1 #ifndef ALIJETCONSTITUENTTAGCOPIER_H
2 #define ALIJETCONSTITUENTTAGCOPIER_H
4 // $Id: AliJetConstituentTagCopier.h $
6 #include "AliAnalysisTaskEmcal.h"
12 class AliJetConstituentTagCopier : public AliAnalysisTaskEmcal {
14 AliJetConstituentTagCopier();
15 AliJetConstituentTagCopier(const char *name);
16 virtual ~AliJetConstituentTagCopier();
18 void SetMCParticlesName(const char *n) { fMCParticlesName = n ; }
23 void DoClusterLoop(TClonesArray *array);
24 void DoTrackLoop(TClonesArray *array);
25 void DoEmcalParticleLoop(TClonesArray *array);
27 TString fMCParticlesName; // name of MC particle collection
28 TClonesArray *fMCParticles; //!MC particle collection
29 AliNamedArrayI *fMCParticlesMap; //!MC particle map
32 AliJetConstituentTagCopier(const AliJetConstituentTagCopier&); // not implemented
33 AliJetConstituentTagCopier &operator=(const AliJetConstituentTagCopier&); // not implemented
35 ClassDef(AliJetConstituentTagCopier, 1) // Copy tags from particle level constituent to detector level