2#include "GaudiKernel/Bootstrap.h"
3#include "GaudiKernel/MsgStream.h"
4#include "GaudiKernel/IJobOptionsSvc.h"
5#include "GaudiKernel/ISvcLocator.h"
6#include "GaudiKernel/IService.h"
7#include "GaudiKernel/IMessageSvc.h"
11 Algorithm(name, pSvcLocator){
16 IJobOptionsSvc* jobSvc;
17 Gaudi::svcLocator()->service(
"JobOptionsSvc", jobSvc);
18 jobSvc->setMyProperties(
"EFAlgorithm", &
m_propMgr);
26 MsgStream log(
msgSvc(), name());
27 log << MSG::INFO <<
"in initialize()" << endreq;
32 if( sc.isFailure() ) {
33 log << MSG::FATAL << name() <<
": Unable to locate Service HltStoreSvc" << endreq;
38 if ( sc.isFailure() ) {
39 log << MSG::ERROR <<
"m_HltStoreSvc->get(EFResult) wrong" << endreq;
44 if (sc == StatusCode::SUCCESS) {
45 log << MSG::INFO <<
"Raw Data Service Sucessfully at " <<
m_rawDigiSvc <<
" for " << name() << endreq;
48 log << MSG::ERROR <<
"Raw Data Service Failed !! " << endreq;
49 return StatusCode::FAILURE;
52 log << MSG::DEBUG <<
"finish initialize()" << endreq;
53 return StatusCode::SUCCESS;
bool get(const std::string &name, T &value)
IEFAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize()
IRawDataProviderSvc * m_rawDigiSvc
HltStoreSvc * m_HltStoreSvc