ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigHypothesis
TrigEgammaForwardHypo
src
TrigEgammaForwardPrecisionElectronHypoTool.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 TrigEgammaForwardPrecisionElectronHypoTool_h
5
#define TrigEgammaForwardPrecisionElectronHypoTool_h
6
7
#include "
AthenaBaseComps/AthAlgTool.h
"
8
#include "
AthenaMonitoringKernel/GenericMonitoringTool.h
"
9
#include "
TrigCompositeUtils/HLTIdentifier.h
"
10
#include "
ITrigEgammaForwardPrecisionElectronHypoTool.h
"
11
#include "
StoreGate/ReadDecorHandle.h
"
12
#include "
xAODEventInfo/EventInfo.h
"
13
18
19
class
TrigEgammaForwardPrecisionElectronHypoTool
:
public
extends<AthAlgTool, ITrigEgammaForwardPrecisionElectronHypoTool> {
20
public
:
21
TrigEgammaForwardPrecisionElectronHypoTool
(
const
std::string&
type
,
22
const
std::string& name,
23
const
IInterface* parent );
24
25
virtual
StatusCode
initialize
()
override
;
26
27
virtual
StatusCode
decide
( std::vector<ITrigEgammaForwardPrecisionElectronHypoTool::ElectronInfo>& input)
const override
;
28
virtual
bool
decide
(
const
ITrigEgammaForwardPrecisionElectronHypoTool::ElectronInfo
& i)
const override
;
29
30
private
:
31
HLT::Identifier
m_decisionId
;
32
33
Gaudi::Property< std::vector<float> >
m_etabin
{
this
,
"EtaBins"
, {} ,
"Bins of eta"
};
34
Gaudi::Property<std::string>
m_pidName
{
this
,
"PidName"
,
""
,
"Pid name"
};
35
ToolHandle< GenericMonitoringTool >
m_monTool
{
this
,
"MonTool"
,
""
,
"Monitoring tool"
};
36
37
38
int
findCutIndex
(
float
eta
)
const
;
39
40
};
41
42
#endif
eta
Scalar eta() const
pseudorapidity method
Definition
AmgMatrixBasePlugin.h:83
AthAlgTool.h
GenericMonitoringTool.h
ITrigEgammaForwardPrecisionElectronHypoTool.h
ReadDecorHandle.h
Handle class for reading a decoration on an object.
HLTIdentifier.h
HLT::Identifier
Definition
TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:19
TrigEgammaForwardPrecisionElectronHypoTool::m_etabin
Gaudi::Property< std::vector< float > > m_etabin
selection variable for PRECISION electron selection:eta bins
Definition
TrigEgammaForwardPrecisionElectronHypoTool.h:33
TrigEgammaForwardPrecisionElectronHypoTool::m_pidName
Gaudi::Property< std::string > m_pidName
Definition
TrigEgammaForwardPrecisionElectronHypoTool.h:34
TrigEgammaForwardPrecisionElectronHypoTool::TrigEgammaForwardPrecisionElectronHypoTool
TrigEgammaForwardPrecisionElectronHypoTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TrigEgammaForwardPrecisionElectronHypoTool.cxx:16
TrigEgammaForwardPrecisionElectronHypoTool::initialize
virtual StatusCode initialize() override
Definition
TrigEgammaForwardPrecisionElectronHypoTool.cxx:24
TrigEgammaForwardPrecisionElectronHypoTool::m_decisionId
HLT::Identifier m_decisionId
Definition
TrigEgammaForwardPrecisionElectronHypoTool.h:31
TrigEgammaForwardPrecisionElectronHypoTool::m_monTool
ToolHandle< GenericMonitoringTool > m_monTool
Definition
TrigEgammaForwardPrecisionElectronHypoTool.h:35
TrigEgammaForwardPrecisionElectronHypoTool::decide
virtual StatusCode decide(std::vector< ITrigEgammaForwardPrecisionElectronHypoTool::ElectronInfo > &input) const override
TrigEgammaForwardPrecisionElectronHypoTool::findCutIndex
int findCutIndex(float eta) const
Definition
TrigEgammaForwardPrecisionElectronHypoTool.cxx:49
type
ITrigEgammaForwardPrecisionElectronHypoTool::ElectronInfo
Definition
ITrigEgammaForwardPrecisionElectronHypoTool.h:25
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0