ATLAS Offline Software
Loading...
Searching...
No Matches
TRT_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 TRT_RDO_CONTAINERCNV_H
6#define TRT_RDO_CONTAINERCNV_H
7
9
11
13
15
21
22// The latest persistent representation type of DataCollection:
23// p3 version (20% RDO size reduction)
26
28
30 friend class CnvFactory<TRT_RDO_ContainerCnv >;
31
32 // Converters need to be initialized (use ID helpers)
33 // Thus they can't be local
40
41 // Should not be needed at some point.
43
44public:
45 TRT_RDO_ContainerCnv (ISvcLocator* svcloc)
46 : TRT_RDO_ContainerCnvBase(svcloc, "TRT_RDO_ContainerCnv"),
49 m_storeGate("StoreGateSvc", "TRT_RDO_ContainerCnv")
50 {}
51protected:
54
55 // Must initialize ID helpers
56 virtual StatusCode initialize();
57
58};
59
60#endif
InDetRawDataContainer_p3 TRT_RDO_Container_PERS
T_AthenaPoolCustomCnv< TRT_RDO_Container, TRT_RDO_Container_PERS > TRT_RDO_ContainerCnvBase
TRT_LoLumRawDataContainerCnv_p3 TRT_RDO_ContainerCnv_PERS
InDetRawDataContainer< InDetRawDataCollection< TRT_RDORawData > > TRT_RDO_Container
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
Abstract factory to create the converter.
ServiceHandle< StoreGateSvc > m_storeGate
virtual TRT_RDO_Container_PERS * createPersistent(TRT_RDO_Container *transCont)
TRT_RDO_ContainerCnv_p1 m_converter_p1
virtual TRT_RDO_Container * createTransient()
TRT_LoLumRawDataContainerCnv_p2 m_converter_TP2
TRT_LoLumRawDataContainerCnv_p3 m_converter_TP3
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
TRT_RDO_ContainerCnv_p0 m_converter_p0
TRT_RDO_ContainerCnv(ISvcLocator *svcloc)
TRT_RDO_ContainerCnv_PERS m_converter_PERS
TRT_LoLumRawDataContainerCnv_p1 m_converter_TP1
Compatibility for old converter classes that don't get passed the key.