AliRoot Core  edcc906 (edcc906)
PoissonHit Class Reference

Make a poisson reconstruction and compare to simulated hits. More...

Inheritance diagram for PoissonHit:

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 ()
 
- Public Member Functions inherited from Poisson
 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 ()
 
- Public Member Functions inherited from AliFMDInput
 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
 
- Protected Attributes inherited from Poisson
TH2D * fEmpty
 
TH2D * fTotal
 
TH2D * fMult
 
TFile * fFile
 
Int_t fEv
 
Double_t fThreshold
 
- Protected Attributes inherited from AliFMDInput
TString fGAliceFile
 
AliRunLoaderfLoader
 
AliRunfRun
 
AliStackfStack
 
AliLoaderfFMDLoader
 
AliRawReader * fReader
 
AliFMDRawReaderfFMDReader
 
AliFMDfFMD
 
AliESDFMDfESD
 
AliESDEventfESDEvent
 
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
 
AliHeaderfHeader
 
TGeoManager * fGeoManager
 
Int_t fTreeMask
 
TString fRawFile
 
TString fInputDir
 
Bool_t fIsInit
 
Int_t fEventCount
 
Int_t fNEvents
 

Additional Inherited Members

- Public Types inherited from AliFMDInput
enum  ETrees {
  kHits = 1, kKinematics, kDigits, kSDigits,
  kHeader, kRecPoints, kESD, kRaw,
  kGeometry, kTrackRefs, kRawCalib, kUser
}
 
- Static Public Member Functions inherited from AliFMDInput
static TArrayF MakeLogScale (Int_t n, Double_t min, Double_t max)
 
static ETrees ParseLoad (const char *what)
 
- Protected Member Functions inherited from AliFMDInput
 AliFMDInput (const AliFMDInput &o)
 
AliFMDInputoperator= (const AliFMDInput &)
 
virtual Float_t GetSignal (UShort_t d, Char_t r, UShort_t s, UShort_t t)
 
- Static Protected Member Functions inherited from AliFMDInput
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 Protected Attributes inherited from AliFMDInput
static const ETrees fgkAllLoads [kUser+1]
 

Detailed Description

Make a poisson reconstruction and compare to simulated hits.

Root> .L Compile.C
Root> Compile("Poisson.C")
Root> Compile("PoissonHit.C")
Root> PoissonHit c
Root> c.Run();

Definition at line 31 of file PoissonHit.C.

Constructor & Destructor Documentation

PoissonHit::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() 
)
inline

Constructor

Parameters
thresholdThreshold
nEta# of \( \eta\) bins
minEtaminimum \( \eta\)
maxEtamaximum \( \eta\)
nPhi# of \( \eta\) bins
minPhiminimum \( \varphi\)
maxPhimaximum \( \varphi\)

Definition at line 45 of file PoissonHit.C.

Member Function Documentation

virtual Bool_t PoissonHit::Begin ( Int_t  event)
inlinevirtual

Begining of event

Parameters
eventEvent number
Returns
false on error

Reimplemented from Poisson.

Definition at line 115 of file PoissonHit.C.

virtual Bool_t PoissonHit::End ( )
inlinevirtual

Let the poisson code do it's job, and then compare to the numberr of hits.

Returns
true

Reimplemented from Poisson.

Definition at line 125 of file PoissonHit.C.

virtual Bool_t PoissonHit::Init ( void  )
inlinevirtual

Initialize the analyser. Opens the output file.

Returns
true on success.

Reimplemented from Poisson.

Definition at line 67 of file PoissonHit.C.

void PoissonHit::PhysicalCoordinates ( Double_t  x,
Double_t  y,
Double_t  z,
Double_t &  eta,
Double_t &  phi 
)
inline

Get the \( \eta\) and \(\varphi\) corresponding to the spatial coordinates \( \mathbf{v} = (x,y,z)\)

Parameters
xX coordinate
yY coordinate
zZ coordinate
etaPsuedo rapidity \( \eta\)
phiAzimuthal angle \(\varphi\)

Definition at line 82 of file PoissonHit.C.

Referenced by ProcessHit().

virtual Bool_t PoissonHit::ProcessHit ( AliFMDHit hit,
TParticle *   
)
inlinevirtual

Process one hit. Increment bin corresponding to strip.

Parameters
hitHit.
Returns
true on success

Reimplemented from AliFMDInput.

Definition at line 95 of file PoissonHit.C.

Member Data Documentation

TH2D* PoissonHit::fDiff
protected

Definition at line 35 of file PoissonHit.C.

TH2D* PoissonHit::fHits
protected

Definition at line 34 of file PoissonHit.C.


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