ATLAS Offline Software
CTPUnpackingToolBase.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 #include "CTPUnpackingToolBase.h"
6 
7 
9  const std::string& name,
10  const IInterface* parent)
11  : base_class(type, name, parent) {}
12 
13 
15 {
16  if ( !m_monTool.empty() ) {
17  ATH_CHECK( m_monTool.retrieve() );
18  }
19 
20  return StatusCode::SUCCESS;
21 }
22 
23 
25  const std::vector<std::string>& /*l1ItemNames*/,
26  bool& /*pass*/) const {
27  ATH_MSG_ERROR("Base class should not call this function");
28  return StatusCode::FAILURE;
29 }
30 
31 
32 StatusCode CTPUnpackingToolBase::decode(const ROIB::RoIBResult& /*roib*/, HLT::IDVec& /*enabledChains*/) const {
33  ATH_MSG_ERROR("Base class should not call this function");
34  return StatusCode::FAILURE;
35 }
ROIB::RoIBResult
Class holding the LVL1 RoIB result build by the RoIBuilder.
Definition: RoIBResult.h:47
CTPUnpackingToolBase::decode
virtual StatusCode decode(const ROIB::RoIBResult &, HLT::IDVec &) const override
Definition: CTPUnpackingToolBase.cxx:32
CTPUnpackingToolBase::CTPUnpackingToolBase
CTPUnpackingToolBase(const std::string &type, const std::string &name, const IInterface *parent)
Definition: CTPUnpackingToolBase.cxx:8
CTPUnpackingToolBase.h
HLT::IDVec
std::vector< HLT::Identifier > IDVec
Definition: TrigCompositeUtils/TrigCompositeUtils/HLTIdentifier.h:62
ATH_MSG_ERROR
#define ATH_MSG_ERROR(x)
Definition: AthMsgStreamMacros.h:33
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
CTPUnpackingToolBase::m_monTool
ToolHandle< GenericMonitoringTool > m_monTool
Definition: CTPUnpackingToolBase.h:50
test_pyathena.parent
parent
Definition: test_pyathena.py:15
ATH_CHECK
#define ATH_CHECK
Definition: AthCheckMacros.h:40
CTPUnpackingToolBase::passBeforePrescaleSelection
virtual StatusCode passBeforePrescaleSelection(const ROIB::RoIBResult *, const std::vector< std::string > &, bool &) const override
Definition: CTPUnpackingToolBase.cxx:24
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
python.CaloScaleNoiseConfig.type
type
Definition: CaloScaleNoiseConfig.py:78
HLTIdentifier.h
CTPUnpackingToolBase::initialize
virtual StatusCode initialize() override
Definition: CTPUnpackingToolBase.cxx:14