17#include "GaudiKernel/DataObject.h"
18#include "GaudiKernel/IOpaqueAddress.h"
19#include "GaudiKernel/ISvcLocator.h"
20#include "GaudiKernel/StatusCode.h"
36 m_tool(
"LVL1BS::RodHeaderByteStreamTool/RodHeaderByteStreamTool")
64 return StatusCode::SUCCESS;
70 DataObject*& pObj )
const
76 return StatusCode::FAILURE;
79 const std::string nm = *( pBS_Addr->par() );
81 auto rhCollection = std::make_unique<DataVector<LVL1::RODHeader> >();
86 return StatusCode::SUCCESS;
#define ATH_CHECK
Evaluate an expression and check for errors.
std::vector< Identifier > ID
a traits class that associates a CLID to a type T It also detects whether T inherits from Gaudi DataO...
Helpers for checking error return status codes and reporting errors.
An STL vector of pointers that by default owns its pointed-to elements.
uint32_t CLID
The Class ID type.
Defines the ROB data entity. The ROB data is an abstract entity that is used to decouple the raw even...
convert to and from a SG storable
AthConstConverter(long storage_type, const CLID &class_type, ISvcLocator *svc, const std::string &name)
IOpaqueAddress for ByteStreamCnvSvc, with ROB ids.
static constexpr long storageType()
DataObject * asStorable(SG::DataObjectSharedPtr< T > pObject)
Default, invalid implementation of ClassID_traits.