CbmRoot
Loading...
Searching...
No Matches
CbmAnaConversionRich.h
Go to the documentation of this file.
1/* Copyright (C) 2014-2016 Fakultaet fuer Mathematik und Naturwissenschaften, Bergische Universitaet Wuppertal, Wuppertal
2 SPDX-License-Identifier: GPL-3.0-only
3 Authors: Sascha Reinecke [committer], Florian Uhlig */
4
13#ifndef CBM_ANA_CONVERSION_RICH
14#define CBM_ANA_CONVERSION_RICH
15
16// included from ROOT
17#include <TClonesArray.h>
18#include <TH1.h>
19#include <TH2.h>
20#include <TH3.h>
21#include <TStopwatch.h>
22
23// included from CbmRoot
24#include "CbmMCTrack.h"
25#include "CbmVertex.h"
26
27#include <vector>
28
30
31public:
33 virtual ~CbmAnaConversionRich();
34
35 void Init();
36 void InitHistos();
37 void Finish();
38
39 void AnalyseRICHdata();
40 void FillAdditionalPDGhisto(Int_t pdg, Int_t motherpdg);
41 void Protons(CbmMCTrack* mcTrack);
42
43 void CheckMC();
44
45
46private:
47 TClonesArray* fRichPoints;
48 TClonesArray* fRichRings;
49 TClonesArray* fRichRingMatches;
50 TClonesArray* fMcTracks;
51 TClonesArray* fStsTracks;
52 TClonesArray* fStsTrackMatches;
53 TClonesArray* fGlobalTracks;
55
56 std::vector<TH1*> fHistoList_richrings; // list of all histograms related to rich rings
57
58
59 TH2D* fTest;
60
61 // histograms containing data about rich rings
68
71
91
99
100
103
105
106 // timer
107 TStopwatch timer;
108 Double_t fTime;
109
112
113 ClassDef(CbmAnaConversionRich, 1)
114};
115
116#endif
int Int_t
TClonesArray * fRichRingMatches
void FillAdditionalPDGhisto(Int_t pdg, Int_t motherpdg)
void Protons(CbmMCTrack *mcTrack)
std::vector< TH1 * > fHistoList_richrings
CbmAnaConversionRich operator=(const CbmAnaConversionRich &)
TClonesArray * fStsTrackMatches
CbmAnaConversionRich(const CbmAnaConversionRich &)