15 base_class(
type, name, parent) {
17 declareProperty(
"IsCosmicData",
m_isCosmic =
false);
24 ATH_MSG_DEBUG(
"Muon::CscRdoContByteStreamTool::initialize()");
38 return StatusCode::SUCCESS;
53 StatusCode
sc = StatusCode::SUCCESS;
58 std::map<uint32_t, CscROD_Encoder> mapEncoder;
65 for (; it_col != it_col_end; ++it_col) {
67 if (first && !(*it_col)->empty()) {
69 uint32_t eventType = (*it_col)->eventType();
74 const uint32_t rodId =
m_hid2re.getRodID(*it_col);
77 mapEncoder[rodId].setRdo(*it_col);
82 std::map<uint32_t, CscROD_Encoder>::iterator it_map = mapEncoder.begin();
83 std::map<uint32_t, CscROD_Encoder>::iterator it_map_end = mapEncoder.end();
84 for (; it_map != it_map_end; ++it_map) {
89 sc = ((*it_map).second).fillROD(*theROD, log);
90 if (
sc.isFailure())
return StatusCode::RECOVERABLE;
#define ATH_CHECK
Evaluate an expression and check for errors.
macros to associate a CLID to a type
This container provides access to collections of CSC RDOs and a mechanism for recording them.
Template class for assembling a full atlas raw event from subfragments.
void setRodMinorVersion(uint16_t m)
change the ROD minor version
void setDetEvtType(uint32_t m)
change Detector Event Type
std::vector< uint32_t > RODDATA
ROD data as a vector of unsigned int.
RODDATA * getRodData(uint32_t id)
get a block of ROD data
IDMAP_t & idMap()
Return reference to IDMAP.
const_iterator end() const
return const_iterator for end of container
const_iterator begin() const
return const_iterator for first entry