ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetEventCnv
InDetEventAthenaPool
src
TRT_RDO_ContainerCnv_p1.h
Go to the documentation of this file.
1
// -*- c++ -*-
2
/*
3
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
4
*/
5
6
#ifndef TRT_RDO_CONTAINERCNV_P1_H
7
#define TRT_RDO_CONTAINERCNV_P1_H
8
9
#include "
InDetRawData/TRT_RDO_Container.h
"
10
#include "
AthenaPoolCnvSvc/T_AthenaPoolTPConverter.h
"
11
#include "
StoreGate/StoreGateSvc.h
"
12
13
class
TRT_ID
;
14
15
typedef
TRT_RDO_colvector
TRT_RDO_Container_p1
;
16
17
class
MsgStream;
18
19
class
TRT_RDO_ContainerCnv_p1
:
public
T_AthenaPoolTPCnvBase
<TRT_RDO_Container, TRT_RDO_Container_p1> {
20
const
TRT_ID
*
m_trtId
;
21
StoreGateSvc
*
m_storeGate
;
22
public
:
23
TRT_RDO_ContainerCnv_p1
() :
m_trtId
(nullptr),
m_storeGate
(nullptr) {}
24
virtual
void
persToTrans
(
const
TRT_RDO_Container_p1
* persObj,
TRT_RDO_Container
* transObj, MsgStream &log) ;
25
virtual
void
transToPers
(
const
TRT_RDO_Container
* transObj,
TRT_RDO_Container_p1
* persObj, MsgStream &log) ;
26
virtual
TRT_RDO_Container
*
createTransient
(
const
TRT_RDO_Container_p1
* persObj, MsgStream& log) ;
27
virtual
TRT_RDO_Container_p1
*
createPersistent
(
const
TRT_RDO_Container
* persObj, MsgStream& log);
28
29
// ID helper can't be used in the constructor, need initialize()
30
void
initialize
(
const
TRT_ID
*idhelper,
StoreGateSvc
* sg) {
m_trtId
= idhelper;
m_storeGate
= sg; }
31
};
32
33
34
#endif
/*TRT_RDO_CONTAINERCNV_P1_H*/
StoreGateSvc.h
TRT_RDO_Container_p1
TRT_RDO_colvector TRT_RDO_Container_p1
Definition
TRT_RDO_ContainerCnv_p1.h:15
TRT_RDO_Container.h
TRT_RDO_colvector
ConstDataVector< DataVector< InDetRawDataCollection< TRT_RDORawData > > > TRT_RDO_colvector
Definition
TRT_RDO_Container.h:37
TRT_RDO_Container
InDetRawDataContainer< InDetRawDataCollection< TRT_RDORawData > > TRT_RDO_Container
Definition
TRT_RDO_Container.h:26
T_AthenaPoolTPConverter.h
T_AthenaPoolTPCnvBase
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
Definition
T_AthenaPoolTPConverter.h:41
StoreGateSvc
The Athena Transient Store API.
Definition
StoreGateSvc.h:120
TRT_ID
This is an Identifier helper class for the TRT subdetector.
Definition
TRT_ID.h:84
TRT_RDO_ContainerCnv_p1::persToTrans
virtual void persToTrans(const TRT_RDO_Container_p1 *persObj, TRT_RDO_Container *transObj, MsgStream &log)
Definition
TRT_RDO_ContainerCnv_p1.cxx:109
TRT_RDO_ContainerCnv_p1::createPersistent
virtual TRT_RDO_Container_p1 * createPersistent(const TRT_RDO_Container *persObj, MsgStream &log)
Definition
TRT_RDO_ContainerCnv_p1.cxx:134
TRT_RDO_ContainerCnv_p1::m_storeGate
StoreGateSvc * m_storeGate
Definition
TRT_RDO_ContainerCnv_p1.h:21
TRT_RDO_ContainerCnv_p1::transToPers
virtual void transToPers(const TRT_RDO_Container *transObj, TRT_RDO_Container_p1 *persObj, MsgStream &log)
Definition
TRT_RDO_ContainerCnv_p1.cxx:61
TRT_RDO_ContainerCnv_p1::createTransient
virtual TRT_RDO_Container * createTransient(const TRT_RDO_Container_p1 *persObj, MsgStream &log)
Definition
TRT_RDO_ContainerCnv_p1.cxx:127
TRT_RDO_ContainerCnv_p1::TRT_RDO_ContainerCnv_p1
TRT_RDO_ContainerCnv_p1()
Definition
TRT_RDO_ContainerCnv_p1.h:23
TRT_RDO_ContainerCnv_p1::initialize
void initialize(const TRT_ID *idhelper, StoreGateSvc *sg)
Definition
TRT_RDO_ContainerCnv_p1.h:30
TRT_RDO_ContainerCnv_p1::m_trtId
const TRT_ID * m_trtId
Definition
TRT_RDO_ContainerCnv_p1.h:20
Generated on
for ATLAS Offline Software by
1.17.0