]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGGA/EMCALTasks/AliEmcalPicoTrackMaker.h
changes from saiola
[u/mrichter/AliRoot.git] / PWGGA / EMCALTasks / AliEmcalPicoTrackMaker.h
1 #ifndef ALIEMCALPICOTRACKMAKER_H
2 #define ALIEMCALPICOTRACKMAKER_H
3
4 // $Id$
5
6 class TClonesArray;
7 class AliVEvent;
8 class AliVTrack;
9 class AliESDtrackCuts;
10
11 #include "AliAnalysisTaskSE.h"
12
13 class 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
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  ; }
28
29  protected:
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
38
39  private:
40   AliEmcalPicoTrackMaker(const AliEmcalPicoTrackMaker&);            // not implemented
41   AliEmcalPicoTrackMaker &operator=(const AliEmcalPicoTrackMaker&); // not implemented
42
43   ClassDef(AliEmcalPicoTrackMaker, 2); // Task to make PicoTracks in AOD/ESD events
44 };
45 #endif