/search.css" rel="stylesheet" type="text/css"/> /search.js">
00001 00011 #ifndef RECEVENTCNV_H 00012 #define RECEVENTCNV_H 00013 00014 #include "RootIOSvc/RootIOTypedCnv.h" 00015 00016 #include "PerRecEvent/PerRecHeader.h" 00017 00018 #include "Event/RecHeader.h" 00019 00020 class RecHeaderCnv : public RootIOTypedCnv<PerRecHeader, 00021 DayaBay::RecHeader> 00022 { 00023 public: 00024 static const CLID& classID() { 00025 return DayaBay::CLID_RecHeader; 00026 } 00027 00028 RecHeaderCnv(ISvcLocator* svc); 00029 virtual ~RecHeaderCnv(); 00030 00031 00034 StatusCode PerToTran(const PerRecHeader& tobj, 00035 DayaBay::RecHeader& dobj); 00036 00039 StatusCode TranToPer(const DayaBay::RecHeader& dobj, 00040 PerRecHeader& tobj); 00041 00042 StatusCode fillRepRefs(IOpaqueAddress* addr, DataObject* dobj); 00043 StatusCode fillObjRefs(IOpaqueAddress* addr, DataObject* dobj); 00044 00045 }; 00046 00047 #endif // RECEVENTCNV_H