ATLAS Offline Software
Loading...
Searching...
No Matches
PixelClusterContainerCnv.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 PIXELCLUSTERCONTAINERCNV_H
6#define PIXELCLUSTERCONTAINERCNV_H
7
11
16
17class PixelID;
18
19// the latest persistent representation type of DataCollection:
22
28{
30
31 // Converters need to be initialized (use ID helpers)
32 // Thus they can't be local
37
38protected:
39public:
40 PixelClusterContainerCnv (ISvcLocator* svcloc);
41protected:
42 virtual PixelClusterContainer_PERS* createPersistent (InDet::PixelClusterContainer* transCont) override;
43 virtual InDet::PixelClusterContainer* createTransient () override;
44
45 // Must initialize ID helpers
46 virtual StatusCode initialize() override;
48};
49
50
51#endif
TopLevelTPCnvBase AthenaPoolTopLevelTPCnvBase
T_AthenaPoolCustomCnv< InDet::PixelClusterContainer, PixelClusterContainer_PERS > PixelClusterContainerCnvBase
InDet::PixelClusterContainer_p3 PixelClusterContainer_PERS
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
Abstract factory to create the converter.
virtual PixelClusterContainer_PERS * createPersistent(InDet::PixelClusterContainer *transCont) override
PixelClusterContainerCnv_p2 m_converter_p2
virtual AthenaPoolTopLevelTPCnvBase * getTopLevelTPCnv()
virtual StatusCode initialize() override
Gaudi Service Interface method implementations:
PixelClusterContainerCnv_p3 m_converter_p3
PixelClusterContainerCnv_p0 m_converter_p0
PixelClusterContainerCnv_tlp1 m_TPConverter
PixelClusterContainerCnv(ISvcLocator *svcloc)
virtual InDet::PixelClusterContainer * createTransient() override
This is an Identifier helper class for the Pixel subdetector.
Definition PixelID.h:67
Compatibility for old converter classes that don't get passed the key.