8#ifndef ATHENABASECOMPS_ATHLEGACYEQUENCE_H
9#define ATHENABASECOMPS_ATHLEGACYEQUENCE_H 1
17#include "Gaudi/Sequence.h"
18#include "GaudiKernel/ThreadLocalContext.h"
23#pragma GCC diagnostic push
24#pragma GCC diagnostic ignored "-Woverloaded-virtual"
32 ISvcLocator* pSvcLocator);
36 const EventContext&
getContext()
const {
return Gaudi::Hive::currentContext(); }
44 StatusCode
execute(
const EventContext& )
const override final
48 return seq->execute();
54#pragma GCC diagnostic pop
59#pragma GCC diagnostic push
60#pragma GCC diagnostic ignored "-Woverloaded-virtual"
69#pragma GCC diagnostic pop
Templated class that provides access to Athena event stores and ability to set data dependencies via ...
Templated class that provides backwards compatibility for legacy MsgService manipulation methods.
Define macros for attributes used to control the static checker.
#define ATLAS_THREAD_SAFE
AthCommonDataStore(const std::string &name, T... args)
Alias for backward compatibility.
StatusCode execute() override=0
AthLegacySequenceAdapter(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual const DataObjIDColl & extraOutputDeps() const override
const EventContext & getContext() const
virtual StatusCode execute()=0
StatusCode execute(const EventContext &) const override final
DataObjIDColl m_extendedExtraObjects
bool isReEntrant() const override final
Some weak symbol referencing magic... These are declared in AthenaKernel/getMessageSvc....