00001
00002
00003 #ifndef TRIGCONFXAOD_XAODMENUREADER_H
00004 #define TRIGCONFXAOD_XAODMENUREADER_H
00005
00006
00007 #include "AthenaBaseComps/AthAlgorithm.h"
00008 #include "GaudiKernel/ServiceHandle.h"
00009 #include "GaudiKernel/ToolHandle.h"
00010
00011
00012 #include "TrigConfInterfaces/ITrigConfigSvc.h"
00013 #include "TrigConfInterfaces/ITrigConfigTool.h"
00014
00015 namespace TrigConf {
00016
00029 class xAODMenuReader : public AthAlgorithm {
00030
00031 public:
00033 xAODMenuReader( const std::string& name, ISvcLocator* svcLoc );
00034
00036 virtual StatusCode initialize();
00037
00039 virtual StatusCode execute();
00040
00041 private:
00043 ServiceHandle< TrigConf::ITrigConfigSvc > m_configSvc;
00045 ToolHandle< TrigConf::ITrigConfigTool > m_configTool;
00046
00048 int m_eventCounter;
00049
00050 };
00051
00052 }
00053
00054 #endif // TRIGCONFXAOD_XAODMENUREADER_H