ATLAS Offline Software
Loading...
Searching...
No Matches
CTP_RDOCnv.h
Go to the documentation of this file.
1// Dear emacs, this is -*- c++ -*-
2
3/*
4 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
5*/
6
7#ifndef TRIGT1EVENTATHENAPOOL_CTP_RDOCNV_H
8#define TRIGT1EVENTATHENAPOOL_CTP_RDOCNV_H
9
10// Gaudi/Athena include(s):
12
13// TrigT1 include(s):
19
20
21// Define the latest persistent representation of CTP_RDO:
24
33class CTP_RDOCnv : public CTP_RDOCnvBase {
34
35 friend class CnvFactory< CTP_RDOCnv >;
36
37protected:
38public:
39 CTP_RDOCnv( ISvcLocator* svcLoc ) : CTP_RDOCnvBase( svcLoc ) {}
40protected:
41
42 virtual CTP_RDO_PERS* createPersistent( CTP_RDO* transObj );
43 virtual CTP_RDO* createTransient();
44private:
47
48
49}; // class CTP_RDOCnv
50
51#endif // TRIGT1EVENTATHENAPOOL_CTP_RDOCNV_H
T_AthenaPoolCustomCnv< CTP_RDO, CTP_RDO_PERS > CTP_RDOCnvBase
Definition CTP_RDOCnv.h:23
CTP_RDO_p2 CTP_RDO_PERS
Definition CTP_RDOCnv.h:22
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
T/P converter for CTP_RDO_p1.
T/P converter for CTP_RDO_p2.
CTP_RDOCnv(ISvcLocator *svcLoc)
Definition CTP_RDOCnv.h:39
virtual CTP_RDO * createTransient()
Function reading a version of CTP_RDO from POOL and converting it to a transient CTP_RDO object.
virtual CTP_RDO_PERS * createPersistent(CTP_RDO *transObj)
Function creating a persistent CTP_RDO_PERS object from a transient CTP_RDO one.
CTP_RDOCnv_p1 m_converter_p1
Definition CTP_RDOCnv.h:46
CTP_RDOCnv_p2 m_converter
Definition CTP_RDOCnv.h:45
Persistent representation of CTP_RDO.
Definition CTP_RDO_p2.h:26
Abstract factory to create the converter.