17#include "GaudiKernel/IToolSvc.h"
47 m_log << MSG::INFO <<
"TrackCollectionCnv::initializeOldExtConverters()" <<
endmsg;
68 if( !doInDet && !doMuon && !doCalo) {
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";
82 logname += dObj->name();
87 return m_TPConverter.createPersistentWithKey ( transCont, key, log );
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" );
143 throw std::runtime_error(
"Unsupported persistent version of Data Collection" );
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
uint32_t CLID
The Class ID type.
T_AthenaPoolCustomCnvWithKey< TrackCollection, TrackCollection_PERS > TrackCollectionCnvBase
Trk::TrackCollection_tlp7 TrackCollection_PERS
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
virtual bool registerExtendingCnv(AthenaConverterTLPExtension *cnv)
Register extending converter (that is, another converter that will extent this converter) and all his...
ServiceHandle< IAthenaPoolCnvSvc > m_athenaPoolCnvSvc
virtual const DataObject * getDataObject() const
virtual bool compareClassGuid(const Guid &clid) const
virtual StatusCode initialize()
TrackCollectionCnv_tlp3 m_TPConverter_tlp3
void initializeOldExtConverters()
setup old extended converters when reading old data
TrackCollectionCnv_tlp2 m_TPConverter_tlp2
virtual TrackCollection * createTransientWithKey(const std::string &key) override
method to be implemented by the developer.
TrackCollectionCnv_tlp7 m_TPConverter
TrackCollectionCnv(ISvcLocator *svcloc)
TrackCollectionCnv_tlp4 m_TPConverter_tlp4
virtual TrackCollection_PERS * createPersistentWithKey(TrackCollection *transCont, const std::string &key) override
method to be implemented by the developer.
TrackCollectionCnv_tlp1 m_TPConverter_tlp1
virtual StatusCode initialize() override
Gaudi Service Interface method implementations:
TrackCollectionCnv_tlp6 m_TPConverter_tlp6
bool m_oldExtCnvInitialized
TrackCollectionCnv_tlp5 m_TPConverter_tlp5