-//_________________________________________________________________________\r
-// Utility Class for transverse energy studies; charged hadrons\r
-// Task for analysis\r
-// - reconstruction and MC output\r
-//\r
-//Created by Christine Nattrass, Rebecca Scott, Irakli Martashvili\r
-//University of Tennessee at Knoxville\r
-//_________________________________________________________________________\r
-#ifndef ALIANALYSISTASKHADET_H \r
-#define ALIANALYSISTASKHADET_H \r
-\r
-class AliAnalysisHadEtReconstructed;\r
-class AliAnalysisHadEtMonteCarlo;\r
-class AliESDtrackCuts;\r
-class TH2F;\r
-class TList;\r
-\r
-#include "AliAnalysisTaskTransverseEnergy.h"\r
-class AliPWG0Helper;\r
-\r
-class AliAnalysisTaskHadEt : public AliAnalysisTaskTransverseEnergy {\r
-public:\r
- AliAnalysisTaskHadEt(const char *name = "AliAnalysisTaskHadEt", Bool_t isMc = false, TString recoConfigFile = "ConfigHadEtReconstructed.C", TString mcConfigFile = "ConfigHadEtMonteCarlo.C");\r
- virtual ~AliAnalysisTaskHadEt();\r
-\r
- // virtual void ConnectInputData(Option_t *);\r
- virtual void UserCreateOutputObjects();\r
- virtual void UserExec(Option_t *option);\r
- virtual void Terminate(Option_t *);\r
- void IsSim(){fIsSim = kTRUE;}\r
-\r
-private:\r
-\r
- //Declare it private to avoid compilation warning\r
- AliAnalysisTaskHadEt & operator = (const AliAnalysisTaskHadEt & g) ;//cpy assignment\r
- AliAnalysisTaskHadEt(const AliAnalysisTaskHadEt & g) ; // cpy ctor\r
-\r
- AliAnalysisHadEtReconstructed *fRecAnalysis; // Rec\r
- AliAnalysisHadEtMonteCarlo *fMCAnalysis; // MC\r
- Bool_t fIsSim;//Boolean to keep track of whether or not this is running on simulations\r
-\r
- ClassDef(AliAnalysisTaskHadEt, 2); // example of analysis\r
-};\r
-\r
-#endif\r
+//_________________________________________________________________________
+// Utility Class for transverse energy studies; charged hadrons
+// Task for analysis
+// - reconstruction and MC output
+//
+//Created by Christine Nattrass, Rebecca Scott, Irakli Martashvili
+//University of Tennessee at Knoxville
+//_________________________________________________________________________
+#ifndef ALIANALYSISTASKHADET_H
+#define ALIANALYSISTASKHADET_H
+
+class AliAnalysisHadEtReconstructed;
+class AliAnalysisHadEtMonteCarlo;
+class AliESDtrackCuts;
+class TH2F;
+class TList;
+class AliPIDResponse;
+
+#include "AliAnalysisTaskTransverseEnergy.h"
+class AliPWG0Helper;
+
+class AliAnalysisTaskHadEt : public AliAnalysisTaskTransverseEnergy {
+public:
+ AliAnalysisTaskHadEt(const char *name = "AliAnalysisTaskHadEt", Bool_t isMc = false, TString recoConfigFile = "ConfigHadEtReconstructed.C", TString mcConfigFile = "ConfigHadEtMonteCarlo.C");
+ virtual ~AliAnalysisTaskHadEt();
+
+ // virtual void ConnectInputData(Option_t *);
+ virtual void UserCreateOutputObjects();
+ virtual void UserExec(Option_t *option);
+ virtual void Terminate(Option_t *);
+ void IsSim(){fIsSim = kTRUE;}
+ AliPIDResponse *fPIDResponse;
+
+private:
+
+ //Declare it private to avoid compilation warning
+ AliAnalysisTaskHadEt & operator = (const AliAnalysisTaskHadEt & g) ;//cpy assignment
+ AliAnalysisTaskHadEt(const AliAnalysisTaskHadEt & g) ; // cpy ctor
+
+ AliAnalysisHadEtReconstructed *fRecAnalysis; // Rec
+ AliAnalysisHadEtMonteCarlo *fMCAnalysis; // MC
+ Bool_t fIsSim;//Boolean to keep track of whether or not this is running on simulations
+ Bool_t kIsOfflineV0AND;//Boolean to keep track of whether or not this matches the offline trigger
+ Bool_t kIsOfflineMB;//Boolean to keep track of whether or not this matches the offline trigger
+ ClassDef(AliAnalysisTaskHadEt, 2); // example of analysis
+};
+
+#endif