ATLAS Offline Software
Loading...
Searching...
No Matches
ObjVisualizationHelpers.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MUONVISUALIZATIONHELPERSR4_OBJVISUALIZATIONHELPERS_H
5#define MUONVISUALIZATIONHELPERSR4_OBJVISUALIZATIONHELPERS_H
6
11
13#include "GaudiKernel/SystemOfUnits.h"
14
15
16#include "Acts/Visualization/ObjVisualization3D.hpp"
17#include "Acts/EventData/TrackParameters.hpp"
18#include "Acts/Propagator/detail/SteppingLogger.hpp"
19
20namespace MuonR4{
21 class SpacePoint;
22 class Segment;
24}
25
26namespace MuonGMR4{
28}
29
30
31namespace MuonValR4{
36 void drawPropagation(const std::vector<Acts::detail::Step>& steps,
37 Acts::ObjVisualization3D& visualHelper,
38 const Acts::ViewConfig& viewConfig = Acts::s_viewLine);
45 void drawBoundParameters(const ActsTrk::GeometryContext& gctx,
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);
58 void drawSegmentLine(const ActsTrk::GeometryContext& gctx,
59 const xAOD::MuonSegment& segment,
60 Acts::ObjVisualization3D& visualHelper,
61 const Acts::ViewConfig& viewConfig = Acts::s_viewLine,
62 const double standardLength = 1.*Gaudi::Units::m);
69 void drawSegmentLine(const ActsTrk::GeometryContext& gctx,
70 const MuonR4::Segment& segment,
71 Acts::ObjVisualization3D& visualHelper,
72 const Acts::ViewConfig& viewConfig = Acts::s_viewLine);
78 void drawSegmentMeasurements(const ActsTrk::GeometryContext& gctx,
79 const xAOD::MuonSegment& segment,
80 Acts::ObjVisualization3D& visualHelper,
81 const Acts::ViewConfig& viewConfig = Acts::s_viewSensitive);
87 void drawSegmentMeasurements(const ActsTrk::GeometryContext& gctx,
88 const MuonR4::Segment& segment,
89 Acts::ObjVisualization3D& visualHelper,
90 const Acts::ViewConfig& viewConfig = Acts::s_viewSensitive);
97 void drawMeasurement(const ActsTrk::GeometryContext& gctx,
99 Acts::ObjVisualization3D& visualHelper,
100 const Acts::ViewConfig& viewConfig = Acts::s_viewSensitive);
108 void drawSpacePoint(const ActsTrk::GeometryContext& gctx,
109 const MuonR4::SpacePoint& spacePoint,
110 Acts::ObjVisualization3D& visualHelper,
111 const Acts::ViewConfig& viewConfig = Acts::s_viewSensitive);
119 void drawSpacePoint(const ActsTrk::GeometryContext& gctx,
120 const MuonR4::CalibratedSpacePoint& spacePoint,
121 const MuonGMR4::SpectrometerSector* msSector,
122 Acts::ObjVisualization3D& visualHelper,
123 const Acts::ViewConfig& viewConfig = Acts::s_viewSensitive);
124}
125
126#endif
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.