CbmRoot
Loading...
Searching...
No Matches
CbmAnaConversionTomography.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
17#ifndef CBM_ANA_CONVERSION_TOMOGRAPHY
18#define CBM_ANA_CONVERSION_TOMOGRAPHY
19
20// included from ROOT
21#include <TClonesArray.h>
22#include <TH1.h>
23#include <TH2.h>
24#include <TH3.h>
25#include <TStopwatch.h>
26
27// included from CbmRoot
28#include "CbmMCTrack.h"
29
30#include <vector>
31
33
34public:
37
38 void Init();
39 void InitHistos();
40 void Finish();
41
42 void Exec();
43
44 void TomographyMC(int electronID);
45 void TomographyReco(CbmMCTrack* mctrack);
46 Bool_t GetNPoints(CbmMCTrack* mctrack);
47
48
49private:
50 TClonesArray* fMcTracks;
51
52 std::vector<TH1*> fHistoList_tomography; // list of all histograms
53
54
55 TH1D* fhGammaZ;
59 //TH2D * fhTomography_XZ_cut;
60 //TH2D * fhTomography_YZ_cut;
68
76
77
82
83 std::vector<int> electronIDs;
84 std::vector<int> electronMotherIDs;
85 Int_t conversionsInDetector[5]; // 0 = magnet, 1 = sts, 2 = rich, 3 = trd, 4 = tof
86 //Int_t conversionsInDetector_cut[5]; // 0 = magnet, 1 = sts, 2 = rich, 3 = trd, 4 = tof
89 //TH2I * fhConversionsPerDetectorPE_cut;
90
91 // timer
92 TStopwatch timer;
93 Double_t fTime;
94
97
99};
100
101#endif
void TomographyReco(CbmMCTrack *mctrack)
Bool_t GetNPoints(CbmMCTrack *mctrack)
CbmAnaConversionTomography(const CbmAnaConversionTomography &)
CbmAnaConversionTomography operator=(const CbmAnaConversionTomography &)