00001
00002
00003
00004
00005
00006
00007 #include "MdcRecEvent/RecMdcTrack.h"
00008
00009 const CLID& RecMdcTrack::clID() const {
00010 return RecMdcTrack::classID();
00011 }
00012
00013 const CLID& RecMdcTrack::classID() {
00014 return CLID_RecMdcTrack;
00015 }
00016
00017 RecMdcTrack::RecMdcTrack()
00018 : m_pivot(0,0,0),
00019 m_fiTerm(0.0),
00020 m_nhits(0)
00021 {
00022 }
00023
00024 RecMdcTrack::RecMdcTrack( const RecMdcTrack& rectrk)
00025 : DstMdcTrack(rectrk),
00026 m_pivot(rectrk.m_pivot),
00027 m_fiTerm(rectrk.m_fiTerm),
00028 m_nhits(rectrk.m_nhits),
00029 m_vechits(rectrk.m_vechits)
00030 {
00031 }
00032
00033 RecMdcTrack::RecMdcTrack( const DstMdcTrack& dstrk)
00034 : DstMdcTrack(dstrk),
00035 m_pivot(-99.,-99.,-99.),
00036 m_fiTerm(-99.),
00037 m_nhits(-99)
00038 {
00039 }
00040
00041 RecMdcTrack& RecMdcTrack::operator=(const RecMdcTrack& rectrk)
00042 {
00043 if( &rectrk != this ){
00044 DstMdcTrack::operator=(rectrk);
00045 m_pivot = rectrk.m_pivot;
00046 m_fiTerm = rectrk. m_fiTerm;
00047 m_nhits = rectrk. m_nhits;
00048 m_vechits = rectrk.m_vechits;
00049 }
00050 return *this;
00051 }
00052
00053 RecMdcTrack& RecMdcTrack::operator=(const DstMdcTrack& dstrk)
00054 {
00055 if( &dstrk != this ){
00056 DstMdcTrack::operator=(dstrk);
00057 m_pivot[0] = -99.;
00058 m_pivot[1] = -99.;
00059 m_pivot[2] = -99.;
00060 m_fiTerm = -99.;
00061 m_nhits = -99;
00062 }
00063 return *this;
00064 }
00065
00066
00067 RecMdcTrack::~RecMdcTrack() {
00068 }
00069