00001 #include "EvtRecEvent/EvtRecTrack.h" 00002 00003 EvtRecTrack::EvtRecTrack() : 00004 m_trackId(-1), 00005 m_partId(-1), 00006 m_quality(-1) 00007 { 00008 m_originMdcTrack = 0; 00009 m_originMdcKalTrack = 0; 00010 m_originMdcDedx = 0; 00011 m_originTofTrack.clear(); 00012 m_originEmcShower = 0; 00013 m_originMucTrack = 0; 00014 m_originExtTrack = 0; 00015 } 00016 00017 EvtRecTrack::EvtRecTrack(const EvtRecTrack & trk) : ContainedObject(trk), 00018 m_trackId(trk.m_trackId), 00019 m_partId(trk.m_partId), 00020 m_quality(trk.m_quality), 00021 m_originMdcTrack(trk.m_originMdcTrack), 00022 m_originMdcKalTrack(trk.m_originMdcKalTrack), 00023 m_originMdcDedx(trk.m_originMdcDedx), 00024 m_originTofTrack(trk.m_originTofTrack), 00025 m_originEmcShower(trk.m_originEmcShower), 00026 m_originMucTrack(trk.m_originMucTrack), 00027 m_originExtTrack(trk.m_originExtTrack) 00028 { 00029 } 00030 00031 EvtRecTrack & EvtRecTrack :: operator = (const EvtRecTrack & trk) { 00032 m_trackId = trk.m_trackId; 00033 m_partId = trk.m_partId; 00034 m_quality = trk.m_quality; 00035 m_originMdcTrack = trk.m_originMdcTrack; 00036 m_originMdcKalTrack = trk.m_originMdcKalTrack; 00037 m_originMdcDedx = trk.m_originMdcDedx; 00038 m_originTofTrack = trk.m_originTofTrack; 00039 m_originEmcShower = trk.m_originEmcShower; 00040 m_originMucTrack = trk.m_originMucTrack; 00041 m_originExtTrack = trk.m_originExtTrack; 00042 return *this; 00043 }