]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - PWG1/AliComparisonObject.h
1. Using the THnSparse instead of THx and TProfiles
[u/mrichter/AliRoot.git] / PWG1 / AliComparisonObject.h
index 040c7a9505cf938410907d79541e2073317358c7..e2038fa0991eea9c3aacbc7a07971e70da556336 100644 (file)
@@ -17,7 +17,7 @@ class AliESDRecInfo;
 class AliComparisonObject : public TNamed {\r
 public :\r
   AliComparisonObject(); \r
-  AliComparisonObject(const char* name="AliComparisonObject"); \r
+  AliComparisonObject(const char* name="AliComparisonObject", const char* title="AliComparisonObject"); \r
   virtual ~AliComparisonObject();\r
 \r
   // Init data members\r
@@ -26,16 +26,32 @@ public :
 \r
   // Execute analysis\r
   // call in the event loop \r
-  virtual void Exec(AliMCInfo* infoMC=0, AliESDRecInfo *infoRC=0) = 0;\r
+  virtual void Exec(AliMCInfo* const infoMC=0, AliESDRecInfo* const infoRC=0) = 0;\r
 \r
   // Merge output objects (needed by PROOF) \r
-  virtual Long64_t Merge(TCollection* list=0) = 0;\r
+  virtual Long64_t Merge(TCollection* const list=0) = 0;\r
 \r
   // Analyse output histograms\r
   virtual void Analyse() = 0;\r
 \r
   // Get output folder for analysed histograms\r
-  virtual TFolder* GetAnalysisFolder() = 0;\r
+  virtual TFolder* GetAnalysisFolder() const = 0;\r
+\r
+  // set and get analysisMode\r
+  void SetAnalysisMode(Int_t analysisMode=0) {fAnalysisMode = analysisMode;} \r
+  Int_t GetAnalysisMode() {return fAnalysisMode;}\r
+\r
+  // set and get hpt generator \r
+  void SetHptGenerator(Bool_t hptGenerator=kFALSE) {fHptGenerator = hptGenerator;}\r
+  Bool_t IsHptGenerator() {return fHptGenerator;}\r
+\r
+protected: \r
+\r
+ // analysis mode\r
+ Int_t fAnalysisMode;  // 0-TPC, 1-TPCITS, 2-Constrained\r
+\r
+ // hpt generator\r
+ Bool_t fHptGenerator; // hpt event generator\r
 \r
   ClassDef(AliComparisonObject,1);\r
 };\r