ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAnalysis
TrigEgammaEmulationTool
TrigEgammaEmulationTool
TrigEgammaEmulationFastPhotonHypoTool.h
Go to the documentation of this file.
1
#ifndef TrigEgammaEmulationFastPhotonHypoTool_h
2
#define TrigEgammaEmulationFastPhotonHypoTool_h
3
4
5
#include "
AsgTools/AsgTool.h
"
6
#include "
TrigEgammaEmulationTool/TrigEgammaEmulationToolMT.h
"
7
#include "
TrigEgammaEmulationTool/TrigEgammaEmulationBaseHypoTool.h
"
8
#include "
TrigEgammaEmulationTool/ITrigEgammaEmulationBaseHypoTool.h
"
9
10
11
namespace
Trig
{
12
13
14
class
TrigEgammaEmulationFastPhotonHypoTool
:
15
public
TrigEgammaEmulationBaseHypoTool
,
16
virtual
public
ITrigEgammaEmulationBaseHypoTool
17
{
18
ASG_TOOL_CLASS
(
TrigEgammaEmulationFastPhotonHypoTool
,
ITrigEgammaEmulationBaseHypoTool
)
19
20
public
:
21
22
TrigEgammaEmulationFastPhotonHypoTool
(
const
std::string& myname);
23
~TrigEgammaEmulationFastPhotonHypoTool
()=
default
;
24
25
virtual
bool
emulate
(
const
Trig::TrigData
&input,
bool
&pass )
const override
;
26
27
28
private
:
29
int
findCutIndex
(
float
eta
)
const
;
30
bool
decide
(
const
Trig::TrigData
&input )
const
;
31
32
Gaudi::Property<bool>
m_acceptAll
{
this
,
"AcceptAll"
,
false
,
"Ignore selection"
};
33
Gaudi::Property<float>
m_detacluster
{
this
,
"dETACLUSTERthr"
, 0. ,
""
};
34
Gaudi::Property<float>
m_dphicluster
{
this
,
"dPHICLUSTERthr"
, 0. ,
""
};
35
Gaudi::Property< std::vector<float> >
m_eTthr
{
this
,
"ETthr"
, {} ,
""
};
36
Gaudi::Property< std::vector<float> >
m_eT2thr
{
this
,
"ET2thr"
, {},
"Second layer ET threshold"
};
37
Gaudi::Property< std::vector<float> >
m_hadeTthr
{
this
,
"HADETthr"
, {},
""
};
38
Gaudi::Property< std::vector<float> >
m_hadeT2thr
{
this
,
"HADET2thr"
, {},
""
};
39
Gaudi::Property< std::vector<float> >
m_carcorethr
{
this
,
"CARCOREthr"
, {},
""
};
40
Gaudi::Property< std::vector<float> >
m_caeratiothr
{
this
,
"CAERATIOthr"
, {},
""
};
41
Gaudi::Property< std::vector<float> >
m_F1thr
{
this
,
"F1thr"
, {},
""
};
42
Gaudi::Property< std::vector<float> >
m_WETA2thr
{
this
,
"WETA2thr"
, {},
""
};
43
Gaudi::Property< std::vector<float> >
m_WSTOTthr
{
this
,
"WSTOTthr"
, {},
""
};
44
Gaudi::Property< std::vector<float> >
m_F3thr
{
this
,
"F3thr"
, {},
""
};
45
Gaudi::Property< std::vector<float> >
m_etabin
{
this
,
"EtaBins"
, {} ,
"Bins of eta"
};
46
47
48
};
49
50
51
}
//namespace
52
#endif
eta
Scalar eta() const
pseudorapidity method
Definition
AmgMatrixBasePlugin.h:83
ASG_TOOL_CLASS
#define ASG_TOOL_CLASS(CLASSNAME, INT1)
Definition
AsgToolMacros.h:68
AsgTool.h
ITrigEgammaEmulationBaseHypoTool.h
TrigEgammaEmulationBaseHypoTool.h
TrigEgammaEmulationToolMT.h
Trig::ITrigEgammaEmulationBaseHypoTool
Definition
ITrigEgammaEmulationBaseHypoTool.h:20
Trig::TrigData
Definition
TrigEgammaEmulationToolMT.h:40
Trig::TrigEgammaEmulationBaseHypoTool::TrigEgammaEmulationBaseHypoTool
TrigEgammaEmulationBaseHypoTool(const std::string &myname)
Definition
TrigEgammaEmulationBaseHypoTool.cxx:10
Trig::TrigEgammaEmulationFastPhotonHypoTool::m_eTthr
Gaudi::Property< std::vector< float > > m_eTthr
Definition
TrigEgammaEmulationFastPhotonHypoTool.h:35
Trig::TrigEgammaEmulationFastPhotonHypoTool::m_acceptAll
Gaudi::Property< bool > m_acceptAll
Definition
TrigEgammaEmulationFastPhotonHypoTool.h:32
Trig::TrigEgammaEmulationFastPhotonHypoTool::m_hadeT2thr
Gaudi::Property< std::vector< float > > m_hadeT2thr
Definition
TrigEgammaEmulationFastPhotonHypoTool.h:38
Trig::TrigEgammaEmulationFastPhotonHypoTool::m_etabin
Gaudi::Property< std::vector< float > > m_etabin
Definition
TrigEgammaEmulationFastPhotonHypoTool.h:45
Trig::TrigEgammaEmulationFastPhotonHypoTool::TrigEgammaEmulationFastPhotonHypoTool
TrigEgammaEmulationFastPhotonHypoTool(const std::string &myname)
Definition
TrigEgammaEmulationFastPhotonHypoTool.cxx:11
Trig::TrigEgammaEmulationFastPhotonHypoTool::m_WSTOTthr
Gaudi::Property< std::vector< float > > m_WSTOTthr
Definition
TrigEgammaEmulationFastPhotonHypoTool.h:43
Trig::TrigEgammaEmulationFastPhotonHypoTool::findCutIndex
int findCutIndex(float eta) const
Definition
TrigEgammaEmulationFastPhotonHypoTool.cxx:134
Trig::TrigEgammaEmulationFastPhotonHypoTool::m_carcorethr
Gaudi::Property< std::vector< float > > m_carcorethr
Definition
TrigEgammaEmulationFastPhotonHypoTool.h:39
Trig::TrigEgammaEmulationFastPhotonHypoTool::decide
bool decide(const Trig::TrigData &input) const
==========================================================================
Definition
TrigEgammaEmulationFastPhotonHypoTool.cxx:42
Trig::TrigEgammaEmulationFastPhotonHypoTool::emulate
virtual bool emulate(const Trig::TrigData &input, bool &pass) const override
==========================================================================
Definition
TrigEgammaEmulationFastPhotonHypoTool.cxx:19
Trig::TrigEgammaEmulationFastPhotonHypoTool::m_caeratiothr
Gaudi::Property< std::vector< float > > m_caeratiothr
Definition
TrigEgammaEmulationFastPhotonHypoTool.h:40
Trig::TrigEgammaEmulationFastPhotonHypoTool::m_F3thr
Gaudi::Property< std::vector< float > > m_F3thr
Definition
TrigEgammaEmulationFastPhotonHypoTool.h:44
Trig::TrigEgammaEmulationFastPhotonHypoTool::m_hadeTthr
Gaudi::Property< std::vector< float > > m_hadeTthr
Definition
TrigEgammaEmulationFastPhotonHypoTool.h:37
Trig::TrigEgammaEmulationFastPhotonHypoTool::m_detacluster
Gaudi::Property< float > m_detacluster
Definition
TrigEgammaEmulationFastPhotonHypoTool.h:33
Trig::TrigEgammaEmulationFastPhotonHypoTool::m_eT2thr
Gaudi::Property< std::vector< float > > m_eT2thr
Definition
TrigEgammaEmulationFastPhotonHypoTool.h:36
Trig::TrigEgammaEmulationFastPhotonHypoTool::m_F1thr
Gaudi::Property< std::vector< float > > m_F1thr
Definition
TrigEgammaEmulationFastPhotonHypoTool.h:41
Trig::TrigEgammaEmulationFastPhotonHypoTool::~TrigEgammaEmulationFastPhotonHypoTool
~TrigEgammaEmulationFastPhotonHypoTool()=default
Trig::TrigEgammaEmulationFastPhotonHypoTool::m_dphicluster
Gaudi::Property< float > m_dphicluster
Definition
TrigEgammaEmulationFastPhotonHypoTool.h:34
Trig::TrigEgammaEmulationFastPhotonHypoTool::m_WETA2thr
Gaudi::Property< std::vector< float > > m_WETA2thr
Definition
TrigEgammaEmulationFastPhotonHypoTool.h:42
Trig
The common trigger namespace for trigger analysis tools.
Definition
LArCellMonAlg.h:33
Generated on
for ATLAS Offline Software by
1.17.0