]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG/EMCAL/AliEmcalParticleMaker.h
add protection agains null energy - A. Mas
[u/mrichter/AliRoot.git] / PWG / EMCAL / AliEmcalParticleMaker.h
1 #ifndef ALIEMCALPARTICLEMAKER_H
2 #define ALIEMCALPARTICLEMAKER_H
3
4 // $Id$
5
6 class TClonesArray;
7
8 #include "AliAnalysisTaskEmcal.h"
9
10 class AliEmcalParticleMaker : public AliAnalysisTaskEmcal {
11  public:
12   AliEmcalParticleMaker();
13   AliEmcalParticleMaker(const char *name);
14   virtual ~AliEmcalParticleMaker();
15
16   void ExecOnce();
17   Bool_t Run();
18
19   void SetTracksOutName(const char *name) { fTracksOutName      = name; }
20   void SetClusOutName(const char *name)   { fCaloOutName        = name; }
21
22  protected:  
23   TString            fTracksOutName;    // name of output track array
24   TString            fCaloOutName;      // name of output clusters array
25   TClonesArray      *fTracksOut;        //!track array out
26   TClonesArray      *fCaloClustersOut;  //!track clusters out
27
28  private:
29   AliEmcalParticleMaker(const AliEmcalParticleMaker&);            // not implemented
30   AliEmcalParticleMaker &operator=(const AliEmcalParticleMaker&); // not implemented
31
32   ClassDef(AliEmcalParticleMaker, 1); // Task to make array of EMCAL particle
33 };
34 #endif