ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
AthViews
src_dflow
ViewSubgraphAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ATHVIEWS_ATHVIEWS_VIEWSUBGRAPHALG_H
6
#define ATHVIEWS_ATHVIEWS_VIEWSUBGRAPHALG_H 1
7
8
// STL includes
9
#include <string>
10
#include <vector>
11
12
// FrameWork includes
13
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
14
#include "
AthViews/View.h
"
15
#include "
StoreGate/WriteHandleKey.h
"
16
#include "GaudiKernel/IScheduler.h"
17
18
namespace
AthViews
{
19
20
class
ViewSubgraphAlg
21
:
public
::AthReentrantAlgorithm
22
{
23
public
:
24
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
25
26
// Athena algorithm's Hooks
27
virtual
StatusCode
initialize
()
override
;
28
virtual
StatusCode
execute
(
const
EventContext& ctx)
const override
;
29
virtual
StatusCode
finalize
()
override
;
30
private
:
31
ServiceHandle< IScheduler >
m_scheduler
{
this
,
"Scheduler"
,
"AvalancheSchedulerSvc"
,
"The Athena scheduler"
};
32
SG::WriteHandleKey< ViewContainer >
m_w_views
{
this
,
"AllViews"
,
"all_views"
,
"All views"
};
33
SG::ReadHandleKey< ViewContainer >
m_r_views
{
this
,
"ParentViews"
,
""
,
"Parent views"
};
34
SG::WriteHandleKey< int >
m_w_int
{
this
,
"ViewStart"
,
"view_start"
,
"A number to start off the view"
};
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"
};
38
};
39
40
41
}
//> end namespace AthViews
42
43
#endif
//> !ATHVIEWS_ATHVIEWS_VIEWMAKEALG_H
AthReentrantAlgorithm.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
View.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
AthViews::ViewSubgraphAlg
Definition
ViewSubgraphAlg.h:22
AthViews::ViewSubgraphAlg::m_viewNumber
Gaudi::Property< int > m_viewNumber
Definition
ViewSubgraphAlg.h:37
AthViews::ViewSubgraphAlg::initialize
virtual StatusCode initialize() override
Definition
ViewSubgraphAlg.cxx:12
AthViews::ViewSubgraphAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Definition
ViewSubgraphAlg.cxx:32
AthViews::ViewSubgraphAlg::m_w_views
SG::WriteHandleKey< ViewContainer > m_w_views
Definition
ViewSubgraphAlg.h:32
AthViews::ViewSubgraphAlg::m_r_views
SG::ReadHandleKey< ViewContainer > m_r_views
Definition
ViewSubgraphAlg.h:33
AthViews::ViewSubgraphAlg::m_viewBaseName
Gaudi::Property< std::string > m_viewBaseName
Definition
ViewSubgraphAlg.h:35
AthViews::ViewSubgraphAlg::m_viewNodeName
Gaudi::Property< std::string > m_viewNodeName
Definition
ViewSubgraphAlg.h:36
AthViews::ViewSubgraphAlg::finalize
virtual StatusCode finalize() override
Definition
ViewSubgraphAlg.cxx:25
AthViews::ViewSubgraphAlg::m_scheduler
ServiceHandle< IScheduler > m_scheduler
Definition
ViewSubgraphAlg.h:31
AthViews::ViewSubgraphAlg::m_w_int
SG::WriteHandleKey< int > m_w_int
Definition
ViewSubgraphAlg.h:34
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
ServiceHandle< IScheduler >
AthViews
Definition
ViewDataVerifier.cxx:18
Generated on
for ATLAS Offline Software by
1.17.0