CMS 3D CMS Logo

MaterialBudgetHGCalHistos.h
Go to the documentation of this file.
1 #ifndef MaterialBudgetHGCalHistos_h
2 #define MaterialBudgetHGCalHistos_h 1
3 
6 
8 public:
9  MaterialBudgetHGCalHistos(std::shared_ptr<MaterialBudgetData> data,
10  std::shared_ptr<TestHistoMgr> mgr,
11  const std::string& fileName);
12  MaterialBudgetHGCalHistos(std::shared_ptr<MaterialBudgetData> data,
13  std::shared_ptr<TestHistoMgr> mgr,
14  const std::string& fileName,
15  double minZ,
16  double maxZ,
17  int nintZ,
18  double rMin,
19  double rMax,
20  int nrbin,
21  double etaMin,
22  double etaMax,
23  int netabin,
24  double phiMin,
25  double phiMax,
26  int nphibin,
27  double RMin,
28  double RMax,
29  int nRbin);
31  void fillStartTrack() override;
32  void fillPerStep() override;
33  void fillEndTrack() override;
34  void endOfRun() override;
35 
36 private:
37  virtual void book();
38  double* theDmb;
39  double* theX;
40  double* theY;
41  double* theZ;
42  double* theVoluId;
43  double* theMateId;
44 
45  std::shared_ptr<TestHistoMgr> hmgr;
46 
47  double zMin_, zMax_;
48  int nzbin_;
49  double rMin_, rMax_;
50  int nrbin_;
51  double etaMin_, etaMax_;
52  int netabin_;
53  double phiMin_, phiMax_;
54  int nphibin_;
55  double RMin_, RMax_;
56  int nRbin_;
57 };
58 
59 #endif
MaterialBudgetHGCalHistos::MaterialBudgetHGCalHistos
MaterialBudgetHGCalHistos(std::shared_ptr< MaterialBudgetData > data, std::shared_ptr< TestHistoMgr > mgr, const std::string &fileName)
photonAnalyzer_cfi.rMax
rMax
Definition: photonAnalyzer_cfi.py:91
MaterialBudgetHGCalHistos::~MaterialBudgetHGCalHistos
~MaterialBudgetHGCalHistos() override
Definition: MaterialBudgetHGCalHistos.h:30
ALCARECOTkAlBeamHalo_cff.etaMin
etaMin
GeV.
Definition: ALCARECOTkAlBeamHalo_cff.py:32
MaterialBudgetHGCalHistos::zMin_
double zMin_
Definition: MaterialBudgetHGCalHistos.h:47
MaterialBudgetHGCalHistos::nRbin_
int nRbin_
Definition: MaterialBudgetHGCalHistos.h:56
MaterialBudgetHGCalHistos::nphibin_
int nphibin_
Definition: MaterialBudgetHGCalHistos.h:54
MaterialBudgetHGCalHistos::zMax_
double zMax_
Definition: MaterialBudgetHGCalHistos.h:47
MaterialBudgetHGCalHistos::fillPerStep
void fillPerStep() override
Definition: MaterialBudgetHGCalHistos.cc:755
MaterialBudgetHGCalHistos::RMin_
double RMin_
Definition: MaterialBudgetHGCalHistos.h:55
MaterialBudgetHGCalHistos::endOfRun
void endOfRun() override
Definition: MaterialBudgetHGCalHistos.cc:1395
MaterialBudgetHGCalHistos::rMin_
double rMin_
Definition: MaterialBudgetHGCalHistos.h:49
MaterialBudgetHGCalHistos::fillStartTrack
void fillStartTrack() override
Definition: MaterialBudgetHGCalHistos.cc:753
MaterialBudgetHGCalHistos::netabin_
int netabin_
Definition: MaterialBudgetHGCalHistos.h:52
MillePedeFileConverter_cfg.fileName
fileName
Definition: MillePedeFileConverter_cfg.py:32
MaterialBudgetHGCalHistos::book
virtual void book()
Definition: MaterialBudgetHGCalHistos.cc:50
CosmicsPD_Skims.maxZ
maxZ
Definition: CosmicsPD_Skims.py:136
MaterialBudgetHGCalHistos::theY
double * theY
Definition: MaterialBudgetHGCalHistos.h:40
MaterialBudgetHGCalHistos::theVoluId
double * theVoluId
Definition: MaterialBudgetHGCalHistos.h:42
HGVHistoProducerAlgoBlock_cfi.nintZ
nintZ
Definition: HGVHistoProducerAlgoBlock_cfi.py:181
TestHistoMgr.h
AlignmentTrackSelector_cfi.phiMin
phiMin
Definition: AlignmentTrackSelector_cfi.py:18
MaterialBudgetHGCalHistos
Definition: MaterialBudgetHGCalHistos.h:7
AlignmentTrackSelector_cfi.phiMax
phiMax
Definition: AlignmentTrackSelector_cfi.py:17
MaterialBudgetHGCalHistos::hmgr
std::shared_ptr< TestHistoMgr > hmgr
Definition: MaterialBudgetHGCalHistos.h:45
MaterialBudgetHGCalHistos::nrbin_
int nrbin_
Definition: MaterialBudgetHGCalHistos.h:50
MaterialBudgetHGCalHistos::theX
double * theX
Definition: MaterialBudgetHGCalHistos.h:39
MaterialBudgetHGCalHistos::phiMin_
double phiMin_
Definition: MaterialBudgetHGCalHistos.h:53
MaterialBudgetHGCalHistos::fillEndTrack
void fillEndTrack() override
Definition: MaterialBudgetHGCalHistos.cc:757
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
MaterialBudgetHGCalHistos::theMateId
double * theMateId
Definition: MaterialBudgetHGCalHistos.h:43
MaterialBudgetHGCalHistos::theDmb
double * theDmb
Definition: MaterialBudgetHGCalHistos.h:38
MaterialBudgetHGCalHistos::nzbin_
int nzbin_
Definition: MaterialBudgetHGCalHistos.h:48
ALCARECOTkAlBeamHalo_cff.etaMax
etaMax
Definition: ALCARECOTkAlBeamHalo_cff.py:33
data
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:79
photonAnalyzer_cfi.rMin
rMin
Definition: photonAnalyzer_cfi.py:90
MaterialBudgetHGCalHistos::etaMin_
double etaMin_
Definition: MaterialBudgetHGCalHistos.h:51
MaterialBudgetHGCalHistos::theZ
double * theZ
Definition: MaterialBudgetHGCalHistos.h:41
MaterialBudgetFormat.h
MaterialBudgetHGCalHistos::rMax_
double rMax_
Definition: MaterialBudgetHGCalHistos.h:49
MaterialBudgetFormat
Definition: MaterialBudgetFormat.h:9
MaterialBudgetHGCalHistos::etaMax_
double etaMax_
Definition: MaterialBudgetHGCalHistos.h:51
MaterialBudgetHGCalHistos::RMax_
double RMax_
Definition: MaterialBudgetHGCalHistos.h:55
CosmicGenFilterHelix_cff.minZ
minZ
i.e.
Definition: CosmicGenFilterHelix_cff.py:9
MaterialBudgetHGCalHistos::phiMax_
double phiMax_
Definition: MaterialBudgetHGCalHistos.h:53