add new mergeable classes for chamber status and trigger statistics
[u/mrichter/AliRoot.git] / PWGPP / TRD / AliTRDrecoTask.h
index 1737da5..93ee684 100644 (file)
@@ -30,9 +30,7 @@ class TList;
 class TObjArray;\r
 class TTreeSRedirector;\r
 class AliTRDtrackV1;\r
-template <typename Value> class TVectorT;\r
-typedef class TVectorT<Float_t> TVector;\r
-class AliTRDrecoTask : public AliAnalysisTaskSE \r
+class AliTRDrecoTask : public AliAnalysisTaskSE\r
 {\r
 friend class AliEveTRDTrackList;\r
 public:\r
@@ -88,7 +86,7 @@ public:
   virtual Bool_t GetRefFigure(Int_t ifig);\r
   virtual void   MakeSummary();\r
   void           MakeDetectorPlot(Int_t ly=0, const Option_t *opt="eta");\r
-  void           MakeDetectorPlotNEW(Int_t ly=0, const Option_t *opt="eta");\r
+  void           MakeDetectorPlotOLD(Int_t ly=0, const Option_t *opt="eta");\r
   Bool_t         IsHeavyIon() const      { return TestBit(kHeavyIon);};\r
   Bool_t         IsPP() const            { return !TestBit(kHeavyIon);};\r
   Bool_t         HasFriends() const      { return TestBit(kFriends);};\r
@@ -109,6 +107,7 @@ public:
   static Float_t SetNormZ(TH2 *h2, Int_t bxmin=1, Int_t bxmax=-1, Int_t bymin=1, Int_t bymax=-1, Float_t thr=0.);\r
   static void    SetRangeZ(TH2 *h2, Float_t m, Float_t M, Float_t thr=0.);\r
   void SetRunTerminate(Bool_t runTerminate = kTRUE) { fRunTerminate = runTerminate; }\r
+  void           SetTriggerList(const Char_t *tl);\r
   virtual void   Terminate(Option_t *);\r
 \r
 protected:\r
@@ -119,7 +118,7 @@ protected:
   Char_t                fNameId[10];       // unique identifier of task particularity\r
   UChar_t               fNRefFigures;      // no of reference figures reported by task\r
   TObjArray             *fDets;            //! OLD container to store detector position and status support should be discontinued \r
-  TVector               *fDetsV;           //! NEW container to store detector position and status\r
+  TObjArray             *fDetsV;           //! NEW container to store detector position and status\r
   TObjArray             *fContainer;       //! container to store results\r
   AliTRDeventInfo       *fEvent;           //! Event Info\r
   TObjArray             *fTracks;          //! Array of tracks\r
@@ -129,9 +128,11 @@ protected:
   const AliTRDtrackInfo::AliMCinfo  *fkMC; //! MC info\r
   const AliTRDtrackInfo::AliESDinfo *fkESD;//! ESD info\r
   Char_t                 fSpecies;         //! species index +1 with charge sign\r
+  Char_t                 fTriggerSlot;     //! selected triggers map (if requested)\r
   Float_t                fPt;              //! p_t of the track being analyzed\r
   Float_t                fPhi;             //! phi of the track being analyzed\r
   Float_t                fEta;             //! eta of the track being analyzed\r
+  TObjArray             *fTriggerList;     //! optional trigger list to be monitored\r
 \r
 private:\r
   AliTRDrecoTask(const AliTRDrecoTask&);\r