ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_RDO_ContainerCnv.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 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
20// the latest persistent representation type of DataCollection:
23
25
27 friend class CnvFactory<SCT_RDO_ContainerCnv>;
28
29 // Converters need to be initialized (use ID helpers)
30 // Thus they can't be local
38
39 protected:
40 public:
41 SCT_RDO_ContainerCnv (ISvcLocator* svcloc);
42 protected:
43 virtual SCT_RDO_Container_PERS* createPersistent (SCT_RDO_Container* transCont) override;
44 virtual SCT_RDO_Container* createTransient () override;
45
46 // Must initialize ID helpers
47 virtual StatusCode initialize() override;
48};
49
50#endif
T_AthenaPoolCustomCnv< SCT_RDO_Container, SCT_RDO_Container_PERS > SCT_RDO_ContainerCnvBase
SCT_RawDataContainer_p4 SCT_RDO_Container_PERS
SCT_RawDataContainerCnv_p4 SCT_RDO_ContainerCnv_PERS
InDetRawDataContainer< InDetRawDataCollection< SCT_RDORawData > > SCT_RDO_Container
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
Abstract factory to create the converter.
virtual StatusCode initialize() override
Gaudi Service Interface method implementations:
SCT_RawDataContainerCnv_p1 m_converter_SCT_TP1
SCT_RDO_ContainerCnv_PERS m_converter_PERS
SCT_RDO_ContainerCnv(ISvcLocator *svcloc)
SCT1_RawDataContainerCnv_p1 m_converter_TP1
SCT_RawDataContainerCnv_p3 m_converter_SCT_TP3
SCT_RDO_ContainerCnv_p0 m_converter_p0
SCT_RawDataContainerCnv_p2 m_converter_SCT_TP2
SCT_RawDataContainerCnv_p4 m_converter_SCT_TP4
virtual SCT_RDO_Container_PERS * createPersistent(SCT_RDO_Container *transCont) override
virtual SCT_RDO_Container * createTransient() override
Persistent represenation of an SCT_RawDataContainer.
Compatibility for old converter classes that don't get passed the key.