1 #ifndef AliEmcalContainer_H
2 #define AliEmcalContainer_H
13 #include <TClonesArray.h>
65 virtual Bool_t
GetMomentum(TLorentzVector &mom, Int_t i) = 0;
70 virtual void SetArray(AliVEvent *event);
ClassDef(AliEmcalContainer, 5)
Int_t GetIndexFromLabel(Int_t lab) const
UInt_t TestRejectionReason(UInt_t rs) const
virtual ~AliEmcalContainer()
UShort_t GetRejectionReasonBitPosition() const
virtual void SetArray(AliVEvent *event)
void SetArrayName(const char *n)
TClass * fLoadedClass
reject reason bit map for the last call to an accept object function
TClass * GetLoadedClass()
const TString & GetClassName() const
UInt_t fRejectionReason
event vertex array
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
TClonesArray * GetArray() const
AliNamedArrayI * fLabelMap
current ID for automatic loops
virtual Bool_t GetNextAcceptMomentum(TLorentzVector &mom, Int_t i=-1)=0
const TString & GetArrayName() const
Double_t fVertex[3]
Label-Index map.
AliEmcalContainer & operator=(const AliEmcalContainer &other)
void SetIsParticleLevel(Bool_t b)
Int_t GetNEntries() const
Int_t fCurrentID
TClonesArray.
UInt_t GetRejectionReason() const
void ResetCurrentID(Int_t i=-1)
Bool_t GetIsParticleLevel() const
virtual Bool_t GetAcceptMomentum(TLorentzVector &mom, Int_t i)=0