]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG/EMCAL/AliEmcalParticleMaker.h
Interface to define the run pass in AliMuonTrackCut (ZHANG Xiaoming)
[u/mrichter/AliRoot.git] / PWG / EMCAL / AliEmcalParticleMaker.h
CommitLineData
43d99a73 1#ifndef ALIEMCALPARTICLEMAKER_H
2#define ALIEMCALPARTICLEMAKER_H
3
70d53162 4// $Id$
43d99a73 5
6class TClonesArray;
7
8#include "AliAnalysisTaskEmcal.h"
9
10class 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