]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGGA/EMCALTasks/AliEmcalEsdTpcTrackTask.h
changes in AddAnalysisTaskPIDFluctuation.C for only one output file in analysis train...
[u/mrichter/AliRoot.git] / PWGGA / EMCALTasks / AliEmcalEsdTpcTrackTask.h
CommitLineData
cc2b5fb5 1#ifndef ALIEMCALESDTPCTRACKTASK_H
2#define ALIEMCALESDTPCTRACKTASK_H
3
4// $Id$
5
6class TClonesArray;
7class AliESDEvent;
8class AliESDtrack;
9class AliESDtrackCuts;
10
11#include "AliAnalysisTaskSE.h"
12
13class 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
4d1e3842 22 void SetDoSpdVtxConstrain(Bool_t b) { fDoSpdVtxCon = b; }
57184cc6 23 void SetHybridTrackCuts(AliESDtrackCuts *cuts) { fHybridTrackCuts = cuts; }
4d1e3842 24 void SetTrackCuts(AliESDtrackCuts *cuts) { fEsdTrackCuts = cuts; }
57184cc6 25 void SetTracksName(const char *name) { fTracksName = name; }
cc2b5fb5 26
27 protected:
28 AliESDtrackCuts *fEsdTrackCuts; // esd track cuts
4d1e3842 29 Bool_t fDoSpdVtxCon; // if true then do vertex constraint
57184cc6 30 AliESDtrackCuts *fHybridTrackCuts; // hybrid track cuts
cc2b5fb5 31 TString fTracksName; // name of tracks
32 AliESDEvent *fEsdEv; //!esd event
33 TClonesArray *fTracks; //!track array
34
35 private:
36 AliEmcalEsdTpcTrackTask(const AliEmcalEsdTpcTrackTask&); // not implemented
37 AliEmcalEsdTpcTrackTask &operator=(const AliEmcalEsdTpcTrackTask&); // not implemented
38
a93ef37c 39 ClassDef(AliEmcalEsdTpcTrackTask, 1); // Class to constrain TPC tracks to SPD vertex
cc2b5fb5 40};
41
42#endif