![]() |
AliRoot Core
3dc7879 (3dc7879)
|
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... | |
Definition at line 163 of file AliTPCclusterFast.cxx.
AliTPCtrackFast::AliTPCtrackFast | ( | ) |
Definition at line 215 of file AliTPCclusterFast.cxx.
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().
|
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().
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().