ATLAS Offline Software
CaloTowerContainerCnv.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 CaloTowerContainerCnv_H
6 #define CaloTowerContainerCnv_H
7 
9 #include "CaloEvent/CaloTowerContainer.h"
12 
14 class CaloTowerBuilderTool ;
15 
18 
27 {
28  friend class CnvFactory<CaloTowerContainerCnv >;
29 public:
30  CaloTowerContainerCnv(ISvcLocator* svcloc);
31 
32  virtual CaloTowerContainer* createTransient() override;
34 
35  CaloTowerBuilderToolBase* getTool(const std::string& type,
36  const std::string& nm);
37 
41 
42  pool::Guid p0_guid{"8F94A938-3C19-4509-BBAA-E8EB0A64B524"};
43  pool::Guid p1_guid{"E56D5471-A9E2-4787-B413-D3BD9F2AC55D"};
45 };
46 
47 #endif
48 
49 
CaloTowerContainerCnv::p1_guid
pool::Guid p1_guid
Definition: CaloTowerContainerCnv.h:43
CaloTowerContainerCnv
POOL Converter for CaloTowerContainer.
Definition: CaloTowerContainerCnv.h:27
CaloTowerContainerCnvBase
T_AthenaPoolCustomCnv< CaloTowerContainer, CaloTowerContainerPERS > CaloTowerContainerCnvBase
Definition: CaloTowerContainerCnv.h:17
CaloTowerContainer_p1.h
CaloTowerContainerCnv_p1
Definition: CaloTowerContainerCnv_p1.h:22
CaloTowerContainerCnv::m_emHecTowerBldr
CaloTowerBuilderTool * m_emHecTowerBldr
Definition: CaloTowerContainerCnv.h:38
CaloTowerContainerCnv::p0_guid
pool::Guid p0_guid
Definition: CaloTowerContainerCnv.h:42
pool::Guid
::Guid Guid
Definition: T_AthenaPoolCustCnv.h:19
CaloTowerContainer
Storable container class for CaloTower.
Definition: Calorimeter/CaloEvent/CaloEvent/CaloTowerContainer.h:77
T_AthenaPoolCustomCnv
Compatibility for old converter classes that don't get passed the key.
Definition: T_AthenaPoolCustomCnv.h:132
CaloTowerContainerCnv::m_tileTowerBldr
CaloTowerBuilderToolBase * m_tileTowerBldr
Definition: CaloTowerContainerCnv.h:40
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
CaloTowerContainerCnv::m_converter
CaloTowerContainerCnv_p1 m_converter
Definition: CaloTowerContainerCnv.h:44
CalibCoolCompareRT.nm
nm
Definition: CalibCoolCompareRT.py:110
CaloTowerContainerCnv::createPersistent
virtual CaloTowerContainerPERS * createPersistent(CaloTowerContainer *) override
Definition: CaloTowerContainerCnv.cxx:132
CaloTowerContainerCnv::getTool
CaloTowerBuilderToolBase * getTool(const std::string &type, const std::string &nm)
Definition: CaloTowerContainerCnv.cxx:141
CaloTowerBuilderToolBase
Definition: CaloTowerBuilderToolBase.h:31
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
CaloTowerContainer_p1
Definition: CaloTowerContainer_p1.h:12
CaloTowerContainerPERS
CaloTowerContainer_p1 CaloTowerContainerPERS
Definition: CaloTowerContainerCnv.h:14
CaloTowerContainerCnv::m_fcalTowerBldr
CaloTowerBuilderToolBase * m_fcalTowerBldr
Definition: CaloTowerContainerCnv.h:39
CaloTowerContainerCnv::createTransient
virtual CaloTowerContainer * createTransient() override
Definition: CaloTowerContainerCnv.cxx:26
CaloTowerBuilderTool
Definition: CaloTowerBuilderTool.h:34
CaloTowerContainerCnv::CaloTowerContainerCnv
CaloTowerContainerCnv(ISvcLocator *svcloc)
Definition: CaloTowerContainerCnv.cxx:20
CaloTowerContainerCnv_p1.h