ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigHypothesis
TrigHIHypo
src
TrigHIFwdGapHypoTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGHIHYPO_TRIGHIFWDGAPHYPOTOOL_H
6
#define TRIGHIHYPO_TRIGHIFWDGAPHYPOTOOL_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
TrigCompositeUtils/TrigCompositeUtils.h
"
10
#include "
TrigCompositeUtils/HLTIdentifier.h
"
11
12
#include "
ITrigHIEventShapeHypoTool.h
"
13
#include "
xAODHIEvent/HIEventShapeContainer.h
"
14
15
class
TrigHIFwdGapHypoTool
:
public
extends<AthAlgTool, ITrigHIEventShapeHypoTool> {
16
17
public
:
18
19
TrigHIFwdGapHypoTool
(
const
std::string&
type
,
20
const
std::string& name,
21
const
IInterface* parent);
22
virtual
~TrigHIFwdGapHypoTool
() {};
23
virtual
StatusCode
initialize
()
override
;
24
virtual
StatusCode
finalize
()
override
;
25
26
virtual
StatusCode
decide
(
const
xAOD::HIEventShapeContainer
* eventShapeContainer,
bool
& pass)
const override
;
27
virtual
const
HLT::Identifier
&
getId
()
const override
;
28
29
private
:
30
31
// Identifier is used to keep track of which tool made which decision.
32
// The information is stored in the event store.
33
HLT::Identifier
m_decisionId
;
34
35
Gaudi::Property<float>
m_maxFCalEt
{
this
,
"maxFCalEt"
, 10.,
"upper limit on FCal ET in GeV"
};
36
Gaudi::Property<bool>
m_useDoubleSidedGap
{
this
,
"useDoubleSidedGap"
,
false
,
"use double- or one-sided gap calculation"
};
37
Gaudi::Property<bool>
m_useSideA
{
this
,
"useSideA"
,
true
,
"use side A for one-sided gap calculation"
};
38
39
};
40
41
#endif
42
AthAlgTool.h
HIEventShapeContainer.h
ITrigHIEventShapeHypoTool.h
HLTIdentifier.h
TrigCompositeUtils.h
HLT::Identifier
Definition
TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:19
TrigHIFwdGapHypoTool::m_decisionId
HLT::Identifier m_decisionId
Definition
TrigHIFwdGapHypoTool.h:33
TrigHIFwdGapHypoTool::m_useDoubleSidedGap
Gaudi::Property< bool > m_useDoubleSidedGap
Definition
TrigHIFwdGapHypoTool.h:36
TrigHIFwdGapHypoTool::m_useSideA
Gaudi::Property< bool > m_useSideA
Definition
TrigHIFwdGapHypoTool.h:37
TrigHIFwdGapHypoTool::m_maxFCalEt
Gaudi::Property< float > m_maxFCalEt
Definition
TrigHIFwdGapHypoTool.h:35
TrigHIFwdGapHypoTool::decide
virtual StatusCode decide(const xAOD::HIEventShapeContainer *eventShapeContainer, bool &pass) const override
Definition
TrigHIFwdGapHypoTool.cxx:27
TrigHIFwdGapHypoTool::finalize
virtual StatusCode finalize() override
Definition
TrigHIFwdGapHypoTool.cxx:22
TrigHIFwdGapHypoTool::~TrigHIFwdGapHypoTool
virtual ~TrigHIFwdGapHypoTool()
Definition
TrigHIFwdGapHypoTool.h:22
TrigHIFwdGapHypoTool::TrigHIFwdGapHypoTool
TrigHIFwdGapHypoTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TrigHIFwdGapHypoTool.cxx:10
TrigHIFwdGapHypoTool::getId
virtual const HLT::Identifier & getId() const override
Definition
TrigHIFwdGapHypoTool.cxx:72
TrigHIFwdGapHypoTool::initialize
virtual StatusCode initialize() override
Definition
TrigHIFwdGapHypoTool.cxx:17
xAOD::HIEventShapeContainer
HIEventShapeContainer_v2 HIEventShapeContainer
Define the latest version of the container.
Definition
HIEventShapeContainer.h:17
type
Generated on
for ATLAS Offline Software by
1.17.0