00001 #ifndef RootEventData_TJobInfo_H 00002 #define RootEventData_TJobInfo_H 1 00003 00004 #include "TObject.h" 00005 #include <string> 00006 #include <vector> 00007 using namespace std; 00008 00009 class TJobInfo : public TObject { 00010 00011 public: 00012 00013 TJobInfo(); 00014 ~TJobInfo(); 00015 00016 string getBossVer() const{return m_bossVer; } 00017 vector<string> getJobOptions() const {return m_jobOptions;} 00018 string getDecayOptions() const{return m_decayOptions;} 00019 std::vector<int> getTotEvtNo() const { return m_totEvtNo; } 00020 00021 void setBossVer(string ver ) { m_bossVer = ver; } 00022 void addJobOptions(string opt) { m_jobOptions.push_back(opt); } 00023 void setJobOptions(vector<string> opt) { m_jobOptions = opt; } 00024 void setDecayOptions(string opt) { m_decayOptions = opt; } 00025 void setTotEvtNo(std::vector<int> i) { m_totEvtNo = i; } 00026 00027 private: 00028 00029 string m_decayOptions; 00030 string m_bossVer; 00031 vector<string> m_jobOptions; 00032 std::vector<int> m_totEvtNo; 00033 00034 ClassDef(TJobInfo,1) 00035 }; 00036 00037 00038 #endif //TrackRootData_TJobInfo_H 00039