00001 #ifndef RootEventData_THltInf_H 00002 #define RootEventData_THltInf_H 1 00003 00004 #include "TObject.h" 00005 #include <vector> 00006 00007 using namespace std; 00008 00009 class THltInf : public TObject { 00010 00011 public: 00012 00013 THltInf(); 00014 ~THltInf(); 00015 00016 void setEventType(const Int_t i) { m_evtType = i; } 00017 void setAlgProcess(const Int_t i) { m_algProcess=i; } 00018 void setCriteriaTable(const Int_t i) { m_criTable =i; } 00019 void setVersion(const Int_t i) { m_verNumber =i; } 00020 void setTotalEnergy(const Double_t etot) { m_eTotal =etot; } 00021 void setNumber(const Int_t i) { m_subNumber =i; } 00022 void setNCON(const Int_t i) { m_conNumber =i; } 00023 void setMdcData(const vector<Int_t>& vec){ m_mdcData =vec; } 00024 void setTofData(const vector<Int_t>& vec){ m_tofData =vec; } 00025 void setEmcData(const vector<Int_t>& vec){ m_emcData =vec; } 00026 void setMucData(const vector<Int_t>& vec){ m_mucData =vec; } 00027 void setConData(const vector<Int_t>& vec){ m_conData =vec; } 00028 00029 Int_t getEventType() const { return m_evtType; } 00030 Int_t getAlgProcess() const { return m_algProcess; } 00031 Int_t getCriteriaTable()const { return m_criTable; } 00032 Int_t getVersion() const { return m_verNumber; } 00033 Double_t getTotalEnergy() const { return m_eTotal; } 00034 Int_t getNumber() const { return m_subNumber; } 00035 Int_t getNCON() const { return m_conNumber; } 00036 vector<Int_t> getMdcData() const { return m_mdcData; } 00037 vector<Int_t> getTofData() const { return m_tofData; } 00038 vector<Int_t> getEmcData() const { return m_emcData; } 00039 vector<Int_t> getMucData() const { return m_mucData; } 00040 vector<Int_t> getConData() const { return m_conData; } 00041 00042 private: 00043 Int_t m_evtType; 00044 Int_t m_algProcess; 00045 Int_t m_criTable; 00046 Int_t m_verNumber; 00047 Double_t m_eTotal; 00048 Int_t m_subNumber; 00049 Int_t m_conNumber; 00050 std::vector<Int_t> m_mdcData; 00051 std::vector<Int_t> m_tofData; 00052 std::vector<Int_t> m_emcData; 00053 std::vector<Int_t> m_mucData; 00054 std::vector<Int_t> m_conData; 00055 00056 ClassDef(THltInf,2) 00057 }; 00058 00059 #endif //TrackRootData_THltInf_H