ATLAS Offline Software
Loading...
Searching...
No Matches
PixelRDO_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 PIXELRDO_CONTAINERCNV_H
6#define PIXELRDO_CONTAINERCNV_H
7
9
11
13
15
19
20// the latest persistent representation type of DataCollection:
23
25
27 friend class CnvFactory<PixelRDO_ContainerCnv >;
28
29 // Converters need to be initialized (use ID helpers)
30 // Thus they can't be local
35
36public:
37 PixelRDO_ContainerCnv (ISvcLocator* svcloc)
38 : PixelRDO_ContainerCnvBase(svcloc, "PixelRDO_ContainerCnv"),
40 {}
41protected:
42 virtual PixelRDO_Container_PERS* createPersistent (PixelRDO_Container* transCont) override;
43 virtual PixelRDO_Container* createTransient () override;
44
45 // Must initialize ID helpers
46 virtual StatusCode initialize() override;
47};
48
49#endif
InDetRawDataContainer_p2 PixelRDO_Container_PERS
T_AthenaPoolCustomCnv< PixelRDO_Container, PixelRDO_Container_PERS > PixelRDO_ContainerCnvBase
Pixel1RawDataContainerCnv_p2 PixelRDO_ContainerCnv_PERS
InDetRawDataContainer< InDetRawDataCollection< PixelRDORawData > > PixelRDO_Container
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
Abstract factory to create the converter.
virtual PixelRDO_Container * createTransient() override
PixelRDO_ContainerCnv(ISvcLocator *svcloc)
virtual PixelRDO_Container_PERS * createPersistent(PixelRDO_Container *transCont) override
Pixel1RawDataContainerCnv_p1 m_converter_TP1
Pixel1RawDataContainerCnv_p2 m_converter_TP2
virtual StatusCode initialize() override
Gaudi Service Interface method implementations:
PixelRDO_ContainerCnv_p0 m_converter_p0
PixelRDO_ContainerCnv_PERS m_converter_PERS
Compatibility for old converter classes that don't get passed the key.