1 #ifndef ALIPARTICLECONTAINER_H
2 #define ALIPARTICLECONTAINER_H
4 #include <AliVParticle.h>
7 class AliTLorentzVector;
38 virtual AliVParticle *
GetParticle(Int_t i=-1)
const;
42 virtual Bool_t
GetMomentum(TLorentzVector &mom,
const AliVParticle* part, Double_t
mass);
43 virtual Bool_t
GetMomentum(TLorentzVector &mom,
const AliVParticle* part);
44 virtual Bool_t
GetMomentum(TLorentzVector &mom, Int_t i);
void SetParticlePtCut(Double_t cut)
virtual AliVParticle * GetNextAcceptParticle()
virtual ~AliParticleContainer()
Double_t GetMinPhi() const
const char * GetTitle() const
AliParticleContainer & operator=(const AliParticleContainer &other)
Double_t GetMaxEta() const
void SetClassName(const char *clname)
Int_t GetNParticles() const
void SetMinPt(Double_t min)
virtual Bool_t ApplyParticleCuts(const AliVParticle *vp)
void SetEtaLimits(Double_t min, Double_t max)
Double_t GetParticleEtaMin() const
virtual Bool_t GetNextMomentum(TLorentzVector &mom)
Container for particles within the EMCAL framework.
virtual Bool_t GetNextAcceptMomentum(TLorentzVector &mom)
Double_t GetMaxPhi() const
virtual Bool_t GetAcceptMomentum(TLorentzVector &mom, Int_t i)
Double_t GetMinEta() const
Int_t GetNAcceptedParticles()
Double_t GetMinPt() const
virtual AliVParticle * GetLeadingParticle(const char *opt="")
virtual AliVParticle * GetParticle(Int_t i=-1) const
virtual Bool_t GetMomentum(TLorentzVector &mom, const AliVParticle *part, Double_t mass)
Base class for container structures within the EMCAL framework.
Short_t fCharge
require minimum distance to edge of TPC sector edge
Double_t fMinDistanceTPCSectorEdge
Double_t GetParticlePtCut() const
Short_t fGeneratorIndex
select particles with charge=fCharge
void SetCharge(Short_t c)
void SetParticleEtaLimits(Double_t min, Double_t max)
virtual Bool_t ApplyKinematicCuts(const AliTLorentzVector &mom)
Double_t GetParticlePhiMax() const
Double_t GetParticleEtaMax() const
void SetGeneratorIndex(Short_t i)
virtual Bool_t AcceptObject(const TObject *obj)
Double_t GetParticlePhiMin() const
Int_t GetNEntries() const
void SetPhiLimits(Double_t min, Double_t max)
virtual Bool_t AcceptObject(Int_t i)
virtual AliVParticle * GetAcceptParticle(Int_t i=-1)
void SetParticlePhiLimits(Double_t min, Double_t max)
void SetMinDistanceTPCSectorEdge(Double_t min)
virtual Bool_t AcceptParticle(const AliVParticle *vp)
virtual AliVParticle * GetNextParticle()
void SelectHIJING(Bool_t s)