![]() |
AliRoot Core
edcc906 (edcc906)
|
Make a poisson reconstruction and compare to simulated hits. More...
Public Member Functions | |
PoissonHit (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 () |
void | PhysicalCoordinates (Double_t x, Double_t y, Double_t z, Double_t &eta, Double_t &phi) |
virtual Bool_t | ProcessHit (AliFMDHit *hit, TParticle *) |
virtual Bool_t | Begin (Int_t event) |
virtual Bool_t | End () |
![]() | |
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 | ProcessESD (AliESDFMD *esd) |
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 | 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 * | fHits |
TH2D * | fDiff |
![]() | |
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 and compare to simulated hits.
Definition at line 31 of file PoissonHit.C.
|
inline |
Constructor
threshold | Threshold |
nEta | # of \( \eta\) bins |
minEta | minimum \( \eta\) |
maxEta | maximum \( \eta\) |
nPhi | # of \( \eta\) bins |
minPhi | minimum \( \varphi\) |
maxPhi | maximum \( \varphi\) |
Definition at line 45 of file PoissonHit.C.
|
inlinevirtual |
Begining of event
event | Event number |
false
on error Reimplemented from Poisson.
Definition at line 115 of file PoissonHit.C.
|
inlinevirtual |
Let the poisson code do it's job, and then compare to the numberr of hits.
true
Reimplemented from Poisson.
Definition at line 125 of file PoissonHit.C.
|
inlinevirtual |
Initialize the analyser. Opens the output file.
true
on success. Reimplemented from Poisson.
Definition at line 67 of file PoissonHit.C.
|
inline |
Get the \( \eta\) and \(\varphi\) corresponding to the spatial coordinates \( \mathbf{v} = (x,y,z)\)
x | X coordinate |
y | Y coordinate |
z | Z coordinate |
eta | Psuedo rapidity \( \eta\) |
phi | Azimuthal angle \(\varphi\) |
Definition at line 82 of file PoissonHit.C.
Referenced by ProcessHit().
|
inlinevirtual |
Process one hit. Increment bin corresponding to strip.
hit | Hit. |
true
on success Reimplemented from AliFMDInput.
Definition at line 95 of file PoissonHit.C.
|
protected |
Definition at line 35 of file PoissonHit.C.
|
protected |
Definition at line 34 of file PoissonHit.C.