5#ifndef GLOBALSIMULATION_GRAPHSVC_H
6#define GLOBALSIMULATION_GRAPHSVC_H
9#include "GaudiKernel/IAlgResourcePool.h"
10#include "GaudiKernel/ServiceHandle.h"
17 class GraphSvc :
public extends<AthService,IService> {
20 using extends::extends;
26 virtual StatusCode
start()
override;
29 virtual StatusCode
finalize()
override;
32 StringProperty
m_fileName{
this,
"FileName",
"graph.dot",
"Output file"};
33 StringProperty
m_topSequence{
this,
"SequenceNameFilter",
"GlobalSim",
"Regex of sequence names to include"};
36 "Algorithm resource pool service."};
The GraphSvc can be used to create an execution graph of the global simulation part of the job.
virtual StatusCode start() override
Start - do graph calculation here, to ensure EventLoopMgr initialized already.
virtual StatusCode initialize() override
Initialise.
StringProperty m_fileName
virtual StatusCode finalize() override
Finalise.
StringProperty m_topSequence
ServiceHandle< IAlgResourcePool > m_algResourcePool
AlgTool to read in LArStripNeighborhoods, and run the BDT Algorithm.