]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGGA/EMCALTasks/AliEmcalPicoTrackMaker.h
max track pt
[u/mrichter/AliRoot.git] / PWGGA / EMCALTasks / AliEmcalPicoTrackMaker.h
CommitLineData
680855e5 1#ifndef ALIEMCALPICOTRACKMAKER_H
2#define ALIEMCALPICOTRACKMAKER_H
3
980821ba 4// $Id$
680855e5 5
6class TClonesArray;
7class AliVEvent;
8class AliVTrack;
9class AliESDtrackCuts;
10
11#include "AliAnalysisTaskSE.h"
12
13class AliEmcalPicoTrackMaker : public AliAnalysisTaskSE {
14 public:
15 AliEmcalPicoTrackMaker();
16 AliEmcalPicoTrackMaker(const char *name);
17 virtual ~AliEmcalPicoTrackMaker();
18
19 void UserCreateOutputObjects();
20 void UserExec(Option_t *option);
21
a070db7d 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; }
85fbcc1d 26 void SetMaxTrackPt(Float_t pt) { fMaxTrackPt = pt ; }
680855e5 27
28 protected:
c4a9715d 29 Int_t fAODfilterBits[2]; // AOD track filter bit map
680855e5 30 AliESDtrackCuts *fESDtrackCuts; // ESD track cuts
a070db7d 31 TString fTracksOutName; // name of output track array
32 TString fTracksInName; // name of input track array
85fbcc1d 33 Float_t fMaxTrackPt; // max pt of tracks
a070db7d 34 TClonesArray *fTracksIn; //!track array in
35 TClonesArray *fTracksOut; //!track array out
680855e5 36
37 private:
38 AliEmcalPicoTrackMaker(const AliEmcalPicoTrackMaker&); // not implemented
39 AliEmcalPicoTrackMaker &operator=(const AliEmcalPicoTrackMaker&); // not implemented
40
a070db7d 41 ClassDef(AliEmcalPicoTrackMaker, 1); // Task to make PicoTracks in AOD/ESD events
680855e5 42};
680855e5 43#endif