ATLAS Offline Software
CaloTowerContainerCnv.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 //Dear emacs, this is -*-c++-*-
6 #ifndef CaloTowerContainerCnv_H
7 #define CaloTowerContainerCnv_H
8 
10 #include "CaloEvent/CaloTowerContainer.h"
13 
15 class CaloTowerBuilderTool ;
16 
19 
28 {
29  friend class CnvFactory<CaloTowerContainerCnv >;
30 public:
31  CaloTowerContainerCnv(ISvcLocator* svcloc);
32  virtual ~CaloTowerContainerCnv();
33 
35  //virtual StatusCode initialize();
36 
38  //virtual StatusCode PoolToDataObject(DataObject*& pObj,const std::string &token);
39 
42 
43 
44  CaloTowerBuilderToolBase* getTool(const std::string& type,
45  const std::string& nm);
46 
53 
54 };
55 
56 #endif
57 
58 
CaloTowerContainerCnv::p1_guid
pool::Guid p1_guid
Definition: CaloTowerContainerCnv.h:51
CaloTowerContainerCnv
POOL Converter for CaloTowerContainer.
Definition: CaloTowerContainerCnv.h:28
CaloTowerContainerCnvBase
T_AthenaPoolCustomCnv< CaloTowerContainer, CaloTowerContainerPERS > CaloTowerContainerCnvBase
Definition: CaloTowerContainerCnv.h:18
CaloTowerContainer_p1.h
CaloTowerContainerCnv_p1
Definition: CaloTowerContainerCnv_p1.h:22
CaloTowerContainerCnv::m_emHecTowerBldr
CaloTowerBuilderTool * m_emHecTowerBldr
Definition: CaloTowerContainerCnv.h:47
CaloTowerContainerCnv::p0_guid
pool::Guid p0_guid
Definition: CaloTowerContainerCnv.h:50
CaloTowerContainerCnv::createPersistent
virtual CaloTowerContainerPERS * createPersistent(CaloTowerContainer *)
Definition: CaloTowerContainerCnv.cxx:157
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:49
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::createTransient
virtual CaloTowerContainer * createTransient()
initialization
Definition: CaloTowerContainerCnv.cxx:51
CaloTowerContainerCnv::m_converter
CaloTowerContainerCnv_p1 m_converter
Definition: CaloTowerContainerCnv.h:52
CalibCoolCompareRT.nm
nm
Definition: CalibCoolCompareRT.py:110
CaloTowerContainerCnv::~CaloTowerContainerCnv
virtual ~CaloTowerContainerCnv()
Definition: CaloTowerContainerCnv.cxx:33
CaloTowerContainerCnv::getTool
CaloTowerBuilderToolBase * getTool(const std::string &type, const std::string &nm)
Definition: CaloTowerContainerCnv.cxx:166
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:15
CaloTowerContainerCnv::m_fcalTowerBldr
CaloTowerBuilderToolBase * m_fcalTowerBldr
Definition: CaloTowerContainerCnv.h:48
CaloTowerBuilderTool
Definition: CaloTowerBuilderTool.h:34
CaloTowerContainerCnv::CaloTowerContainerCnv
CaloTowerContainerCnv(ISvcLocator *svcloc)
Definition: CaloTowerContainerCnv.cxx:20
CaloTowerContainerCnv_p1.h