X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=ITS%2FAliITSclusterV2.h;h=c97d663bf9f70bf8d0b5da5f92ada2791f66e36f;hb=60dd5042bf4e0785a7e9e79abd6d3c60b5282a71;hp=219ef143a1b2474289fdff3e560a204b13003025;hpb=dce76328493eb63ae947f09051fcf32af579dd4f;p=u%2Fmrichter%2FAliRoot.git diff --git a/ITS/AliITSclusterV2.h b/ITS/AliITSclusterV2.h index 219ef143a1b..c97d663bf9f 100644 --- a/ITS/AliITSclusterV2.h +++ b/ITS/AliITSclusterV2.h @@ -9,33 +9,49 @@ // Origin: Iouri Belikov, CERN, Jouri.Belikov@cern.ch //------------------------------------------------------------------------- +#include "TMath.h" #include "AliCluster.h" -#include "AliITSrecoV2.h" +#include "AliITSRecoParam.h" //_____________________________________________________________________________ class AliITSclusterV2 : public AliCluster { public: - AliITSclusterV2() : AliCluster() {fQ=0;} - AliITSclusterV2(Int_t *lab,Float_t *hit) : AliCluster(lab,hit) { - fIndex=lab[3]; - fQ=hit[4]; - } - void Use() {fSigmaY2=-fSigmaY2;} + AliITSclusterV2(); + AliITSclusterV2(Int_t *lab,Float_t *hit, Int_t *info); + void Use(Int_t = 0) {fQ=-fQ;} + void UnUse() {fQ=TMath::Abs(fQ);} void SetQ(Float_t q) {fQ=q;} void SetDetectorIndex(Int_t i) { fIndex=i; } - - Int_t IsUsed() const {return (fSigmaY2<0) ? 1 : 0;} - Float_t GetQ() const {return fQ;} + void SetLayer(Int_t layer) {fLayer=layer;} + void SetNz(Int_t nz) {fNz =nz;} + void SetNy(Int_t ny){fNy=ny;} + void SetChargeRatio(Float_t ratio) { fChargeRatio = ratio;} + void SetPhiR(Float_t y) { fChargeRatio=y; } + void SetType(Int_t type){ fType=type;} + void SetDeltaProbability(Float_t prob){fDeltaProb = prob;} + + Int_t IsUsed() const {return (fQ<0)?1:0;} + Float_t GetQ() const {return TMath::Abs(fQ);} Int_t GetDetectorIndex() const { return 0x3FF&fIndex; } - + Int_t GetLayer() const {return fLayer;} + Int_t GetNz() const {return fNz;} + Int_t GetNy() const {return fNy;} + Float_t GetChargeRatio() const {return fChargeRatio;} + Float_t GetPhiR() const {return fChargeRatio;} Int_t GetPindex() const { return 0xFFF00000&fIndex; } //SSD clusters only Int_t GetNindex() const { return 0xFFC00&fIndex; } //SSD clusters only - + Int_t GetType() const {return fType;} // type of the cluster + Float_t GetDeltaProbability() const{return fDeltaProb;} //probability to belong to the delta ray private: Int_t fIndex; // detector index Float_t fQ ; // Q of cluster (in ADC counts) - - ClassDef(AliITSclusterV2,1) // ITS clusters + Char_t fLayer; // layer number + Short_t fNz; //number of digits in Z direction + Short_t fNy; //number of digits in y direction + Float_t fChargeRatio; //charge ratio + Int_t fType; //quality factor of the cluster + Float_t fDeltaProb; // probability to be deleta electron + ClassDef(AliITSclusterV2,2) // ITS clusters }; #endif