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
\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