1 #ifndef AliEmcalContainer_H
2 #define AliEmcalContainer_H
9 class AliTLorentzVector;
15 #include <TClonesArray.h>
78 virtual Bool_t
GetMomentum(TLorentzVector &mom, Int_t i) = 0;
85 virtual void SetArray(AliVEvent *event);
111 static Bool_t
SamePart(
const AliVParticle* part1,
const AliVParticle* part2, Double_t dist = 1.e-4);
void SetMassHypothesis(Double_t m)
Double_t GetMinPhi() const
void SetName(const char *n)
Int_t GetIndexFromLabel(Int_t lab) const
void SetMinE(Double_t min)
Double_t GetMaxEta() const
void SetMaxE(Double_t max)
UInt_t TestRejectionReason(UInt_t rs) const
virtual Bool_t AcceptObject(Int_t i)=0
virtual ~AliEmcalContainer()
void SetMinPt(Double_t min)
UShort_t GetRejectionReasonBitPosition() const
virtual void SetArray(AliVEvent *event)
virtual Bool_t ApplyKinematicCuts(const AliTLorentzVector &mom)
void SetArrayName(const char *n)
void SetEtaLimits(Double_t min, Double_t max)
TClass * fLoadedClass
reject reason bit map for the last call to an accept object function
TClass * GetLoadedClass()
void SetMCLabelRange(Int_t min, Int_t max)
const TString & GetClassName() const
UInt_t fRejectionReason
event vertex array
Double_t GetMaxPhi() const
Double_t GetMinEta() const
Double_t GetMinPt() const
Int_t GetCurrentID() const
virtual Bool_t GetMomentum(TLorentzVector &mom, Int_t i)=0
virtual Bool_t GetNextMomentum(TLorentzVector &mom, Int_t i=-1)=0
void SetMaxPt(Double_t max)
void SetMinMCLabel(Int_t s)
TClonesArray * GetArray() const
ClassDef(AliEmcalContainer, 7)
AliNamedArrayI * fLabelMap
current ID for automatic loops
void SetPtLimits(Double_t min, Double_t max)
virtual Bool_t GetNextAcceptMomentum(TLorentzVector &mom, Int_t i=-1)=0
const TString & GetArrayName() const
Double_t fVertex[3]
Label-Index map.
const char * GetName() const
AliEmcalContainer & operator=(const AliEmcalContainer &other)
void SetMaxMCLabel(Int_t s)
static Bool_t SamePart(const AliVParticle *part1, const AliVParticle *part2, Double_t dist=1.e-4)
void SetIsParticleLevel(Bool_t b)
void SetELimits(Double_t min, Double_t max)
Int_t GetNEntries() const
void SetPhiLimits(Double_t min, Double_t max)
Int_t fCurrentID
TClonesArray.
UInt_t GetRejectionReason() const
Double_t GetMaxPt() const
void ResetCurrentID(Int_t i=-1)
Bool_t GetIsParticleLevel() const
virtual Bool_t GetAcceptMomentum(TLorentzVector &mom, Int_t i)=0