ATLAS Offline Software
Loading...
Searching...
No Matches
AthHIP/AthHIPComps/src/StreamSvcAdaptorTool.cxx
Go to the documentation of this file.
1//
2// Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3//
4
5// Local include(s).
7
8// System include(s).
9#include <cassert>
10
11namespace AthHIP {
12
14
15 // Retrieve the "wrapped" service.
16 ATH_CHECK(m_svc.retrieve());
17
18 // Return gracefully.
19 return StatusCode::SUCCESS;
20}
21
22hipStream_t StreamSvcAdaptorTool::stream(const EventContext& ctx) const {
23
24 // Just return the stream provided by the service.
25 assert(m_svc.isValid());
26 return m_svc->stream(ctx);
27}
28
29} // namespace AthHIP
#define ATH_CHECK
Evaluate an expression and check for errors.
virtual StatusCode initialize() override
Initialize the tool.
ServiceHandle< IStreamSvc > m_svc
Handle to the service providing the HIP streams.
virtual hipStream_t stream(const EventContext &ctx) const override
Get the HIP stream to use.