AliPhysics  c2a2810 (c2a2810)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
AliParticleContainer Class Reference

#include <AliParticleContainer.h>

Inheritance diagram for AliParticleContainer:

Public Member Functions

 AliParticleContainer ()
 
 AliParticleContainer (const char *name)
 
virtual ~AliParticleContainer ()
 
Bool_t AcceptParticle (AliVParticle *vp)
 
Double_t GetParticlePtCut () const
 
Double_t GetParticleEtaMin () const
 
Double_t GetParticleEtaMax () const
 
Double_t GetParticlePhiMin () const
 
Double_t GetParticlePhiMax () const
 
AliVParticle * GetLeadingParticle (const char *opt="")
 
AliVParticle * GetParticle (Int_t i) const
 
AliVParticle * GetAcceptParticle (Int_t i)
 
AliVParticle * GetParticleWithLabel (Int_t lab) const
 
AliVParticle * GetAcceptParticleWithLabel (Int_t lab)
 
AliVParticle * GetNextAcceptParticle (Int_t i=-1)
 
AliVParticle * GetNextParticle (Int_t i=-1)
 
void GetMomentum (TLorentzVector &mom, Int_t i) const
 
Int_t GetNParticles () const
 
Int_t GetNAcceptedParticles ()
 
void SetArray (AliVEvent *event)
 
void SetClassName (const char *clname)
 
void SetMCTrackBitMap (UInt_t m)
 
void SetMinMCLabel (Int_t s)
 
void SetMinMCLabelAccept (Int_t s)
 
void SetParticlePtCut (Double_t cut)
 
void SetParticleEtaLimits (Double_t min, Double_t max)
 
void SetParticlePhiLimits (Double_t min, Double_t max, Double_t offset=0.)
 
void SetMinDistanceTPCSectorEdge (Double_t min)
 
void SetTrackBitMap (UInt_t m)
 
void SetMCFlag (UInt_t m)
 
void SelectHIJING (Bool_t s)
 
void SetGeneratorIndex (Short_t i)
 
void SelectPhysicalPrimaries (Bool_t s)
 
void SetCharge (Short_t c)
 
void SetFilterHybridTracks (Bool_t f)
 
- 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)
 
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 fParticlePtCut
 
Double_t fParticleMinEta
 
Double_t fParticleMaxEta
 
Double_t fParticleMinPhi
 
Double_t fParticleMaxPhi
 
Double_t fPhiOffset
 
Double_t fMinDistanceTPCSectorEdge
 
UInt_t fTrackBitMap
 
UInt_t fMCTrackBitMap
 
Int_t fMinMCLabel
 
Int_t fMinMCLabelAccept
 
UInt_t fMCFlag
 
Short_t fGeneratorIndex
 
Short_t fCharge
 
Bool_t fFilterHybridTracks
 
- 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

 AliParticleContainer (const AliParticleContainer &obj)
 
AliParticleContaineroperator= (const AliParticleContainer &other)
 
 ClassDef (AliParticleContainer, 7)
 

Additional Inherited Members

- 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, 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
}
 

Detailed Description

Definition at line 13 of file AliParticleContainer.h.

Constructor & Destructor Documentation

AliParticleContainer::AliParticleContainer ( )
AliParticleContainer::AliParticleContainer ( const char *  name)

Definition at line 42 of file AliParticleContainer.cxx.

virtual AliParticleContainer::~AliParticleContainer ( )
inlinevirtual

Definition at line 17 of file AliParticleContainer.h.

AliParticleContainer::AliParticleContainer ( const AliParticleContainer obj)
private

Member Function Documentation

Bool_t AliParticleContainer::AcceptParticle ( AliVParticle *  vp)
AliParticleContainer::ClassDef ( AliParticleContainer  ,
 
)
private
AliVParticle * AliParticleContainer::GetAcceptParticleWithLabel ( Int_t  lab)

Definition at line 143 of file AliParticleContainer.cxx.

Referenced by AliEmcalTrackingQATask::FillHistograms().

AliVParticle * AliParticleContainer::GetLeadingParticle ( const char *  opt = "")

Definition at line 79 of file AliParticleContainer.cxx.

void AliParticleContainer::GetMomentum ( TLorentzVector &  mom,
Int_t  i 
) const
virtual

Implements AliEmcalContainer.

Definition at line 187 of file AliParticleContainer.cxx.

Int_t AliParticleContainer::GetNAcceptedParticles ( )

Definition at line 281 of file AliParticleContainer.cxx.

AliVParticle * AliParticleContainer::GetNextParticle ( Int_t  i = -1)

Definition at line 170 of file AliParticleContainer.cxx.

Int_t AliParticleContainer::GetNParticles ( ) const
inline

Definition at line 33 of file AliParticleContainer.h.

Double_t AliParticleContainer::GetParticleEtaMax ( ) const
inline

Definition at line 22 of file AliParticleContainer.h.

Double_t AliParticleContainer::GetParticleEtaMin ( ) const
inline

Definition at line 21 of file AliParticleContainer.h.

Double_t AliParticleContainer::GetParticlePhiMax ( ) const
inline

Definition at line 24 of file AliParticleContainer.h.

Double_t AliParticleContainer::GetParticlePhiMin ( ) const
inline

Definition at line 23 of file AliParticleContainer.h.

Double_t AliParticleContainer::GetParticlePtCut ( ) const
inline

Definition at line 20 of file AliParticleContainer.h.

AliVParticle * AliParticleContainer::GetParticleWithLabel ( Int_t  lab) const

Definition at line 134 of file AliParticleContainer.cxx.

AliParticleContainer& AliParticleContainer::operator= ( const AliParticleContainer other)
private
void AliParticleContainer::SelectHIJING ( Bool_t  s)
inline

Definition at line 48 of file AliParticleContainer.h.

void AliParticleContainer::SelectPhysicalPrimaries ( Bool_t  s)
inline
void AliParticleContainer::SetArray ( AliVEvent *  event)
virtual

Reimplemented from AliEmcalContainer.

Definition at line 66 of file AliParticleContainer.cxx.

Referenced by AliAnalysisTaskEmcal::ExecOnce().

void AliParticleContainer::SetCharge ( Short_t  c)
inline

Definition at line 52 of file AliParticleContainer.h.

void AliParticleContainer::SetFilterHybridTracks ( Bool_t  f)
inline

Definition at line 53 of file AliParticleContainer.h.

void AliParticleContainer::SetGeneratorIndex ( Short_t  i)
inline

Definition at line 49 of file AliParticleContainer.h.

void AliParticleContainer::SetMCFlag ( UInt_t  m)
inline

Definition at line 47 of file AliParticleContainer.h.

void AliParticleContainer::SetMCTrackBitMap ( UInt_t  m)
inline

Definition at line 39 of file AliParticleContainer.h.

void AliParticleContainer::SetMinDistanceTPCSectorEdge ( Double_t  min)
inline

Definition at line 45 of file AliParticleContainer.h.

void AliParticleContainer::SetMinMCLabel ( Int_t  s)
inline

Definition at line 40 of file AliParticleContainer.h.

void AliParticleContainer::SetMinMCLabelAccept ( Int_t  s)
inline

Definition at line 41 of file AliParticleContainer.h.

void AliParticleContainer::SetParticleEtaLimits ( Double_t  min,
Double_t  max 
)
inline

Definition at line 43 of file AliParticleContainer.h.

Referenced by AliAnalysisTaskEmcal::SetTrackEtaLimits().

void AliParticleContainer::SetParticlePhiLimits ( Double_t  min,
Double_t  max,
Double_t  offset = 0. 
)
inline

Definition at line 44 of file AliParticleContainer.h.

Referenced by AliAnalysisTaskEmcal::SetTrackPhiLimits().

void AliParticleContainer::SetParticlePtCut ( Double_t  cut)
inline
void AliParticleContainer::SetTrackBitMap ( UInt_t  m)
inline

Definition at line 46 of file AliParticleContainer.h.

Member Data Documentation

Short_t AliParticleContainer::fCharge
protected

Definition at line 69 of file AliParticleContainer.h.

Referenced by AcceptParticle(), and SetCharge().

Bool_t AliParticleContainer::fFilterHybridTracks
protected

Definition at line 70 of file AliParticleContainer.h.

Referenced by AcceptParticle(), SetArray(), and SetFilterHybridTracks().

Short_t AliParticleContainer::fGeneratorIndex
protected

Definition at line 68 of file AliParticleContainer.h.

Referenced by AcceptParticle(), SelectHIJING(), and SetGeneratorIndex().

UInt_t AliParticleContainer::fMCFlag
protected

Definition at line 67 of file AliParticleContainer.h.

Referenced by AcceptParticle(), SelectPhysicalPrimaries(), and SetMCFlag().

UInt_t AliParticleContainer::fMCTrackBitMap
protected

Definition at line 64 of file AliParticleContainer.h.

Referenced by AcceptParticle(), and SetMCTrackBitMap().

Double_t AliParticleContainer::fMinDistanceTPCSectorEdge
protected

Definition at line 62 of file AliParticleContainer.h.

Referenced by AcceptParticle(), and SetMinDistanceTPCSectorEdge().

Int_t AliParticleContainer::fMinMCLabel
protected

Definition at line 65 of file AliParticleContainer.h.

Referenced by AcceptParticle(), and SetMinMCLabel().

Int_t AliParticleContainer::fMinMCLabelAccept
protected

Definition at line 66 of file AliParticleContainer.h.

Referenced by AcceptParticle(), and SetMinMCLabelAccept().

Double_t AliParticleContainer::fParticleMaxEta
protected

Definition at line 58 of file AliParticleContainer.h.

Referenced by AcceptParticle(), GetParticleEtaMax(), and SetParticleEtaLimits().

Double_t AliParticleContainer::fParticleMaxPhi
protected

Definition at line 60 of file AliParticleContainer.h.

Referenced by AcceptParticle(), GetParticlePhiMax(), and SetParticlePhiLimits().

Double_t AliParticleContainer::fParticleMinEta
protected

Definition at line 57 of file AliParticleContainer.h.

Referenced by AcceptParticle(), GetParticleEtaMin(), and SetParticleEtaLimits().

Double_t AliParticleContainer::fParticleMinPhi
protected

Definition at line 59 of file AliParticleContainer.h.

Referenced by GetParticlePhiMin(), and SetParticlePhiLimits().

Double_t AliParticleContainer::fParticlePtCut
protected

Definition at line 56 of file AliParticleContainer.h.

Referenced by AcceptParticle(), GetParticlePtCut(), and SetParticlePtCut().

Double_t AliParticleContainer::fPhiOffset
protected

Definition at line 61 of file AliParticleContainer.h.

Referenced by AcceptParticle(), and SetParticlePhiLimits().

UInt_t AliParticleContainer::fTrackBitMap
protected

Definition at line 63 of file AliParticleContainer.h.

Referenced by AcceptParticle(), and SetTrackBitMap().


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