1 #ifndef ALIPARTICLECONTAINER_H
2 #define ALIPARTICLECONTAINER_H
10 #include "AliAODMCParticle.h"
69 else fMCFlag &= ~AliAODMCParticle::kPhysicalPrim ; }
ETrackFilterType_t GetTrackFilterType() const
Interface for virtual track selection.
void SetMinMCLabel(Int_t s)
void SetParticlePtCut(Double_t cut)
Bool_t GetNextMomentum(TLorentzVector &mom, Int_t i=-1)
virtual ~AliParticleContainer()
static TString GetDefTrackCutsPeriod()
Double_t fParticlePtCut
default period string used to generate track cuts
AliVParticle * GetParticleWithLabel(Int_t lab) const
void SetSelectionModeAll()
AliParticleContainer & operator=(const AliParticleContainer &other)
void SetClassName(const char *clname)
Int_t GetNParticles() const
ETrackFilterType_t fTrackFilterType
Char_t GetTrackType(Int_t i) const
void SelectPhysicalPrimaries(Bool_t s)
Bool_t AcceptParticle(AliVParticle *vp)
TArrayC fTrackTypes
tracks filtered using fEmcalTrackSelection
static TString fgDefTrackCutsPeriod
Double_t GetParticleEtaMin() const
void SetFilterHybridTracks(Bool_t f)
UInt_t GetAODFilterBits() const
void SetTrackBitMap(UInt_t m)
AliVCuts * GetTrackCuts(Int_t icut)
AliVParticle * GetAcceptParticleWithLabel(Int_t lab)
void SetMinMCLabelAccept(Int_t s)
Bool_t GetAcceptMomentum(TLorentzVector &mom, Int_t i)
void SetTrackCutsPeriod(const char *period)
void SetArray(AliVEvent *event)
Int_t GetNAcceptedParticles()
AliEmcalTrackSelection::ETrackFilterType_t ETrackFilterType_t
static void SetDefTrackCutsPeriod(const char *period)
void SetTrackFilterType(ETrackFilterType_t f)
AliVParticle * GetLeadingParticle(const char *opt="")
AliVParticle * GetParticle(Int_t i=-1) const
Bool_t GetNextAcceptMomentum(TLorentzVector &mom, Int_t i=-1)
void AddTrackCuts(AliVCuts *cuts)
Bool_t GetMomentum(TLorentzVector &mom, Int_t i)
void AddAODFilterBit(UInt_t bit)
AliVParticle * GetNextAcceptParticle(Int_t i=-1)
Double_t fMinDistanceTPCSectorEdge
Int_t GetNumberOfCutObjects() const
Double_t GetParticlePtCut() const
AliVParticle * GetNextParticle(Int_t i=-1)
void SetCharge(Short_t c)
void SetParticleEtaLimits(Double_t min, Double_t max)
TObjArray * fFilteredTracks
track selection object
Double_t GetParticlePhiMax() const
void SetMCTrackBitMap(UInt_t m)
Double_t GetParticleEtaMax() const
void SetAODFilterBits(UInt_t bits)
void SetGeneratorIndex(Short_t i)
Double_t GetParticlePhiMin() const
AliEmcalTrackSelection * fEmcalTrackSelection
void SetParticlePhiLimits(Double_t min, Double_t max, Double_t offset=0.)
Int_t GetNEntries() const
void SetSelectionModeAny()
ClassDef(AliParticleContainer, 8)
AliVParticle * GetAcceptParticle(Int_t i=-1)
void SetMinDistanceTPCSectorEdge(Double_t min)
Declartion of class AliEmcalTrackSelection.
void SelectHIJING(Bool_t s)