|
ATLAS Offline Software
|
Go to the documentation of this file.
14 #include "GaudiKernel/IToolSvc.h"
23 m_log( m_msgSvc,
"SegmentCollectionCnv" )
38 m_log << MSG::INFO <<
"SegmentCollectionCnv::initialize()" <<
endmsg;
56 if( !doInDet && !
doMuon ) {
66 std::string
logname =
"SegmentCollectionCnv";
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" );
107 p_collection = poolReadObject< Trk::SegmentCollection >();
110 throw std::runtime_error(
"Unsupported persistent version of Trk::SegmentCollection (unknown GUID)" );
SegmentCollectionCnv(ISvcLocator *svcloc)
ServiceHandle< IAthenaPoolCnvSvc > m_athenaPoolCnvSvc
SegmentCollectionCnv_tlp3 m_TPConverter_tlp3
virtual Trk::SegmentCollection * createTransient() override
SegmentCollectionCnv_tlp1 m_TPConverter_tlp1
TRANS * createTransient(MsgStream &log)
Create transient representation of the persistent object known to this converter.
msgSvc
Provide convenience handles for various services.
Compatibility for old converter classes that don't get passed the key.
virtual SegmentCollection_PERS * createPersistent(Trk::SegmentCollection *transCont) override
uint32_t CLID
The Class ID type.
virtual bool registerExtendingCnv(AthenaConverterTLPExtension *cnv)
Register extending converter (that is, another converter that will extent this converter) and all his...
SegmentCollectionCNV_PERS m_TPConverterForPER
void initializeOldExtConverters()
setup old extended converters when reading old data
virtual const DataObject * getDataObject() const
virtual PERS * createPersistent(const TRANS *transObj, MsgStream &log)
Create persistent representation of transObj.
virtual bool compareClassGuid(const Guid &clid) const
Compare POOL class GUID with the one of the object being read.
SegmentCollectionCnv_tlp2 m_TPConverter_tlp2
bool m_oldExtCnvInitialized