00001
00002
00003 #include "MdcData/MdcRecoHitOnTrack.h"
00004 #include "MdcRawEvent/MdcDigi.h"
00005 #include "MdcData/MdcHit.h"
00006
00007
00008 #include "TrkBase/TrkRep.h"
00009
00010
00011
00012
00013
00014
00015
00016
00017 MdcRecoHitOnTrack::MdcRecoHitOnTrack(const MdcHit &baseHit, int ambig, double bunchTime)
00018 : MdcHitOnTrack(baseHit,baseHit, ambig, bunchTime)
00019 { }
00020
00021
00022 MdcRecoHitOnTrack::MdcRecoHitOnTrack(const MdcRecoHitOnTrack &hot,
00023 TrkRep *newRep,
00024 const TrkDifTraj* trkTraj)
00025 : MdcHitOnTrack(hot,newRep,trkTraj)
00026 { }
00027
00028 MdcRecoHitOnTrack::~MdcRecoHitOnTrack()
00029 { ; }
00030
00031 TrkHitOnTrk*
00032 MdcRecoHitOnTrack::clone(TrkRep *rep, const TrkDifTraj *trkTraj) const
00033 {
00034 return new MdcRecoHitOnTrack(*this,rep,trkTraj);
00035 }
00036
00037 const MdcHit*
00038 MdcRecoHitOnTrack::mdcHit() const
00039 {
00040 return static_cast<const MdcHit*>(hit());
00041 }
00042
00043 unsigned
00044 MdcRecoHitOnTrack::status() const
00045 {
00046
00047 return mdcHit()->status();
00048 }
00049
00050 unsigned
00051 MdcRecoHitOnTrack::tdcIndex() const
00052 {
00053 return mdcHit()->tdcIndex();
00054 }