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

#include <TrigL2CaloLayersHypoTool.h>

Inheritance diagram for TrigL2CaloLayersHypoTool:
Collaboration diagram for TrigL2CaloLayersHypoTool:

Public Member Functions

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

Private Attributes

HLT::Identifier m_decisionId
 
Gaudi::Property< std::vector< float > > m_EnergyFracCut {this,"EnergyFractionCut",{1.0,1.0,1.0,1.0},"Energy Fraction Cuts"}
 
Gaudi::Property< std::vector< float > > m_EnergyAbsCut {this,"AbsoluteEnergyCut",{999999.0, 999999.0, 999999.0, 999999.0},"Absolute Energy Cuts"}
 
Gaudi::Property< bool > m_acceptAll {this,"AcceptAll",false,"Accept All"}
 

Detailed Description

Definition at line 18 of file TrigL2CaloLayersHypoTool.h.

Constructor & Destructor Documentation

◆ TrigL2CaloLayersHypoTool()

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

Definition at line 15 of file TrigL2CaloLayersHypoTool.cxx.

18  : base_class( type, name, parent ),
20 {
21 }

Member Function Documentation

◆ decide() [1/2]

virtual bool TrigL2CaloLayersHypoTool::decide ( const CaloLayersInfo &  i) const
overridevirtual

◆ decide() [2/2]

virtual StatusCode TrigL2CaloLayersHypoTool::decide ( std::vector< CaloLayersInfo > &  input) const
overridevirtual

◆ initialize()

StatusCode TrigL2CaloLayersHypoTool::initialize ( )
overridevirtual

Definition at line 23 of file TrigL2CaloLayersHypoTool.cxx.

23  {
24 
25 
26  ATH_MSG_INFO("TrigL2CaloLayersHypoTool initialization completed successfully.");
27 
28  /*
29  if ( not m_monTool.name().empty() )
30  CHECK( m_monTool.retrieve() );
31  */
32 
33 
34  return StatusCode::SUCCESS;
35 }

Member Data Documentation

◆ m_acceptAll

Gaudi::Property<bool> TrigL2CaloLayersHypoTool::m_acceptAll {this,"AcceptAll",false,"Accept All"}
private

Definition at line 36 of file TrigL2CaloLayersHypoTool.h.

◆ m_decisionId

HLT::Identifier TrigL2CaloLayersHypoTool::m_decisionId
private

Definition at line 32 of file TrigL2CaloLayersHypoTool.h.

◆ m_EnergyAbsCut

Gaudi::Property< std::vector<float> > TrigL2CaloLayersHypoTool::m_EnergyAbsCut {this,"AbsoluteEnergyCut",{999999.0, 999999.0, 999999.0, 999999.0},"Absolute Energy Cuts"}
private

Definition at line 35 of file TrigL2CaloLayersHypoTool.h.

◆ m_EnergyFracCut

Gaudi::Property< std::vector<float> > TrigL2CaloLayersHypoTool::m_EnergyFracCut {this,"EnergyFractionCut",{1.0,1.0,1.0,1.0},"Energy Fraction Cuts"}
private

Definition at line 34 of file TrigL2CaloLayersHypoTool.h.


The documentation for this class was generated from the following files:
ATH_MSG_INFO
#define ATH_MSG_INFO(x)
Definition: AthMsgStreamMacros.h:31
HLT::Identifier::fromToolName
static HLT::Identifier fromToolName(const std::string &tname)
Definition: HLTIdentifier.cxx:31
test_pyathena.parent
parent
Definition: test_pyathena.py:15
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
TrigL2CaloLayersHypoTool::m_decisionId
HLT::Identifier m_decisionId
Definition: TrigL2CaloLayersHypoTool.h:32