ATLAS Offline Software
LArCalorimeter
LArCnv
LArAthenaPool
src
LArLATOMEHeaderContainerCnv.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
//Dear emacs, this is -*-c++-*-
6
#ifndef LARATHENAPOOL_LARLATOMEHEADERCONTAINERCNV_H
7
#define LARATHENAPOOL_LARLATOMEHEADERCONTAINERCNV_H
8
9
#include "
AthenaPoolCnvSvc/T_AthenaPoolCustomCnv.h
"
10
#include "
LArRawEvent/LArLATOMEHeaderContainer.h
"
11
#include "
LArTPCnv/LArLATOMEHeaderContainer_p1.h
"
12
13
typedef
LArLATOMEHeaderContainer_p1
LArLATOMEHeaderContainerPERS
;
14
15
typedef
T_AthenaPoolCustomCnv<LArLATOMEHeaderContainer,LArLATOMEHeaderContainerPERS>
LArLATOMEHeaderContainerCnvBase
;
16
17
class
LArLATOMEHeaderContainerCnv
:
public
LArLATOMEHeaderContainerCnvBase
18
{
19
public
:
20
LArLATOMEHeaderContainerCnv
(ISvcLocator*);
21
virtual
StatusCode
initialize
()
override
;
22
protected
:
23
virtual
LArLATOMEHeaderContainer
*
createTransient
()
override
final
;
24
virtual
LArLATOMEHeaderContainerPERS
*
createPersistent
(
LArLATOMEHeaderContainer
*)
override
;
25
private
:
26
pool::Guid
m_p1_guid
;
27
28
};
29
30
#endif
LArLATOMEHeaderContainerCnv::initialize
virtual StatusCode initialize() override
Gaudi Service Interface method implementations:
Definition:
LArLATOMEHeaderContainerCnv.cxx:15
LArLATOMEHeaderContainerCnv::createPersistent
virtual LArLATOMEHeaderContainerPERS * createPersistent(LArLATOMEHeaderContainer *) override
Definition:
LArLATOMEHeaderContainerCnv.cxx:21
LArLATOMEHeaderContainer_p1.h
LArLATOMEHeaderContainer.h
LArLATOMEHeaderContainer
Container class for LArLATOMEHeader.
Definition:
LArLATOMEHeaderContainer.h:19
LArLATOMEHeaderContainer_p1
Definition:
LArLATOMEHeaderContainer_p1.h:12
pool::Guid
::Guid Guid
Definition:
T_AthenaPoolCustCnv.h:19
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition:
T_AthenaPoolCustomCnv.h:132
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
LArLATOMEHeaderContainerCnvBase
T_AthenaPoolCustomCnv< LArLATOMEHeaderContainer, LArLATOMEHeaderContainerPERS > LArLATOMEHeaderContainerCnvBase
Definition:
LArLATOMEHeaderContainerCnv.h:15
LArLATOMEHeaderContainerCnv
Definition:
LArLATOMEHeaderContainerCnv.h:18
LArLATOMEHeaderContainerCnv::m_p1_guid
pool::Guid m_p1_guid
Definition:
LArLATOMEHeaderContainerCnv.h:26
LArLATOMEHeaderContainerPERS
LArLATOMEHeaderContainer_p1 LArLATOMEHeaderContainerPERS
Definition:
LArLATOMEHeaderContainerCnv.h:13
LArLATOMEHeaderContainerCnv::createTransient
virtual LArLATOMEHeaderContainer * createTransient() override final
Definition:
LArLATOMEHeaderContainerCnv.cxx:31
LArLATOMEHeaderContainerCnv::LArLATOMEHeaderContainerCnv
LArLATOMEHeaderContainerCnv(ISvcLocator *)
Definition:
LArLATOMEHeaderContainerCnv.cxx:10
Generated on Sun Dec 22 2024 21:13:33 for ATLAS Offline Software by
1.8.18