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