X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TPC%2FAliTPCclusterMI.h;h=47292f6b579f263635ac8dd2f4cf27eaa3de7739;hb=02d1b157cc65df0dfa2fba9e7dceb296f216e2fc;hp=cf776e917178122a22b893798e1c832ad0754870;hpb=75fb37cce68c2073863a55b2919d636fa541b901;p=u%2Fmrichter%2FAliRoot.git diff --git a/TPC/AliTPCclusterMI.h b/TPC/AliTPCclusterMI.h index cf776e91717..47292f6b579 100644 --- a/TPC/AliTPCclusterMI.h +++ b/TPC/AliTPCclusterMI.h @@ -12,21 +12,22 @@ #include "AliCluster.h" #include "TMath.h" -class AliTPCclusterInfo; +#include "AliTPCclusterInfo.h" //_____________________________________________________________________________ class AliTPCclusterMI : public AliCluster { public: - AliTPCclusterMI(Bool_t withInfo=kTRUE); + AliTPCclusterMI(); AliTPCclusterMI(const AliTPCclusterMI & cluster); AliTPCclusterMI &operator = (const AliTPCclusterMI & cluster); //assignment operator AliTPCclusterMI(Int_t *lab, Float_t *hit); virtual ~AliTPCclusterMI(); + virtual void Clear(const Option_t*) { delete fInfo; fInfo=0;} virtual Bool_t IsSortable() const; virtual Int_t Compare(const TObject* obj) const; inline void Use(Int_t inc=10); virtual Int_t GetDetector() const {return fDetector;} virtual Int_t GetRow() const {return fRow;} - virtual void SetDetector(Int_t detector){fDetector = (UChar_t)(detector%256);} + virtual void SetDetector(Int_t detector); virtual void SetRow(Int_t row){fRow = (UChar_t)(row%256);} virtual void SetTimeBin(Float_t timeBin){ fTimeBin= timeBin;} virtual void SetPad(Float_t pad){ fPad = pad;} @@ -41,19 +42,19 @@ public: Float_t GetTimeBin() const { return fTimeBin;} Float_t GetPad() const { return fPad;} AliTPCclusterInfo * GetInfo() const { return fInfo;} - void SetInfo(AliTPCclusterInfo * info) { fInfo = info;} + void SetInfo(AliTPCclusterInfo * info); private: + AliTPCclusterInfo * fInfo; // pointer to the cluster debug info + Float_t fTimeBin; //time bin coordinate + Float_t fPad; //pad coordinate Short_t fQ ; //Q of cluster (in ADC counts) - Char_t fType; //type of the cluster 0 means golden Short_t fMax; //maximal amplitude in cluster + Char_t fType; //type of the cluster 0 means golden Char_t fUsed; //counter of usage UChar_t fDetector; //detector number UChar_t fRow; //row number number - Float_t fTimeBin; //time bin coordinate - Float_t fPad; //pad coordinate - AliTPCclusterInfo * fInfo; // pointer to the cluster debug info - ClassDef(AliTPCclusterMI,4) // Time Projection Chamber clusters + ClassDef(AliTPCclusterMI,5) // Time Projection Chamber clusters }; void AliTPCclusterMI::Use(Int_t inc)