ATLAS Offline Software
MuonMeasurementsCnv.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 #ifndef TPCNV_MUONMEASUREMENTSCNV_H
6 #define TPCNV_MUONMEASUREMENTSCNV_H
7 
8 
10 
13 
14 #include "MuonMeasurements.h"
15 
16 //-----------------------------------------------------------------------------
17 // Base class definition
18 //-----------------------------------------------------------------------------
20 
22 
23 //-----------------------------------------------------------------------------
24 // Converter for TrackCollection object
25 //-----------------------------------------------------------------------------
27 {
28  friend class CnvFactory<MuonMeasurementsCnv>;
29 
30 protected:
31 public:
32  MuonMeasurementsCnv( ISvcLocator *svcloc );
33 protected:
34 
36 
37  virtual void readObjectFromPool( const std::string& );
38 
39  virtual AthenaPoolCnvTPExtension* clone() { return new MuonMeasurementsCnv(0); }
40 
41 private:
44 };
45 
46 #endif
47 
MuonMeasurements.h
AthenaPoolCnvTPExtension
Definition: AthenaPoolCnvTPExtension.h:15
MuonMeasurementsCnv::m_TPConverter_p1
MuonMeasurementsCnv_tlp1 m_TPConverter_p1
Definition: MuonMeasurementsCnv.h:43
MuonMeasurementsCnvBase
T_AthenaPoolExtendingCnv< TPCnv::MuonMeasurements, MuonMeasurements_PERS > MuonMeasurementsCnvBase
Definition: MuonMeasurementsCnv.h:21
MuonMeasurementsCnv_tlp1.h
MuonMeasurementsCnv_tlp2.h
MuonMeasurementsCnv_tlp1
Definition: MuonMeasurementsCnv_tlp1.h:28
T_AthenaPoolExtendingCnv.h
his file contains the class definition for the templated T_AthenaPoolExtendingCnv class.
MuonMeasurementsCnv::getTopLevelTPCnv
virtual AthenaPoolTopLevelTPCnvBase * getTopLevelTPCnv()
Return the top level TP converter (which is always used for writing)
Definition: MuonMeasurementsCnv.h:35
MuonMeasurementsCnv::clone
virtual AthenaPoolCnvTPExtension * clone()
Definition: MuonMeasurementsCnv.h:39
CnvFactory
Abstract factory to create the converter.
Definition: ToyConverter.h:16
MuonMeasurementsCnv::readObjectFromPool
virtual void readObjectFromPool(const std::string &)
Read the persistent object from POOL.
Definition: MuonMeasurementsCnv.cxx:18
MuonMeasurements_PERS
TPCnv::MuonMeasurements_tlp2 MuonMeasurements_PERS
Definition: MuonMeasurementsCnv.h:19
MuonMeasurementsCnv_tlp2
Definition: MuonMeasurementsCnv_tlp2.h:21
MuonMeasurementsCnv
Definition: MuonMeasurementsCnv.h:27
TopLevelTPCnvBase
Base class for top-level TP converters.
Definition: TopLevelTPCnvBase.h:32
MuonMeasurementsCnv::m_TPConverter_p2
MuonMeasurementsCnv_tlp2 m_TPConverter_p2
Definition: MuonMeasurementsCnv.h:42
MuonMeasurementsCnv::MuonMeasurementsCnv
MuonMeasurementsCnv(ISvcLocator *svcloc)
Definition: MuonMeasurementsCnv.cxx:11
TPCnv::MuonMeasurements_tlp2
This object contains the muon "extensions" for e.g.
Definition: MuonMeasurements_tlp2.h:31
T_AthenaPoolExtendingCnv
This templated class extends T_AthenaPoolCustomCnv to provide additional/chaged functionality for Ath...
Definition: T_AthenaPoolCustomCnv.h:24