00001 00002 // Package: CandTrackCam 00003 // 00004 // Handle for CandTrackCamList 00005 // 00006 // marshall@hep.phy.cam.ac.uk 00008 00009 #include "CandTrackCam/CandTrackCamListHandle.h" 00010 #include "MessageService/MsgService.h" 00011 00012 CVSID("$Id: CandTrackCamListHandle.cxx,v 1.1 2006/04/10 17:02:34 marshall Exp $"); 00013 00014 00016 CandTrackCamListHandle::CandTrackCamListHandle() 00017 { 00018 } 00020 00021 00023 CandTrackCamListHandle::CandTrackCamListHandle(const CandTrackCamListHandle& handle) 00024 : CandTrackListHandle(handle) 00025 { 00026 } 00028 00029 00031 CandTrackCamListHandle::CandTrackCamListHandle(CandTrackCamList* candidate) 00032 : CandTrackListHandle(candidate) 00033 { 00034 } 00036 00037 00039 CandTrackCamListHandle::~CandTrackCamListHandle() 00040 { 00041 } 00043 00044 00046 CandTrackCamListHandle* CandTrackCamListHandle::DupHandle() const 00047 { 00048 return new CandTrackCamListHandle(*this); 00049 } 00051 00052 00053 // Implement interface methods here 00055 void CandTrackCamListHandle::SetCPUTime(double cputime) 00056 { 00057 dynamic_cast<CandTrackCamList*> (GetOwnedCandBase())->fCPUTime = cputime; 00058 } 00060 00061 00063 double CandTrackCamListHandle::GetCPUTime() const 00064 { 00065 return dynamic_cast<const CandTrackCamList*>(GetCandBase())->fCPUTime; 00066 } 00068 00069 ClassImp(CandTrackCamListHandle) 00070
1.3.9.1