ATLAS Offline Software
MuonCaloEnergiesCnv.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 // removal candidate - together will all MuonCaloEnergies* things.
6 
7 #ifndef RECATHENAPOOL_MUONCALOENERGIES_CNV_H
8 #define RECATHENAPOOL_MUONCALOENERGIES_CNV_H
9 
10 
12 
14 
15 #include "MuonCaloEnergies.h"
16 
17 
18 //-----------------------------------------------------------------------------
19 // Base class definition
20 //-----------------------------------------------------------------------------
22 
24 
25 //-----------------------------------------------------------------------------
26 // Converter for TrackCollection object
27 //-----------------------------------------------------------------------------
29 {
30  friend class CnvFactory<MuonCaloEnergiesCnv>;
31 
32 protected:
33 public:
34  MuonCaloEnergiesCnv( ISvcLocator *svcloc );
35 protected:
36 
37  virtual StatusCode initialize();
38 
40 
41  virtual void readObjectFromPool( const std::string& );
42 
43  virtual AthenaPoolCnvTPExtension* clone() { return new MuonCaloEnergiesCnv(0); }
44 
45 private:
47 };
48 
49 #endif
50 
51 
AthenaPoolCnvTPExtension
Definition: AthenaPoolCnvTPExtension.h:15
MuonCaloEnergiesCnv::clone
virtual AthenaPoolCnvTPExtension * clone()
Definition: MuonCaloEnergiesCnv.h:43
MuonCaloEnergiesCnv::initialize
virtual StatusCode initialize()
Definition: MuonCaloEnergiesCnv.cxx:19
MuonCaloEnergyContainerCnv_tlp1.h
MuonCaloEnergiesCnv::getTopLevelTPCnv
virtual AthenaPoolTopLevelTPCnvBase * getTopLevelTPCnv()
Return the top level TP converter (which is always used for writing)
Definition: MuonCaloEnergiesCnv.h:39
MuonCaloEnergiesCnv::MuonCaloEnergiesCnv
MuonCaloEnergiesCnv(ISvcLocator *svcloc)
Definition: MuonCaloEnergiesCnv.cxx:13
T_AthenaPoolExtendingCnv.h
his file contains the class definition for the templated T_AthenaPoolExtendingCnv class.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
MuonCaloEnergies_PERS
MuonCaloEnergyContainer_tlp1 MuonCaloEnergies_PERS
Definition: MuonCaloEnergiesCnv.h:21
MuonCaloEnergyContainerCnv_tlp1
Definition: MuonCaloEnergyContainerCnv_tlp1.h:23
TopLevelTPCnvBase
Base class for top-level TP converters.
Definition: TopLevelTPCnvBase.h:32
MuonCaloEnergies.h
MuonCaloEnergiesCnv::m_TPConverter
MuonCaloEnergyContainerCnv_tlp1 m_TPConverter
Definition: MuonCaloEnergiesCnv.h:46
MuonCaloEnergiesCnvBase
T_AthenaPoolExtendingCnv< TPCnv::MuonCaloEnergies, MuonCaloEnergies_PERS > MuonCaloEnergiesCnvBase
Definition: MuonCaloEnergiesCnv.h:23
MuonCaloEnergyContainer_tlp1
Definition: MuonCaloEnergyContainer_tlp1.h:20
T_AthenaPoolExtendingCnv
This templated class extends T_AthenaPoolCustomCnv to provide additional/chaged functionality for Ath...
Definition: T_AthenaPoolCustomCnv.h:24
MuonCaloEnergiesCnv
Definition: MuonCaloEnergiesCnv.h:29
MuonCaloEnergiesCnv::readObjectFromPool
virtual void readObjectFromPool(const std::string &)
Read the persistent object from POOL.
Definition: MuonCaloEnergiesCnv.cxx:31