ATLAS Offline Software
Loading...
Searching...
No Matches
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
12
13class TRT_ID;
14
16
17class MsgStream;
18
19class TRT_RDO_ContainerCnv_p1 : public T_AthenaPoolTPCnvBase<TRT_RDO_Container, TRT_RDO_Container_p1> {
22public:
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*/
TRT_RDO_colvector TRT_RDO_Container_p1
ConstDataVector< DataVector< InDetRawDataCollection< TRT_RDORawData > > > TRT_RDO_colvector
InDetRawDataContainer< InDetRawDataCollection< TRT_RDORawData > > TRT_RDO_Container
TPConverterBase< TRANS, PERS > T_AthenaPoolTPCnvBase
The Athena Transient Store API.
This is an Identifier helper class for the TRT subdetector.
Definition TRT_ID.h:82
virtual void persToTrans(const TRT_RDO_Container_p1 *persObj, TRT_RDO_Container *transObj, MsgStream &log)
virtual TRT_RDO_Container_p1 * createPersistent(const TRT_RDO_Container *persObj, MsgStream &log)
virtual void transToPers(const TRT_RDO_Container *transObj, TRT_RDO_Container_p1 *persObj, MsgStream &log)
virtual TRT_RDO_Container * createTransient(const TRT_RDO_Container_p1 *persObj, MsgStream &log)
void initialize(const TRT_ID *idhelper, StoreGateSvc *sg)