ATLAS Offline Software
CaloTopoTowerContainerCnv.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 CaloTopoTowerContainerCnv_H
6 #define CaloTopoTowerContainerCnv_H
7 
12 
15 
18 
27 {
29 public:
30  CaloTopoTowerContainerCnv(ISvcLocator* svcloc);
31 
32  virtual CaloTopoTowerContainer* createTransient() override;
34 
35 
36  CaloTopoTowerBuilderToolBase* getTool(const std::string& type,
37  const std::string& nm);
38 
40  pool::Guid p0_guid{"00B7F56C-1E49-4469-BEBA-C74620575A00"};
41  pool::Guid p1_guid{"4ED29686-28E9-426F-B076-C4E4600F66A7"};
43 
44 };
45 
46 #endif
47 
48 
CaloTopoTowerContainerCnv
POOL Converter for CaloTopoTowerContainer.
Definition: CaloTopoTowerContainerCnv.h:27
CaloTopoTowerContainerCnv::getTool
CaloTopoTowerBuilderToolBase * getTool(const std::string &type, const std::string &nm)
Definition: CaloTopoTowerContainerCnv.cxx:77
CaloTopoTowerContainerCnv_p1
Definition: CaloTopoTowerContainerCnv_p1.h:28
CaloTopoTowerContainerCnv_p1.h
CaloTopoTowerBuilderTool
Definition: CaloTopoTowerBuilderTool.h:37
python.CaloAddPedShiftConfig.type
type
Definition: CaloAddPedShiftConfig.py:42
CaloTopoTowerBuilderToolBase
CaloTopoTowerBuilderToolBase is abstract base class for tower builders.
Definition: CaloTopoTowerBuilderToolBase.h:20
CaloTopoTowerContainerCnv::createPersistent
virtual CaloTopoTowerContainerPERS * createPersistent(CaloTopoTowerContainer *) override
Definition: CaloTopoTowerContainerCnv.cxx:68
CaloTopoTowerContainerCnv::CaloTopoTowerContainerCnv
CaloTopoTowerContainerCnv(ISvcLocator *svcloc)
Definition: CaloTopoTowerContainerCnv.cxx:19
pool::Guid
::Guid Guid
Definition: T_AthenaPoolCustCnv.h:19
CaloTopoTowerContainerCnv::p1_guid
pool::Guid p1_guid
Definition: CaloTopoTowerContainerCnv.h:41
CaloTopoTowerContainerCnvBase
T_AthenaPoolCustomCnv< CaloTopoTowerContainer, CaloTopoTowerContainerPERS > CaloTopoTowerContainerCnvBase
Definition: CaloTopoTowerContainerCnv.h:17
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
CaloTopoTowerContainerCnv::p0_guid
pool::Guid p0_guid
Definition: CaloTopoTowerContainerCnv.h:40
CaloTopoTowerContainer
Storable container class for CaloTower.
Definition: CaloTopoTowerContainer.h:51
T_AthenaPoolCustomCnv.h
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
CaloTopoTowerContainerCnv::m_converter
CaloTopoTowerContainerCnv_p1 m_converter
Definition: CaloTopoTowerContainerCnv.h:42
CaloTopoTowerContainer.h
CaloTopoTowerContainerCnv::m_TopoTowerBldr
CaloTopoTowerBuilderToolBase * m_TopoTowerBldr
Definition: CaloTopoTowerContainerCnv.h:39
CalibCoolCompareRT.nm
nm
Definition: CalibCoolCompareRT.py:109
CaloTopoTowerContainerCnv::createTransient
virtual CaloTopoTowerContainer * createTransient() override
Definition: CaloTopoTowerContainerCnv.cxx:25
CaloTopoTowerContainerPERS
CaloTopoTowerContainer_p1 CaloTopoTowerContainerPERS
Definition: CaloTopoTowerContainerCnv.h:14
CaloTopoTowerContainer_p1
Definition: CaloTopoTowerContainer_p1.h:13
CaloTopoTowerContainer_p1.h