ATLAS Offline Software
Trigger
TrigHypothesis
TrigHLTJetHypo
src
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
16
#include "
./RepeatedConditionsDefs.h
"
17
#include "
TrigCompositeUtils/HLTIdentifier.h
"
18
#include "
AthenaBaseComps/AthAlgTool.h
"
19
#include "
TrigCompositeUtils/TrigCompositeUtils.h
"
20
#include "
AthenaMonitoringKernel/GenericMonitoringTool.h
"
21
22
#include "
ITrigHypoJetVectorFilterConfig.h
"
23
#include "
./ITrigJetRepeatedConditionConfig.h
"
24
#include "
./ConditionFilter.h
"
25
26
class
TrigJetHypoToolConfig_conditionfilter
:
27
public
extends<AthAlgTool, ITrigHypoJetVectorFilterConfig> {
28
29
30
public
:
31
32
TrigJetHypoToolConfig_conditionfilter
(
const
std::string&
type
,
33
const
std::string&
name
,
34
const
IInterface*
parent
);
35
virtual
~TrigJetHypoToolConfig_conditionfilter
();
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
45
ConditionPtrs
getRepeatedConditions
()
const
;
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
Generated on Tue Jul 2 2024 21:30:44 for ATLAS Offline Software by
1.8.18