]>
Commit | Line | Data |
---|---|---|
43d99a73 | 1 | #ifndef ALIEMCALPARTICLEMAKER_H |
2 | #define ALIEMCALPARTICLEMAKER_H | |
3 | ||
70d53162 | 4 | // $Id$ |
43d99a73 | 5 | |
6 | class TClonesArray; | |
7 | ||
9239b066 | 8 | #include "AliAnalysisTaskEmcal.h" |
43d99a73 | 9 | |
9239b066 | 10 | class AliEmcalParticleMaker : public AliAnalysisTaskEmcal { |
43d99a73 | 11 | public: |
12 | AliEmcalParticleMaker(); | |
13 | AliEmcalParticleMaker(const char *name); | |
14 | virtual ~AliEmcalParticleMaker(); | |
15 | ||
a335cf1d | 16 | const char * GetClusOutName() const { return fCaloOutName; } |
17 | const char * GetTracksOutName() const { return fTracksOutName; } | |
18 | void SetTracksOutName(const char *name) { fTracksOutName = name; } | |
19 | void SetClusOutName(const char *name) { fCaloOutName = name; } | |
43d99a73 | 20 | |
21 | protected: | |
a335cf1d | 22 | void ExecOnce(); |
23 | Bool_t Run(); | |
24 | ||
43d99a73 | 25 | TString fTracksOutName; // name of output track array |
26 | TString fCaloOutName; // name of output clusters array | |
27 | TClonesArray *fTracksOut; //!track array out | |
28 | TClonesArray *fCaloClustersOut; //!track clusters out | |
29 | ||
30 | private: | |
31 | AliEmcalParticleMaker(const AliEmcalParticleMaker&); // not implemented | |
32 | AliEmcalParticleMaker &operator=(const AliEmcalParticleMaker&); // not implemented | |
33 | ||
6421eeb0 | 34 | ClassDef(AliEmcalParticleMaker, 2); // Task to make array of EMCAL particle |
43d99a73 | 35 | }; |
36 | #endif |