ATLAS Offline Software
TrigJetHypoToolConfig_conditionfilter.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRIGJETHYPOTOOLCONFIG_CONDITIONFILTER_H
6 #define TRIGJETHYPOTOOLCONFIG_CONDITIONFILTER_H
7 /********************************************************************
8  *
9  * NAME: TrigJetHypoToolConfig_conditionfilter.h
10  * PACKAGE: Trigger/TrigHypothesis/TrigHLTJetHypo
11  *
12  * produces a ConditionsFilter from an array of RepeatedCondition makers
13  *********************************************************************/
14 
15 
21 
24 #include "./ConditionFilter.h"
25 
27  public extends<AthAlgTool, ITrigHypoJetVectorFilterConfig> {
28 
29 
30  public:
31 
33  const std::string& name,
34  const IInterface* parent);
36 
37  virtual StatusCode initialize() override;
38  virtual FilterPtr getHypoJetVectorFilter() const override;
39 
40 
41  private:
42  ToolHandleArray<ITrigJetRepeatedConditionConfig> m_conditionMakers{
43  this, "conditionMakers", {}, "Condition builder AlgTools"};
44 
46 
47 
48 };
49 #endif
TrigCompositeUtils.h
ITrigHypoJetVectorFilterConfig.h
TrigJetHypoToolConfig_conditionfilter::TrigJetHypoToolConfig_conditionfilter
TrigJetHypoToolConfig_conditionfilter(const std::string &type, const std::string &name, const IInterface *parent)
Definition: TrigJetHypoToolConfig_conditionfilter.cxx:10
FilterPtr
std::unique_ptr< IHypoJetVectorFilter > FilterPtr
Definition: ITrigHypoJetVectorFilterConfig.h:10
GenericMonitoringTool.h
TrigJetHypoToolConfig_conditionfilter::getRepeatedConditions
ConditionPtrs getRepeatedConditions() const
Definition: TrigJetHypoToolConfig_conditionfilter.cxx:27
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
TrigJetHypoToolConfig_conditionfilter::~TrigJetHypoToolConfig_conditionfilter
virtual ~TrigJetHypoToolConfig_conditionfilter()
Definition: TrigJetHypoToolConfig_conditionfilter.cxx:17
test_pyathena.parent
parent
Definition: test_pyathena.py:15
TrigJetHypoToolConfig_conditionfilter::m_conditionMakers
ToolHandleArray< ITrigJetRepeatedConditionConfig > m_conditionMakers
Definition: TrigJetHypoToolConfig_conditionfilter.h:48
TrigJetHypoToolConfig_conditionfilter::getHypoJetVectorFilter
virtual FilterPtr getHypoJetVectorFilter() const override
Definition: TrigJetHypoToolConfig_conditionfilter.cxx:42
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
RepeatedConditionsDefs.h
TrigJetHypoToolConfig_conditionfilter
Definition: TrigJetHypoToolConfig_conditionfilter.h:27
ConditionPtrs
std::vector< ConditionPtr > ConditionPtrs
Definition: RepeatedConditionsDefs.h:20
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
ConditionFilter.h
HLTIdentifier.h
TrigJetHypoToolConfig_conditionfilter::initialize
virtual StatusCode initialize() override
Definition: TrigJetHypoToolConfig_conditionfilter.cxx:20
ITrigJetRepeatedConditionConfig.h