ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigAlgorithms
TrigTRTHighTHitCounter
src
TrigTRTHTHhypoTool.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 TRIGTRTHTHHYPOTOOL_H
5
#define TRIGTRTHTHHYPOTOOL_H 1
6
7
#include "
AthenaBaseComps/AthAlgTool.h
"
8
#include "
TrigCompositeUtils/HLTIdentifier.h
"
9
#include "
AthenaMonitoringKernel/GenericMonitoringTool.h
"
10
11
#include "
ITrigTRTHTHhypoTool.h
"
12
17
18
class
TrigTRTHTHhypoTool
:
public
extends<AthAlgTool, ITrigTRTHTHhypoTool> {
19
public
:
20
TrigTRTHTHhypoTool
(
const
std::string&
type
,
21
const
std::string& name,
22
const
IInterface* parent );
23
24
virtual
StatusCode
initialize
()
override
;
25
26
virtual
StatusCode
decide
( std::vector<ITrigTRTHTHhypoTool::RNNOutputInfo>& input )
const override
;
27
28
virtual
bool
decide
(
const
ITrigTRTHTHhypoTool::RNNOutputInfo
& i )
const override
;
29
30
private
:
31
32
HLT::Identifier
m_decisionId
;
33
34
Gaudi::Property< bool >
m_acceptAll
{
this
,
"AcceptAll"
, false ,
"Bins of eta"
};
35
Gaudi::Property< unsigned int >
m_minTRTHTHitsRoad
{
this
,
"MinTRTHTHitsRoad"
, 20 ,
"Bins of eta"
};
36
Gaudi::Property< float >
m_minHTratioRoad
{
this
,
"MinHTRatioRoad"
, 0.4 ,
"Bins of eta"
};
37
Gaudi::Property< unsigned int >
m_minTRTHTHitsWedge
{
this
,
"MinTRTHTHitsWedge"
, 30 ,
"Bins of eta"
};
38
Gaudi::Property< float >
m_minHTratioWedge
{
this
,
"MinHTRatioWedge"
, 0.5 ,
"Bins of eta"
};
39
Gaudi::Property< bool >
m_doWedge
{
this
,
"DoWedge"
, true ,
"Bins of eta"
};
40
Gaudi::Property< bool >
m_doRoad
{
this
,
"DoRoad"
, false ,
"Bins of eta"
};
41
42
ToolHandle< GenericMonitoringTool >
m_monTool
{
this
,
"MonTool"
,
""
,
"Monitoring tool"
};
43
44
};
45
#endif
46
AthAlgTool.h
GenericMonitoringTool.h
ITrigTRTHTHhypoTool.h
HLTIdentifier.h
HLT::Identifier
Definition
TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:19
TrigTRTHTHhypoTool::m_decisionId
HLT::Identifier m_decisionId
Definition
TrigTRTHTHhypoTool.h:32
TrigTRTHTHhypoTool::m_minHTratioRoad
Gaudi::Property< float > m_minHTratioRoad
Definition
TrigTRTHTHhypoTool.h:36
TrigTRTHTHhypoTool::m_monTool
ToolHandle< GenericMonitoringTool > m_monTool
Definition
TrigTRTHTHhypoTool.h:42
TrigTRTHTHhypoTool::decide
virtual StatusCode decide(std::vector< ITrigTRTHTHhypoTool::RNNOutputInfo > &input) const override
TrigTRTHTHhypoTool::m_doWedge
Gaudi::Property< bool > m_doWedge
Definition
TrigTRTHTHhypoTool.h:39
TrigTRTHTHhypoTool::m_minTRTHTHitsRoad
Gaudi::Property< unsigned int > m_minTRTHTHitsRoad
Definition
TrigTRTHTHhypoTool.h:35
TrigTRTHTHhypoTool::m_doRoad
Gaudi::Property< bool > m_doRoad
Definition
TrigTRTHTHhypoTool.h:40
TrigTRTHTHhypoTool::m_minTRTHTHitsWedge
Gaudi::Property< unsigned int > m_minTRTHTHitsWedge
Definition
TrigTRTHTHhypoTool.h:37
TrigTRTHTHhypoTool::m_minHTratioWedge
Gaudi::Property< float > m_minHTratioWedge
Definition
TrigTRTHTHhypoTool.h:38
TrigTRTHTHhypoTool::m_acceptAll
Gaudi::Property< bool > m_acceptAll
Definition
TrigTRTHTHhypoTool.h:34
TrigTRTHTHhypoTool
Definition
TrigTRTHTHhypoTool.py:1
initialize
void initialize()
Definition
run_EoverP.cxx:894
type
ITrigTRTHTHhypoTool::RNNOutputInfo
Definition
ITrigTRTHTHhypoTool.h:25
Generated on
for ATLAS Offline Software by
1.17.0