ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_ClusterContainerCnv.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_CLUSTERCONTAINERCNV_H
6#define SCT_CLUSTERCONTAINERCNV_H
7
11
16
17class SCT_ID;
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 SCT_ClusterContainerCnv (ISvcLocator* svcloc);
41protected:
42 virtual SCT_ClusterContainer_PERS* createPersistent (InDet::SCT_ClusterContainer* transCont) override;
43 virtual InDet::SCT_ClusterContainer* createTransient () override;
44
45 // Must initialize ID helpers
46 virtual StatusCode initialize() override;
48};
49
50
51#endif
TopLevelTPCnvBase AthenaPoolTopLevelTPCnvBase
T_AthenaPoolCustomCnv< InDet::SCT_ClusterContainer, SCT_ClusterContainer_PERS > SCT_ClusterContainerCnvBase
InDet::SCT_ClusterContainer_p3 SCT_ClusterContainer_PERS
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
Abstract factory to create the converter.
virtual SCT_ClusterContainer_PERS * createPersistent(InDet::SCT_ClusterContainer *transCont) override
SCT_ClusterContainerCnv_tlp1 m_TPConverter
SCT_ClusterContainerCnv_p2 m_TPConverter_p2
virtual InDet::SCT_ClusterContainer * createTransient() override
SCT_ClusterContainerCnv_p3 m_TPConverter_p3
virtual StatusCode initialize() override
Gaudi Service Interface method implementations:
SCT_ClusterContainerCnv_p0 m_converter_p0
SCT_ClusterContainerCnv(ISvcLocator *svcloc)
virtual AthenaPoolTopLevelTPCnvBase * getTopLevelTPCnv()
This is an Identifier helper class for the SCT subdetector.
Definition SCT_ID.h:68
Compatibility for old converter classes that don't get passed the key.