ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
TrigLArNoiseBurstHypoTool Class Reference

#include <TrigLArNoiseBurstHypoTool.h>

Inheritance diagram for TrigLArNoiseBurstHypoTool:
Collaboration diagram for TrigLArNoiseBurstHypoTool:

Public Member Functions

 TrigLArNoiseBurstHypoTool (const std::string &type, const std::string &name, const IInterface *parent)
 
virtual StatusCode initialize () override
 
virtual StatusCode decide (std::vector< ITrigLArNoiseBurstHypoTool::FlagNoiseInfo > &input) const override
 
virtual bool decide (const ITrigLArNoiseBurstHypoTool::FlagNoiseInfo &i) const override
 

Private Attributes

HLT::Identifier m_decisionId
 
Gaudi::Property< bool > m_badFEBFlaggedPartitions { this, "BadFEBFlaggedPartitions" , true, "flag to be used for NB detection" }
 
Gaudi::Property< bool > m_satTightFlaggedPartitions { this, "SatTightFlaggedPartitions", true, "flag to be used for NB detection" }
 
Gaudi::Property< bool > m_mNBLooseFlaggedPartitions { this, "MNBLooseFlaggedPartitions", true, "flag to be used for NB detection" }
 
Gaudi::Property< bool > m_mNBTightFlaggedPartitions { this, "MNBTightFlaggedPartitions", true, "flag to be used for NB detection" }
 
Gaudi::Property< bool > m_mNBTight_PsVetoFlaggedPartitions { this, "MNBTight_PsVetoFlaggedPartitions", true, "flag to be used for NB detection" }
 
ToolHandle< GenericMonitoringToolm_monTool { this, "MonTool", "", "Monitoring tool" }
 

Detailed Description

Definition at line 19 of file TrigLArNoiseBurstHypoTool.h.

Constructor & Destructor Documentation

◆ TrigLArNoiseBurstHypoTool()

TrigLArNoiseBurstHypoTool::TrigLArNoiseBurstHypoTool ( const std::string &  type,
const std::string &  name,
const IInterface *  parent 
)

Definition at line 14 of file TrigLArNoiseBurstHypoTool.cxx.

17  : base_class( type, name, parent ),
19 {
20 }

Member Function Documentation

◆ decide() [1/2]

bool TrigLArNoiseBurstHypoTool::decide ( const ITrigLArNoiseBurstHypoTool::FlagNoiseInfo i) const
overridevirtual

Definition at line 46 of file TrigLArNoiseBurstHypoTool.cxx.

46  {
47 
48  return input.flag;
49 }

◆ decide() [2/2]

virtual StatusCode TrigLArNoiseBurstHypoTool::decide ( std::vector< ITrigLArNoiseBurstHypoTool::FlagNoiseInfo > &  input) const
overridevirtual

◆ initialize()

StatusCode TrigLArNoiseBurstHypoTool::initialize ( )
overridevirtual

Definition at line 22 of file TrigLArNoiseBurstHypoTool.cxx.

22  {
23 
24 
25  ATH_MSG_INFO("TrigLArNoiseBurstHypoTool initialization completed successfully.");
26 
27  if ( not m_monTool.name().empty() )
28  CHECK( m_monTool.retrieve() );
29 
30  return StatusCode::SUCCESS;
31 }

Member Data Documentation

◆ m_badFEBFlaggedPartitions

Gaudi::Property< bool > TrigLArNoiseBurstHypoTool::m_badFEBFlaggedPartitions { this, "BadFEBFlaggedPartitions" , true, "flag to be used for NB detection" }
private

Definition at line 35 of file TrigLArNoiseBurstHypoTool.h.

◆ m_decisionId

HLT::Identifier TrigLArNoiseBurstHypoTool::m_decisionId
private

Definition at line 33 of file TrigLArNoiseBurstHypoTool.h.

◆ m_mNBLooseFlaggedPartitions

Gaudi::Property< bool > TrigLArNoiseBurstHypoTool::m_mNBLooseFlaggedPartitions { this, "MNBLooseFlaggedPartitions", true, "flag to be used for NB detection" }
private

Definition at line 37 of file TrigLArNoiseBurstHypoTool.h.

◆ m_mNBTight_PsVetoFlaggedPartitions

Gaudi::Property< bool > TrigLArNoiseBurstHypoTool::m_mNBTight_PsVetoFlaggedPartitions { this, "MNBTight_PsVetoFlaggedPartitions", true, "flag to be used for NB detection" }
private

Definition at line 39 of file TrigLArNoiseBurstHypoTool.h.

◆ m_mNBTightFlaggedPartitions

Gaudi::Property< bool > TrigLArNoiseBurstHypoTool::m_mNBTightFlaggedPartitions { this, "MNBTightFlaggedPartitions", true, "flag to be used for NB detection" }
private

Definition at line 38 of file TrigLArNoiseBurstHypoTool.h.

◆ m_monTool

ToolHandle< GenericMonitoringTool > TrigLArNoiseBurstHypoTool::m_monTool { this, "MonTool", "", "Monitoring tool" }
private

Definition at line 41 of file TrigLArNoiseBurstHypoTool.h.

◆ m_satTightFlaggedPartitions

Gaudi::Property< bool > TrigLArNoiseBurstHypoTool::m_satTightFlaggedPartitions { this, "SatTightFlaggedPartitions", true, "flag to be used for NB detection" }
private

Definition at line 36 of file TrigLArNoiseBurstHypoTool.h.


The documentation for this class was generated from the following files:
ATH_MSG_INFO
#define ATH_MSG_INFO(x)
Definition: AthMsgStreamMacros.h:31
TrigLArNoiseBurstHypoTool::m_decisionId
HLT::Identifier m_decisionId
Definition: TrigLArNoiseBurstHypoTool.h:33
HLT::Identifier::fromToolName
static HLT::Identifier fromToolName(const std::string &tname)
Definition: HLTIdentifier.cxx:31
TrigLArNoiseBurstHypoTool::m_monTool
ToolHandle< GenericMonitoringTool > m_monTool
Definition: TrigLArNoiseBurstHypoTool.h:41
PlotPulseshapeFromCool.input
input
Definition: PlotPulseshapeFromCool.py:106
test_pyathena.parent
parent
Definition: test_pyathena.py:15
CHECK
#define CHECK(...)
Evaluate an expression and check for errors.
Definition: Control/AthenaKernel/AthenaKernel/errorcheck.h:422
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78