![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
21 Converter(storageType(), classID(), svcloc),
23 m_RodBlockVersion (0),
35 return StatusCode::SUCCESS;
58 return StatusCode::RECOVERABLE;
62 std::string
nm = pObj->registry()->name();
72 ATH_MSG_ERROR(
" Could not convert RawData with to ByteStream ");
73 return StatusCode::RECOVERABLE;
76 return StatusCode::SUCCESS;
93 for( ; it_cont != it_cont_end; ++it_cont) {
95 if ((*it_cont) !=
nullptr) {
99 RDOEncoder_map[rodId].addDigit((*it_cont),cache);
107 for (; it_map != it_map_end; ++it_map) {
113 ((*it_map).second).
encode(*theROD, cache,
msg());
115 (*theROD).push_back(0);
126 return StatusCode::SUCCESS;
JetConstituentVector::iterator iterator
FullEventAssembler< SrcIdMap > m_fea
OFFLINE_FRAGMENTS_NAMESPACE_WRITE::FullEventFragment RawEventWrite
data type for writing raw event
Const iterator class for DataVector/DataList.
Template class for assembling a full atlas raw event from subfragments.
bool fromStorable(DataObject *pDObj, T *&pTrans, bool quiet=false, IRegisterTransient *irt=0, bool isConst=true)
LUCID_DigitByteStreamCnv(ISvcLocator *svcloc)
std::map< uint32_t, LUCID_RodEncoder > LucidRodEncoder_map
StatusCode fillFEA(LUCID_DigitContainer *RDO_container, RawEventWrite *re)
static const CLID & ID()
the CLID of T
virtual StatusCode initialize() override
void encodeLumatMapping(void)
virtual RawEventWrite * getRawEvent()=0
pure virtual method for accessing RawEventWrite
a traits class that associates a CLID to a type T It also detects whether T inherits from Gaudi DataO...
::StatusCode StatusCode
StatusCode definition for legacy code.
IByteStreamEventAccess * m_ByteStreamEventAccess
IOpaqueAddress for ByteStreamCnvSvc, with ROB ids.
unsigned short RodBlockVersion(void)
Class to provide easy MsgStream access and capabilities.
uint32_t CLID
The Class ID type.
virtual StatusCode createRep(DataObject *pObj, IOpaqueAddress *&pAddr) override
MsgStream & msg() const
The standard message stream.
static constexpr long storageType()
void clear()
Clear internal stack.
unsigned int getSourceID()
const_iterator end() const noexcept
Return a const_iterator pointing past the end of the collection.
void setRodMinorVersion(uint16_t m)
change the ROD minor version
#define ATH_MSG_WARNING(x)
std::vector< uint32_t > getDataBlock() const
unsigned short m_RodBlockVersion
const boost::regex re(r_e)
static long storageType()
static const CLID & classID()
def encode(data, use_base64=True)
StoreGateSvc * m_StoreGate
RODDATA * getRodData(uint32_t id)
get a block of ROD data
const_iterator begin() const noexcept
Return a const_iterator pointing at the beginning of the collection.
void fill(RawEventWrite *re, MsgStream &log)
Fill the FullEventFragment with all the ROD data stored in this.