CbmRoot
CbmAnaConversionRich.h
Go to the documentation of this file.
1 
9 #ifndef CBM_ANA_CONVERSION_RICH
10 #define CBM_ANA_CONVERSION_RICH
11 
12 // included from ROOT
13 #include <TClonesArray.h>
14 #include <TH1.h>
15 #include <TH2.h>
16 #include <TH3.h>
17 #include <TStopwatch.h>
18 
19 // included from CbmRoot
20 #include "CbmMCTrack.h"
21 #include "CbmVertex.h"
22 
23 #include <vector>
24 
26 
27 public:
29  virtual ~CbmAnaConversionRich();
30 
31  void Init();
32  void InitHistos();
33  void Finish();
34 
35  void AnalyseRICHdata();
36  void FillAdditionalPDGhisto(Int_t pdg, Int_t motherpdg);
37  void Protons(CbmMCTrack* mcTrack);
38 
39  void CheckMC();
40 
41 
42 private:
43  TClonesArray* fRichPoints;
44  TClonesArray* fRichRings;
45  TClonesArray* fRichRingMatches;
46  TClonesArray* fMcTracks;
47  TClonesArray* fStsTracks;
48  TClonesArray* fStsTrackMatches;
49  TClonesArray* fGlobalTracks;
51 
52  std::vector<TH1*>
53  fHistoList_richrings; // list of all histograms related to rich rings
54 
55 
56  TH2D* fTest;
57 
58  // histograms containing data about rich rings
65 
68 
85  TH2D* fhRingtest;
88 
96 
97 
100 
102 
103  // timer
104  TStopwatch timer;
105  Double_t fTime;
106 
109 
110  ClassDef(CbmAnaConversionRich, 1)
111 };
112 
113 #endif
CbmVertex.h
CbmAnaConversionRich::fhRichRings_AaxisVSmom
TH2D * fhRichRings_AaxisVSmom
Definition: CbmAnaConversionRich.h:86
CbmAnaConversionRich::fhRichRings_test1
TH1D * fhRichRings_test1
Definition: CbmAnaConversionRich.h:89
CbmAnaConversionRich::operator=
CbmAnaConversionRich operator=(const CbmAnaConversionRich &)
CbmAnaConversionRich::fhRichRings_test6
TH1D * fhRichRings_test6
Definition: CbmAnaConversionRich.h:94
CbmAnaConversionRich::CbmAnaConversionRich
CbmAnaConversionRich()
Definition: CbmAnaConversionRich.cxx:26
CbmAnaConversionRich::fRichRings_Aaxis_part3
TH1D * fRichRings_Aaxis_part3
Definition: CbmAnaConversionRich.h:72
CbmAnaConversionRich::FillAdditionalPDGhisto
void FillAdditionalPDGhisto(Int_t pdg, Int_t motherpdg)
Definition: CbmAnaConversionRich.cxx:723
CbmAnaConversionRich::fRichRings_radius
TH1D * fRichRings_radius
Definition: CbmAnaConversionRich.h:79
CbmAnaConversionRich::fRichRings_radius_vs_momentum
TH2D * fRichRings_radius_vs_momentum
Definition: CbmAnaConversionRich.h:81
CbmAnaConversionRich
Definition: CbmAnaConversionRich.h:25
CbmAnaConversionRich::fRichRings_Baxis_part3
TH1D * fRichRings_Baxis_part3
Definition: CbmAnaConversionRich.h:77
CbmAnaConversionRich::fRichRingMatches
TClonesArray * fRichRingMatches
Definition: CbmAnaConversionRich.h:45
CbmAnaConversionRich::fRichRings_Aaxis
TH1D * fRichRings_Aaxis
Definition: CbmAnaConversionRich.h:69
CbmAnaConversionRich::fhRichRings_test4
TH1D * fhRichRings_test4
Definition: CbmAnaConversionRich.h:92
CbmAnaConversionRich::fhRichRings_test2
TH1D * fhRichRings_test2
Definition: CbmAnaConversionRich.h:90
CbmAnaConversionRich::fRichRings_electronspE
TH1D * fRichRings_electronspE
Definition: CbmAnaConversionRich.h:62
CbmAnaConversionRich::InitHistos
void InitHistos()
Definition: CbmAnaConversionRich.cxx:134
CbmAnaConversionRich::fMcTracks
TClonesArray * fMcTracks
Definition: CbmAnaConversionRich.h:46
CbmAnaConversionRich::fRichRings_nofRings
TH1D * fRichRings_nofRings
Definition: CbmAnaConversionRich.h:59
CbmAnaConversionRich::fStsTrackMatches
TClonesArray * fStsTrackMatches
Definition: CbmAnaConversionRich.h:48
CbmAnaConversionRich::fhRingtest
TH2D * fhRingtest
Definition: CbmAnaConversionRich.h:85
CbmAnaConversionRich::fRichRings_Baxis_part1
TH1D * fRichRings_Baxis_part1
Definition: CbmAnaConversionRich.h:75
CbmAnaConversionRich::fTime
Double_t fTime
Definition: CbmAnaConversionRich.h:105
CbmAnaConversionRich::fRichRings_radius_vs_pt
TH2D * fRichRings_radius_vs_pt
Definition: CbmAnaConversionRich.h:82
CbmAnaConversionRich::fRichRings_detParticlesMother
TH1D * fRichRings_detParticlesMother
Definition: CbmAnaConversionRich.h:67
CbmAnaConversionRich::fRichRings_radius_electrons
TH1D * fRichRings_radius_electrons
Definition: CbmAnaConversionRich.h:80
CbmAnaConversionRich::Finish
void Finish()
Definition: CbmAnaConversionRich.cxx:411
CbmAnaConversionRich::Protons
void Protons(CbmMCTrack *mcTrack)
Definition: CbmAnaConversionRich.cxx:765
CbmAnaConversionRich::timer
TStopwatch timer
Definition: CbmAnaConversionRich.h:104
CbmAnaConversionRich::fRichRings_richpdg
TH1D * fRichRings_richpdg
Definition: CbmAnaConversionRich.h:61
CbmAnaConversionRich::fRichRings_Baxis_electrons
TH1D * fRichRings_Baxis_electrons
Definition: CbmAnaConversionRich.h:78
CbmAnaConversionRich::fhRichRings_protons
TH2D * fhRichRings_protons
Definition: CbmAnaConversionRich.h:98
CbmVertex
Definition: CbmVertex.h:26
CbmAnaConversionRich::fhRichRings_protons2
TH1D * fhRichRings_protons2
Definition: CbmAnaConversionRich.h:99
CbmAnaConversionRich::fStsTracks
TClonesArray * fStsTracks
Definition: CbmAnaConversionRich.h:47
CbmAnaConversionRich::fhRichRings_test5
TH1D * fhRichRings_test5
Definition: CbmAnaConversionRich.h:93
CbmAnaConversionRich::Init
void Init()
Definition: CbmAnaConversionRich.cxx:80
CbmAnaConversionRich::CheckMC
void CheckMC()
Definition: CbmAnaConversionRich.cxx:770
CbmAnaConversionRich::fRichRings_Aaxis_part1
TH1D * fRichRings_Aaxis_part1
Definition: CbmAnaConversionRich.h:70
CbmAnaConversionRich::fhRichRings_pos
TH2D * fhRichRings_pos
Definition: CbmAnaConversionRich.h:95
CbmAnaConversionRich::fRichRings_test
TH1D * fRichRings_test
Definition: CbmAnaConversionRich.h:64
CbmAnaConversionRich::fRichRings_Baxis_part2
TH1D * fRichRings_Baxis_part2
Definition: CbmAnaConversionRich.h:76
CbmAnaConversionRich::fRichRings_motherpdg
TH1D * fRichRings_motherpdg
Definition: CbmAnaConversionRich.h:60
CbmAnaConversionRich::fRichRings_distance
TH1D * fRichRings_distance
Definition: CbmAnaConversionRich.h:83
CbmAnaConversionRich::fhRichRings_test3
TH1D * fhRichRings_test3
Definition: CbmAnaConversionRich.h:91
CbmMCTrack.h
CbmAnaConversionRich::fRichRings_Baxis
TH1D * fRichRings_Baxis
Definition: CbmAnaConversionRich.h:74
CbmAnaConversionRich::AnalyseRICHdata
void AnalyseRICHdata()
Definition: CbmAnaConversionRich.cxx:425
CbmMCTrack
Definition: CbmMCTrack.h:34
CbmAnaConversionRich::fRichRings_distance_electrons
TH1D * fRichRings_distance_electrons
Definition: CbmAnaConversionRich.h:84
CbmAnaConversionRich::fRichRings_Aaxis_part2
TH1D * fRichRings_Aaxis_part2
Definition: CbmAnaConversionRich.h:71
CbmAnaConversionRich::fhRichRings_start
TH1D * fhRichRings_start
Definition: CbmAnaConversionRich.h:101
CbmAnaConversionRich::fPrimVertex
CbmVertex * fPrimVertex
Definition: CbmAnaConversionRich.h:50
CbmAnaConversionRich::fGlobalTracks
TClonesArray * fGlobalTracks
Definition: CbmAnaConversionRich.h:49
CbmAnaConversionRich::fRichPoints
TClonesArray * fRichPoints
Definition: CbmAnaConversionRich.h:43
CbmAnaConversionRich::~CbmAnaConversionRich
virtual ~CbmAnaConversionRich()
Definition: CbmAnaConversionRich.cxx:77
CbmAnaConversionRich::fRichRings_Aaxis_electrons
TH1D * fRichRings_Aaxis_electrons
Definition: CbmAnaConversionRich.h:73
CbmAnaConversionRich::fRichRings
TClonesArray * fRichRings
Definition: CbmAnaConversionRich.h:44
CbmAnaConversionRich::fHistoList_richrings
std::vector< TH1 * > fHistoList_richrings
Definition: CbmAnaConversionRich.h:53
CbmAnaConversionRich::fRichRings_sourcePI0
TH1D * fRichRings_sourcePI0
Definition: CbmAnaConversionRich.h:63
CbmAnaConversionRich::fhRichRings_BaxisVSmom
TH2D * fhRichRings_BaxisVSmom
Definition: CbmAnaConversionRich.h:87
CbmAnaConversionRich::fRichRings_detectedParticles
TH1D * fRichRings_detectedParticles
Definition: CbmAnaConversionRich.h:66
CbmAnaConversionRich::fTest
TH2D * fTest
Definition: CbmAnaConversionRich.h:56
CbmAnaConversionRich::CbmAnaConversionRich
CbmAnaConversionRich(const CbmAnaConversionRich &)