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