AliPhysics  e59a9ba (e59a9ba)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliJetConstituentTagCopier.h
Go to the documentation of this file.
1 #ifndef ALIJETCONSTITUENTTAGCOPIER_H
2 #define ALIJETCONSTITUENTTAGCOPIER_H
3 
4 // $Id$
5 
6 #include "AliAnalysisTaskEmcal.h"
7 
8 class TString;
9 class AliNamedArrayI;
12 
14  public:
16  AliJetConstituentTagCopier(const char *name);
18 
20  void SetCleanBeforeCopy(Bool_t c) { fCleanBeforeCopy = c ; }
21  void SetMCLabelShift(Int_t s) { fMCLabelShift = s ; }
22 
23  protected:
24  Bool_t Run();
27 
28  Bool_t fCleanBeforeCopy; // clean bit map before copying
29  Int_t fMCLabelShift; // if MC label > fMCLabelShift, MC label -= fMCLabelShift
30  AliParticleContainer *fMCParticleContainer; // MC particle container
31 
32  private:
33  AliJetConstituentTagCopier(const AliJetConstituentTagCopier&); // not implemented
35 
36  ClassDef(AliJetConstituentTagCopier, 4) // Copy tags from particle level constituent to detector level
37 };
38 
39 #endif
void DoClusterLoop(AliClusterContainer *cont)
Base task in the EMCAL framework.
void DoParticleLoop(AliParticleContainer *cont)
void ConnectMCParticleContainerID(AliParticleContainer *cont)
Container for particles within the EMCAL framework.
AliParticleContainer * fMCParticleContainer
AliJetConstituentTagCopier & operator=(const AliJetConstituentTagCopier &)
Container structure for EMCAL clusters.