00001 #include "EvtRecEvent/EvtRecPrimaryVertex.h" 00002 00003 EvtRecPrimaryVertex::EvtRecPrimaryVertex() : 00004 m_vtx(3, 0), m_Evtx(3, 0) { 00005 m_isValid = false; 00006 m_nTracks = -1; 00007 m_chi2 = -1; 00008 m_ndof = -3; 00009 m_fitMethod = -1; 00010 } 00011 00012 // copy ctor 00013 EvtRecPrimaryVertex::EvtRecPrimaryVertex(const EvtRecPrimaryVertex& vtx) : 00014 DataObject(vtx), 00015 m_trackIdList(vtx.m_trackIdList), 00016 m_vtx(vtx.m_vtx), 00017 m_Evtx(vtx.m_Evtx) { 00018 m_isValid = vtx.m_isValid; 00019 m_nTracks = vtx.m_nTracks; 00020 m_chi2 = vtx.m_chi2; 00021 m_ndof = vtx.m_ndof; 00022 m_fitMethod = vtx.m_fitMethod; 00023 } 00024 00025 // assignment operator 00026 EvtRecPrimaryVertex& EvtRecPrimaryVertex:: operator = (const EvtRecPrimaryVertex & vtx) { 00027 m_isValid = vtx.m_isValid; 00028 m_nTracks = vtx.m_nTracks; 00029 m_trackIdList = vtx.m_trackIdList; // FIXME 00030 m_chi2 = vtx.m_chi2; 00031 m_ndof = vtx.m_ndof; 00032 m_fitMethod = vtx.m_fitMethod; 00033 m_vtx = vtx.m_vtx; 00034 m_Evtx = vtx.m_Evtx; 00035 return *this; 00036 }