]>
Commit | Line | Data |
---|---|---|
cc2b5fb5 | 1 | #ifndef ALIEMCALESDTPCTRACKTASK_H |
2 | #define ALIEMCALESDTPCTRACKTASK_H | |
3 | ||
4 | // $Id$ | |
5 | ||
6 | class TClonesArray; | |
7 | class AliESDEvent; | |
8 | class AliESDtrack; | |
9 | class AliESDtrackCuts; | |
10 | ||
11 | #include "AliAnalysisTaskSE.h" | |
12 | ||
13 | class AliEmcalEsdTpcTrackTask : public AliAnalysisTaskSE { | |
14 | public: | |
15 | AliEmcalEsdTpcTrackTask(); | |
16 | AliEmcalEsdTpcTrackTask(const char *name); | |
17 | virtual ~AliEmcalEsdTpcTrackTask(); | |
18 | ||
19 | void UserCreateOutputObjects(); | |
20 | void UserExec(Option_t *option); | |
21 | ||
57184cc6 | 22 | void SetTrackCuts(AliESDtrackCuts *cuts) { fEsdTrackCuts = cuts; } |
23 | void SetHybridTrackCuts(AliESDtrackCuts *cuts) { fHybridTrackCuts = cuts; } | |
24 | void SetTracksName(const char *name) { fTracksName = name; } | |
cc2b5fb5 | 25 | |
26 | protected: | |
27 | AliESDtrackCuts *fEsdTrackCuts; // esd track cuts | |
57184cc6 | 28 | AliESDtrackCuts *fHybridTrackCuts; // hybrid track cuts |
cc2b5fb5 | 29 | TString fTracksName; // name of tracks |
30 | AliESDEvent *fEsdEv; //!esd event | |
31 | TClonesArray *fTracks; //!track array | |
32 | ||
33 | private: | |
34 | AliEmcalEsdTpcTrackTask(const AliEmcalEsdTpcTrackTask&); // not implemented | |
35 | AliEmcalEsdTpcTrackTask &operator=(const AliEmcalEsdTpcTrackTask&); // not implemented | |
36 | ||
a93ef37c | 37 | ClassDef(AliEmcalEsdTpcTrackTask, 1); // Class to constrain TPC tracks to SPD vertex |
cc2b5fb5 | 38 | }; |
39 | ||
40 | #endif |