00001 #ifndef GOODRUNSLISTS_GRLSELECTORALG_H
00002 #define GOODRUNSLISTS_GRLSELECTORALG_H 1
00003
00004 #include "AthenaBaseComps/AthAlgorithm.h"
00005 #include "GaudiKernel/ToolHandle.h"
00006
00007 #include "AsgAnalysisInterfaces/IGoodRunsListSelectionTool.h"
00008
00014
00015
00016 class GRLSelectorAlg: public ::AthAlgorithm {
00017 public:
00018 GRLSelectorAlg( const std::string& name, ISvcLocator* pSvcLocator );
00019 virtual ~GRLSelectorAlg();
00020
00021 virtual StatusCode initialize();
00022 virtual StatusCode execute();
00023 virtual StatusCode finalize();
00024
00025 private:
00026 ToolHandle<IGoodRunsListSelectionTool> m_grlTool;
00027 int m_passed = 0;
00028 int m_total = 0;
00029
00030 };
00031
00032 #endif //> !GOODRUNSLISTS_GRLSELECTORALG_H