CMS 3D CMS Logo

MaterialBudgetEcalHistos.h
Go to the documentation of this file.
1 #ifndef MaterialBudgetEcalHistos_h
2 #define MaterialBudgetEcalHistos_h 1
3 
6 
7 #include <string>
8 
10 public:
11  MaterialBudgetEcalHistos(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  virtual void book();
22  double* theDmb;
23  double* theX;
24  double* theY;
25  double* theZ;
26  double* theVoluId;
27  double* theMateId;
28 
29  std::shared_ptr<TestHistoMgr> hmgr;
30 };
31 
32 #endif
std::shared_ptr< TestHistoMgr > hmgr
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:80
MaterialBudgetEcalHistos(std::shared_ptr< MaterialBudgetData > data, std::shared_ptr< TestHistoMgr > mgr, const std::string &fileName)