14 const IInterface* p) :
27 return StatusCode::SUCCESS;
33 return this->
convert( vecRobs, Gaudi::Hive::currentContext() );
46 ATH_CHECK( evtStore()->retrieve( rdoContainer_c, m_rdoContainerKey.key() ) );
49 ATH_CHECK( rdoContainerHandle.
record( std::make_unique<TgcRdoContainer> (m_maxhashtoUse) ) );
51 rdoContainer = rdoContainerHandle.
ptr();
56 ATH_MSG_ERROR(
"TGC RDO Container is null, cannot decode TGC data");
57 return StatusCode::FAILURE;
60 return convertIntoContainer(vecRobs, *rdoContainer);
65 return this->
convert( vecRobs, Gaudi::Hive::currentContext() );
74 return this->
convert( Gaudi::Hive::currentContext() );
79 std::vector<const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment*> vecOfRobf;
80 const std::vector<uint32_t>& robIds = m_hid2re.allRobIds();
82 m_robDataProvider->getROBData(ctx, robIds, vecOfRobf);
88 return this->
convert( rdoIdhVect, Gaudi::Hive::currentContext() );
94 std::vector<const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment*> vecOfRobf = getROBData(rdoIdhVect, ctx);
96 return convert(vecOfRobf, rdoIdhVect, ctx);
#define ATH_CHECK
Evaluate an expression and check for errors.
bool isPresent() const
Is the referenced object present in SG?
StatusCode record(std::unique_ptr< T > data)
Record a const object to the store.
pointer_type ptr()
Dereference the pointer.