CMS 3D CMS Logo

MaterialBudgetTxt.h
Go to the documentation of this file.
1 #ifndef MaterialBudgetTxt_h
2 #define MaterialBudgetTxt_h 1
3 
4 #include <fstream>
5 
7 
9 public:
10  MaterialBudgetTxt(std::shared_ptr<MaterialBudgetData> data, const std::string& fileName);
11  ~MaterialBudgetTxt() override;
12 
13  void fillStartTrack() override;
14  void fillPerStep() override;
15  void fillEndTrack() override;
16  void endOfRun() override;
17 
18 private:
19  std::ofstream* theFile;
20 };
21 
22 #endif
MaterialBudgetTxt::~MaterialBudgetTxt
~MaterialBudgetTxt() override
Definition: MaterialBudgetTxt.cc:16
MaterialBudgetTxt::theFile
std::ofstream * theFile
Definition: MaterialBudgetTxt.h:19
MaterialBudgetTxt::MaterialBudgetTxt
MaterialBudgetTxt(std::shared_ptr< MaterialBudgetData > data, const std::string &fileName)
Definition: MaterialBudgetTxt.cc:6
MaterialBudgetTxt
Definition: MaterialBudgetTxt.h:8
MillePedeFileConverter_cfg.fileName
fileName
Definition: MillePedeFileConverter_cfg.py:32
MaterialBudgetTxt::fillStartTrack
void fillStartTrack() override
Definition: MaterialBudgetTxt.cc:18
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
MaterialBudgetTxt::endOfRun
void endOfRun() override
Definition: MaterialBudgetTxt.cc:35
MaterialBudgetTxt::fillPerStep
void fillPerStep() override
Definition: MaterialBudgetTxt.cc:24
MaterialBudgetTxt::fillEndTrack
void fillEndTrack() override
Definition: MaterialBudgetTxt.cc:30
data
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:79
MaterialBudgetFormat.h
MaterialBudgetFormat
Definition: MaterialBudgetFormat.h:9