47 MsgStream log(
msgSvc(), name() );
48 log << MSG::INFO <<
"in execute()" << endmsg;
53 SmartDataPtr<Event::EventHeader> eventHeader( eventSvc(),
"/Event/EventHeader" );
56 log << MSG::FATAL <<
"Could not find Event Header" << endmsg;
57 return ( StatusCode::FAILURE );
59 log << MSG::INFO <<
"MdcDummy: retrieved event: " << eventHeader->eventNumber()
60 <<
" run: " << eventHeader->runNumber() << endmsg;
65 SmartDataPtr<DecayMode> decayMode( eventSvc(),
"/Event/MC/DecayMode" );
68 log << MSG::FATAL <<
"Could not find DecayMode" << endmsg;
69 return ( StatusCode::FAILURE );
71 unsigned int size = 10;
73 decayMode->getData( decayId, size );
75 for (
unsigned int index = 0; index < 10; index++ )
76 { log << MSG::INFO <<
" Decay Mode = " << decayId[index] << endmsg; }
79 SmartDataPtr<MdcDigiCol> mdcDigiCol( eventSvc(),
"/Event/Digi/MdcDigiCol" );
82 log << MSG::FATAL <<
"Could not find MDC digi" << endmsg;
83 return ( StatusCode::FAILURE );
86 MdcDigiCol::iterator iter1 = mdcDigiCol->begin();
88 for ( ; iter1 != mdcDigiCol->end(); iter1++, digiId++ )
90 log << MSG::INFO <<
"MDC digit No: " << digiId << endmsg;
92 log << MSG::INFO <<
" time_channel = " << ( *iter1 )->getTimeChannel()
93 <<
" charge_channel = " << ( *iter1 )->getChargeChannel() << endmsg;
97 SmartDataPtr<TofDigiCol> tofDigiCol( eventSvc(),
"/Event/Digi/TofDigiCol" );
100 log << MSG::FATAL <<
"Could not find TOF digi" << endmsg;
101 return ( StatusCode::FAILURE );
104 TofDigiCol::iterator iter2 = tofDigiCol->begin();
106 for ( ; iter2 != tofDigiCol->end(); iter2++, digiId++ )
107 { log << MSG::INFO <<
"TOF digit No: " << digiId << endmsg; }
110 SmartDataPtr<EmcDigiCol> emcDigiCol( eventSvc(),
"/Event/Digi/EmcDigiCol" );
113 log << MSG::FATAL <<
"Could not find EMC digi" << endmsg;
114 return ( StatusCode::FAILURE );
117 EmcDigiCol::iterator iter3 = emcDigiCol->begin();
119 for ( ; iter3 != emcDigiCol->end(); iter3++, digiId++ )
121 log << MSG::INFO <<
"Emc digit No: " << digiId << endmsg;
123 log << MSG::INFO <<
" time_channel = " << ( *iter3 )->getTimeChannel()
124 <<
" charge_channel = " << ( *iter3 )->getChargeChannel() << endmsg;
127 return StatusCode::SUCCESS;