ATLAS Offline Software
Loading...
Searching...
No Matches
LockDecorations.h
Go to the documentation of this file.
1// This file's extension implies that it's C, but it's really -*- C++ -*-.
2/*
3 * Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration.
4 */
11
12
13#ifndef DERIVATIONFRAMEWORKCORE_LOCKDECORATION_H
14#define DERIVATIONFRAMEWORKCORE_LOCKDECORATION_H
15
16
19
20
21namespace DerivationFramework {
22
23
39{
40public:
41 using AthReentrantAlgorithm::AthReentrantAlgorithm;
42
43
47 virtual StatusCode initialize() override;
48
49
54 virtual StatusCode execute (const EventContext& ctx) const override;
55
56
57private:
61};
62
63
64} // namespace DerivationFramework
65
66
67#endif // not DERIVATIONFRAMEWORKCORE_LOCKDECORATION_H
An algorithm that can be simultaneously executed in multiple threads.
Algorithm to explicitly lock a set of decorations.
virtual StatusCode initialize() override
Standard Gaudi initialize method.
SG::WriteDecorHandleKeyArray< SG::AuxVectorBase > m_decorations
The decoration to lock.
virtual StatusCode execute(const EventContext &ctx) const override
Execute algorithm.
THE reconstruction tool.
DecorHandleKeyArray< WriteDecorHandle< T, S >, WriteDecorHandleKey< T >, Gaudi::DataHandle::Writer > WriteDecorHandleKeyArray