EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/sPHENIX/Core/include/Acts/Visualization/EventDataView3D.hpp>
Static Public Member Functions | |
static std::array< double, 3 > | decomposeCovariance (const ActsSymMatrixD< 2 > &covariance) |
static std::vector< Vector3D > | createEllipse (double lambda0, double lambda1, double theta, size_t lseg, double offset, const Vector2D &lposition=Vector2D(0., 0.), const Transform3D &transform=Transform3D::Identity()) |
static void | drawCovarianceCartesian (IVisualization3D &helper, const Vector2D &lposition, const ActsSymMatrixD< 2 > &covariance, const Transform3D &transform, double locErrorScale=1, const ViewConfig &viewConfig=s_viewParameter) |
static void | drawCovarianceAngular (IVisualization3D &helper, const Vector3D &position, const Vector3D &direction, const ActsSymMatrixD< 2 > &covariance, double directionScale=1, double angularErrorScale=1, const ViewConfig &viewConfig=s_viewParameter) |
template<typename parameters_t > | |
static void | drawBoundTrackParameters (IVisualization3D &helper, const parameters_t ¶meters, const GeometryContext &gctx=GeometryContext(), double momentumScale=1., double locErrorScale=1., double angularErrorScale=1., const ViewConfig &parConfig=s_viewParameter, const ViewConfig &covConfig=s_viewParameter, const ViewConfig &surfConfig=s_viewSensitive) |
template<typename source_link_t > | |
static void | drawMultiTrajectory (IVisualization3D &helper, const Acts::MultiTrajectory< source_link_t > &multiTraj, const size_t &entryIndex, const GeometryContext &gctx=GeometryContext(), 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) |
Definition at line 34 of file EventDataView3D.hpp.
View newest version in sPHENIX GitHub at line 34 of file EventDataView3D.hpp
|
inlinestatic |
Helper mehod 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 |
Definition at line 64 of file EventDataView3D.hpp.
View newest version in sPHENIX GitHub at line 64 of file EventDataView3D.hpp
References cos(), it, M_PI, phi, Acts::Test::transform, x, and y.
Referenced by drawCovarianceCartesian().
|
inlinestatic |
Helper to find the egen values and corr angle
covariance | The covariance matrix |
Definition at line 38 of file EventDataView3D.hpp.
View newest version in sPHENIX GitHub at line 38 of file EventDataView3D.hpp
References Acts::eBoundLoc0, Acts::eBoundLoc1, and theta().
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), and drawCovarianceCartesian().
|
inlinestatic |
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 sclae 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 |
Definition at line 129 of file EventDataView3D.hpp.
View newest version in sPHENIX GitHub at line 129 of file EventDataView3D.hpp
References Acts::GeometryView3D::drawArrowBackward(), Acts::GeometryView3D::drawArrowForward(), drawCovarianceAngular(), drawCovarianceCartesian(), Acts::GeometryView3D::drawSurface(), Acts::Test::gctx, Acts::ViewConfig::lineThickness, p, and Acts::VectorHelpers::position().
Referenced by drawMultiTrajectory(), and Acts::EventDataView3DTest::testBoundTrackParameters().
|
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 arror length |
angularErrorScale | The local Error scale |
viewConfig | The visualization parameters |
Definition at line 28 of file EventDataView3D.cpp.
View newest version in sPHENIX GitHub at line 28 of file EventDataView3D.cpp
References Acts::ViewConfig::nSegments, Acts::VectorHelpers::phi(), Acts::VectorHelpers::theta(), and theta().
Referenced by drawBoundTrackParameters(), and Acts::PrimitivesView3DTest::run().
|
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 |
Definition at line 11 of file EventDataView3D.cpp.
View newest version in sPHENIX GitHub at line 11 of file EventDataView3D.cpp
References Acts::detail::FacesHelper::convexFaceMesh(), createEllipse(), decomposeCovariance(), Acts::GeometryView3D::drawPolyhedron(), Acts::ViewConfig::nSegments, Acts::ViewConfig::offset, and theta().
Referenced by drawBoundTrackParameters(), drawMultiTrajectory(), and Acts::PrimitivesView3DTest::run().
|
inlinestatic |
Helper method to draw one trajectory stored in a MultiTrajectory object
source_link_t | The source link type |
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 sclae 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 |
Definition at line 193 of file EventDataView3D.hpp.
View newest version in sPHENIX GitHub at line 193 of file EventDataView3D.hpp
References drawBoundTrackParameters(), drawCovarianceCartesian(), Acts::GeometryView3D::drawSurface(), Acts::Test::gctx, Acts::MeasurementFlag, and Acts::MultiTrajectory< source_link_t >::visitBackwards().
Referenced by Acts::EventDataView3DTest::testMultiTrajectory().