1 #ifndef ALIEMCALPICOTRACKMAKER_H
2 #define ALIEMCALPICOTRACKMAKER_H
11 #include "AliAnalysisTaskSE.h"
13 class AliEmcalPicoTrackMaker : public AliAnalysisTaskSE {
15 AliEmcalPicoTrackMaker();
16 AliEmcalPicoTrackMaker(const char *name);
17 virtual ~AliEmcalPicoTrackMaker();
19 void UserCreateOutputObjects();
20 void UserExec(Option_t *option);
22 void SetAODfilterBits(Int_t b0 = 0, Int_t b1 = 0) { fAODfilterBits[0] = b0; fAODfilterBits[1] = b1; }
23 void SetESDtrackCuts(AliESDtrackCuts *cuts) { fESDtrackCuts = cuts; }
24 void SetTracksInName(const char *name) { fTracksInName = name; }
25 void SetTracksOutName(const char *name) { fTracksOutName = name; }
26 void SetMaxTrackPt(Float_t pt) { fMaxTrackPt = pt ; }
27 void SetTrackEfficiency(Double_t eff = 0.95) { fTrackEfficiency = eff ; }
30 Int_t fAODfilterBits[2]; // AOD track filter bit map
31 AliESDtrackCuts *fESDtrackCuts; // ESD track cuts
32 TString fTracksOutName; // name of output track array
33 TString fTracksInName; // name of input track array
34 Float_t fMaxTrackPt; // max pt of tracks
35 Double_t fTrackEfficiency; // track efficiency
36 TClonesArray *fTracksIn; //!track array in
37 TClonesArray *fTracksOut; //!track array out
40 AliEmcalPicoTrackMaker(const AliEmcalPicoTrackMaker&); // not implemented
41 AliEmcalPicoTrackMaker &operator=(const AliEmcalPicoTrackMaker&); // not implemented
43 ClassDef(AliEmcalPicoTrackMaker, 2); // Task to make PicoTracks in AOD/ESD events