1 #ifndef ALICOMPLEXCLUSTER_H 2 #define ALICOMPLEXCLUSTER_H 16 inline Int_t
Clamp(Int_t val, Int_t min, Int_t max)
19 return (val<min)?min:(val>max)?max:val;
29 Bool_t IsSortable()
const;
30 Int_t
Compare(
const TObject *o)
const;
33 Int_t
GetTrack(Int_t i)
const {
return fTracks[i];}
34 Float_t
GetX()
const {
return fX;}
35 Float_t
GetY()
const {
return fY;}
36 Float_t
GetQ()
const {
return fQ;}
77 Float_t
GetX()
const {
return (fTX*0.01);}
78 Float_t
GetZ()
const {
return (fTZ*0.01);}
79 Float_t
GetY()
const {
return (fTY*0.01);}
80 Float_t
GetAngleZ()
const {
return (Float_t(fTAngleZ)*0.02);}
81 Float_t
GetAngleY()
const {
return (Float_t(fTAngleY)*0.02);}
90 Float_t
GetErrZ()
const {
return (fErrZ*0.005);}
91 Float_t
GetErrY()
const {
return (fErrY*0.005);}
124 Point():fTX(0),fTZ(0),fTY(0),fTAngleZ(0),fTAngleY(0),fSigmaZ(0),fSigmaY(0),fErrZ(0),fErrY(0) {}
155 Float_t
GetX()
const {
return (fTX*0.01);}
156 Float_t
GetZ()
const {
return (fTZ*0.01);}
157 Float_t
GetY()
const {
return (fTY*0.01);}
158 Float_t
GetAngleZ()
const {
return (Float_t(fTAngleZ)*0.02);}
159 Float_t
GetAngleY()
const {
return (Float_t(fTAngleY)*0.02);}
173 Float_t
GetErrZ()
const {
return (fErrZ*0.005);}
174 Float_t
GetErrY()
const {
return (fErrY*0.005);}
204 Bool_t
IsShared(
int i)
const {
return fShared[i/8] & 0x1<<(i%8);}
227 Float_t
GetZ()
const {
return (fCZ*0.01);}
228 Float_t
GetY()
const {
return (fCY*0.01);}
233 Float_t
GetQ()
const {
return fQ;}
241 void SetQ(Float_t q) {fQ = UShort_t(q);}
242 void SetMax(Float_t max) {fMax = UShort_t(max);}
351 #endif //ALICOMPLEXCLUSTER_H
Float_t GetAngleY() const
void SetAngleZ(Float_t anglez)
Float_t fDDZ
derivation in y,z up-down
Int_t fID
id of the corresponding track
Float_t fDY
distortion of the clusters from the global helix (3 point interpolation)
Char_t fIsShared
indicate sharing of the point between several tracks
void SetType(Char_t type)
Float_t GetSigmaZ() const
Float_t fDDY
derivation in y,z up-down
UShort_t fErrZ
z error estimate - in mm - 50 mum precision
UShort_t fSigmaZ
shape Z - normalised shape - normaliziation 1 - precision 2 percent
UChar_t fSigmaY
shape Y - normalised shape - normaliziation 1 - precision 2 percent
void SetAngleY(Float_t angley)
Float_t GetSigmaX2() const
Float_t fEY
current "exact" position according simulation
UChar_t fSigmaZ
shape Z - normalised shape - normaliziation 1 - precision 2 percent
Float_t fGY
global poition of the point
Int_t fLab
MC label of the track.
Point & operator=(const AliTPCTrackerPoint &o)
void SetSigmaY(Float_t sigmay)
void SetErrYSys2TotSq(Float_t r)
Float_t fDZ
distortion of the clusters from the global helix (3 point interpolation)
void SetErrY(Float_t erry)
AliTPCTrackerPoint fTPoint
track point
Float_t fMax
amplitude at maximum
Float_t GetSigmaXY() const
void SetSigmaY(Float_t sigmay)
Float_t fEAmp
total charge deposited in row
void SetSigmaZ(Float_t sigmaz)
Int_t fTrackID
id of the track
Int_t Compare(const T &ds1, const T &ds2)
Int_t GetTrack(Int_t i) const
Short_t fTY
current prolongation in Y in cm - 10 mum prec.
UShort_t fMax
charge at maximum
Float_t GetAngleZ() const
Float_t GetSigmaZ() const
void SetErrZSys2TotSq(Float_t r)
void SetSigmaY(Float_t sigmay)
void SetAngleZ(Float_t anglez)
Float_t fSigmaY2
Sigma Z square of cluster.
Float_t fGZ
global poition of the point
Short_t fCY
current cluster position Y in cm - 100 mum precision
void SetErrZ(Float_t errz)
Float_t fEZ
current "exact" position according simulation
Float_t GetSigmaZ() const
UChar_t fErrY
y error estimate - in mm - 50 mum precision or ratio of sysErr/totErr^2 in Y (prec 15...
Float_t GetSigmaY() const
Implementation of the TPC cluser.
Float_t GetSigmaY() const
Short_t fTZ
current prolongation in Z in cm - 10 mum prec.
Float_t fSigmaXY
XY moment.
Float_t GetErrZSys2TotSq() const
void SetErrY(Float_t erry)
void SetErrZ(Float_t errz)
virtual ~AliTPCClusterPoint()
Short_t fTX
x position of the cluster in cm - 10 mum prec
void SetSigmaZ(Float_t sigmaz)
Int_t Clamp(Int_t val, Int_t min, Int_t max)
Float_t GetSigmaY() const
Float_t fDYU
derivation in y up
Float_t GetSigmaY2() const
UChar_t fErrZ
z error estimate - in mm - 50 mum precision or ratio of sysErr/totErr^2 in Z (prec 15...
const Point * GetPoint(int i) const
Float_t fDZU
derivation in y up
UShort_t fQ
total charge in cluster
Float_t fQ
Q of cluster (in ADC counts)
Point & operator=(const Point &o)
void SetAngleY(Float_t angley)
AliTPCclusterMI fCPoint
cluster point
UShort_t fErrY
y error estimate - in mm - 50 mum precision
Short_t fCZ
current cluster position Z in cm - 100 mum precision
Float_t fArea
area of cluster
AliTPCTrackerPoint & GetTPoint()
Char_t fCType
type of the cluster
Float_t GetAngleY() const
Float_t fDZD
distortion of y down
UChar_t fSigmaZ
shape Z - normalised shape - normaliziation 1 - precision 2 percent
Float_t GetAngleZ() const
virtual ~AliTPCTrackerPoint()
Short_t fTX
x position of the cluster in cm - 10 mum prec
Short_t fTY
current prolongation in Y in cm - 10 mum prec.
Float_t fGX
global poition of the point
Float_t fEX
x poistion of the cluster
virtual ~AliComplexCluster()
Float_t GetErrYSys2TotSq() const
Float_t fSigmaX2
Sigma Y square of cluster.
Bool_t IsShared(int i) const
Float_t fDYD
distortion of y down
UShort_t fSigmaY
shape Y - normalised shape - normaliziation 1 - precision 2 percent
UChar_t fSigmaY
shape Y - normalised shape - normaliziation 1 - precision 2 percent
Float_t fEPrim
primary charge deposited in row
Short_t fTZ
current prolongation in Z in cm - 10 mum prec.
AliTPCclusterMI & GetCPoint()
void SetSigmaZ(Float_t sigmaz)