ATLAS Offline Software
Loading...
Searching...
No Matches
CTPUnpackingToolBase.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
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
32StatusCode CTPUnpackingToolBase::decode(const EventContext& /*ctx*/,
33 const ROIB::RoIBResult& /*roib*/,
34 HLT::IDVec& /*enabledChains*/) const {
35 ATH_MSG_ERROR("Base class should not call this function");
36 return StatusCode::FAILURE;
37}
#define ATH_CHECK
Evaluate an expression and check for errors.
#define ATH_MSG_ERROR(x)
CTPUnpackingToolBase(const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode decode(const EventContext &ctx, const ROIB::RoIBResult &, HLT::IDVec &) const override
ToolHandle< GenericMonitoringTool > m_monTool
virtual StatusCode passBeforePrescaleSelection(const ROIB::RoIBResult *, const std::vector< std::string > &, bool &) const override
virtual StatusCode initialize() override
Class holding the LVL1 RoIB result build by the RoIBuilder.
Definition RoIBResult.h:47
std::vector< HLT::Identifier > IDVec