ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigHypothesis
TrigCaloHypo
src
TrigLArNoiseBurstHypoTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef TRIGCALOHYPO_TRIGLARNOISEBURSTALGOHYPOTOOL_H
5
#define TRIGCALOHYPO_TRIGLARNOISEBURSTALGOHYPOTOOL_H 1
6
7
#include "
AthenaBaseComps/AthAlgTool.h
"
8
#include "
AthenaMonitoringKernel/GenericMonitoringTool.h
"
9
#include "
TrigCompositeUtils/HLTIdentifier.h
"
10
#include "
TrigCompositeUtils/TrigCompositeUtils.h
"
11
#include "
TrigCaloHypo/ITrigLArNoiseBurstHypoTool.h
"
12
#include "
CaloInterface/ILArNoisyROTool.h
"
13
18
19
class
TrigLArNoiseBurstHypoTool
:
public
extends<AthAlgTool, ITrigLArNoiseBurstHypoTool> {
20
public
:
21
TrigLArNoiseBurstHypoTool
(
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<ITrigLArNoiseBurstHypoTool::FlagNoiseInfo>& input )
const override
;
28
29
virtual
bool
decide
(
const
ITrigLArNoiseBurstHypoTool::FlagNoiseInfo
& i )
const override
;
30
31
32
private
:
33
HLT::Identifier
m_decisionId
;
34
35
Gaudi::Property< bool >
m_badFEBFlaggedPartitions
{
this
,
"BadFEBFlaggedPartitions"
,
true
,
"flag to be used for NB detection"
};
36
Gaudi::Property< bool >
m_satTightFlaggedPartitions
{
this
,
"SatTightFlaggedPartitions"
,
true
,
"flag to be used for NB detection"
};
37
Gaudi::Property< bool >
m_mNBLooseFlaggedPartitions
{
this
,
"MNBLooseFlaggedPartitions"
,
true
,
"flag to be used for NB detection"
};
38
Gaudi::Property< bool >
m_mNBTightFlaggedPartitions
{
this
,
"MNBTightFlaggedPartitions"
,
true
,
"flag to be used for NB detection"
};
39
Gaudi::Property< bool >
m_mNBTight_PsVetoFlaggedPartitions
{
this
,
"MNBTight_PsVetoFlaggedPartitions"
,
true
,
"flag to be used for NB detection"
};
40
41
ToolHandle< GenericMonitoringTool >
m_monTool
{
this
,
"MonTool"
,
""
,
"Monitoring tool"
};
42
};
43
44
#endif
//> !TRIGCALOHYPO_TRIGLARNOISEBURSTHYPOTOOL_H
AthAlgTool.h
GenericMonitoringTool.h
ILArNoisyROTool.h
ITrigLArNoiseBurstHypoTool.h
HLTIdentifier.h
TrigCompositeUtils.h
HLT::Identifier
Definition
TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:19
TrigLArNoiseBurstHypoTool::TrigLArNoiseBurstHypoTool
TrigLArNoiseBurstHypoTool(const std::string &type, const std::string &name, const IInterface *parent)
Definition
TrigLArNoiseBurstHypoTool.cxx:14
TrigLArNoiseBurstHypoTool::m_decisionId
HLT::Identifier m_decisionId
Definition
TrigLArNoiseBurstHypoTool.h:33
TrigLArNoiseBurstHypoTool::m_mNBLooseFlaggedPartitions
Gaudi::Property< bool > m_mNBLooseFlaggedPartitions
Definition
TrigLArNoiseBurstHypoTool.h:37
TrigLArNoiseBurstHypoTool::m_mNBTight_PsVetoFlaggedPartitions
Gaudi::Property< bool > m_mNBTight_PsVetoFlaggedPartitions
Definition
TrigLArNoiseBurstHypoTool.h:39
TrigLArNoiseBurstHypoTool::m_mNBTightFlaggedPartitions
Gaudi::Property< bool > m_mNBTightFlaggedPartitions
Definition
TrigLArNoiseBurstHypoTool.h:38
TrigLArNoiseBurstHypoTool::initialize
virtual StatusCode initialize() override
Definition
TrigLArNoiseBurstHypoTool.cxx:22
TrigLArNoiseBurstHypoTool::m_satTightFlaggedPartitions
Gaudi::Property< bool > m_satTightFlaggedPartitions
Definition
TrigLArNoiseBurstHypoTool.h:36
TrigLArNoiseBurstHypoTool::m_monTool
ToolHandle< GenericMonitoringTool > m_monTool
Definition
TrigLArNoiseBurstHypoTool.h:41
TrigLArNoiseBurstHypoTool::m_badFEBFlaggedPartitions
Gaudi::Property< bool > m_badFEBFlaggedPartitions
Definition
TrigLArNoiseBurstHypoTool.h:35
TrigLArNoiseBurstHypoTool::decide
virtual StatusCode decide(std::vector< ITrigLArNoiseBurstHypoTool::FlagNoiseInfo > &input) const override
type
ITrigLArNoiseBurstHypoTool::FlagNoiseInfo
Definition
ITrigLArNoiseBurstHypoTool.h:28
Generated on
for ATLAS Offline Software by
1.17.0