1 #ifndef ALITPCCLUSTERMI_H
2 #define ALITPCCLUSTERMI_H
14 #include "AliCluster.h"
17 #include <AliTrackPointArray.h>
31 virtual void Clear(
const Option_t*) { ResetBit(0xffffffff);}
33 virtual Int_t
Compare(
const TObject* obj)
const;
34 inline void Use(Int_t inc=10);
44 virtual void SetRow(Int_t row){
fRow = (UChar_t)(row%256);}
48 void SetQ(Float_t q) {
fQ=(UShort_t)q;}
52 Float_t
GetQ()
const {
return TMath::Abs(
fQ);}
103 if (inc>0)
fUsed+=inc;
virtual void Clear(const Option_t *)
Float_t GetDistortionY() const
virtual ~AliTPCclusterMI()
AliTPCclusterMI & operator=(const AliTPCclusterMI &cluster)
virtual void SetRow(Int_t row)
static void SetGlobalTrackPoint(const AliCluster &cl, AliTrackPoint &point)
Float_t GetDistortionZ() const
virtual void SetPad(Float_t pad)
Float_t fTimeBin
time bin coordinate
virtual Bool_t IsSortable() const
Short_t fQ
Q of cluster (in ADC counts)
virtual Int_t GetDetector() const
Char_t fUsed
counter of usage
Short_t fMax
maximal amplitude in cluster
Int_t IsUsed(Int_t th=10) const
Char_t fType
different meaning depending on whether hlt of offline cluster finder was used:
Float_t GetTimeBin() const
void SetType(Char_t type)
Float_t fPad
pad coordinate
void SetSectorChanged(Bool_t v=kTRUE)
void SetMax(UShort_t max)
Float_t GetDistortionDispersion() const
Implementation of the TPC cluser.
virtual Int_t Compare(const TObject *obj) const
void SetDistortions(float dx, float dy, float dz)
UChar_t fDetector
detector number
virtual void SetDetector(Int_t detector)
Bool_t IsDisabled() const
AliTPCclusterMI * MakeCluster(AliTrackPoint *point)
virtual void SetTimeBin(Float_t timeBin)
Bool_t GetGlobalCov(Float_t cov[6]) const
virtual Int_t GetRow() const
UChar_t fDisp
dispersion of applied correction
void SetDistortionDispersion(float d)
Float_t GetDistortionX() const
AliTrackPoint * MakePoint()
Bool_t IsSectorChanged() const
void GetDistortions(float &dx, float &dy, float &dz) const