/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Mdc/MdcRecEvent/MdcRecEvent-00-05-14/src/RecMdcTrack.cxx

Go to the documentation of this file.
00001 /*
00002 * @class : RecMdcTrack 
00003 *  this class models "Track" used in Mdc Reconstruction                        
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 

Generated on Tue Nov 29 23:12:54 2016 for BOSS_7.0.2 by  doxygen 1.4.7