AliPhysics  a0db429 (a0db429)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
AliClusterContainer Class Reference

#include <AliClusterContainer.h>

Inheritance diagram for AliClusterContainer:

Public Types

typedef enum
- Public Types inherited from AliEmcalContainer
enum  RejectionReason {
  kNullObject = 1<<0, kPtCut = 1<<1, kAcceptanceCut = 1<<2, kBitMapCut = 1<<3,
  kNotHybridTrack = 1<<7, kMCFlag = 1<<8, kMCGeneratorCut = 1<<9, kChargeCut = 1<<10,
  kMinDistanceTPCSectorEdgeCut = 1<<11, kMinMCLabelAccept = 1<<12, kIsEMCalCut = 1<<13, kTimeCut = 1<<14,
  kEnergyCut = 1<<15, kExoticCut = 1<<16, kAreaCut = 1<<18, kAreaEmcCut = 1<<19,
  kZLeadingChCut = 1<<20, kZLeadingEmcCut = 1<<21, kNEFCut = 1<<22, kMinLeadPtCut = 1<<23,
  kMaxTrackPtCut = 1<<24, kMaxClusterPtCut = 1<<25, kFlavourCut = 1<<26, kTagStatus = 1<<27,
  kMinNConstituents = 1<<28

Public Member Functions

 AliClusterContainer ()
 AliClusterContainer (const char *name)
virtual ~AliClusterContainer ()
Bool_t AcceptCluster (AliVCluster *vp)
AliVCluster * GetAcceptCluster (Int_t i)
AliVCluster * GetAcceptClusterWithLabel (Int_t lab)
AliVCluster * GetCluster (Int_t i) const
AliVCluster * GetClusterWithLabel (Int_t lab) const
AliVCluster * GetLeadingCluster (const char *opt="")
void GetMomentum (TLorentzVector &mom, Int_t i) const
AliVCluster * GetNextAcceptCluster (Int_t i=-1)
AliVCluster * GetNextCluster (Int_t i=-1)
Int_t GetNClusters () const
Int_t GetNAcceptedClusters ()
void SetClassName (const char *clname)
void SetClusECut (Double_t cut)
void SetClusPtCut (Double_t cut)
void SetClusTimeCut (Double_t min, Double_t max)
void SetClusterBitMap (UInt_t m)
void SetMCClusterBitMap (UInt_t m)
void SetMinMCLabel (Int_t s)
void SetExoticCut (Bool_t e)
void SetClusUserDefEnergyCut (VCluUserDefEnergy_t t, Double_t cut)
void SetClusNonLinCorrEnergyCut (Double_t cut)
void SetClusHadCorrEnergyCut (Double_t cut)
- Public Member Functions inherited from AliEmcalContainer
 AliEmcalContainer ()
 AliEmcalContainer (const char *name)
virtual ~AliEmcalContainer ()
TClonesArray * GetArray () const
const TString & GetArrayName () const
const TString & GetClassName () const
Int_t GetCurrentID () const
Bool_t GetIsParticleLevel () const
Int_t GetIndexFromLabel (Int_t lab) const
Int_t GetNEntries () const
void ResetCurrentID (Int_t i=0)
virtual void SetArray (AliVEvent *event)
void SetArrayName (const char *n)
void SetIsParticleLevel (Bool_t b)
void SortArray ()
UInt_t GetRejectionReason () const
UInt_t TestRejectionReason (UInt_t rs) const
UShort_t GetRejectionReasonBitPosition () const

Protected Attributes

Double_t fClusPtCut
Double_t fClusECut
Double_t fClusTimeCutLow
Double_t fClusTimeCutUp
UInt_t fClusterBitMap
UInt_t fMCClusterBitMap
Int_t fMinMCLabel
Bool_t fExoticCut
Double_t fUserDefEnergyCut [AliVCluster::kLastUserDefEnergy+1]
- Protected Attributes inherited from AliEmcalContainer
TString fClArrayName
TString fClassName
Bool_t fIsParticleLevel
TClonesArray * fClArray
Int_t fCurrentID
 TClonesArray. More...
AliNamedArrayI * fLabelMap
 current ID for automatic loops More...
Double_t fVertex [3]
 Label-Index map. More...
UInt_t fRejectionReason
 event vertex array More...

Private Member Functions

 AliClusterContainer (const AliClusterContainer &obj)
AliClusterContaineroperator= (const AliClusterContainer &other)
 ClassDef (AliClusterContainer, 3)

Detailed Description

Definition at line 12 of file AliClusterContainer.h.

Member Typedef Documentation

typedef enum AliVCluster::VCluUserDefEnergy_t AliClusterContainer::VCluUserDefEnergy_t

Definition at line 14 of file AliClusterContainer.h.

Constructor & Destructor Documentation

AliClusterContainer::AliClusterContainer ( )
AliClusterContainer::AliClusterContainer ( const char *  name)

Definition at line 37 of file AliClusterContainer.cxx.

virtual AliClusterContainer::~AliClusterContainer ( )

Definition at line 18 of file AliClusterContainer.h.

AliClusterContainer::AliClusterContainer ( const AliClusterContainer obj)

Member Function Documentation

Bool_t AliClusterContainer::AcceptCluster ( AliVCluster *  vp)
AliClusterContainer::ClassDef ( AliClusterContainer  ,
AliVCluster * AliClusterContainer::GetAcceptCluster ( Int_t  i)
AliVCluster * AliClusterContainer::GetAcceptClusterWithLabel ( Int_t  lab)

Definition at line 131 of file AliClusterContainer.cxx.

AliVCluster * AliClusterContainer::GetClusterWithLabel ( Int_t  lab) const

Definition at line 122 of file AliClusterContainer.cxx.

AliVCluster * AliClusterContainer::GetLeadingCluster ( const char *  opt = "")
void AliClusterContainer::GetMomentum ( TLorentzVector &  mom,
Int_t  i 
) const

Implements AliEmcalContainer.

Definition at line 174 of file AliClusterContainer.cxx.

Int_t AliClusterContainer::GetNAcceptedClusters ( )

Definition at line 248 of file AliClusterContainer.cxx.

Int_t AliClusterContainer::GetNClusters ( ) const
AliVCluster * AliClusterContainer::GetNextCluster ( Int_t  i = -1)

Definition at line 157 of file AliClusterContainer.cxx.

AliClusterContainer& AliClusterContainer::operator= ( const AliClusterContainer other)
void AliClusterContainer::SetClassName ( const char *  clname)
void AliClusterContainer::SetClusECut ( Double_t  cut)

Definition at line 32 of file AliClusterContainer.h.

void AliClusterContainer::SetClusHadCorrEnergyCut ( Double_t  cut)

Definition at line 42 of file AliClusterContainer.h.

void AliClusterContainer::SetClusNonLinCorrEnergyCut ( Double_t  cut)

Definition at line 41 of file AliClusterContainer.h.

void AliClusterContainer::SetClusPtCut ( Double_t  cut)

Definition at line 33 of file AliClusterContainer.h.

Referenced by AliAnalysisTaskEmcal::SetClusPtCut().

void AliClusterContainer::SetClusterBitMap ( UInt_t  m)

Definition at line 35 of file AliClusterContainer.h.

void AliClusterContainer::SetClusTimeCut ( Double_t  min,
Double_t  max 

Definition at line 34 of file AliClusterContainer.h.

Referenced by AliAnalysisTaskEmcal::SetClusTimeCut().

void AliClusterContainer::SetClusUserDefEnergyCut ( VCluUserDefEnergy_t  t,
Double_t  cut 

Definition at line 40 of file AliClusterContainer.h.

Referenced by SetClusHadCorrEnergyCut(), and SetClusNonLinCorrEnergyCut().

void AliClusterContainer::SetExoticCut ( Bool_t  e)

Definition at line 38 of file AliClusterContainer.h.

void AliClusterContainer::SetMCClusterBitMap ( UInt_t  m)

Definition at line 36 of file AliClusterContainer.h.

void AliClusterContainer::SetMinMCLabel ( Int_t  s)

Definition at line 37 of file AliClusterContainer.h.

Member Data Documentation

Double_t AliClusterContainer::fClusECut

Definition at line 47 of file AliClusterContainer.h.

Referenced by AcceptCluster(), and SetClusECut().

Double_t AliClusterContainer::fClusPtCut

Definition at line 46 of file AliClusterContainer.h.

Referenced by AcceptCluster(), and SetClusPtCut().

UInt_t AliClusterContainer::fClusterBitMap

Definition at line 51 of file AliClusterContainer.h.

Referenced by AcceptCluster(), and SetClusterBitMap().

Double_t AliClusterContainer::fClusTimeCutLow

Definition at line 49 of file AliClusterContainer.h.

Referenced by AcceptCluster(), and SetClusTimeCut().

Double_t AliClusterContainer::fClusTimeCutUp

Definition at line 50 of file AliClusterContainer.h.

Referenced by AcceptCluster(), and SetClusTimeCut().

Bool_t AliClusterContainer::fExoticCut

Definition at line 55 of file AliClusterContainer.h.

Referenced by AcceptCluster(), and SetExoticCut().

UInt_t AliClusterContainer::fMCClusterBitMap

Definition at line 52 of file AliClusterContainer.h.

Referenced by AcceptCluster(), and SetMCClusterBitMap().

Int_t AliClusterContainer::fMinMCLabel

Definition at line 53 of file AliClusterContainer.h.

Referenced by AcceptCluster(), and SetMinMCLabel().

Double_t AliClusterContainer::fUserDefEnergyCut[AliVCluster::kLastUserDefEnergy+1]

The documentation for this class was generated from the following files: