ATLAS Offline Software
Public Types | Public Member Functions | List of all members
MuonValR4::ITrackVisualizationTool Class Referenceabstract

Helper tool to visualize a pattern recogntion incident or a certain stage of the segment fit. More...

#include <ITrackVisualizationTool.h>

Inheritance diagram for MuonValR4::ITrackVisualizationTool:
Collaboration diagram for MuonValR4::ITrackVisualizationTool:

Public Types

using PrimitivePtr_t = std::unique_ptr< TObject >
 
using PrimitivesVec_t = std::vector< PrimitivePtr_t >
 

Public Member Functions

virtual ~ITrackVisualizationTool ()=default
 
 DeclareInterfaceID (ITrackVisualizationTool, 1, 0)
 
virtual void displaySeeds (const EventContext &ctx, const MuonR4::MsTrackSeeder &seederObj, const xAOD::MuonSegmentContainer &segments, const MuonR4::MsTrackSeedContainer &seeds, const std::string &extraLabel) const =0
 Displays all segments on the representative cylinder in the R-Z & X-Y plane and draws the markers of the successfully built seeds & truth segments. More...
 
virtual void displaySeeds (const EventContext &ctx, const MuonR4::MsTrackSeeder &seederObj, const xAOD::MuonSegmentContainer &segments, const MuonR4::MsTrackSeedContainer &seeds, const std::string &extraLabel, PrimitivesVec_t &&extPrimitives) const =0
 Displays all segments on the representative cylinder in the R-Z & X-Y plane and draws the markers of the successfully built seeds & truth segments. More...
 

Detailed Description

Helper tool to visualize a pattern recogntion incident or a certain stage of the segment fit.

Definition at line 24 of file ITrackVisualizationTool.h.

Member Typedef Documentation

◆ PrimitivePtr_t

using MuonValR4::ITrackVisualizationTool::PrimitivePtr_t = std::unique_ptr<TObject>

Definition at line 30 of file ITrackVisualizationTool.h.

◆ PrimitivesVec_t

Definition at line 31 of file ITrackVisualizationTool.h.

Constructor & Destructor Documentation

◆ ~ITrackVisualizationTool()

virtual MuonValR4::ITrackVisualizationTool::~ITrackVisualizationTool ( )
virtualdefault

Member Function Documentation

◆ DeclareInterfaceID()

MuonValR4::ITrackVisualizationTool::DeclareInterfaceID ( ITrackVisualizationTool  ,
,
 
)

◆ displaySeeds() [1/2]

virtual void MuonValR4::ITrackVisualizationTool::displaySeeds ( const EventContext &  ctx,
const MuonR4::MsTrackSeeder seederObj,
const xAOD::MuonSegmentContainer segments,
const MuonR4::MsTrackSeedContainer seeds,
const std::string &  extraLabel 
) const
pure virtual

Displays all segments on the representative cylinder in the R-Z & X-Y plane and draws the markers of the successfully built seeds & truth segments.

Parameters
ctxEventContext to access store gate & conditions
seederObjConfigured instance of the track seeder which actually constructed the seeds.
segmentsContainer of all MS segments in the event
seedsThe constructed track seeds from the event
extraLabelExtra label to be put onto the top of the shown canvases

◆ displaySeeds() [2/2]

virtual void MuonValR4::ITrackVisualizationTool::displaySeeds ( const EventContext &  ctx,
const MuonR4::MsTrackSeeder seederObj,
const xAOD::MuonSegmentContainer segments,
const MuonR4::MsTrackSeedContainer seeds,
const std::string &  extraLabel,
PrimitivesVec_t &&  extPrimitives 
) const
pure virtual

Displays all segments on the representative cylinder in the R-Z & X-Y plane and draws the markers of the successfully built seeds & truth segments.

Parameters
ctxEventContext to access store gate & conditions
seederObjConfigured instance of the track seeder which actually constructed the seeds.
segmentsContainer of all MS segments in the event
seedsThe constructed track seeds from the event
extraLabelExtra label to be put onto the top of the shown canvases
extPrimitivesExtra TObjects that should be additionally painted onto the Canvases

The documentation for this class was generated from the following file: