]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG/EMCAL/AliEmcalPicoTrackMaker.h
advance class version
[u/mrichter/AliRoot.git] / PWG / EMCAL / AliEmcalPicoTrackMaker.h
CommitLineData
680855e5 1#ifndef ALIEMCALPICOTRACKMAKER_H
2#define ALIEMCALPICOTRACKMAKER_H
3
33a8056d 4// $Id: AliEmcalPicoTrackMaker.h | Fri Dec 6 10:29:04 2013 +0100 | Constantin Loizides $
680855e5 5
6class TClonesArray;
680855e5 7class AliVTrack;
680855e5 8
9#include "AliAnalysisTaskSE.h"
10
11class AliEmcalPicoTrackMaker : public AliAnalysisTaskSE {
12 public:
13 AliEmcalPicoTrackMaker();
14 AliEmcalPicoTrackMaker(const char *name);
15 virtual ~AliEmcalPicoTrackMaker();
16
33a8056d 17 void SetTrackEfficiency(Double_t eff = 0.95) { fTrackEfficiency = eff ; }
18 void SetTrackEtaLimits(Double_t min, Double_t max) { fMaxTrackEta = max ; fMinTrackEta = min ; }
19 void SetTrackPhiLimits(Double_t min, Double_t max) { fMaxTrackPhi = max ; fMinTrackPhi = min ; }
20 void SetTrackPtLimits(Double_t min, Double_t max) { fMaxTrackPt = max ; fMinTrackPt = min ; }
21 void SetTracksInName(const char *name) { fTracksInName = name; }
22 void SetTracksOutName(const char *name) { fTracksOutName = name; }
680855e5 23
24 protected:
33a8056d 25 void UserCreateOutputObjects();
26 void UserExec(Option_t *option);
27
c4a9715d 28 Int_t fAODfilterBits[2]; // AOD track filter bit map
a070db7d 29 TString fTracksOutName; // name of output track array
30 TString fTracksInName; // name of input track array
9733b37f 31 Double_t fMinTrackPt; // mix pt of tracks
32 Double_t fMaxTrackPt; // max pt of tracks
33 Double_t fMinTrackEta; // cut on track eta
34 Double_t fMaxTrackEta; // cut on track eta
35 Double_t fMinTrackPhi; // cut on track phi
36 Double_t fMaxTrackPhi; // cut on track phi
11d18b51 37 Double_t fTrackEfficiency; // track efficiency
a070db7d 38 TClonesArray *fTracksIn; //!track array in
39 TClonesArray *fTracksOut; //!track array out
680855e5 40
41 private:
42 AliEmcalPicoTrackMaker(const AliEmcalPicoTrackMaker&); // not implemented
43 AliEmcalPicoTrackMaker &operator=(const AliEmcalPicoTrackMaker&); // not implemented
44
33a8056d 45 ClassDef(AliEmcalPicoTrackMaker, 7); // Task to make PicoTracks in AOD/ESD events
680855e5 46};
680855e5 47#endif