00001 #ifndef MaterialBudgetFormat_h 00002 #define MaterialBudgetFormat_h 1 00003 00004 #include <string> 00005 00006 class MaterialBudgetData; 00007 00008 00009 class MaterialBudgetFormat { 00010 public: 00011 00012 MaterialBudgetFormat( MaterialBudgetData* data ); 00013 virtual ~MaterialBudgetFormat(){ } 00014 00015 virtual void fillStartTrack() = 0; 00016 virtual void fillPerStep() = 0; 00017 virtual void fillEndTrack() = 0; 00018 00019 protected: 00020 MaterialBudgetData* theData; 00021 std::string theFileName; 00022 }; 00023 00024 #endif