ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigT1
TrigT1EventAthenaPool
src
MuCTPI_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_MUCTPI_RDOCNV_H
8
#define TRIGT1EVENTATHENAPOOL_MUCTPI_RDOCNV_H
9
10
// Gaudi/Athena include(s):
11
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
12
13
// TrigT1 include(s):
14
#include "
TrigT1Result/MuCTPI_RDO.h
"
15
#include "
TrigT1EventTPCnv/MuCTPI_RDO_p1.h
"
16
#include "
TrigT1EventTPCnv/MuCTPI_RDOCnv_p1.h
"
17
18
// Define the latest persistent representation of MuCTPI_RDO:
19
typedef
MuCTPI_RDO_p1
MuCTPI_RDO_PERS
;
20
typedef
T_AthenaPoolCustomCnv< MuCTPI_RDO, MuCTPI_RDO_PERS >
MuCTPI_RDOCnvBase
;
21
30
class
MuCTPI_RDOCnv
:
public
MuCTPI_RDOCnvBase
{
31
32
friend
class
CnvFactory
<
MuCTPI_RDOCnv
>;
33
34
protected
:
35
public
:
36
MuCTPI_RDOCnv
( ISvcLocator* svcLoc ) :
MuCTPI_RDOCnvBase
( svcLoc ) {}
37
protected
:
38
39
virtual
MuCTPI_RDO_PERS
*
createPersistent
(
MuCTPI_RDO
* transObj );
40
virtual
MuCTPI_RDO
*
createTransient
(
const
Token
* token);
41
private
:
42
MuCTPI_RDOCnv_p1
m_converter
;
43
44
};
// class MuCTPI_RDOCnv
45
46
#endif
// TRIGT1EVENTATHENAPOOL_MUCTPI_RDOCNV_H
MuCTPI_RDOCnvBase
T_AthenaPoolCustomCnv< MuCTPI_RDO, MuCTPI_RDO_PERS > MuCTPI_RDOCnvBase
Definition
MuCTPI_RDOCnv.h:20
MuCTPI_RDO_PERS
MuCTPI_RDO_p1 MuCTPI_RDO_PERS
Definition
MuCTPI_RDOCnv.h:19
MuCTPI_RDOCnv_p1.h
MuCTPI_RDO.h
MuCTPI_RDO_p1.h
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
CnvFactory
Abstract factory to create the converter.
Definition
ToyConverter.h:16
MuCTPI_RDOCnv_p1
T/P converter for MuCTPI_RDO_p1.
Definition
MuCTPI_RDOCnv_p1.h:27
MuCTPI_RDOCnv::createTransient
virtual MuCTPI_RDO * createTransient(const Token *token)
Function reading a version of MuCTPI_RDO from POOL and converting it to a transient MuCTPI_RDO object...
Definition
MuCTPI_RDOCnv.cxx:27
MuCTPI_RDOCnv::createPersistent
virtual MuCTPI_RDO_PERS * createPersistent(MuCTPI_RDO *transObj)
Function creating a persistent MuCTPI_RDO_PERS object from a transient MuCTPI_RDO one.
Definition
MuCTPI_RDOCnv.cxx:16
MuCTPI_RDOCnv::m_converter
MuCTPI_RDOCnv_p1 m_converter
Definition
MuCTPI_RDOCnv.h:42
MuCTPI_RDOCnv::MuCTPI_RDOCnv
MuCTPI_RDOCnv(ISvcLocator *svcLoc)
Definition
MuCTPI_RDOCnv.h:36
MuCTPI_RDO_p1
Persistent representation of MuCTPI_RDO.
Definition
MuCTPI_RDO_p1.h:26
MuCTPI_RDO
Class representing the readout data of the MuCTPI hardware and simulation.
Definition
MuCTPI_RDO.h:41
T_AthenaPoolCustomCnv< MuCTPI_RDO, MuCTPI_RDO_PERS >
Token
This class provides a token that identifies in a unique way objects on the persistent storage.
Definition
Token.h:22
Generated on
for ATLAS Offline Software by
1.17.0