5#ifndef ATHVIEWS_ATHVIEWS_VIEWSUBGRAPHALG_H
6#define ATHVIEWS_ATHVIEWS_VIEWSUBGRAPHALG_H 1
16#include "GaudiKernel/IScheduler.h"
24 using AthReentrantAlgorithm::AthReentrantAlgorithm;
28 virtual StatusCode
execute(
const EventContext& ctx)
const override;
29 virtual StatusCode
finalize()
override;
35 Gaudi::Property< std::string >
m_viewBaseName {
this,
"ViewBaseName",
"",
"Name to use for all views - number will be appended" };
36 Gaudi::Property< std::string >
m_viewNodeName {
this,
"ViewNodeName",
"",
"Name of CF node to attach views to" };
37 Gaudi::Property< int >
m_viewNumber {
this,
"ViewNumber", 0,
"Total number of views to make" };
Property holding a SG store/key/clid from which a WriteHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
Gaudi::Property< int > m_viewNumber
virtual StatusCode initialize() override
virtual StatusCode execute(const EventContext &ctx) const override
SG::WriteHandleKey< ViewContainer > m_w_views
SG::ReadHandleKey< ViewContainer > m_r_views
Gaudi::Property< std::string > m_viewBaseName
Gaudi::Property< std::string > m_viewNodeName
virtual StatusCode finalize() override
ServiceHandle< IScheduler > m_scheduler
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.