ATLAS Offline Software
Loading...
Searching...
No Matches
AthViews/src_dflow/DFlowAlg1.h
Go to the documentation of this file.
1
2
3/*
4 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
5*/
6
7// DFlowAlg1.h
8// Header file for class DFlowAlg1
9// Author: S.Binet<binet@cern.ch>
11#ifndef ATHVIEWS_ATHVIEWS_DFLOWALG1_H
12#define ATHVIEWS_ATHVIEWS_DFLOWALG1_H 1
13
14// STL includes
15#include <string>
16
17// FrameWork includes
22
23namespace AthViews {
24
27{
28 public:
29 using AthReentrantAlgorithm::AthReentrantAlgorithm;
30
31 // Athena algorithm's Hooks
32 virtual StatusCode initialize() override;
33 virtual StatusCode execute(const EventContext& ctx) const override;
34 virtual StatusCode finalize() override;
35
36 private:
37 SG::ReadHandleKey<int> m_r_int{this, "IntFlow", "view_start", "Data flow of int"};
38 SG::WriteHandleKey<int> m_w_int{this, "ViewStart", "dflow_int", "Seed data of view"};
39 SG::WriteHandleKey<HiveDataObj> m_testUpdate{this, "TestUpdate", "testUpdate", "Test update handle"};
40};
41
42} //> end namespace AthViews
43#endif //> !ATHVIEWS_ATHVIEWS_DFLOWALG1_H
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode execute(const EventContext &ctx) const override
virtual StatusCode initialize() override
SG::WriteHandleKey< HiveDataObj > m_testUpdate
virtual StatusCode finalize() override
SG::ReadHandleKey< int > m_r_int
SG::WriteHandleKey< int > m_w_int
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.