ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigHypothesis
TrigEgammaForwardHypo
src
TrigEgammaForwardFastCaloHypoTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef TrigEgammaForwardFastCaloHypoTool_h
5
#define TrigEgammaForwardFastCaloHypoTool_h
6
7
#include "
xAODTrigCalo/TrigEMCluster.h
"
8
#include "
xAODTrigRinger/TrigRingerRings.h
"
9
#include "
TrigSteeringEvent/TrigRoiDescriptor.h
"
10
11
#include "
RingerSelectorTools/IAsgRingerSelectorTool.h
"
12
#include "
LumiBlockComps/ILumiBlockMuTool.h
"
13
14
#include "
AthenaBaseComps/AthAlgTool.h
"
15
#include "
AthenaMonitoringKernel/GenericMonitoringTool.h
"
16
#include "
TrigCompositeUtils/HLTIdentifier.h
"
17
#include "
TrigCompositeUtils/TrigCompositeUtils.h
"
18
#include "
ITrigEgammaForwardFastCaloHypoTool.h
"
19
24
25
class
TrigEgammaForwardFastCaloHypoTool
:
public
extends<AthAlgTool, ITrigEgammaForwardFastCaloHypoTool> {
26
27
public
:
28
29
TrigEgammaForwardFastCaloHypoTool
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent );
30
31
virtual
~TrigEgammaForwardFastCaloHypoTool
();
32
33
virtual
StatusCode
initialize
()
override
;
34
35
virtual
StatusCode
decide
( std::vector<ITrigEgammaForwardFastCaloHypoTool::FastClusterInfo>& input )
const override
;
36
37
virtual
bool
decide
(
const
ITrigEgammaForwardFastCaloHypoTool::FastClusterInfo
& i )
const override
;
38
39
40
41
42
private
:
43
44
45
HLT::Identifier
m_decisionId
;
46
ToolHandle<ILumiBlockMuTool>
m_lumiBlockMuTool
;
47
48
49
50
Gaudi::Property< bool >
m_acceptAll
{
this
,
"AcceptAll"
, false ,
"Ignore selection"
};
51
Gaudi::Property<float>
m_emEtCut
{
this
,
"EtCut"
, 0.0,
"Et threshold"
};
52
53
54
ToolHandle< GenericMonitoringTool >
m_monTool
{
this
,
"MonTool"
,
""
,
"Monitoring tool"
};
55
ToolHandle<Ringer::IAsgRingerSelectorTool>
m_ringerTool
{
this
,
"RingerSelector"
,
""
,
"Ringer tool"
};
56
57
58
};
59
60
#endif
//> !TRIGEGAMMAHYPO_TRIGEGAMMAForwardFastCaloHYPOTOOLINC_H
AthAlgTool.h
TrigEMCluster.h
GenericMonitoringTool.h
IAsgRingerSelectorTool.h
ILumiBlockMuTool.h
ITrigEgammaForwardFastCaloHypoTool.h
HLTIdentifier.h
TrigCompositeUtils.h
TrigRingerRings.h
TrigRoiDescriptor.h
HLT::Identifier
Definition
TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:19
TrigEgammaForwardFastCaloHypoTool::m_lumiBlockMuTool
ToolHandle< ILumiBlockMuTool > m_lumiBlockMuTool
Definition
TrigEgammaForwardFastCaloHypoTool.h:46
TrigEgammaForwardFastCaloHypoTool::m_ringerTool
ToolHandle< Ringer::IAsgRingerSelectorTool > m_ringerTool
Definition
TrigEgammaForwardFastCaloHypoTool.h:55
TrigEgammaForwardFastCaloHypoTool::m_emEtCut
Gaudi::Property< float > m_emEtCut
Definition
TrigEgammaForwardFastCaloHypoTool.h:51
TrigEgammaForwardFastCaloHypoTool::m_acceptAll
Gaudi::Property< bool > m_acceptAll
Definition
TrigEgammaForwardFastCaloHypoTool.h:50
TrigEgammaForwardFastCaloHypoTool::m_decisionId
HLT::Identifier m_decisionId
Definition
TrigEgammaForwardFastCaloHypoTool.h:45
TrigEgammaForwardFastCaloHypoTool::decide
virtual StatusCode decide(std::vector< ITrigEgammaForwardFastCaloHypoTool::FastClusterInfo > &input) const override
TrigEgammaForwardFastCaloHypoTool::m_monTool
ToolHandle< GenericMonitoringTool > m_monTool
Definition
TrigEgammaForwardFastCaloHypoTool.h:54
TrigEgammaForwardFastCaloHypoTool
Definition
TrigEgammaForwardFastCaloHypoTool.py:1
initialize
void initialize()
Definition
run_EoverP.cxx:894
type
ITrigEgammaForwardFastCaloHypoTool::FastClusterInfo
Definition
ITrigEgammaForwardFastCaloHypoTool.h:28
Generated on
for ATLAS Offline Software by
1.17.0