4#ifndef MUONVISUALIZATIONHELPERSR4_OBJVISUALIZATIONHELPERS_H
5#define MUONVISUALIZATIONHELPERSR4_OBJVISUALIZATIONHELPERS_H
13#include "GaudiKernel/SystemOfUnits.h"
16#include "Acts/Visualization/ObjVisualization3D.hpp"
17#include "Acts/EventData/TrackParameters.hpp"
18#include "Acts/Propagator/detail/SteppingLogger.hpp"
37 Acts::ObjVisualization3D& visualHelper,
38 const Acts::ViewConfig& viewConfig = Acts::s_viewLine);
46 const Acts::BoundTrackParameters& pars,
47 Acts::ObjVisualization3D& visualHelper,
48 const Acts::ViewConfig& viewConfig = Acts::s_viewLine,
49 const double standardLength = 3.*Gaudi::Units::cm);
60 Acts::ObjVisualization3D& visualHelper,
61 const Acts::ViewConfig& viewConfig = Acts::s_viewLine,
62 const double standardLength = 1.*Gaudi::Units::m);
71 Acts::ObjVisualization3D& visualHelper,
72 const Acts::ViewConfig& viewConfig = Acts::s_viewLine);
80 Acts::ObjVisualization3D& visualHelper,
81 const Acts::ViewConfig& viewConfig = Acts::s_viewSensitive);
89 Acts::ObjVisualization3D& visualHelper,
90 const Acts::ViewConfig& viewConfig = Acts::s_viewSensitive);
99 Acts::ObjVisualization3D& visualHelper,
100 const Acts::ViewConfig& viewConfig = Acts::s_viewSensitive);
110 Acts::ObjVisualization3D& visualHelper,
111 const Acts::ViewConfig& viewConfig = Acts::s_viewSensitive);
121 const MuonGMR4::SpectrometerSector* msSector,
122 Acts::ObjVisualization3D& visualHelper,
123 const Acts::ViewConfig& viewConfig = Acts::s_viewSensitive);
A spectrometer sector forms the envelope of all chambers that are placed in the same MS sector & laye...
The calibrated Space point is created during the calibration process.
Placeholder for what will later be the muon segment EDM representation.
The muon space point is the combination of two uncalibrated measurements one of them measures the eta...
The ReadoutGeomCnvAlg converts the Run4 Readout geometry build from the GeoModelXML into the legacy M...
This header ties the generic definitions in this package.
Lightweight algorithm to read xAOD MDT sim hits and (fast-digitised) drift circles from SG and fill a...
void drawBoundParameters(const ActsTrk::GeometryContext &gctx, const Acts::BoundTrackParameters &pars, Acts::ObjVisualization3D &visualHelper, const Acts::ViewConfig &viewConfig=Acts::s_viewLine, const double standardLength=3.*Gaudi::Units::cm)
Draw a line representing the bound track parameters.
void drawPropagation(const std::vector< Acts::detail::Step > &steps, Acts::ObjVisualization3D &visualHelper, const Acts::ViewConfig &viewConfig=Acts::s_viewLine)
Draws the recorded propagation steps as a polygon line.
void drawMeasurement(const ActsTrk::GeometryContext &gctx, const xAOD::UncalibratedMeasurement *meas, Acts::ObjVisualization3D &visualHelper, const Acts::ViewConfig &viewConfig=Acts::s_viewSensitive)
Draw an uncalibrated measurement inside the obj file.
void drawSpacePoint(const ActsTrk::GeometryContext &gctx, const MuonR4::SpacePoint &spacePoint, Acts::ObjVisualization3D &visualHelper, const Acts::ViewConfig &viewConfig=Acts::s_viewSensitive)
Draw an uncalibrated space point inside the obj file.
void drawSegmentMeasurements(const ActsTrk::GeometryContext &gctx, const xAOD::MuonSegment &segment, Acts::ObjVisualization3D &visualHelper, const Acts::ViewConfig &viewConfig=Acts::s_viewSensitive)
Draw all uncalibrated measurements associated to the segment.
void drawSegmentLine(const ActsTrk::GeometryContext &gctx, const xAOD::MuonSegment &segment, Acts::ObjVisualization3D &visualHelper, const Acts::ViewConfig &viewConfig=Acts::s_viewLine, const double standardLength=1.*Gaudi::Units::m)
Draw a segment line inside the obj file.
MuonSegment_v1 MuonSegment
Reference the current persistent version:
UncalibratedMeasurement_v1 UncalibratedMeasurement
Define the version of the uncalibrated measurement class.