12 m_mdtPRDs_in(nullptr), m_rpcPRDs_in(nullptr), m_tgcPRDs_in(nullptr), m_cscPRDs_in(nullptr),
13 m_mdtPRDs_out(nullptr), m_rpcPRDs_out(nullptr), m_tgcPRDs_out(nullptr), m_cscPRDs_out(nullptr)
41 }
catch(
const std::bad_alloc&) {
42 ATH_MSG_FATAL(
"Could not create a new MDT PrepRawData container!" );
43 return StatusCode::FAILURE;
51 }
catch(
const std::bad_alloc&) {
52 ATH_MSG_FATAL(
"Could not create a new RPC PrepRawData container!" );
53 return StatusCode::FAILURE;
59 }
catch(
const std::bad_alloc&) {
60 ATH_MSG_FATAL(
"Could not create a new TGC PrepRawData container!" );
61 return StatusCode::FAILURE;
68 }
catch(
const std::bad_alloc&) {
69 ATH_MSG_FATAL(
"Could not create a new CSC PrepRawData container!" );
70 return StatusCode::FAILURE;
75 return StatusCode::SUCCESS;
84 return StatusCode::SUCCESS;
97 if(
sc.isFailure() ) {
106 if(
sc.isFailure() ) {
115 if(
sc.isFailure() ) {
124 if(
sc.isFailure() ) {
132 return StatusCode::SUCCESS;
157 return StatusCode::SUCCESS;
171 unsigned int i_mdtColl(0);
174 for( ; mdtColl!=last_mdtColl ; ++mdtColl, ++i_mdtColl ){
179 (driftCircleColl)->setIdentifier(
ID);
185 for(; mdtItr != mdtEnd; ++mdtItr,
i++ ) {
200 ATH_MSG_DEBUG(
"Adding New Collection to MDT list:" << newID );
202 ATH_MSG_ERROR(
"Couldn't record MDT Drift Circle Collection with hash=" << hashID
203 <<
" in StoreGate!" );
208 <<
" in StoreGate!" );
226 unsigned int i_rpcColl(0);
229 for( ; rpcColl!=last_rpcColl ; ++rpcColl, ++i_rpcColl ){
234 (rpcPrdColl)->setIdentifier(
ID);
240 for(; rpcItr != rpcEnd; ++rpcItr,
i++ ) {
255 ATH_MSG_DEBUG(
"Adding New Collection to RPC list:" << newID );
257 ATH_MSG_ERROR(
"Couldn't record RPC Drift Circle Collection with hashID=" << hashID
258 <<
" in StoreGate!" );
263 <<
" in StoreGate!" );
281 unsigned int i_tgcColl(0);
284 for( ; tgcColl!=last_tgcColl ; ++tgcColl, ++i_tgcColl ){
289 (tgcPrdColl)->setIdentifier(
ID);
295 for(; tgcItr != tgcEnd; ++tgcItr,
i++ ) {
310 ATH_MSG_DEBUG(
"Adding New Collection to TGC list:" << newID );
312 ATH_MSG_ERROR(
"Couldn't record TGC Drift Circle Collection with hashID=" << hashID
313 <<
" in StoreGate!" );
318 <<
" in StoreGate!" );
335 unsigned int i_cscColl(0);
338 for( ; cscColl!=last_cscColl ; ++cscColl, ++i_cscColl ){
343 (cscPrdColl)->setIdentifier(
ID);
349 for(; cscItr != cscEnd; ++cscItr,
i++ ) {
363 ATH_MSG_DEBUG(
"Adding New Collection to CSC list:" << newID );
365 ATH_MSG_ERROR(
"Couldn't record CSC Collection with hashID=" << hashID
366 <<
" in StoreGate!" );
371 <<
" in StoreGate!" );
382 unsigned int i_coll(0);
383 for( ; mdtColl!=last_mdtColl ; ++mdtColl, ++i_coll ){
385 ATH_MSG_DEBUG(
"MDT IN Collection(" << std::setw(2) << i_coll <<
") : " <<
ID );
391 for( ; mdtColl!=last_mdtColl ; ++mdtColl, ++i_coll ){
393 ATH_MSG_DEBUG(
"MDT OUT Collection(" << std::setw(2) << i_coll <<
") : " <<
ID );
399 for( ; rpcColl!=last_rpcColl ; ++rpcColl, ++i_coll ){
401 ATH_MSG_DEBUG(
"RPC IN Collection(" << std::setw(2) << i_coll <<
") : " <<
ID );
407 for( ; rpcColl!=last_rpcColl ; ++rpcColl, ++i_coll ){
409 ATH_MSG_DEBUG(
"RPC OUT Collection(" << std::setw(2) << i_coll <<
") : " <<
ID );
416 for( ; tgcColl!=last_tgcColl ; ++tgcColl, ++i_coll ){
418 ATH_MSG_DEBUG(
"TGC IN Collection(" << std::setw(2) << i_coll <<
") : " <<
ID );
424 for( ; tgcColl!=last_tgcColl ; ++tgcColl, ++i_coll ){
426 ATH_MSG_DEBUG(
"TGC OUT Collection(" << std::setw(2) << i_coll <<
") : " <<
ID );
432 for( ; cscColl!=last_cscColl ; ++cscColl, ++i_coll ){
434 ATH_MSG_DEBUG(
"CSC IN Collection(" << std::setw(2) << i_coll <<
") : " <<
ID );
440 for( ; cscColl!=last_cscColl ; ++cscColl, ++i_coll ){
442 ATH_MSG_DEBUG(
"CSC OUT Collection(" << std::setw(2) << i_coll <<
") : " <<
ID );
449 for ( ; mdtCollection != lastColl ; ++mdtCollection ) {
450 ATH_MSG_DEBUG(
"DIRECTLY FROM COLL (" <<std::setw(2) << i_coll <<
") " << mdtCollection->identify() );