CMS 3D CMS Logo

MaterialBudgetHistos.h
Go to the documentation of this file.
1 #ifndef MaterialBudgetHistos_h
2 #define MaterialBudgetHistos_h 1
3 
6 
8 public:
9  MaterialBudgetHistos(std::shared_ptr<MaterialBudgetData> data,
10  std::shared_ptr<TestHistoMgr> mgr,
11  const std::string& fileName);
12  ~MaterialBudgetHistos() override {}
13 
14  void fillStartTrack() override;
15  void fillPerStep() override;
16  void fillEndTrack() override;
17  void endOfRun() override;
18 
19 private:
20  virtual void book();
21 
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
MaterialBudgetHistos(std::shared_ptr< MaterialBudgetData > data, std::shared_ptr< TestHistoMgr > mgr, const std::string &fileName)
void fillEndTrack() override
void fillStartTrack() override
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:79
std::shared_ptr< TestHistoMgr > hmgr