00001 00002 // 00003 // $Id: CandShieldPlankListHandle.cxx,v 1.2 2004/08/03 22:11:24 rhatcher Exp $ 00004 // 00005 // CandShieldPlankList 00006 // 00007 // Package: ShieldPlank 00008 // 00009 // Handle for Builds Shield Strip List 00010 // 00011 // Contact: Caius Howcroft<howcroft@hep.phy.cam.ac.uk> 00012 // 00013 // Created on: Tue Sep 30 15:44:13 BST 2003 00014 // (generated by howcroft@pceb with rkp_init_cand.pl) 00015 // 00017 00018 00019 #include "ShieldPlank/CandShieldPlankListHandle.h" 00020 #include "MessageService/MsgService.h" 00021 #include <math.h> 00022 00023 CVSID("$Id: CandShieldPlankListHandle.cxx,v 1.2 2004/08/03 22:11:24 rhatcher Exp $"); 00024 00025 CandShieldPlankListHandle::CandShieldPlankListHandle() 00026 { 00027 } 00028 CandShieldPlankListHandle::CandShieldPlankListHandle(const CandShieldPlankListHandle& handle) 00029 : CandHandle(handle) 00030 { 00031 } 00032 CandShieldPlankListHandle::CandShieldPlankListHandle(CandShieldPlankList* candidate) 00033 : CandHandle(candidate) 00034 { 00035 } 00036 CandShieldPlankListHandle::~CandShieldPlankListHandle() 00037 { 00038 } 00039 00040 CandShieldPlankListHandle* CandShieldPlankListHandle::DupHandle() const 00041 { 00042 return new CandShieldPlankListHandle(*this); 00043 } 00044 00045 00046 // Implement interface methods here 00047 00048 void CandShieldPlankListHandle::SetAbsTime(const double abstime) 00049 { 00050 CandShieldPlankList *candplanklist 00051 = dynamic_cast<CandShieldPlankList*>(GetOwnedCandBase()); 00052 if(finite(abstime)) 00053 candplanklist->fAbsTime = abstime; 00054 00055 } 00056 double CandShieldPlankListHandle::GetAbsTime()const 00057 { 00058 const CandShieldPlankList *candstrip = dynamic_cast<const CandShieldPlankList *>(GetCandBase()); 00059 return (candstrip->fAbsTime); 00060 } 00061 00062 ClassImp(CandShieldPlankListHandle) 00063 00064 XXXITRIMP(CandShieldPlankListHandle) 00065
1.3.9.1