ATLAS Offline Software
Loading...
Searching...
No Matches
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}
static HLT::Identifier fromToolName(const std::string &tname)

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}
#define ATH_MSG_INFO(x)
#define CHECK(...)
Evaluate an expression and check for errors.
ToolHandle< GenericMonitoringTool > m_monTool

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.

35{ this, "BadFEBFlaggedPartitions" , true, "flag to be used for NB detection" };

◆ 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.

37{ this, "MNBLooseFlaggedPartitions", true, "flag to be used for NB detection" };

◆ 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.

39{ this, "MNBTight_PsVetoFlaggedPartitions", true, "flag to be used for NB detection" };

◆ 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.

38{ this, "MNBTightFlaggedPartitions", true, "flag to be used for NB detection" };

◆ m_monTool

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

Definition at line 41 of file TrigLArNoiseBurstHypoTool.h.

41{ this, "MonTool", "", "Monitoring tool" };

◆ 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.

36{ this, "SatTightFlaggedPartitions", true, "flag to be used for NB detection" };

The documentation for this class was generated from the following files: