ATLAS Offline Software
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 
12 
13 template<class T, class P, class C>
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 
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