ATLAS Offline Software
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 
9 #include "xAODMuon/MuonSegment.h"
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 
21 namespace MuonValR4{
26  void drawPropagation(const std::vector<Acts::detail::Step>& steps,
27  Acts::ObjVisualization3D& visualHelper,
28  const Acts::ViewConfig& viewConfig = Acts::s_viewLine);
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);
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);
59  const xAOD::MuonSegment& segment,
60  Acts::ObjVisualization3D& visualHelper,
61  const Acts::ViewConfig& viewConfig = Acts::s_viewSensitive);
70  Acts::ObjVisualization3D& visualHelper,
71  const Acts::ViewConfig& viewConfig = Acts::s_viewSensitive);
72 }
73 
74 #endif
make_hlt_rep.pars
pars
Definition: make_hlt_rep.py:90
UncalibratedMeasurement.h
MuonSegment.h
xAOD::MuonSegment_v1
Class describing a MuonSegment.
Definition: MuonSegment_v1.h:33
MuonValR4::drawSegmentLine
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.
Definition: ObjVisualizationHelpers.cxx:46
GeometryContext.h
cm
const double cm
Definition: Simulation/ISF/ISF_FastCaloSim/ISF_FastCaloSimParametrization/tools/FCAL_ChannelMap.cxx:25
GeoPrimitives.h
beamspotman.steps
int steps
Definition: beamspotman.py:501
xAOD::UncalibratedMeasurement_v1
Definition: UncalibratedMeasurement_v1.h:13
MuonValR4::drawPropagation
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.
Definition: ObjVisualizationHelpers.cxx:29
ActsTrk::GeometryContext
Definition: GeometryContext.h:28
MuonValR4
Lightweight algorithm to read xAOD MDT sim hits and (fast-digitised) drift circles from SG and fill a...
Definition: IPatternVisualizationTool.h:23
MuonValR4::drawSegmentMeasurements
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.
Definition: ObjVisualizationHelpers.cxx:81
MuonValR4::drawBoundParameters
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.
Definition: ObjVisualizationHelpers.cxx:175
MuonValR4::drawMeasurement
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.
Definition: ObjVisualizationHelpers.cxx:90
python.SystemOfUnits.m
float m
Definition: SystemOfUnits.py:106