AliRoot Core  3dc7879 (3dc7879)
AliTPCtrackFast Class Reference
Inheritance diagram for AliTPCtrackFast:

Public Member Functions

 AliTPCtrackFast ()
 
void MakeTrack ()
 
Double_t CookdEdxNtot (Double_t f0, Float_t f1)
 
Double_t CookdEdxQtot (Double_t f0, Float_t f1)
 
Double_t CookdEdxNtotThr (Double_t f0, Float_t f1, Double_t thr, Int_t dEdxMode)
 
Double_t CookdEdxQtotThr (Double_t f0, Float_t f1, Double_t thr, Int_t dEdxMode)
 
Double_t CookdEdxDtot (Double_t f0, Float_t f1, Float_t gain, Float_t thr, Float_t noise, Bool_t corr, Int_t dEdxMode)
 
Double_t CookdEdxDmax (Double_t f0, Float_t f1, Float_t gain, Float_t thr, Float_t noise, Bool_t corr, Int_t dEdxMode)
 
Double_t CookdEdx (Int_t npoints, Double_t *amp, Double_t f0, Float_t f1, Int_t dEdxMode)
 

Static Public Member Functions

static void Simul (const char *simul, Int_t ntracks, Double_t diff, Bool_t simulOverlap=kTRUE)
 

Public Attributes

Float_t fMNprim
 mean number of primary electrons per cm More...
 
Float_t fTY
 track Y at the vertex in (cm) More...
 
Float_t fTZ
 track Z at the vertex in (cm) More...
 
Float_t fTAngleY
 y angle - tan(y) - dy/dx (cm/cm) More...
 
Float_t fTAngleZ
 z angle - tan(z) - dy/dx (cm/cm) More...
 
Float_t fDiff
 diffusion in mm/sqrt(m) - nominal is 2.2 mm/sqrt(m) More...
 
Float_t fDiffLong
 diffusion sigma longitudinal direction More...
 
Int_t fN
 number of clusters simulated More...
 
Bool_t fBOverlap
 flag generate overlap track More...
 
Float_t fMNprimOverlap
 mean number of primary electrons for overlap track More...
 
Float_t fDAngleYOverlap
 y angle - tan(y) for overlap track in cm More...
 
Float_t fDAngleZOverlap
 z angle - tan z for overlap track in cm More...
 
Float_t fDYOverlap
 delta y position of overlap track at row 0 in dy/dx More...
 
Float_t fDZOverlap
 delta z position of overlap track at row 0 in dz/dx More...
 
TClonesArray * fCl
 array of clusters More...
 
Bool_t fInit
 initialization flag More...
 

Detailed Description

Definition at line 163 of file AliTPCclusterFast.cxx.

Constructor & Destructor Documentation

AliTPCtrackFast::AliTPCtrackFast ( )

Definition at line 215 of file AliTPCclusterFast.cxx.

Member Function Documentation

Double_t AliTPCtrackFast::CookdEdx ( Int_t  npoints,
Double_t *  amp,
Double_t  f0,
Float_t  f1,
Int_t  dEdxMode 
)

Calculate truncated mean npoints - number of points in array amp - array with points f0-f1 - truncation range dEdxMode - specify handling of the 0 clusters, actual handling - filling of amplitude defiend in algorithm above dEdxMode = 0 - accept everything dEdxMode = 1 - do not count 0 amplitudes dEdxMode = 2 - use 0 amplitude as it is dEdxMode = 3 - use amplitude as it is (in above function amp. replace by the thr) dEdxMode = 4 - use amplitude as it is (in above function amp. replace by the minimal amplitude)

Definition at line 494 of file AliTPCclusterFast.cxx.

Double_t AliTPCtrackFast::CookdEdxDmax ( Double_t  f0,
Float_t  f1,
Float_t  gain,
Float_t  thr,
Float_t  noise,
Bool_t  corr,
Int_t  dEdxMode 
)

maximal charge in the cluster (maximal amplitude in the digit matrix), hits were digitized before, but additional actions can be specified by switches

Definition at line 466 of file AliTPCclusterFast.cxx.

Double_t AliTPCtrackFast::CookdEdxDtot ( Double_t  f0,
Float_t  f1,
Float_t  gain,
Float_t  thr,
Float_t  noise,
Bool_t  corr,
Int_t  dEdxMode 
)

total charge in the cluster (sum of the pad x time matrix ), hits were digitized before, but additional actions can be specified by switches // dEdx_{Qtot}

Definition at line 437 of file AliTPCclusterFast.cxx.

Double_t AliTPCtrackFast::CookdEdxNtot ( Double_t  f0,
Float_t  f1 
)

Double_t CookdEdxNtot(Double_t f0,Float_t f1); // dEdx_{hit} reconstructed meen number of electrons

Definition at line 321 of file AliTPCclusterFast.cxx.

Double_t AliTPCtrackFast::CookdEdxNtotThr ( Double_t  f0,
Float_t  f1,
Double_t  thr,
Int_t  dEdxMode 
)

dEdx_{hit} reconstructed mean number of electrons thr = threshold in terms of the number of electrons dEdxMode = algorithm to deal with trhesold values replacing

Definition at line 344 of file AliTPCclusterFast.cxx.

Double_t AliTPCtrackFast::CookdEdxQtot ( Double_t  f0,
Float_t  f1 
)

dEdx_{Q} reconstructed mean number of electronsxGain

Definition at line 332 of file AliTPCclusterFast.cxx.

Double_t AliTPCtrackFast::CookdEdxQtotThr ( Double_t  f0,
Float_t  f1,
Double_t  thr,
Int_t  dEdxMode 
)

dEdx_{Q} reconstructed mean number of electrons xgain thr = threshold in terms of the number of electrons dEdxMode = algorithm to deal with trhesold values replacing

Definition at line 389 of file AliTPCclusterFast.cxx.

void AliTPCtrackFast::MakeTrack ( )

track paramters in absolute units cluster should be expresse in relative units

Definition at line 244 of file AliTPCclusterFast.cxx.

Referenced by Simul().

void AliTPCtrackFast::Simul ( const char *  simul,
Int_t  ntracks,
Double_t  diff,
Bool_t  simulOverlap = kTRUE 
)
static

simulation is done in bin size: values has to be rescaled: bin size = (R=0.75, 1, 1.5 cm, RPhi=0.4 or 0.6 cm, Z=0.26 cm (10 MHz),0.52 cm (5 MHz))

diffusion is ~ 0.22 cm per sqrt(m) ~ 0.35 cm for full drift Simulation is done in 10 MHz scenario 5 MHz is obtained skipping the every second sample

Definition at line 536 of file AliTPCclusterFast.cxx.

Referenced by simul().

Member Data Documentation

Bool_t AliTPCtrackFast::fBOverlap

flag generate overlap track

Definition at line 187 of file AliTPCclusterFast.cxx.

Referenced by Simul().

TClonesArray* AliTPCtrackFast::fCl

array of clusters

Definition at line 193 of file AliTPCclusterFast.cxx.

Float_t AliTPCtrackFast::fDAngleYOverlap

y angle - tan(y) for overlap track in cm

Definition at line 189 of file AliTPCclusterFast.cxx.

Referenced by Simul().

Float_t AliTPCtrackFast::fDAngleZOverlap

z angle - tan z for overlap track in cm

Definition at line 190 of file AliTPCclusterFast.cxx.

Referenced by Simul().

Float_t AliTPCtrackFast::fDiff

diffusion in mm/sqrt(m) - nominal is 2.2 mm/sqrt(m)

Definition at line 183 of file AliTPCclusterFast.cxx.

Referenced by Simul().

Float_t AliTPCtrackFast::fDiffLong

diffusion sigma longitudinal direction

Definition at line 184 of file AliTPCclusterFast.cxx.

Referenced by Simul().

Float_t AliTPCtrackFast::fDYOverlap

delta y position of overlap track at row 0 in dy/dx

Definition at line 191 of file AliTPCclusterFast.cxx.

Referenced by Simul().

Float_t AliTPCtrackFast::fDZOverlap

delta z position of overlap track at row 0 in dz/dx

Definition at line 192 of file AliTPCclusterFast.cxx.

Referenced by Simul().

Bool_t AliTPCtrackFast::fInit

initialization flag

Definition at line 195 of file AliTPCclusterFast.cxx.

Float_t AliTPCtrackFast::fMNprim

mean number of primary electrons per cm

Definition at line 178 of file AliTPCclusterFast.cxx.

Referenced by Simul().

Float_t AliTPCtrackFast::fMNprimOverlap

mean number of primary electrons for overlap track

Definition at line 188 of file AliTPCclusterFast.cxx.

Referenced by Simul().

Int_t AliTPCtrackFast::fN

number of clusters simulated

Definition at line 185 of file AliTPCclusterFast.cxx.

Referenced by Simul().

Float_t AliTPCtrackFast::fTAngleY

y angle - tan(y) - dy/dx (cm/cm)

Definition at line 181 of file AliTPCclusterFast.cxx.

Referenced by Simul().

Float_t AliTPCtrackFast::fTAngleZ

z angle - tan(z) - dy/dx (cm/cm)

Definition at line 182 of file AliTPCclusterFast.cxx.

Referenced by Simul().

Float_t AliTPCtrackFast::fTY

track Y at the vertex in (cm)

Definition at line 179 of file AliTPCclusterFast.cxx.

Referenced by Simul().

Float_t AliTPCtrackFast::fTZ

track Z at the vertex in (cm)

Definition at line 180 of file AliTPCclusterFast.cxx.

Referenced by Simul().


The documentation for this class was generated from the following file: