ATLAS Offline Software
Loading...
Searching...
No Matches
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
15
18
25
27{
28 friend class CnvFactory<CaloTowerContainerCnv >;
29public:
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
T_AthenaPoolCustomCnv< CaloTowerContainer, CaloTowerContainerPERS > CaloTowerContainerCnvBase
CaloTowerContainer_p1 CaloTowerContainerPERS
his file contains the class definition for the templated T_AthenaPoolCustomCnv class.
CaloTowerBuilderTool * m_emHecTowerBldr
CaloTowerBuilderToolBase * m_fcalTowerBldr
CaloTowerBuilderToolBase * m_tileTowerBldr
CaloTowerBuilderToolBase * getTool(const std::string &type, const std::string &nm)
virtual CaloTowerContainerPERS * createPersistent(CaloTowerContainer *) override
virtual CaloTowerContainer * createTransient() override
CaloTowerContainerCnv(ISvcLocator *svcloc)
CaloTowerContainerCnv_p1 m_converter
Storable container class for CaloTower.
Abstract factory to create the converter.
Compatibility for old converter classes that don't get passed the key.