00001 #ifndef RootEventData_TEvtRecTrack_H 00002 #define RootEventData_TEvtRecTrack_H 00003 00004 #include <vector> 00005 #include "TObject.h" 00006 00007 class TEvtRecTrack : public TObject { 00008 00009 public: 00010 00011 TEvtRecTrack(); 00012 virtual ~TEvtRecTrack(); 00013 00014 Int_t trackId() const { return m_trackId; } 00015 Int_t partId() const { return m_partId; } 00016 Int_t quality() const { return m_quality; } 00017 Int_t mdcTrackId() const { return m_mdcTrackId; } 00018 Int_t mdcKalTrackId() const { return m_mdcKalTrackId; } 00019 Int_t mdcDedxId() const { return m_mdcDedxId; } 00020 Int_t extTrackId() const { return m_extTrackId; } 00021 Int_t emcShowerId() const { return m_emcShowerId; } 00022 Int_t mucTrackId() const { return m_mucTrackId; } 00023 00024 const std::vector<Int_t>& tofTrackIds() const { return m_tofTrackIds; } 00025 00026 void setTrackId (const int trackId) { m_trackId = trackId; } 00027 void setPartId (const int partId) { m_partId = partId; } 00028 void setQuality (const int quality) { m_quality = quality; } 00029 void setMdcTrackId (const int mdcTrackId) { m_mdcTrackId = mdcTrackId; } 00030 void setMdcKalTrackId(const int mdcKalTrackId) { m_mdcKalTrackId = mdcKalTrackId; } 00031 void setMdcDedxId (const int mdcDedxId) { m_mdcDedxId = mdcDedxId; } 00032 void setExtTrackId (const int extTrackId) { m_extTrackId = extTrackId; } 00033 void setEmcShowerId (const int emcShowerId) { m_emcShowerId = emcShowerId; } 00034 void setMucTrackId (const int mucTrackId) { m_mucTrackId = mucTrackId; } 00035 00036 void setTofTrackIds(const std::vector<Int_t>& tofTrackIds) { m_tofTrackIds = tofTrackIds; } 00037 void addTofTrackId(const int tofTrackId) { m_tofTrackIds.push_back(tofTrackId); } 00038 00039 private: 00040 00041 Int_t m_trackId; 00042 Int_t m_partId; 00043 Int_t m_quality; 00044 00045 Int_t m_mdcTrackId; 00046 Int_t m_mdcKalTrackId; 00047 Int_t m_mdcDedxId; 00048 Int_t m_extTrackId; 00049 Int_t m_emcShowerId; 00050 Int_t m_mucTrackId; 00051 00052 std::vector<Int_t> m_tofTrackIds; 00053 00054 ClassDef(TEvtRecTrack, 3) 00055 }; 00056 00057 #endif