|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef BYTESTRAMCNVSVC_FULLEVENTASSEMBLER_H
6 #define BYTESTRAMCNVSVC_FULLEVENTASSEMBLER_H
39 template <
class IDMAP=SrcIdMap>
58 typedef std::map< uint32_t, RODDATA* >
RODMAP;
62 typedef std::map< uint32_t, OFFLINE_FRAGMENTS_NAMESPACE_WRITE::ROBFragment* >
ROBMAP;
77 RODMAP::const_iterator
begin()
const;
81 RODMAP::const_iterator
end()
const;
OFFLINE_FRAGMENTS_NAMESPACE_WRITE::FullEventFragment RawEventWrite
data type for writing raw event
std::map< uint32_t, OFFLINE_FRAGMENTS_NAMESPACE_WRITE::ROBFragment * > ROBMAP
map of ROB data, indexed by ROB ids
Template class for assembling a full atlas raw event from subfragments.
void setLvl1TriggerType(uint8_t m)
change LVL1 Trigger Type
virtual void fill(RawEventWrite *re, MsgStream &log)=0
std::map< uint32_t, RODDATA * > RODMAP
map of ROD data, indexed by ROD ids
base class for assembling a full atlas raw event from subfragments
IDMAP IDMAP_t
type for Identifier mapping
This class provides default conversion between Lower level Source ID to higher level source ID.
IDMAP_t & idMap()
Return reference to IDMAP.
void clear()
Clear internal stack.
void RodToRob(RODMAP &rodMap, ROBMAP &robMap, MsgStream &log) const
converting from ROD to ROB
void setRobMinorVersion(uint16_t m)
change the ROB minor version
RODMAP::const_iterator begin() const
begin iterator for all existing ROD
void setRodMinorVersion(uint16_t m)
change the ROD minor version
uint8_t m_lvl1_trigger_type
const boost::regex re(r_e)
void RobToEvt(ROBMAP &robMap, RawEventWrite *re, MsgStream &log) const
converting from SubDetector to FullEvent
std::vector< uint32_t > RODDATA
ROD data as a vector of unsigned int.
virtual ~FullEventAssemblerBase()
RODDATA * getRodData(uint32_t id)
get a block of ROD data
RODMAP::const_iterator end() const
end iterator for all existing ROD
void setDetEvtType(uint32_t m)
change Detector Event Type
void fill(RawEventWrite *re, MsgStream &log)
Fill the FullEventFragment with all the ROD data stored in this.