|
ATLAS Offline Software
|
Go to the documentation of this file.
17 #include "GaudiKernel/IToolSvc.h"
28 m_log( m_msgSvc,
"TrackCollectionCnv" )
47 m_log << MSG::INFO <<
"TrackCollectionCnv::initializeOldExtConverters()" <<
endmsg;
69 m_log << MSG::WARNING <<
"Could not get any of the extending convertors, and so might have problems later on.";
78 const std::string&
key)
80 std::string
logname =
"TrackCollectionCnv";
96 static const pool::Guid p7_guid(
"D8806153-CA92-4A1A-9859-68E40EB4E336" );
97 static const pool::Guid p6_guid(
"3228B252-2C5D-11E8-B170-0800271C02BC" );
98 static const pool::Guid p5_guid(
"436E4996-9D6E-11E3-AD2A-6C3BE51AB9F1" );
99 static const pool::Guid p4_guid(
"3BEB819F-6ED2-48F6-9F95-E65E1759E781" );
100 static const pool::Guid p3_guid(
"A1E9FDCB-2F4A-4AC8-BF4E-2D70B9C70F8A" );
101 static const pool::Guid p2_guid(
"2D8B19DC-DB2E-4F56-BB94-D7C4544D501A" );
102 static const pool::Guid p1_guid(
"ECB12567-B999-4908-B0C6-C43CF9F9A987" );
103 static const pool::Guid p0_guid(
"70ECEBFC-BE00-46C2-8B35-4CC12D18DE39" );
140 p_collection = poolReadObject< TrackCollection >();
143 throw std::runtime_error(
"Unsupported persistent version of Data Collection" );
TrackCollectionCnv_tlp7 m_TPConverter
TRANS * createTransientWithKey(const std::string &key, MsgStream &log)
Create transient representation of the persistent object known to this converter.
ServiceHandle< IAthenaPoolCnvSvc > m_athenaPoolCnvSvc
virtual TrackCollection_PERS * createPersistentWithKey(TrackCollection *transCont, const std::string &key) override
void initializeOldExtConverters()
setup old extended converters when reading old data
virtual TrackCollection * createTransientWithKey(const std::string &key) override
method to be implemented by the developer.
TrackCollectionCnv_tlp6 m_TPConverter_tlp6
This templated class extends T_AthenaPoolCustCnv to provide management of the persistent objects crea...
TrackCollectionCnv_tlp4 m_TPConverter_tlp4
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
msgSvc
Provide convenience handles for various services.
TrackCollectionCnv_tlp5 m_TPConverter_tlp5
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual PERS * createPersistentWithKey(const TRANS *transObj, const std::string &key, MsgStream &log) override
Create persistent representation of transObj.
TrackCollectionCnv_tlp3 m_TPConverter_tlp3
uint32_t CLID
The Class ID type.
TrackCollectionCnv(ISvcLocator *svcloc)
bool m_oldExtCnvInitialized
virtual StatusCode initialize() override
Gaudi Service Interface method implementations:
virtual bool registerExtendingCnv(AthenaConverterTLPExtension *cnv)
Register extending converter (that is, another converter that will extent this converter) and all his...
virtual const DataObject * getDataObject() const
TrackCollectionCnv_tlp1 m_TPConverter_tlp1
virtual bool compareClassGuid(const Guid &clid) const
Compare POOL class GUID with the one of the object being read.
TrackCollectionCnv_tlp2 m_TPConverter_tlp2
virtual StatusCode initialize()
Gaudi Service Interface method implementations: