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 class AliComparisonDCA : public TNamed {
35 void Exec(AliMCInfo* infoMC, AliESDRecInfo *infoRC);
36 void Process(AliMCInfo* infoMC, AliESDRecInfo *infoRC);
39 void SetAliRecInfoCuts(AliRecInfoCuts* cuts=0) {fCutsRC = cuts;}
40 void SetAliMCInfoCuts(AliMCInfoCuts* cuts=0) {fCutsMC = cuts;}
42 AliRecInfoCuts* GetAliRecInfoCuts() const {return fCutsRC;}
43 AliMCInfoCuts* GetAliMCInfoCuts() const {return fCutsMC;}
45 // Merge output objects (needed by PROOF)
46 virtual Long64_t Merge(TCollection* list);
48 // Analyse output histograms
53 TH3F *fD0TanSPtB1; //-> distance to vertex y (no ITS clusters)
54 TH3F *fD1TanSPtB1; //-> distance to vertex z (no ITS clusters)
55 TH3F *fD0TanSPtL1; //-> distance to vertex y
56 TH3F *fD1TanSPtL1; //-> distance to vertex z
57 TH3F *fD0TanSPtInTPC; //-> distance to vertex y (Inner TPC track parameters)
58 TH3F *fD1TanSPtInTPC; //-> distance to vertex z (Inner TPC track parameters)
60 AliESDVertex *fVertex; //!
62 // Global cuts objects
63 AliRecInfoCuts* fCutsRC; // selection cuts for reconstructed tracks
64 AliMCInfoCuts* fCutsMC; // selection cuts for MC tracks
66 AliComparisonDCA(const AliComparisonDCA&); // not implemented
67 AliComparisonDCA& operator=(const AliComparisonDCA&); // not implemented
69 ClassDef(AliComparisonDCA,1);