![]() |
AliPhysics
9538fdd (9538fdd)
|
#include <AliEmcalMCTrackSelector.h>
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) |
void | ConvertMCParticles (AliMCEvent *mcEvent, TClonesArray *partOut, AliNamedArrayI *partMap=0) |
void | CopyMCParticles (TClonesArray *partIn, TClonesArray *partOut, AliNamedArrayI *partMap=0) |
Static Public Member Functions | |
static AliEmcalMCTrackSelector * | AddTaskMCTrackSelector (TString outname="mcparticles", Bool_t nk=kFALSE, Bool_t ch=kFALSE, Double_t etamax=1, Bool_t physPrim=kTRUE) |
Protected Member Functions | |
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... | |
AliNamedArrayI * | fParticlesMap |
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... | |
AliEmcalMCTrackSelector & | operator= (const AliEmcalMCTrackSelector &) |
ClassDef (AliEmcalMCTrackSelector, 5) | |
Definition at line 13 of file AliEmcalMCTrackSelector.h.
AliEmcalMCTrackSelector::AliEmcalMCTrackSelector | ( | ) |
Referenced by AddTaskMCTrackSelector().
AliEmcalMCTrackSelector::AliEmcalMCTrackSelector | ( | const char * | name | ) |
Definition at line 45 of file AliEmcalMCTrackSelector.cxx.
|
virtual |
Definition at line 67 of file AliEmcalMCTrackSelector.cxx.
|
private |
Disable task if a problem occurs at initialization.
|
protectedvirtual |
Reimplemented in AliMCHFParticleSelector.
Definition at line 238 of file AliEmcalMCTrackSelector.cxx.
Referenced by ConvertMCParticles(), and CopyMCParticles().
|
static |
Definition at line 260 of file AliEmcalMCTrackSelector.cxx.
|
private |
void AliEmcalMCTrackSelector::ConvertMCParticles | ( | AliMCEvent * | mcEvent, |
TClonesArray * | partOut, | ||
AliNamedArrayI * | partMap = 0 |
||
) |
Definition at line 152 of file AliEmcalMCTrackSelector.cxx.
Referenced by UserExec().
void AliEmcalMCTrackSelector::CopyMCParticles | ( | TClonesArray * | partIn, |
TClonesArray * | partOut, | ||
AliNamedArrayI * | partMap = 0 |
||
) |
Definition at line 199 of file AliEmcalMCTrackSelector.cxx.
Referenced by UserExec().
|
private |
|
inline |
Definition at line 23 of file AliEmcalMCTrackSelector.h.
Referenced by AddTaskMCTrackSelector().
|
inline |
Definition at line 24 of file AliEmcalMCTrackSelector.h.
Referenced by AddTaskMCTrackSelector().
|
inline |
Definition at line 26 of file AliEmcalMCTrackSelector.h.
|
inline |
Definition at line 22 of file AliEmcalMCTrackSelector.h.
Referenced by AddTaskMCTrackSelector().
|
inline |
Definition at line 27 of file AliEmcalMCTrackSelector.h.
Referenced by AddTaskMCTrackSelector().
|
inline |
Definition at line 25 of file AliEmcalMCTrackSelector.h.
Referenced by AddTaskMCTrackSelector().
void AliEmcalMCTrackSelector::UserCreateOutputObjects | ( | ) |
Definition at line 73 of file AliEmcalMCTrackSelector.cxx.
void AliEmcalMCTrackSelector::UserExec | ( | Option_t * | option | ) |
Definition at line 79 of file AliEmcalMCTrackSelector.cxx.
|
protected |
Definition at line 39 of file AliEmcalMCTrackSelector.h.
Referenced by AliMCHFParticleSelector::AcceptParticle(), AcceptParticle(), and SetChargedMC().
|
protected |
ESD or AOD analysis.
Definition at line 50 of file AliEmcalMCTrackSelector.h.
Referenced by UserExec().
|
protected |
Definition at line 41 of file AliEmcalMCTrackSelector.h.
Referenced by AliMCHFParticleSelector::AcceptParticle(), AcceptParticle(), and SetEtaMax().
|
protected |
particle index/label
Definition at line 47 of file AliEmcalMCTrackSelector.h.
Referenced by UserExec().
|
protected |
name of the particle map
Definition at line 43 of file AliEmcalMCTrackSelector.h.
Referenced by UserExec().
|
protected |
MC event (ESD)
Definition at line 49 of file AliEmcalMCTrackSelector.h.
Referenced by AliMCHFParticleSelector::AcceptParticle(), and UserExec().
|
protected |
event
Definition at line 48 of file AliEmcalMCTrackSelector.h.
Referenced by AliMCHFParticleSelector::AcceptParticle(), AliMCHFParticleSelector::IsSpecialPDGDaughter(), and UserExec().
|
protected |
Definition at line 40 of file AliEmcalMCTrackSelector.h.
Referenced by AliMCHFParticleSelector::AcceptParticle(), AcceptParticle(), and SetOnlyHIJING().
|
protected |
Definition at line 37 of file AliEmcalMCTrackSelector.h.
Referenced by AliMCHFParticleSelector::AcceptParticle(), AcceptParticle(), and SetOnlyPhysPrim().
|
protected |
true = task initialized
Definition at line 44 of file AliEmcalMCTrackSelector.h.
Referenced by AliMCHFParticleSelector::AcceptParticle(), AliMCHFParticleSelector::IsSpecialPDGDaughter(), and UserExec().
|
protected |
particle array out
Definition at line 46 of file AliEmcalMCTrackSelector.h.
Referenced by UserExec().
|
protected |
Definition at line 42 of file AliEmcalMCTrackSelector.h.
Referenced by UserExec().
|
protected |
particle array in (AOD)
Definition at line 45 of file AliEmcalMCTrackSelector.h.
Referenced by UserExec().
|
protected |
Definition at line 36 of file AliEmcalMCTrackSelector.h.
Referenced by SetParticlesOutName(), and UserExec().
|
protected |
Definition at line 38 of file AliEmcalMCTrackSelector.h.
Referenced by AliMCHFParticleSelector::AcceptParticle(), AcceptParticle(), and SetRejectNK().