ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
DataQuality
GoodRunsLists
GoodRunsLists
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
8
#include <
AnaAlgorithm/AnaAlgorithm.h
>
9
#include <
AsgTools/ToolHandle.h
>
10
#include <
AsgAnalysisInterfaces/IGoodRunsListSelectionTool.h
>
11
#include <
EventBookkeeperTools/FilterReporterParams.h
>
12
#include "
AsgDataHandles/WriteDecorHandleKey.h
"
13
#include <
AsgTools/PropertyWrapper.h
>
19
20
21
class
GRLSelectorAlg
:
public
EL::AnaAlgorithm
{
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
AnaAlgorithm.h
WriteDecorHandleKey.h
FilterReporterParams.h
IGoodRunsListSelectionTool.h
PropertyWrapper.h
ToolHandle.h
EL::AnaAlgorithm
the (new) base class for EventLoop algorithms
Definition
AnaAlgorithm.h:73
FilterReporterParams
a handle for applying algorithm filter decisions
Definition
FilterReporterParams.h:57
GRLSelectorAlg::GRLSelectorAlg
GRLSelectorAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
GRLSelectorAlg.cxx:12
GRLSelectorAlg::initialize
virtual StatusCode initialize()
Definition
GRLSelectorAlg.cxx:24
GRLSelectorAlg::finalize
virtual StatusCode finalize()
Definition
GRLSelectorAlg.cxx:32
GRLSelectorAlg::~GRLSelectorAlg
virtual ~GRLSelectorAlg()
Definition
GRLSelectorAlg.cxx:21
GRLSelectorAlg::m_filterParams
FilterReporterParams m_filterParams
Definition
GRLSelectorAlg.h:33
GRLSelectorAlg::m_noFilter
Gaudi::Property< bool > m_noFilter
Definition
GRLSelectorAlg.h:34
GRLSelectorAlg::execute
virtual StatusCode execute()
Definition
GRLSelectorAlg.cxx:38
GRLSelectorAlg::m_grlTool
ToolHandle< IGoodRunsListSelectionTool > m_grlTool
Definition
GRLSelectorAlg.h:32
GRLSelectorAlg::m_grlKey
SG::WriteDecorHandleKey< xAOD::EventInfo > m_grlKey
Definition
GRLSelectorAlg.h:31
SG::WriteDecorHandleKey
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Definition
StoreGate/StoreGate/WriteDecorHandleKey.h:90
Generated on
for ATLAS Offline Software by
1.17.0