14#include "GaudiKernel/IToolSvc.h"
38 m_log << MSG::INFO <<
"SegmentCollectionCnv::initialize()" <<
endmsg;
44 m_log << MSG::DEBUG <<
"SegmentCollectionCnv: InDetTrack converter=" << converter <<
endmsg;
49 m_log << MSG::DEBUG <<
"SegmentCollectionCnv: MuonMeasurements converter=" << converter <<
endmsg;
56 if( !doInDet && !doMuon ) {
57 m_log << MSG::FATAL <<
"Failed to load Extending T/P converters!" <<
endmsg;
66 std::string logname =
"SegmentCollectionCnv";
68 logname += dObj->name();
82 static const pool::Guid tlp4_guid(
"27FB33E0-3284-11E8-9390-0800271C02BC" );
83 static const pool::Guid tlp3_guid(
"1AA73E8A-AF6D-11E3-A8C8-6C3BE51AB9F1" );
84 static const pool::Guid tlp2_guid(
"61A4056D-4FDF-4798-93D7-1BAC351FE32E" );
85 static const pool::Guid tlp1_guid(
"03A83988-8E38-45E9-95A5-9CB17B98074C" );
86 static const pool::Guid p0_guid(
"AAE2BF35-4971-4368-B0B1-BE209CC81538" );
110 throw std::runtime_error(
"Unsupported persistent version of Trk::SegmentCollection (unknown GUID)" );
uint32_t CLID
The Class ID type.
Trk::SegmentCollection_tlp4 SegmentCollection_PERS
T_AthenaPoolCustomCnv< Trk::SegmentCollection, SegmentCollection_PERS > SegmentCollectionCnvBase
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 SegmentCollection_PERS * createPersistent(Trk::SegmentCollection *transCont) override
SegmentCollectionCnv_tlp3 m_TPConverter_tlp3
SegmentCollectionCnv_tlp1 m_TPConverter_tlp1
SegmentCollectionCnv_tlp2 m_TPConverter_tlp2
SegmentCollectionCNV_PERS m_TPConverterForPER
bool m_oldExtCnvInitialized
void initializeOldExtConverters()
setup old extended converters when reading old data
SegmentCollectionCnv(ISvcLocator *svcloc)
virtual Trk::SegmentCollection * createTransient() override
virtual bool compareClassGuid(const Guid &clid) const
DataVector< Trk::Segment > SegmentCollection