4#ifndef MUONTRACKFINDINGTEST_TRACKVISUALIZATIONTOOL_H
5#define MUONTRACKFINDINGTEST_TRACKVISUALIZATIONTOOL_H
23 using base_class::base_class;
27 virtual StatusCode
initialize() override final;
34 PrimitivesVec_t && extPrimitives)
const override final;
39 const OptBoundPars_t& parsToExt,
52 const double xHigh,
const double yHigh):
53 legend{
std::make_unique<TLegend>(xLow, yLow, xHigh, yHigh)}{}
57 void addColor(
const int color,
const std::string&
label);
61 void addMarker(
const int marker,
const std::string&
label,
const int color = kBlack);
63 void fillPrimitives(
Canvas_t& canvas);
84 PrimitivesVec_t&& extPrimitives)
const;
117 ToolHandle<MuonR4::ITrackSeedingDiagnosticsTool>
m_seedingTool{
this,
"SeedingTool",
""};
131 Gaudi::Property<std::string>
m_subDir{
this,
"outSubDir",
""};
133 Gaudi::Property<std::string>
m_canvasPrefix{
this,
"CanvasPreFix",
"MsTrackValid"};
Scalar phi() const
phi method
Location
Enum defining whether the seed is made in the endcap / barrel.
Definition of the IRootVisualizationService interface.
Property holding a SG store/key/clid from which a ReadHandle is made.
std::string label(const std::string &format, int i)
SG::ReadHandleKey< GeometryContext > GeoContextReadKey_t
Abrivate the ReadHandleKey to declare the data dependency on the Geometry context.
Eigen::Matrix< double, 2, 1 > Vector2D
This header ties the generic definitions in this package.
std::vector< MsTrackSeed > MsTrackSeedContainer
Lightweight algorithm to read xAOD MDT sim hits and (fast-digitised) drift circles from SG and fill a...
int seedColorIdx(std::size_t iSeed)
RootVisualizationService::ICanvasObject ICanvasObject
MuonSegmentContainer_v1 MuonSegmentContainer
Definition of the current "MuonSegment container version".
Token class to identify a particular visualization client.