1 #ifndef ALICOMPARISONDCA_H
2 #define ALICOMPARISONDCA_H
4 //------------------------------------------------------------------------------
5 // Class to keep information from comparison of
6 // reconstructed and MC particle tracks (DCA - Distance of Closest Approach
9 // Author: J.Otwinowski 04/02/2008
10 //------------------------------------------------------------------------------
29 #include "AliComparisonObject.h"
31 //class AliComparisonDCA : public TNamed {
32 class AliComparisonDCA : public AliComparisonObject {
41 virtual void Exec(AliMCInfo* infoMC, AliESDRecInfo *infoRC);
43 // Merge output objects (needed by PROOF)
44 virtual Long64_t Merge(TCollection* list);
46 // Analyse output histograms
47 virtual void Analyse();
49 // Get analysis folder
50 virtual TFolder* GetAnalysisFolder() {return fAnalysisFolder;}
52 // Create folder for analysed histograms
53 TFolder *CreateFolder(TString folder = "folderDCA",TString title = "Analysed DCA histograms");
55 // Export objects to folder
56 TFolder *ExportToFolder(TObjArray * array=0);
59 void Process(AliMCInfo* infoMC, AliESDRecInfo *infoRC);
62 void SetAliRecInfoCuts(AliRecInfoCuts* cuts=0) {fCutsRC = cuts;}
63 void SetAliMCInfoCuts(AliMCInfoCuts* cuts=0) {fCutsMC = cuts;}
65 AliRecInfoCuts* GetAliRecInfoCuts() const {return fCutsRC;}
66 AliMCInfoCuts* GetAliMCInfoCuts() const {return fCutsMC;}
70 TH3F *fD0TanSPtB1; //-> distance to vertex y (no ITS clusters)
71 TH3F *fD1TanSPtB1; //-> distance to vertex z (no ITS clusters)
72 TH3F *fD0TanSPtL1; //-> distance to vertex y
73 TH3F *fD1TanSPtL1; //-> distance to vertex z
74 TH3F *fD0TanSPtInTPC; //-> distance to vertex y (Inner TPC track parameters)
75 TH3F *fD1TanSPtInTPC; //-> distance to vertex z (Inner TPC track parameters)
77 AliESDVertex *fVertex; //!
79 // Global cuts objects
80 AliRecInfoCuts* fCutsRC; // selection cuts for reconstructed tracks
81 AliMCInfoCuts* fCutsMC; // selection cuts for MC tracks
84 TFolder *fAnalysisFolder; // folder for analysed histograms
86 AliComparisonDCA(const AliComparisonDCA&); // not implemented
87 AliComparisonDCA& operator=(const AliComparisonDCA&); // not implemented
89 ClassDef(AliComparisonDCA,1);