ATLAS Offline Software
Loading...
Searching...
No Matches
TRT_DriftCircleContainerCnv.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_DRIFTCIRCLECONTAINERCNV_H
6#define TRT_DRIFTCIRCLECONTAINERCNV_H
10
11
12
14
18
19// the latest persistent representation type of DataCollection:
22
24{
26
27 // Converters need to be initialized (use ID helpers)
28 // Thus they can't be local
32
33protected:
34public:
35 TRT_DriftCircleContainerCnv (ISvcLocator* svcloc);
36protected:
37 virtual TRT_DriftCircleContainer_PERS* createPersistent (InDet::TRT_DriftCircleContainer* transCont) override;
38 virtual InDet::TRT_DriftCircleContainer* createTransient () override;
39
40 // Must initialize ID helpers
41 virtual StatusCode initialize() override;
43};
44
45#endif
TopLevelTPCnvBase AthenaPoolTopLevelTPCnvBase
InDet::TRT_DriftCircleContainer_p2 TRT_DriftCircleContainer_PERS
T_AthenaPoolCustomCnv< InDet::TRT_DriftCircleContainer, TRT_DriftCircleContainer_PERS > TRT_DriftCircleContainerCnvBase
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
Abstract factory to create the converter.
TRT_DriftCircleContainerCnv_p0 m_converter_p0
virtual StatusCode initialize() override
Gaudi Service Interface method implementations:
virtual AthenaPoolTopLevelTPCnvBase * getTopLevelTPCnv()
virtual InDet::TRT_DriftCircleContainer * createTransient() override
TRT_DriftCircleContainerCnv_tlp1 m_TPConverter
virtual TRT_DriftCircleContainer_PERS * createPersistent(InDet::TRT_DriftCircleContainer *transCont) override
TRT_DriftCircleContainerCnv_p2 m_TPConverter2
Compatibility for old converter classes that don't get passed the key.