AliPhysics  2797316 (2797316)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliEmcalMCTrackSelector Class Reference

#include <AliEmcalMCTrackSelector.h>

Inheritance diagram for AliEmcalMCTrackSelector:

Public Member Functions

 AliEmcalMCTrackSelector ()
 
 AliEmcalMCTrackSelector (const char *name)
 
virtual ~AliEmcalMCTrackSelector ()
 
void UserCreateOutputObjects ()
 
void UserExec (Option_t *option)
 
void SetOnlyPhysPrim (Bool_t s)
 
void SetChargedMC (Bool_t c=kTRUE)
 
void SetEtaMax (Double_t e)
 
void SetRejectNK (Bool_t r=kTRUE)
 
void SetOnlyHIJING (Bool_t s)
 
void SetParticlesOutName (const char *name)
 

Protected Member Functions

void ConvertMCParticles ()
 
void CopyMCParticles ()
 
virtual Bool_t AcceptParticle (AliAODMCParticle *part) const
 

Protected Attributes

TString fParticlesOutName
 
Bool_t fOnlyPhysPrim
 
Bool_t fRejectNK
 
Bool_t fChargedMC
 
Bool_t fOnlyHIJING
 
Double_t fEtaMax
 
TString fParticlesMapName
 
Bool_t fInit
 name of the particle map More...
 
TClonesArray * fParticlesIn
 true = task initialized More...
 
TClonesArray * fParticlesOut
 particle array in (AOD) More...
 
AliNamedArrayIfParticlesMap
 particle array out More...
 
AliVEvent * fEvent
 particle index/label More...
 
AliMCEvent * fMC
 event More...
 
Bool_t fIsESD
 MC event (ESD) More...
 
Bool_t fDisabled
 ESD or AOD analysis. More...
 

Private Member Functions

 AliEmcalMCTrackSelector (const AliEmcalMCTrackSelector &)
 Disable task if a problem occurs at initialization. More...
 
AliEmcalMCTrackSelectoroperator= (const AliEmcalMCTrackSelector &)
 
 ClassDef (AliEmcalMCTrackSelector, 5)
 

Detailed Description

Definition at line 13 of file AliEmcalMCTrackSelector.h.

Constructor & Destructor Documentation

AliEmcalMCTrackSelector::AliEmcalMCTrackSelector ( )
AliEmcalMCTrackSelector::AliEmcalMCTrackSelector ( const char *  name)

Definition at line 44 of file AliEmcalMCTrackSelector.cxx.

AliEmcalMCTrackSelector::~AliEmcalMCTrackSelector ( )
virtual

Definition at line 66 of file AliEmcalMCTrackSelector.cxx.

AliEmcalMCTrackSelector::AliEmcalMCTrackSelector ( const AliEmcalMCTrackSelector )
private

Disable task if a problem occurs at initialization.

Member Function Documentation

Bool_t AliEmcalMCTrackSelector::AcceptParticle ( AliAODMCParticle *  part) const
protectedvirtual

Reimplemented in AliMCHFParticleSelector.

Definition at line 234 of file AliEmcalMCTrackSelector.cxx.

Referenced by ConvertMCParticles(), and CopyMCParticles().

AliEmcalMCTrackSelector::ClassDef ( AliEmcalMCTrackSelector  ,
 
)
private
void AliEmcalMCTrackSelector::ConvertMCParticles ( )
protected

Definition at line 151 of file AliEmcalMCTrackSelector.cxx.

Referenced by UserExec().

void AliEmcalMCTrackSelector::CopyMCParticles ( )
protected

Definition at line 196 of file AliEmcalMCTrackSelector.cxx.

Referenced by UserExec().

AliEmcalMCTrackSelector& AliEmcalMCTrackSelector::operator= ( const AliEmcalMCTrackSelector )
private
void AliEmcalMCTrackSelector::SetChargedMC ( Bool_t  c = kTRUE)
inline

Definition at line 23 of file AliEmcalMCTrackSelector.h.

void AliEmcalMCTrackSelector::SetEtaMax ( Double_t  e)
inline

Definition at line 24 of file AliEmcalMCTrackSelector.h.

void AliEmcalMCTrackSelector::SetOnlyHIJING ( Bool_t  s)
inline

Definition at line 26 of file AliEmcalMCTrackSelector.h.

void AliEmcalMCTrackSelector::SetOnlyPhysPrim ( Bool_t  s)
inline

Definition at line 22 of file AliEmcalMCTrackSelector.h.

void AliEmcalMCTrackSelector::SetParticlesOutName ( const char *  name)
inline

Definition at line 27 of file AliEmcalMCTrackSelector.h.

void AliEmcalMCTrackSelector::SetRejectNK ( Bool_t  r = kTRUE)
inline

Definition at line 25 of file AliEmcalMCTrackSelector.h.

void AliEmcalMCTrackSelector::UserCreateOutputObjects ( )

Definition at line 72 of file AliEmcalMCTrackSelector.cxx.

void AliEmcalMCTrackSelector::UserExec ( Option_t *  option)

Definition at line 78 of file AliEmcalMCTrackSelector.cxx.

Member Data Documentation

Bool_t AliEmcalMCTrackSelector::fChargedMC
protected
Bool_t AliEmcalMCTrackSelector::fDisabled
protected

ESD or AOD analysis.

Definition at line 49 of file AliEmcalMCTrackSelector.h.

Referenced by UserExec().

Double_t AliEmcalMCTrackSelector::fEtaMax
protected
AliVEvent* AliEmcalMCTrackSelector::fEvent
protected

particle index/label

Definition at line 46 of file AliEmcalMCTrackSelector.h.

Referenced by UserExec().

Bool_t AliEmcalMCTrackSelector::fInit
protected

name of the particle map

Definition at line 42 of file AliEmcalMCTrackSelector.h.

Referenced by UserExec().

Bool_t AliEmcalMCTrackSelector::fIsESD
protected

MC event (ESD)

Definition at line 48 of file AliEmcalMCTrackSelector.h.

Referenced by AliMCHFParticleSelector::AcceptParticle(), and UserExec().

AliMCEvent* AliEmcalMCTrackSelector::fMC
protected
Bool_t AliEmcalMCTrackSelector::fOnlyHIJING
protected
Bool_t AliEmcalMCTrackSelector::fOnlyPhysPrim
protected
TClonesArray* AliEmcalMCTrackSelector::fParticlesIn
protected
AliNamedArrayI* AliEmcalMCTrackSelector::fParticlesMap
protected

particle array out

Definition at line 45 of file AliEmcalMCTrackSelector.h.

Referenced by ConvertMCParticles(), CopyMCParticles(), and UserExec().

TString AliEmcalMCTrackSelector::fParticlesMapName
protected

Definition at line 41 of file AliEmcalMCTrackSelector.h.

Referenced by UserExec().

TClonesArray* AliEmcalMCTrackSelector::fParticlesOut
protected

particle array in (AOD)

Definition at line 44 of file AliEmcalMCTrackSelector.h.

Referenced by ConvertMCParticles(), CopyMCParticles(), and UserExec().

TString AliEmcalMCTrackSelector::fParticlesOutName
protected

Definition at line 35 of file AliEmcalMCTrackSelector.h.

Referenced by SetParticlesOutName(), and UserExec().

Bool_t AliEmcalMCTrackSelector::fRejectNK
protected

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