ATLAS Offline Software
Loading...
Searching...
No Matches
GRLSelectorAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef GOODRUNSLISTS_GRLSELECTORALG_H
6#define GOODRUNSLISTS_GRLSELECTORALG_H 1
7
19
20
22 public:
23 GRLSelectorAlg( const std::string& name, ISvcLocator* pSvcLocator );
24 virtual ~GRLSelectorAlg();
25
26 virtual StatusCode initialize();
27 virtual StatusCode execute();
28 virtual StatusCode finalize();
29
30 private:
31 SG::WriteDecorHandleKey<xAOD::EventInfo> m_grlKey {this, "grlKey", "EventInfo.passGRL", "Decoration for GRL"};
32 ToolHandle<IGoodRunsListSelectionTool> m_grlTool;
33 FilterReporterParams m_filterParams {this, "GoodRunsList", "Good Runs Lists selection"};
34 Gaudi::Property<bool> m_noFilter {this, "noFilter", false, "whether to not apply a GRL decoration"};
35};
36
37#endif //> !GOODRUNSLISTS_GRLSELECTORALG_H
the (new) base class for EventLoop algorithms
a handle for applying algorithm filter decisions
GRLSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual StatusCode initialize()
virtual StatusCode finalize()
virtual ~GRLSelectorAlg()
FilterReporterParams m_filterParams
Gaudi::Property< bool > m_noFilter
virtual StatusCode execute()
ToolHandle< IGoodRunsListSelectionTool > m_grlTool
SG::WriteDecorHandleKey< xAOD::EventInfo > m_grlKey
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.