ATLAS Offline Software
SCT_RDO_ContainerCnv.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef SCT_RDO_CONTAINERCNV_H
6 #define SCT_RDO_CONTAINERCNV_H
7 
9 
16 
19 #include "StoreGate/StoreGateSvc.h"
20 
21 // the latest persistent representation type of DataCollection:
24 
26 
28  friend class CnvFactory<SCT_RDO_ContainerCnv>;
29 
30  // Converters need to be initialized (use ID helpers)
31  // Thus they can't be local
39 
40  // Should not be needed at some point.
42 
43  protected:
44  public:
45  SCT_RDO_ContainerCnv (ISvcLocator* svcloc);
46  protected:
49 
50  // Must initialize ID helpers
51  virtual StatusCode initialize();
52 };
53 
54 #endif
SCT_RDO_ContainerCnv::m_storeGate
StoreGateSvc * m_storeGate
Definition: SCT_RDO_ContainerCnv.h:41
SCT_RawDataContainerCnv_p3
Definition: SCT_RawDataContainerCnv_p3.h:27
SCT_RawDataContainerCnv_p1
Definition: SCT_RawDataContainerCnv_p1.h:26
SCT_RDO_ContainerCnv_p0.h
SCT_RDO_ContainerCnv::m_converter_SCT_TP1
SCT_RawDataContainerCnv_p1 m_converter_SCT_TP1
Definition: SCT_RDO_ContainerCnv.h:34
SCT_RDO_ContainerCnv_PERS
SCT_RawDataContainerCnv_p4 SCT_RDO_ContainerCnv_PERS
Definition: SCT_RDO_ContainerCnv.h:23
SCT_RDO_ContainerCnv::m_converter_SCT_TP2
SCT_RawDataContainerCnv_p2 m_converter_SCT_TP2
Definition: SCT_RDO_ContainerCnv.h:35
SCT_RawDataContainerCnv_p4.h
SCT_RDO_ContainerCnv
Definition: SCT_RDO_ContainerCnv.h:27
SCT_RDO_ContainerCnv::SCT_RDO_ContainerCnv
SCT_RDO_ContainerCnv(ISvcLocator *svcloc)
Definition: SCT_RDO_ContainerCnv.cxx:38
SCT_RawDataContainerCnv_p4
Definition: SCT_RawDataContainerCnv_p4.h:27
SCT_RawDataContainerCnv_p2
Definition: SCT_RawDataContainerCnv_p2.h:27
InDetRawDataContainer
Definition: InDetRawDataContainer.h:27
SCT_RDO_Container_PERS
SCT_RawDataContainer_p4 SCT_RDO_Container_PERS
Definition: SCT_RDO_ContainerCnv.h:22
SCT_RDO_ContainerCnv::createPersistent
virtual SCT_RDO_Container_PERS * createPersistent(SCT_RDO_Container *transCont)
Definition: SCT_RDO_ContainerCnv.cxx:95
StoreGateSvc
The Athena Transient Store API.
Definition: StoreGateSvc.h:128
SCT_RDO_Container.h
SCT_RDO_ContainerCnv::initialize
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
Definition: SCT_RDO_ContainerCnv.cxx:45
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
SCT_RDO_ContainerCnv::m_converter_PERS
SCT_RDO_ContainerCnv_PERS m_converter_PERS
Definition: SCT_RDO_ContainerCnv.h:38
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
SCT_RDO_ContainerCnv::m_converter_SCT_TP3
SCT_RawDataContainerCnv_p3 m_converter_SCT_TP3
Definition: SCT_RDO_ContainerCnv.h:36
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
SCT_RDO_ContainerCnv_p0
Definition: SCT_RDO_ContainerCnv_p0.h:19
SCT_RDO_ContainerCnv::createTransient
virtual SCT_RDO_Container * createTransient()
Definition: SCT_RDO_ContainerCnv.cxx:144
SCT_RDO_ContainerCnv::m_converter_p0
SCT_RDO_ContainerCnv_p0 m_converter_p0
Definition: SCT_RDO_ContainerCnv.h:32
SCT1_RawDataContainerCnv_p1
Definition: SCT1_RawDataContainerCnv_p1.h:26
SCT_RDO_ContainerCnvBase
T_AthenaPoolCustomCnv< SCT_RDO_Container, SCT_RDO_Container_PERS > SCT_RDO_ContainerCnvBase
Definition: SCT_RDO_ContainerCnv.h:25
SCT_RDO_ContainerCnv::m_converter_SCT_TP4
SCT_RawDataContainerCnv_p4 m_converter_SCT_TP4
Definition: SCT_RDO_ContainerCnv.h:37
SCT_RDO_Collection.h
SCT_RawDataContainer_p4
Persistent represenation of an SCT_RawDataContainer.
Definition: SCT_RawDataContainer_p4.h:24
SCT_RDO_ContainerCnv::m_converter_TP1
SCT1_RawDataContainerCnv_p1 m_converter_TP1
Definition: SCT_RDO_ContainerCnv.h:33
SCT_RawDataContainerCnv_p1.h
SCT_RawDataContainerCnv_p3.h
SCT_RawDataContainerCnv_p2.h
StoreGateSvc.h
SCT1_RawDataContainerCnv_p1.h