98cc666c9bbb1315333360ad6f5b7c75337933c5
[u/mrichter/AliRoot.git] / PWGGA / EMCALTasks / 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 UserCreateOutputObjects();
17
18   Bool_t Run();
19
20   void SetTracksOutName(const char *name) { fTracksOutName      = name; }
21   void SetClusOutName(const char *name)   { fCaloOutName        = name; }
22
23  protected:  
24   TString            fTracksOutName;    // name of output track array
25   TString            fCaloOutName;      // name of output clusters array
26   TClonesArray      *fTracksOut;        //!track array out
27   TClonesArray      *fCaloClustersOut;  //!track clusters out
28
29  private:
30   AliEmcalParticleMaker(const AliEmcalParticleMaker&);            // not implemented
31   AliEmcalParticleMaker &operator=(const AliEmcalParticleMaker&); // not implemented
32
33   ClassDef(AliEmcalParticleMaker, 1); // Task to make array of EMCAL particle
34 };
35 #endif