ATLAS Offline Software
Loading...
Searching...
No Matches
ObjVisualizationHelpers.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 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
20
21namespace MuonValR4{
26 void drawPropagation(const std::vector<Acts::detail::Step>& steps,
27 Acts::ObjVisualization3D& visualHelper,
28 const Acts::ViewConfig& viewConfig = Acts::s_viewLine);
35 void drawBoundParameters(const ActsTrk::GeometryContext& gctx,
36 const Acts::BoundTrackParameters& pars,
37 Acts::ObjVisualization3D& visualHelper,
38 const Acts::ViewConfig& viewConfig = Acts::s_viewLine,
39 const double standardLength = 3.*Gaudi::Units::cm);
48 void drawSegmentLine(const ActsTrk::GeometryContext& gctx,
49 const xAOD::MuonSegment& segment,
50 Acts::ObjVisualization3D& visualHelper,
51 const Acts::ViewConfig& viewConfig = Acts::s_viewLine,
52 const double standardLength = 1.*Gaudi::Units::m);
58 void drawSegmentMeasurements(const ActsTrk::GeometryContext& gctx,
59 const xAOD::MuonSegment& segment,
60 Acts::ObjVisualization3D& visualHelper,
61 const Acts::ViewConfig& viewConfig = Acts::s_viewSensitive);
68 void drawMeasurement(const ActsTrk::GeometryContext& gctx,
70 Acts::ObjVisualization3D& visualHelper,
71 const Acts::ViewConfig& viewConfig = Acts::s_viewSensitive);
72}
73
74#endif
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 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.