// reconstructed and MC particle tracks (TPC dE/dx).
//
// Author: J.Otwinowski 04/02/2008
+// Changes by M.Knichel 15/10/2010
//------------------------------------------------------------------------------
class TCanvas;
// Get analysis folder
virtual TFolder* GetAnalysisFolder() const {return fAnalysisFolder;}
+
+ static Bool_t GetMergeTHnSparse() { return fgMergeTHnSparse; }
+ static void SetMergeTHnSparse(Bool_t mergeTHnSparse) { fgMergeTHnSparse = mergeTHnSparse; }
// Create folder for analysed histograms
TFolder *CreateFolder(TString folder = "folderDEdx",TString title = "Analysed DEdx histograms");
void ProcessTPCITS(AliStack* const stack, AliESDtrack *const esdTrack); // not implemented
void ProcessConstrained(AliStack* const stack, AliESDtrack *const esdTrack); // not implemented
+
+ // produce summary (currently not used)
+ virtual TTree* CreateSummary();
+
// Selection cuts
void SetAliRecInfoCuts(AliRecInfoCuts* const cuts=0) {fCutsRC = cuts;}
void SetAliMCInfoCuts(AliMCInfoCuts* const cuts=0) {fCutsMC = cuts;}
- AliRecInfoCuts* GetAliRecInfoCuts() const {return fCutsRC;}
- AliMCInfoCuts* GetAliMCInfoCuts() const {return fCutsMC;}
+ AliRecInfoCuts* GetAliRecInfoCuts() const {return fCutsRC;}
+ AliMCInfoCuts* GetAliMCInfoCuts() const {return fCutsMC;}
//
// TPC dE/dx
//
THnSparse* GetDeDxHisto() const {return fDeDxHisto;}
+ TObjArray* GetHistos() const { return fFolderObj; }
private:
+ static Bool_t fgMergeTHnSparse;
+
// TPC dE/dx
- THnSparseF *fDeDxHisto; //-> signal:alpha:y:z:snp:tgl:ncls:pid:p
+ THnSparseF *fDeDxHisto; //-> signal:phi:y:z:snp:tgl:ncls:p
+ TObjArray* fFolderObj; // array of analysed histograms
// Selection cuts
AliRecInfoCuts* fCutsRC; // selection cuts for reconstructed tracks
// analysis folder
TFolder *fAnalysisFolder; // folder for analysed histograms
+
AliPerformanceDEdx(const AliPerformanceDEdx&); // not implemented
AliPerformanceDEdx& operator=(const AliPerformanceDEdx&); // not implemented
- ClassDef(AliPerformanceDEdx,1);
+ ClassDef(AliPerformanceDEdx,3);
};
#endif