 |
ATLAS Offline Software
|
Go to the documentation of this file.
18 MsgStream
mlog(
msgSvc(),
"TrigSpacePointCountsConverter" );
29 MsgStream
mlog(
msgSvc(),
"TrigSpacePointCountsConverter" );
33 static const pool::Guid p3_guid(
"43E61EDF-2902-4F64-8A89-F625DB7DA7CC");
34 static const pool::Guid p2_guid(
"3A6CFBCF-E2AE-4E3D-A965-091718A5CB9F");
35 static const pool::Guid p1_guid(
"8BF48F79-C6C2-4AA7-8180-16BC6C39280F");
36 static const pool::Guid p0_guid(
"1BCAD9FD-DAFE-4E50-9A37-C75E822E6D02");
39 std::unique_ptr<TrigSpacePointCounts_p3 > pers_ptr( poolReadObject< TrigSpacePointCounts_p3 >() );
43 std::unique_ptr<TrigSpacePointCounts_p2 > pers_ptr( poolReadObject< TrigSpacePointCounts_p2 >() );
47 std::unique_ptr<TrigSpacePointCounts_p1 > pers_ptr( poolReadObject< TrigSpacePointCounts_p1 >() );
52 return this->poolReadObject<TrigSpacePointCounts>();
55 throw std::runtime_error(
"Unsupported persistent version");
66 return StatusCode::SUCCESS;
72 [[maybe_unused]]
static const bool did_rootcnv = []{
74 return sc.isSuccess();
virtual TrigSpacePointCounts_PERS * createPersistent(TrigSpacePointCounts *transObj)
#define ATLAS_NOT_THREAD_SAFE
getNoisyStrip() Find noisy strips from hitmaps and write out into xml/db formats
virtual TRANS * createTransient(const PERS *persObj, MsgStream &log)
Create transient representation of a persistent object.
TrigSpacePointCountsCnv_p2 m_converter_p2
virtual PERS * createPersistent(const TRANS *transObj, MsgStream &log)
Create persistent representation of a transient object.
virtual TrigSpacePointCounts * createTransient()
std::atomic_flag m_initialized ATLAS_THREAD_SAFE
Messaging initialized (initMessaging)
msgSvc
Provide convenience handles for various services.
Compatibility for old converter classes that don't get passed the key.
::StatusCode StatusCode
StatusCode definition for legacy code.
TrigSpacePointCountsCnv(ISvcLocator *svcloc)
TrigSpacePointCountsCnv_p1 m_converter_p1
void AddConverter(TVirtualConverter *conv)
Add a new converter to the registry.
virtual StatusCode initialize()
Gaudi Service Interface method implementations:
Registry for Root converters.
static TConverterRegistry * Instance()
Return a pointer to the global registry instance.
~TrigSpacePointCountsCnv()
TrigSpacePointCountsCnv_p3 m_converter_p3
virtual bool compareClassGuid(const Guid &clid) const
Compare POOL class GUID with the one of the object being read.
virtual StatusCode initialize()
Gaudi Service Interface method implementations: