![]() |
AliPhysics
0644110 (0644110)
|
#include <AliClusterContainer.h>
Public Types | |
typedef enum AliVCluster::VCluUserDefEnergy_t | VCluUserDefEnergy_t |
![]() | |
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) |
![]() | |
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] |
![]() | |
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) | |
AliClusterContainer & | operator= (const AliClusterContainer &other) |
ClassDef (AliClusterContainer, 3) | |
Definition at line 12 of file AliClusterContainer.h.
typedef enum AliVCluster::VCluUserDefEnergy_t AliClusterContainer::VCluUserDefEnergy_t |
Definition at line 14 of file AliClusterContainer.h.
AliClusterContainer::AliClusterContainer | ( | ) |
AliClusterContainer::AliClusterContainer | ( | const char * | name | ) |
Definition at line 37 of file AliClusterContainer.cxx.
|
inlinevirtual |
Definition at line 18 of file AliClusterContainer.h.
|
private |
Bool_t AliClusterContainer::AcceptCluster | ( | AliVCluster * | vp | ) |
Definition at line 183 of file AliClusterContainer.cxx.
Referenced by AliAnalysisTaskEmcal::AcceptCluster(), and GetAcceptCluster().
|
private |
AliVCluster * AliClusterContainer::GetAcceptCluster | ( | Int_t | i | ) |
Definition at line 106 of file AliClusterContainer.cxx.
Referenced by AliAnalysisTaskEmcal::GetAcceptClusterFromArray(), GetAcceptClusterWithLabel(), and GetNextAcceptCluster().
AliVCluster * AliClusterContainer::GetAcceptClusterWithLabel | ( | Int_t | lab | ) |
Definition at line 131 of file AliClusterContainer.cxx.
AliVCluster * AliClusterContainer::GetCluster | ( | Int_t | i | ) | const |
Definition at line 95 of file AliClusterContainer.cxx.
Referenced by AliHadCorrTask::ApplyHadCorrAllTracks(), AliHadCorrTask::ApplyHadCorrOneTrack(), AliAnalysisTaskEmcalSample::CheckClusTrackMatching(), AliHadCorrTask::DoMatchedTracksLoop(), AliAnalysisTaskEmcalTriggerPatchClusterMatch::FillHistograms(), GetAcceptCluster(), GetClusterWithLabel(), GetMomentum(), and GetNextCluster().
AliVCluster * AliClusterContainer::GetClusterWithLabel | ( | Int_t | lab | ) | const |
Definition at line 122 of file AliClusterContainer.cxx.
AliVCluster * AliClusterContainer::GetLeadingCluster | ( | const char * | opt = "" | ) |
Definition at line 58 of file AliClusterContainer.cxx.
Referenced by AliAnalysisTaskEmcalTriggerPatchClusterMatch::ExtractMainPatch().
|
virtual |
Implements AliEmcalContainer.
Definition at line 174 of file AliClusterContainer.cxx.
Int_t AliClusterContainer::GetNAcceptedClusters | ( | ) |
Definition at line 248 of file AliClusterContainer.cxx.
|
inline |
Definition at line 29 of file AliClusterContainer.h.
Referenced by AliAnalysisTaskEmcalTriggerPatchClusterMatch::FillHistograms().
AliVCluster * AliClusterContainer::GetNextAcceptCluster | ( | Int_t | i = -1 | ) |
AliVCluster * AliClusterContainer::GetNextCluster | ( | Int_t | i = -1 | ) |
Definition at line 157 of file AliClusterContainer.cxx.
|
private |
void AliClusterContainer::SetClassName | ( | const char * | clname | ) |
Definition at line 263 of file AliClusterContainer.cxx.
Referenced by AliHadCorrTask::ExecOnce(), and AliAnalysisTaskEmcalSample::UserCreateOutputObjects().
|
inline |
Definition at line 32 of file AliClusterContainer.h.
|
inline |
Definition at line 42 of file AliClusterContainer.h.
|
inline |
Definition at line 41 of file AliClusterContainer.h.
|
inline |
Definition at line 33 of file AliClusterContainer.h.
Referenced by AliAnalysisTaskEmcal::SetClusPtCut().
|
inline |
Definition at line 35 of file AliClusterContainer.h.
|
inline |
Definition at line 34 of file AliClusterContainer.h.
Referenced by AliAnalysisTaskEmcal::SetClusTimeCut().
|
inline |
Definition at line 40 of file AliClusterContainer.h.
Referenced by SetClusHadCorrEnergyCut(), and SetClusNonLinCorrEnergyCut().
|
inline |
Definition at line 38 of file AliClusterContainer.h.
|
inline |
Definition at line 36 of file AliClusterContainer.h.
|
inline |
Definition at line 37 of file AliClusterContainer.h.
|
protected |
Definition at line 47 of file AliClusterContainer.h.
Referenced by AcceptCluster(), and SetClusECut().
|
protected |
Definition at line 46 of file AliClusterContainer.h.
Referenced by AcceptCluster(), and SetClusPtCut().
|
protected |
Definition at line 51 of file AliClusterContainer.h.
Referenced by AcceptCluster(), and SetClusterBitMap().
|
protected |
Definition at line 49 of file AliClusterContainer.h.
Referenced by AcceptCluster(), and SetClusTimeCut().
|
protected |
Definition at line 50 of file AliClusterContainer.h.
Referenced by AcceptCluster(), and SetClusTimeCut().
|
protected |
Definition at line 55 of file AliClusterContainer.h.
Referenced by AcceptCluster(), and SetExoticCut().
|
protected |
Definition at line 52 of file AliClusterContainer.h.
Referenced by AcceptCluster(), and SetMCClusterBitMap().
|
protected |
Definition at line 53 of file AliClusterContainer.h.
Referenced by AcceptCluster(), and SetMinMCLabel().
|
protected |
Definition at line 56 of file AliClusterContainer.h.
Referenced by AcceptCluster(), AliClusterContainer(), and SetClusUserDefEnergyCut().