1 #ifndef ALICALOTRACKPARTICLE_H 2 #define ALICALOTRACKPARTICLE_H 26 #include <TLorentzVector.h> 30 #include "AliVParticle.h" 171 if (tag & (1<<test) )
return kTRUE ;
225 if (phi < 0.) phi += TMath::TwoPi();
229 #endif //ALICALOTRACKPARTICLE_H virtual Int_t GetBtag() const
Bool_t fCharged
Charged bit.
virtual Double_t M() const
virtual Int_t GetSModNumber() const
virtual void SetTOFBit(Bool_t tof)
virtual Double_t Eta() const
virtual void SetNLM(Int_t nlm)
virtual Double_t Pt() const
virtual Double_t Zv() const
virtual Double_t Pz() const
UInt_t fDetectorTag
Detector where particle was measured, integer.
virtual void SetChargedLeadPtInCone(Float_t ptl)
virtual Bool_t IsTagged() const
virtual Int_t GetLabel() const
Int_t fPdg
type of identified particle, same code as PDG, but this is not a MonteCarlo particle ...
Int_t fInputFileIndex
0, standard input, 1 first input added. Only possible one for now, not really used.
virtual void SetNCells(Int_t nce)
virtual Float_t GetM20() const
Double_t GetPairMass(AliCaloTrackParticle *p) const
Int_t fBadDist
Distance to calorimeter bad cell in cell units.
virtual Int_t GetTrackLabel(Int_t i) const
virtual void SetFiducialArea(Int_t a)
virtual Int_t GetNCells() const
virtual void SetDetectorTag(UInt_t d)
virtual Int_t GetNLM() const
virtual Bool_t IsIsolated() const
Bool_t IsPIDOK(Int_t ipid, Int_t pdgwanted) const
virtual void SetTime(Float_t tim)
virtual Double_t OneOverPt() const
virtual UInt_t GetDetectorTag() const
virtual void SetIdentifiedParticleType(Int_t pdg)
virtual Short_t Charge() const
virtual void SetLeadingParticle(Bool_t l)
virtual Double_t E() const
virtual Bool_t GetDispBit() const
virtual Double_t Xv() const
Float_t fIsoConePtLead[2]
Pt of track [0] and calo cluster [1] with highest energy in the isolation cone.
Int_t fFidArea
Type of fiducial area hit by this photon.
virtual void SetInputFileIndex(Int_t i)
virtual Bool_t GetChargedBit() const
virtual Bool_t IsLeadingParticle() const
virtual void Print(Option_t *) const
Container for input particle information on CaloTrackCorr package.
Bool_t fDisp
Dispersion bit.
virtual void SetTrackLabel(Int_t a, Int_t b, Int_t c, Int_t d)
Int_t fCaloLabel[2]
CaloCluster index, 1 for photons, 2 for pi0.
virtual Double_t Py() const
virtual void SetNeutralPtSumInCone(Float_t pts)
Bool_t fLeadingParticle
Particle is leading or not.
AliCaloTrackParticle & operator=(const AliCaloTrackParticle &photon)
virtual void SetTrackLabel(Int_t a, Int_t b)
virtual Float_t GetNeutralPtSumInCone() const
virtual Double_t Y() const
Int_t fNCells
Store the number of cells in calorimeter cluster.
virtual Bool_t XvYvZv(Double_t x[3]) const
Bool_t CheckBTagBit(Int_t tag, UInt_t test) const
Check if in fBtag the bit test (btagTypes) is set (not in use).
TLorentzVector * GetMomentum() const
virtual Int_t DistToBad() const
Int_t fBtag
tag particle from B.
virtual void Clear(const Option_t *)
virtual void SetIsolated(Bool_t iso)
virtual Float_t GetTime() const
Int_t fDecayTag
Tag the photon as decay from, pi0, eta, pi0 side band, eta side band.
virtual void SetM02(Float_t m02)
virtual Double_t Yv() const
virtual void SetDecayTag(Int_t tag)
virtual void SetChargedBit(Bool_t ch)
Float_t fM20
Store the second axis of the calorimeter shower shape.
Int_t fTrackLabel[4]
Track lable, 1 for pions, 2 for conversion photons.
virtual Int_t GetInputFileIndex() const
virtual void SetLabel(Int_t l)
virtual void SetTag(Int_t tag)
virtual void SetSModNumber(Int_t sm)
Float_t fM02
Store the main axis of the calorimeter shower shape.
virtual Double_t Px() const
virtual void SetCaloLabel(Int_t a, Int_t b)
virtual Float_t GetChargedLeadPtInCone() const
virtual Double_t Theta() const
virtual void SetTagged(Bool_t tag)
UInt_t fNLM
Store the number of local maxima in calorimeter cluster.
Bool_t fTagged
If photon tagged (pi0 decay), not used anymore, replace by fDecayTag.
Bool_t fIsolated
Particle is isolated or not.
virtual Bool_t GetTOFBit() const
virtual Int_t DecayTag() const
virtual Float_t GetNeutralLeadPtInCone() const
virtual Bool_t PxPyPz(Double_t p[3]) const
virtual Double_t Phi() const
void SetBTagBit(Int_t &tag, UInt_t set) const
Set bit of type set (btagTypes) in tag.
Int_t fTag
tag of particle (decay, fragment, prompt photon), MC
TLorentzVector * fMomentum
Photon 4-momentum vector.
virtual void SetDispBit(Bool_t disp)
void test(int runnumber=195345)
virtual void SetBtag(Int_t tag)
virtual Float_t GetM02() const
virtual void SetM20(Float_t m20)
Float_t fIsoConeSumPt[2]
Sum of Pt of tracks [0] and calo clusters [1] in the isolation cone.
virtual Float_t GetChargedPtSumInCone() const
virtual Int_t GetTag() const
virtual Int_t GetFiducialArea() const
Int_t fSuperModule
Store the super-module number of calorimeter cluster.
virtual void SetDistToBad(Int_t dist)
virtual Int_t GetIdentifiedParticleType() const
virtual Int_t GetCaloLabel(Int_t i) const
virtual void SetChargedPtSumInCone(Float_t pts)
virtual ~AliCaloTrackParticle()
virtual Double_t P() const
virtual void SetMomentum(TLorentzVector *lv)
virtual void SetNeutralLeadPtInCone(Float_t ptl)
virtual const Double_t * PID() const
Float_t fTime
Store the time of calorimeter cluster or track, nano seconds.