1 #ifndef ALIEMCALMCTRAKCSELECTOR_H 2 #define ALIEMCALMCTRAKCSELECTOR_H 9 class AliAODMCParticle;
11 #include "AliAnalysisTaskSE.h" void ConvertMCParticles(AliMCEvent *mcEvent, TClonesArray *partOut, AliNamedArrayI *partMap=0)
TClonesArray * fParticlesOut
particle array in (AOD)
void SetOnlyHIJING(Bool_t s)
Bool_t fIsESD
MC event (ESD)
void UserExec(Option_t *option)
Bool_t fDisabled
ESD or AOD analysis.
TString fParticlesMapName
void SetParticlesOutName(const char *name)
AliEmcalMCTrackSelector & operator=(const AliEmcalMCTrackSelector &)
AliNamedArrayI * fParticlesMap
particle array out
AliEmcalMCTrackSelector()
void CopyMCParticles(TClonesArray *partIn, TClonesArray *partOut, AliNamedArrayI *partMap=0)
void UserCreateOutputObjects()
void SetOnlyPhysPrim(Bool_t s)
AliVEvent * fEvent
particle index/label
void SetEtaMax(Double_t e)
void SetRejectNK(Bool_t r=kTRUE)
virtual ~AliEmcalMCTrackSelector()
TString fParticlesOutName
void SetChargedMC(Bool_t c=kTRUE)
static AliEmcalMCTrackSelector * AddTaskMCTrackSelector(TString outname="mcparticles", Bool_t nk=kFALSE, Bool_t ch=kFALSE, Double_t etamax=1, Bool_t physPrim=kTRUE)
Bool_t fInit
name of the particle map
TClonesArray * fParticlesIn
true = task initialized
virtual Bool_t AcceptParticle(AliAODMCParticle *part) const