43 MsgStream log(
msgSvc(), name() );
44 log << MSG::INFO <<
"in execute()" << endmsg;
48 SmartDataPtr<Event::EventHeader> eventHeader( eventSvc(),
"/Event/EventHeader" );
51 log << MSG::FATAL <<
"Could not find Event Header" << endmsg;
52 return ( StatusCode::FAILURE );
55 int eventId = eventHeader->eventNumber();
56 int runId = eventHeader->runNumber();
57 log << MSG::INFO <<
"DstHltMaker: retrieved event: "
58 <<
" Event Number " << eventId <<
" run: " << runId << endmsg;
60 StatusCode sc = StatusCode::SUCCESS;
68 SmartDataPtr<HltInf> recHltInf( eventSvc(),
"/Event/Hlt/HltInf" );
72 log << MSG::DEBUG <<
"Could not find HltInf" << endmsg;
80 dstHltInf->
setVersion( recHltInf->getVersion() );
82 dstHltInf->
setNumber( recHltInf->getNumber() );
83 dstHltInf->
setNCON( recHltInf->getNCON() );
86 DataObject* aDstHltInfEvent;
87 eventSvc()->findObject(
"/Event/Hlt/DstHltInf", aDstHltInfEvent );
88 if ( aDstHltInfEvent != NULL )
90 SmartDataPtr<DstHltInf> hltInf( eventSvc(),
"/Event/Hlt/DstHltInf" );
91 log << MSG::DEBUG <<
"old type=" << hltInf->getEventType()
92 <<
", alg=" << hltInf->getAlgProcess() <<
", criteria=" << hltInf->getCriteriaTable()
93 <<
", version=" << hltInf->getVersion() <<
", energy=" << hltInf->getTotalEnergy()
96 sc = eventSvc()->unregisterObject(
"/Event/Hlt/DstHltInf" );
97 delete aDstHltInfEvent;
98 log << MSG::INFO <<
"Old DstHltInf has been unregistered" << endmsg;
99 if ( sc != StatusCode::SUCCESS )
101 log << MSG::FATAL <<
"Could not unregister DstHltInf" << endmsg;
102 return ( StatusCode::FAILURE );
107 log << MSG::DEBUG <<
"Event No." << eventId <<
" = " << dstHltInf->
getEventType() <<
" "