]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG0/trigger/AliTriggerTask.h
coverity fixes
[u/mrichter/AliRoot.git] / PWG0 / trigger / AliTriggerTask.h
index 99b6bf2fe1c8e0028a3920fb2563128a80c6157f..9f9e4aa613778d6a9f2fb1bfd3979e3a47f613a5 100644 (file)
@@ -5,10 +5,11 @@
 
 #include "AliAnalysisTask.h"
 #include "AliPWG0Helper.h"
+#include "TParameter.h"
 
 class TH1;
 class AliESDEvent;
-class AliTriggerAnalysis;
+class AliPhysicsSelection;
 
 class AliTriggerTask : public AliAnalysisTask {
   public:
@@ -22,6 +23,8 @@ class AliTriggerTask : public AliAnalysisTask {
 
     void SetOption(const char* opt) { fOption = opt; }
     void SetTimes(UInt_t start, UInt_t end) { fStartTime = start; fEndTime = end; }
+    void SetUseOrbits(Bool_t flag) { fUseOrbits = flag; }
+    void SetPhysicsSelection(AliPhysicsSelection* selection) { fPhysicsSelection = selection; }
 
  protected:
     AliESDEvent *fESD;    //! ESD object
@@ -30,12 +33,18 @@ class AliTriggerTask : public AliAnalysisTask {
     TString fOption;      // option string  
     UInt_t fStartTime;    // run start time
     UInt_t fEndTime;      // run end time
+    Bool_t fUseOrbits;    // use orbits instead of time stamps on the axes
+    
+    TParameter<Long_t>* fFirstOrbit; // first orbit occuring
+    TParameter<Long_t>* fLastOrbit; // first orbit occuring
 
-    Int_t fNTriggers;     //! number triggers
+    Int_t fNTriggers;                           //! number triggers
     AliTriggerAnalysis::Trigger* fTriggerList;  //! list of triggers
-    TH1** fStats;                 //! trigger stats
+    Int_t fNTriggerClasses;                     //! number of trigger classes
+    const char** fTriggerClassesList;           //! list of trigger classes
+    TH1*** fStats;                              //! trigger stats
     
-    AliTriggerAnalysis* fTrigger; // trigger object
+    AliPhysicsSelection* fPhysicsSelection; // trigger object
 
  private:
     AliTriggerTask(const AliTriggerTask&);