1 #ifndef AliClusterContainer_H
2 #define AliClusterContainer_H
10 #include <AliVCluster.h>
44 Bool_t
GetMomentum(TLorentzVector &mom,
const AliVCluster* vc, Double_t
mass);
45 Bool_t
GetMomentum(TLorentzVector &mom,
const AliVCluster* clus);
Bool_t GetNextAcceptMomentum(TLorentzVector &mom)
const char * GetTitle() const
AliClusterContainer & operator=(const AliClusterContainer &other)
Bool_t GetNextMomentum(TLorentzVector &mom)
void SetMinE(Double_t min)
AliVCluster * GetAcceptClusterWithLabel(Int_t lab)
void SetMinPt(Double_t min)
Double_t fUserDefEnergyCut[AliVCluster::kLastUserDefEnergy+1]
reject clusters marked as "exotic"
Int_t GetNAcceptedClusters()
virtual Bool_t AcceptObject(Int_t i)
void SetClusUserDefEnergyCut(Int_t t, Double_t cut)
AliVCluster * GetLeadingCluster(const char *opt="")
Double_t GetClusUserDefEnergyCut(Int_t t) const
Int_t GetDefaultClusterEnergy() const
enum AliVCluster::VCluUserDefEnergy_t VCluUserDefEnergy_t
Double_t GetClusPtCut() const
AliVCluster * GetAcceptCluster(Int_t i)
Double_t GetMinPt() const
void SetClusNonLinCorrEnergyCut(Double_t cut)
virtual Bool_t ApplyClusterCuts(const AliVCluster *clus)
Base class for container structures within the EMCAL framework.
Int_t GetNClusters() const
Double_t fClusTimeCutUp
low time cut for clusters
AliVCluster * GetCluster(Int_t i) const
Bool_t fExoticCut
up time cut for clusters
AliVCluster * GetNextCluster()
void SetClassName(const char *clname)
Int_t fMinMCLabel
cut on particle phi
Bool_t GetMomentum(TLorentzVector &mom, const AliVCluster *vc, Double_t mass)
Bool_t GetAcceptMomentum(TLorentzVector &mom, Int_t i)
void SetMaxMCLabel(Int_t s)
void SetMinMCLabel(Int_t s)
AliVCluster * GetClusterWithLabel(Int_t lab) const
void SetMCLabelRange(Int_t min, Int_t max)
Int_t fMaxMCLabel
minimum MC label
virtual Bool_t AcceptCluster(Int_t i)
void SetClusPtCut(Double_t cut)
Int_t GetNEntries() const
Int_t fDefaultClusterEnergy
cut on the energy of the cluster after higher level corrections (see AliVCluster.h) ...
void SetClusECut(Double_t cut)
void SetDefaultClusterEnergy(Int_t d)
void SetClusTimeCut(Double_t min, Double_t max)
Container structure for EMCAL clusters.
AliVCluster * GetNextAcceptCluster()
virtual Bool_t AcceptObject(const TObject *obj)
void SetExoticCut(Bool_t e)
virtual ~AliClusterContainer()
void SetClusHadCorrEnergyCut(Double_t cut)