ATLAS Offline Software
HGTD_ClusterContainerCnv_p1.h
Go to the documentation of this file.
1 
14 #ifndef HGTD_CLUSTERCONTAINERCNV_P1_H
15 #define HGTD_CLUSTERCONTAINERCNV_P1_H
16 
20 
21 class HGTD_ID;
22 class StoreGateSvc;
24 
26  : public T_AthenaPoolTPCnvBase<HGTD_ClusterContainer,
27  HGTD_ClusterContainer_p1> {
28 public:
30 
33 
34  virtual void persToTrans(const Pers_t* persistent_container,
35  Trans_t* transient_container, MsgStream& log);
36  virtual void transToPers(const Trans_t* transient_container,
37  Pers_t* persistent_container, MsgStream& log);
38 
39  virtual Trans_t* createTransient(const Pers_t* persistent_container,
40  MsgStream& log);
41 
42 private:
43  StatusCode initialize(MsgStream& log);
44 
45  const HGTD_ID* m_hgtd_idhelper{nullptr};
46 
47  bool m_is_initialized{false};
48 };
49 
50 #endif
TPConverterBase
Definition: TPConverter.h:738
HGTD_ClusterContainer_p1.h
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration.
HGTD_ClusterContainerCnv_p1::m_hgtd_idhelper
const HGTD_ID * m_hgtd_idhelper
Definition: HGTD_ClusterContainerCnv_p1.h:45
HGTD_ClusterContainerCnv_p1::Pers_t
HGTD_ClusterContainer_p1 Pers_t
Definition: HGTD_ClusterContainerCnv_p1.h:31
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:125
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
T_AthenaPoolTPConverter.h
HGTD_ClusterContainerCnv_p1::Trans_t
HGTD_ClusterContainer Trans_t
Definition: HGTD_ClusterContainerCnv_p1.h:32
HGTD_ClusterContainerCnv_p1::createTransient
virtual Trans_t * createTransient(const Pers_t *persistent_container, MsgStream &log)
Definition: HGTD_ClusterContainerCnv_p1.cxx:174
HGTD_ID
Definition: HGTD_ID.h:47
ITPConverterFor::Trans_t
TransBase_t Trans_t
Definition: TPConverter.h:40
HGTD_ClusterContainerCnv_p1
Definition: HGTD_ClusterContainerCnv_p1.h:27
Trk::PrepRawDataContainer
Definition: PrepRawDataContainer.h:26
python.CaloCondTools.log
log
Definition: CaloCondTools.py:20
HGTD_ClusterContainerCnv_p1::m_is_initialized
bool m_is_initialized
Definition: HGTD_ClusterContainerCnv_p1.h:47
HGTD_DetectorManager
Definition: HGTD_DetectorManager.h:33
HGTD_ClusterContainerCnv_p1::initialize
StatusCode initialize(MsgStream &log)
Definition: HGTD_ClusterContainerCnv_p1.cxx:27
HGTD_ClusterContainer_p1
Definition: HGTD_ClusterContainer_p1.h:20
HGTD_ClusterContainerCnv_p1::HGTD_ClusterContainerCnv_p1
HGTD_ClusterContainerCnv_p1()=default
HGTD_ClusterContainer.h
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration.
HGTD_ClusterContainerCnv_p1::persToTrans
virtual void persToTrans(const Pers_t *persistent_container, Trans_t *transient_container, MsgStream &log)
Definition: HGTD_ClusterContainerCnv_p1.cxx:124
HGTD_ClusterContainerCnv_p1::transToPers
virtual void transToPers(const Trans_t *transient_container, Pers_t *persistent_container, MsgStream &log)
Definition: HGTD_ClusterContainerCnv_p1.cxx:44