|
ACTS
Experiment-independent tracking
|
#include <Acts/Visualization/EventDataView3D.hpp>
Static Public Member Functions | |
| static std::vector< Vector3 > | createEllipse (double lambda0, double lambda1, double theta, std::size_t lseg, double offset, const Vector2 &lposition=Vector2(0., 0.), const Transform3 &transform=Transform3::Identity()) |
| Helper method to draw the ellipse points. | |
| static std::array< double, 3 > | decomposeCovariance (const ActsSquareMatrix< 2 > &covariance) |
| Helper to find the eigen values and corr angle. | |
| template<typename parameters_t> | |
| static void | drawBoundTrackParameters (IVisualization3D &helper, const parameters_t ¶meters, const GeometryContext &gctx=GeometryContext::dangerouslyDefaultConstruct(), double momentumScale=1., double locErrorScale=1., double angularErrorScale=1., const ViewConfig &parConfig=s_viewParameter, const ViewConfig &covConfig=s_viewParameter, const ViewConfig &surfConfig=s_viewSensitive) |
| Helper method to draw bound parameters object. | |
| static void | drawCovarianceAngular (IVisualization3D &helper, const Vector3 &position, const Vector3 &direction, const ActsSquareMatrix< 2 > &covariance, double directionScale=1, double angularErrorScale=1, const ViewConfig &viewConfig=s_viewParameter) |
| Helper method to draw error cone of a direction. | |
| static void | drawCovarianceCartesian (IVisualization3D &helper, const Vector2 &lposition, const SquareMatrix2 &covariance, const Transform3 &transform, double locErrorScale=1, const ViewConfig &viewConfig=s_viewParameter) |
| Helper method to draw error ellipse. | |
| static void | drawMeasurement (IVisualization3D &helper, const Vector2 &lposition, const SquareMatrix2 &covariance, const Transform3 &transform, const double locErrorScale=1., const ViewConfig &measurementConfig=s_viewMeasurement) |
| Helper method to draw a single measurement. | |
| template<typename traj_t> | |
| static void | drawMultiTrajectory (IVisualization3D &helper, const traj_t &multiTraj, const std::size_t &entryIndex, const GeometryContext &gctx=GeometryContext::dangerouslyDefaultConstruct(), double momentumScale=1., double locErrorScale=1., double angularErrorScale=1., const ViewConfig &surfaceConfig=s_viewSensitive, const ViewConfig &measurementConfig=s_viewMeasurement, const ViewConfig &predictedConfig=s_viewPredicted, const ViewConfig &filteredConfig=s_viewFiltered, const ViewConfig &smoothedConfig=s_viewSmoothed) |
| Helper method to draw one trajectory stored in a MultiTrajectory object. | |
|
static |
Helper method to draw the ellipse points.
| lambda0 | The Eigenvalue in 0 |
| lambda1 | The Eigenvalue in 1 |
| theta | The angle between the x/y frame and EV frame |
| lseg | The number of segments |
| offset | The out of plane offset for visibility |
| lposition | The local anker point of the ellipse |
| transform | The transform to global |
|
static |
Helper to find the eigen values and corr angle.
| covariance | The covariance matrix |
|
static |
Helper method to draw bound parameters object.
| helper | [in, out] The visualization helper |
| parameters | The bound parameters to be drawn |
| gctx | The geometry context for which it is drawn |
| momentumScale | The scale of the momentum |
| locErrorScale | The scale of the local error |
| angularErrorScale | The scale of the angular error |
| parConfig | The visualization options for the parameter |
| covConfig | The visualization option for the covariance |
| surfConfig | The visualization option for the surface |
|
static |
Helper method to draw error cone of a direction.
| helper | [in, out] The visualization helper |
| position | Where the cone originates from |
| direction | The direction parameters |
| covariance | The 2x2 covariance matrix for phi/theta |
| directionScale | The direction arrow length |
| angularErrorScale | The local Error scale |
| viewConfig | The visualization parameters |
|
static |
Helper method to draw error ellipse.
| helper | [in, out] The visualization helper |
| lposition | The local position |
| covariance | The covariance matrix |
| transform | The reference Frame transform |
| locErrorScale | The local Error scale |
| viewConfig | The visualization parameters |
|
static |
Helper method to draw a single measurement.
| helper | [in, out] The visualization helper |
| lposition | calibrated measurement |
| covariance | calibrated covariance |
| transform | reference surface transformed with the geometry context |
| locErrorScale | The scale of the local error |
| measurementConfig | The visualization options for the measurement |
TODO: Expand to 1D measurements
|
static |
Helper method to draw one trajectory stored in a MultiTrajectory object.
| helper | [in, out] The visualization helper |
| multiTraj | The MultiTrajectory storing the trajectory to be drawn |
| entryIndex | The trajectory entry index |
| gctx | The geometry context for which it is drawn |
| momentumScale | The scale of the momentum |
| locErrorScale | The scale of the local error |
| angularErrorScale | The scale of the angular error |
| surfaceConfig | The visualization options for the surface |
| measurementConfig | The visualization options for the measurement |
| predictedConfig | The visualization options for the predicted measurement |
| filteredConfig | The visualization options for the filtered parameters |
| smoothedConfig | The visualization options for the smoothed parameters |