65 MsgStream log(
msgSvc(), name() );
66 log << MSG::INFO <<
"in execute()" << endmsg;
69 StatusCode sc = m_evtSvc->registerObject(
"/Event/Digi", aDigiEvent );
70 if ( sc != StatusCode::SUCCESS )
71 { std::cout <<
"Could not register DigiEvent" << std::endl; }
80 m_mdcCnv->convert( mdcBuf, mdcDigiCol ).ignore();
88 StatusCode scMdc = m_evtSvc->registerObject(
"/Event/Digi/MdcDigiCol", mdcDigiCol );
89 if ( scMdc != StatusCode::SUCCESS )
90 { std::cout <<
"Could not register MDC digi collection" << std::endl; }
100 m_tofCnv->convert( tofBuf, etfBuf, tofDigiCol ).ignore();
117 StatusCode scTof = m_evtSvc->registerObject(
"/Event/Digi/TofDigiCol", tofDigiCol );
118 if ( scTof != StatusCode::SUCCESS )
119 { std::cout <<
"Could not register TOF digi collection" << std::endl; }
127 m_emcCnv->convert( emcBuf, emcDigiCol ).ignore();
129 StatusCode scEmc = m_evtSvc->registerObject(
"/Event/Digi/EmcDigiCol", emcDigiCol );
130 if ( scEmc != StatusCode::SUCCESS )
131 { std::cout <<
"Could not register EMC digi collection" << std::endl; }
139 m_mucCnv->convert( mucBuf, mucDigiCol ).ignore();
141 StatusCode scMuc = m_evtSvc->registerObject(
"/Event/Digi/MucDigiCol", mucDigiCol );
142 if ( scMuc != StatusCode::SUCCESS )
143 { std::cout <<
"Could not register MUC digi collection" << std::endl; }
146 m_raw_event->reset();
148 return StatusCode::SUCCESS;
153 const uint32_t* fragment =
nullptr;
157 { ex.
print(); }
catch ( ... )
158 { std::cerr << std::endl <<
"Uncaught unknown exception" << std::endl; }
163 for (
int robi = 0; robi < nrobs; robi++ )
167 uint32_t* dataptr = NULL;
170 source_id_number <<= 8;
171 source_id_number >>= 24;
172 switch ( source_id_number )
174 case 161: m_raw_event->addReMdcDigi( dataptr, rob.
rod_ndata() );
break;
175 case 163: m_raw_event->addReEmcDigi( dataptr, rob.
rod_ndata() );
break;
176 case 162: m_raw_event->addReTofDigi( dataptr, rob.
rod_ndata() );
break;
177 case 164: m_raw_event->addReMucDigi( dataptr, rob.
rod_ndata() );
break;
178 case 167: m_raw_event->addReEtfDigi( dataptr, rob.
rod_ndata() );
break;
181 return StatusCode::SUCCESS;