ATLAS Offline Software
Loading...
Searching...
No Matches
AthLegacySequence.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
5#include "GaudiKernel/GaudiException.h"
6
9
10
11namespace Athena {
12 namespace details {
14 ISvcLocator* pSvcLocator):
15 ::AthCommonDataStore<AthCommonMsg<Gaudi::Sequence>> ( name, pSvcLocator)
16 {
17 StatusCode sc = setProperty("Cardinality", 1);
18 if ( sc.isFailure() ) {
19 throw GaudiException("Failed to set property Cardinality",
20 "AthLegacySequenceAdapter", sc);
21 }
22 m_updateDataHandles =
23 std::make_unique<AthenaBaseComps::AthAlgorithmDHUpdate>
25 std::move (m_updateDataHandles));
26 }
27
28
29 const DataObjIDColl&
31 if (!m_extendedExtraObjects.empty()) {
33 }
34 return Gaudi::Sequence::extraOutputDeps();
35 }
36 }
37
38}
Update output dependencies to include symlinks.
static Double_t sc
void setProperty(columnar::PythonToolHandle &self, const std::string &key, nb::object value)
AthCommonDataStore(const std::string &name, T... args)
AthLegacySequenceAdapter(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
virtual const DataObjIDColl & extraOutputDeps() const override
Some weak symbol referencing magic... These are declared in AthenaKernel/getMessageSvc....
=============================================================================