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

In This Package:

TemporalDataObjectCnv.h

Go to the documentation of this file.
00001 
00002 
00003 #ifndef TEMPORALDATAOBJECTCNV_H
00004 #define TEMPORALDATAOBJECTCNV_H
00005 
00006 #include "RootIOSvc/RootIOTypedCnv.h"
00007 #include "PerBaseEvent/PerTemporalDataObject.h"
00008 #include "Event/TemporalDataObject.h"
00009 
00010 class TemporalDataObjectCnv : public RootIOTypedCnv<PerTemporalDataObject,
00011                                                     DayaBay::TemporalDataObject>
00012 {
00013 public:
00014     static const CLID& classID() {
00015         return DayaBay::CLID_TemporalDataObject;
00016     }
00017 
00018     TemporalDataObjectCnv(ISvcLocator* svc);
00019     virtual ~TemporalDataObjectCnv();
00020 
00022     static StatusCode toTran(const PerTemporalDataObject& tobj,
00023                              DayaBay::TemporalDataObject& dobj);
00024     static StatusCode toPer(const DayaBay::TemporalDataObject& dobj,
00025                             PerTemporalDataObject& tobj);
00026 
00029     StatusCode PerToTran(const PerTemporalDataObject& tobj,
00030                          DayaBay::TemporalDataObject& dobj);
00031 
00034     StatusCode TranToPer(const DayaBay::TemporalDataObject& dobj,
00035                          PerTemporalDataObject& tobj);
00036 
00037 
00038 private:
00039 
00040 };
00041 
00042 
00043 
00044 #endif  // TEMPORALDATAOBJECTCNV_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