CMS 3D CMS Logo

MaterialBudgetFormat.h
Go to the documentation of this file.
1 #ifndef MaterialBudgetFormat_h
2 #define MaterialBudgetFormat_h 1
3 
4 #include <string>
5 #include <memory>
6 
8 
10 public:
11  MaterialBudgetFormat(std::shared_ptr<MaterialBudgetData> data);
12  virtual ~MaterialBudgetFormat() {}
13 
14  virtual void fillStartTrack() {}
15  virtual void fillPerStep() {}
16  virtual void fillEndTrack() {}
17  virtual void endOfRun() {}
18 
19 protected:
20  std::shared_ptr<MaterialBudgetData> theData;
22 };
23 
24 #endif
MaterialBudgetFormat::theData
std::shared_ptr< MaterialBudgetData > theData
Definition: MaterialBudgetFormat.h:20
MaterialBudgetFormat::fillEndTrack
virtual void fillEndTrack()
Definition: MaterialBudgetFormat.h:16
MaterialBudgetFormat::theFileName
std::string theFileName
Definition: MaterialBudgetFormat.h:21
MaterialBudgetFormat::~MaterialBudgetFormat
virtual ~MaterialBudgetFormat()
Definition: MaterialBudgetFormat.h:12
MaterialBudgetFormat::MaterialBudgetFormat
MaterialBudgetFormat(std::shared_ptr< MaterialBudgetData > data)
Definition: MaterialBudgetFormat.cc:4
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
MaterialBudgetFormat::endOfRun
virtual void endOfRun()
Definition: MaterialBudgetFormat.h:17
MaterialBudgetData
Definition: MaterialBudgetData.h:21
data
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:79
MaterialBudgetFormat::fillStartTrack
virtual void fillStartTrack()
Definition: MaterialBudgetFormat.h:14
MaterialBudgetFormat
Definition: MaterialBudgetFormat.h:9
MaterialBudgetFormat::fillPerStep
virtual void fillPerStep()
Definition: MaterialBudgetFormat.h:15