ATLAS Offline Software
LArCalorimeter
LArCnv
LArAthenaPool
src
LArRawEventContainerCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef LArRawEventContainerCnv_H
6
#define LArRawEventContainerCnv_H
7
8
// templated LArRawEventContainerCnv, used for T/P separation
9
// author R.Seuster <seuster@cern.ch>
10
11
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
12
13
template
<
class
T,
class
P,
class
C>
14
class
LArRawEventContainerCnv
:
public
T_AthenaPoolCustomCnv
<T, P>
15
{
16
public
:
17
LArRawEventContainerCnv
(ISvcLocator* svcloc) :
T_AthenaPoolCustomCnv
<
T
,
P
>( svcloc) {}
18
19
protected
:
20
virtual
P
*
createPersistent
(
T
* transCont);
21
virtual
T
*
createTransient
();
22
23
C
m_Converter
;
24
};
25
26
#endif
LArRawEventContainerCnv::m_Converter
C m_Converter
Definition:
LArRawEventContainerCnv.h:23
DMTest::P
P_v1 P
Definition:
P.h:23
DMTest::C
C_v1 C
Definition:
C.h:26
LArRawEventContainerCnv::createPersistent
virtual P * createPersistent(T *transCont)
LArRawEventContainerCnv::LArRawEventContainerCnv
LArRawEventContainerCnv(ISvcLocator *svcloc)
Definition:
LArRawEventContainerCnv.h:17
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition:
T_AthenaPoolCustomCnv.h:132
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
LArRawEventContainerCnv::createTransient
virtual T * createTransient()
Definition:
LArRawChannelContainerCnv.cxx:29
LArRawEventContainerCnv
Definition:
LArRawEventContainerCnv.h:15
TSU::T
unsigned long long T
Definition:
L1TopoDataTypes.h:35
Generated on Sun Dec 22 2024 21:13:41 for ATLAS Offline Software by
1.8.18