![]() |
AliPhysics
v5-07-12-02 (0a78810)
|
#include <AliEmcalContainer.h>
Public Types | |
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, 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 | |
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 |
virtual void | GetMomentum (TLorentzVector &mom, Int_t i) const =0 |
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 | |
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 | |
AliEmcalContainer (const AliEmcalContainer &obj) | |
reject reason bit map for the last call to an accept object function More... | |
AliEmcalContainer & | operator= (const AliEmcalContainer &other) |
ClassDef (AliEmcalContainer, 5) | |
Definition at line 15 of file AliEmcalContainer.h.
Definition at line 17 of file AliEmcalContainer.h.
AliEmcalContainer::AliEmcalContainer | ( | ) |
AliEmcalContainer::AliEmcalContainer | ( | const char * | name | ) |
Definition at line 35 of file AliEmcalContainer.cxx.
|
inlinevirtual |
Definition at line 55 of file AliEmcalContainer.h.
|
private |
reject reason bit map for the last call to an accept object function
|
private |
|
inline |
Definition at line 57 of file AliEmcalContainer.h.
Referenced by EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::ClusterInJet(), AliAnalysisTaskEmcalSample::ExecOnce(), AliAnalysisTaskEmcal::GetClusterArray(), AliAnalysisTaskEmcal::GetParticleArray(), and EMCalTriggerPtAnalysis::AliAnalysisTaskPtEMCalTrigger::TrackInJet().
|
inline |
Definition at line 58 of file AliEmcalContainer.h.
Referenced by AliAnalysisTaskEmcal::AddParticleContainer(), AliEmcalClusTrackMatcherTask::ExecOnce(), and AliAnalysisTaskEmcal::GetParticleArray().
|
inline |
Definition at line 59 of file AliEmcalContainer.h.
|
inline |
Definition at line 60 of file AliEmcalContainer.h.
Referenced by AliEmcalTrackingQATask::FillHistograms(), and AliEmcalClusTrackMatcherTask::Run().
Int_t AliEmcalContainer::GetIndexFromLabel | ( | Int_t | lab | ) | const |
Definition at line 84 of file AliEmcalContainer.cxx.
Referenced by AliClusterContainer::GetAcceptClusterWithLabel(), AliParticleContainer::GetAcceptParticleWithLabel(), AliClusterContainer::GetClusterWithLabel(), and AliParticleContainer::GetParticleWithLabel().
|
inline |
Definition at line 61 of file AliEmcalContainer.h.
|
pure virtual |
Implemented in AliParticleContainer, and AliClusterContainer.
|
inline |
Definition at line 63 of file AliEmcalContainer.h.
Referenced by AliClusterContainer::GetNClusters(), AliAnalysisTaskEmcal::GetNClusters(), AliClusterContainer::GetNextAcceptCluster(), AliParticleContainer::GetNextAcceptParticle(), AliClusterContainer::GetNextCluster(), AliParticleContainer::GetNextParticle(), AliParticleContainer::GetNParticles(), and AliAnalysisTaskEmcal::GetNParticles().
|
inline |
Definition at line 70 of file AliEmcalContainer.h.
UShort_t AliEmcalContainer::GetRejectionReasonBitPosition | ( | ) | const |
Definition at line 102 of file AliEmcalContainer.cxx.
|
private |
|
inline |
Definition at line 65 of file AliEmcalContainer.h.
Referenced by AliHadCorrTask::DoTrackLoop(), AliEmcalClusTrackMatcherTask::Run(), and AliHadCorrTask::Run().
|
virtual |
Reimplemented in AliParticleContainer.
Definition at line 53 of file AliEmcalContainer.cxx.
Referenced by AliAnalysisTaskEmcal::ExecOnce(), and AliParticleContainer::SetArray().
|
inline |
Definition at line 67 of file AliEmcalContainer.h.
Referenced by AliAnalysisTaskEmcal::AddClusterContainer(), AliAnalysisTaskEmcal::AddParticleContainer(), AliEmcalTrackingQATask::SetDetectorLevelName(), and AliEmcalTrackingQATask::SetGeneratorLevelName().
|
inline |
Definition at line 68 of file AliEmcalContainer.h.
|
inline |
Definition at line 69 of file AliEmcalContainer.h.
|
inline |
Definition at line 71 of file AliEmcalContainer.h.
|
protected |
Definition at line 78 of file AliEmcalContainer.h.
Referenced by GetArray(), AliClusterContainer::GetCluster(), GetNEntries(), AliParticleContainer::GetParticle(), SetArray(), and SortArray().
|
protected |
Definition at line 75 of file AliEmcalContainer.h.
Referenced by GetArrayName(), GetIndexFromLabel(), SetArray(), and SetArrayName().
|
protected |
Definition at line 76 of file AliEmcalContainer.h.
Referenced by AliClusterContainer::AliClusterContainer(), AliParticleContainer::AliParticleContainer(), GetClassName(), AliParticleContainer::SetArray(), SetArray(), AliClusterContainer::SetClassName(), and AliParticleContainer::SetClassName().
|
protected |
TClonesArray.
Definition at line 79 of file AliEmcalContainer.h.
Referenced by GetCurrentID(), AliClusterContainer::GetLeadingCluster(), AliParticleContainer::GetLeadingParticle(), AliClusterContainer::GetNextAcceptCluster(), AliParticleContainer::GetNextAcceptParticle(), AliClusterContainer::GetNextCluster(), AliParticleContainer::GetNextParticle(), and ResetCurrentID().
|
protected |
Definition at line 77 of file AliEmcalContainer.h.
Referenced by GetIsParticleLevel(), and SetIsParticleLevel().
|
protected |
current ID for automatic loops
Definition at line 80 of file AliEmcalContainer.h.
Referenced by GetIndexFromLabel(), and SetArray().
|
protected |
event vertex array
Definition at line 82 of file AliEmcalContainer.h.
Referenced by AliClusterContainer::AcceptCluster(), AliParticleContainer::AcceptParticle(), GetRejectionReason(), GetRejectionReasonBitPosition(), and TestRejectionReason().
|
protected |
Label-Index map.
Definition at line 81 of file AliEmcalContainer.h.
Referenced by AliClusterContainer::AcceptCluster(), AliEmcalContainer(), AliClusterContainer::GetLeadingCluster(), AliClusterContainer::GetMomentum(), and SetArray().