![]() |
AliRoot Core
3dc7879 (3dc7879)
|
Make a poisson reconstruction. More...
Public Member Functions | |
Poisson (Double_t threshold=.3, Int_t nEta=120, Float_t minEta=-6, Float_t maxEta=6, Int_t nPhi=4, Float_t minPhi=0, Float_t maxPhi=2 *TMath::Pi()) | |
virtual Bool_t | Init () |
virtual Bool_t | Begin (Int_t event) |
virtual Bool_t | ProcessESD (AliESDFMD *esd) |
virtual Bool_t | End () |
virtual Bool_t | Finish () |
![]() | |
AliFMDInput () | |
AliFMDInput (const char *gAliceFile) | |
virtual | ~AliFMDInput () |
virtual void | AddLoad (ETrees tree) |
virtual void | RemoveLoad (ETrees tree) |
virtual Int_t | NEvents () const |
virtual Bool_t | IsLoaded (ETrees tree) const |
virtual void | SetLoads (UInt_t mask) |
virtual void | SetLoads (const char *mask) |
virtual const char * | LoadedString (Bool_t dataOnly=false) const |
virtual Bool_t | Event () |
virtual Bool_t | Run (UInt_t maxEvents=0) |
virtual Bool_t | ProcessHits () |
virtual Bool_t | ProcessTrackRefs () |
virtual Bool_t | ProcessTracks () |
virtual Bool_t | ProcessStack () |
virtual Bool_t | ProcessDigits () |
virtual Bool_t | ProcessSDigits () |
virtual Bool_t | ProcessRawDigits () |
virtual Bool_t | ProcessRawCalibDigits () |
virtual Bool_t | ProcessRecPoints () |
virtual Bool_t | ProcessESDs () |
virtual Bool_t | ProcessUsers () |
virtual Bool_t | ProcessHit (AliFMDHit *h, TParticle *p) |
virtual Bool_t | ProcessTrackRef (AliTrackReference *trackRef, TParticle *track) |
virtual Bool_t | ProcessTrack (Int_t i, TParticle *p, AliFMDHit *h) |
virtual Bool_t | ProcessParticle (Int_t i, TParticle *p) |
virtual Bool_t | ProcessDigit (AliFMDDigit *digit) |
virtual Bool_t | ProcessSDigit (AliFMDSDigit *sdigit) |
virtual Bool_t | ProcessRawDigit (AliFMDDigit *digit) |
virtual Bool_t | ProcessRawCalibDigit (AliFMDDigit *digit) |
virtual Bool_t | ProcessRecPoint (AliFMDRecPoint *point) |
virtual Bool_t | ProcessESD (UShort_t d, Char_t r, UShort_t s, UShort_t t, Float_t eta, Float_t mult) |
virtual Bool_t | ProcessUser (UShort_t d, Char_t r, UShort_t s, UShort_t t, Float_t v) |
void | SetRawFile (const char *file) |
void | SetInputDir (const char *dir) |
Protected Attributes | |
TH2D * | fEmpty |
TH2D * | fTotal |
TH2D * | fMult |
TFile * | fFile |
Int_t | fEv |
Double_t | fThreshold |
![]() | |
TString | fGAliceFile |
AliRunLoader * | fLoader |
AliRun * | fRun |
AliStack * | fStack |
AliLoader * | fFMDLoader |
AliRawReader * | fReader |
AliFMDRawReader * | fFMDReader |
AliFMD * | fFMD |
AliESDFMD * | fESD |
AliESDEvent * | fESDEvent |
TTree * | fTreeE |
TTree * | fTreeH |
TTree * | fTreeTR |
TTree * | fTreeD |
TTree * | fTreeS |
TTree * | fTreeR |
TTree * | fTreeA |
TChain * | fChainE |
TClonesArray * | fArrayE |
TClonesArray * | fArrayH |
TClonesArray * | fArrayTR |
TClonesArray * | fArrayD |
TClonesArray * | fArrayS |
TClonesArray * | fArrayR |
TClonesArray * | fArrayA |
AliHeader * | fHeader |
TGeoManager * | fGeoManager |
Int_t | fTreeMask |
TString | fRawFile |
TString | fInputDir |
Bool_t | fIsInit |
Int_t | fEventCount |
Int_t | fNEvents |
Additional Inherited Members | |
![]() | |
enum | ETrees { kHits = 1, kKinematics, kDigits, kSDigits, kHeader, kRecPoints, kESD, kRaw, kGeometry, kTrackRefs, kRawCalib, kUser } |
![]() | |
static TArrayF | MakeLogScale (Int_t n, Double_t min, Double_t max) |
static ETrees | ParseLoad (const char *what) |
![]() | |
AliFMDInput (const AliFMDInput &o) | |
AliFMDInput & | operator= (const AliFMDInput &) |
virtual Float_t | GetSignal (UShort_t d, Char_t r, UShort_t s, UShort_t t) |
![]() | |
static const char * | TreeName (ETrees tree, bool shortest=false) |
static TChain * | MakeChain (const char *what, const char *datadir, bool recursive=false) |
static void | ScanDirectory (TSystemDirectory *dir, const TString &olddir, TChain *chain, const char *pattern, bool recursive) |
![]() | |
static const ETrees | fgkAllLoads [kUser+1] |
Make a poisson reconstruction.
|
inline |
|
inlinevirtual |
Begining of event
event | Event number |
false
on error Reimplemented from AliFMDInput.
Reimplemented in PoissonHit.
Definition at line 89 of file Poisson.C.
Referenced by PoissonHit::Begin().
|
inlinevirtual |
For each bin, reconstruct the charge particle multiplicity as
\[ m = - N_{total} \log\left(\frac{N_{empty}}{N_{total}}\right) \]
where \( N_{total}\) is the total number of strips in the bin, and \( N_{empty}\) is the number of strips in the bin that did not fire.
true
Reimplemented from AliFMDInput.
Reimplemented in PoissonHit.
Definition at line 137 of file Poisson.C.
Referenced by PoissonHit::End().
|
inlinevirtual |
At end of run. Write and close output file poisson.root
true
on success Reimplemented from AliFMDInput.
|
inlinevirtual |
Initialize the analyser. Opens the output file.
true
on success. Reimplemented from AliFMDInput.
Reimplemented in PoissonHit.
Definition at line 79 of file Poisson.C.
Referenced by PoissonHit::Init().
|
inlinevirtual |
|
protected |
Definition at line 38 of file Poisson.C.
Referenced by PoissonHit::End(), and PoissonHit::PoissonHit().
|
protected |
Definition at line 40 of file Poisson.C.
Referenced by PoissonHit::End().
|
protected |
Definition at line 39 of file Poisson.C.
Referenced by PoissonHit::End().