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  MaterialBudgetEcalHistos( std::shared_ptr<MaterialBudgetData> data,
13  std::shared_ptr<TestHistoMgr> mgr,
14  const std::string& fileName );
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  double* theDmb;
25  double* theX;
26  double* theY;
27  double* theZ;
28  double* theVoluId;
29  double* theMateId;
30 
31  std::shared_ptr<TestHistoMgr> hmgr;
32 
33 };
34 
35 #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)