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 {
9 public:
10 
11  MaterialBudgetHGCalHistos( std::shared_ptr<MaterialBudgetData> data,
12  std::shared_ptr<TestHistoMgr> mgr,
13  const std::string& fileName );
15  void fillStartTrack() override;
16  void fillPerStep() override;
17  void fillEndTrack() override;
18  void endOfRun() override;
19 
20 private:
21 
22  virtual void book();
23  double* theDmb;
24  double* theX;
25  double* theY;
26  double* theZ;
27  double* theVoluId;
28  double* theMateId;
29 
30  std::shared_ptr<TestHistoMgr> hmgr;
31 
32 };
33 
34 
35 #endif
MaterialBudgetHGCalHistos(std::shared_ptr< MaterialBudgetData > data, std::shared_ptr< TestHistoMgr > mgr, const std::string &fileName)
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:82
std::shared_ptr< TestHistoMgr > hmgr