File indexing completed on 2024-04-06 12:32:13
0001 #ifndef MaterialBudgetFormat_h
0002 #define MaterialBudgetFormat_h 1
0003
0004 #include <string>
0005 #include <memory>
0006
0007 class MaterialBudgetData;
0008
0009 class MaterialBudgetFormat {
0010 public:
0011 MaterialBudgetFormat(std::shared_ptr<MaterialBudgetData> data);
0012 virtual ~MaterialBudgetFormat() {}
0013
0014 virtual void fillStartTrack() {}
0015 virtual void fillPerStep() {}
0016 virtual void fillEndTrack() {}
0017 virtual void endOfRun() {}
0018
0019 protected:
0020 std::shared_ptr<MaterialBudgetData> theData;
0021 std::string theFileName;
0022 };
0023
0024 #endif