| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

RegistrationSequenceCnv.h

Go to the documentation of this file.
00001 #ifndef REGISTRATIONSEQUENCECNV_H
00002 #define REGISTRATIONSEQUENCECNV_H
00003 
00004 #include "RootIOSvc/RootIOTypedCnv.h"
00005 #include "PerBaseEvent/PerRegistrationSequence.h"
00006 #include "Event/RegistrationSequence.h"
00007 
00008 class RegistrationSequenceCnv : public RootIOTypedCnv<PerRegistrationSequence,
00009                                                       DayaBay::RegistrationSequence>
00010 {
00011 public:
00012     static const CLID& classID() {
00013         return DayaBay::CLID_RegistrationSequence;
00014     }
00015 
00016     RegistrationSequenceCnv(ISvcLocator* svc);
00017     virtual ~RegistrationSequenceCnv();
00018 
00019 
00022     StatusCode PerToTran(const PerRegistrationSequence& perobj,
00023                          DayaBay::RegistrationSequence& tranobj);
00024 
00027     StatusCode TranToPer(const DayaBay::RegistrationSequence& tranobj,
00028                          PerRegistrationSequence& perobj);
00029 
00030     
00032     virtual StatusCode fillRepRefs(IOpaqueAddress* pAddress,
00033                                    DataObject* pObject);
00034 
00036     virtual StatusCode fillObjRefs(IOpaqueAddress* pAddress,
00037                                    DataObject* pObject);
00038 
00039 
00040 };
00041 
00042 #endif  // REGISTRATIONSEQUENCECNV_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:18:44 2011 for PerBaseEvent by doxygen 1.4.7