ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PropagationTestHelper.hpp File Reference
+ Include dependency graph for PropagationTestHelper.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Acts
 Set the Geometry Context PLUGIN.
 
namespace  Acts::IntegrationTest
 

Typedefs

using Acts::IntegrationTest::Covariance = BoundSymMatrix
 

Functions

std::shared_ptr< Transform3D > Acts::IntegrationTest::createPlanarTransform (const Vector3D &nposition, const Vector3D &nnormal, double angleT, double angleU)
 
std::shared_ptr< Transform3D > Acts::IntegrationTest::createCylindricTransform (const Vector3D &nposition, double angleX, double angleY)
 
template<typename Propagator_type >
Vector3D Acts::IntegrationTest::constant_field_propagation (const Propagator_type &propagator, double pT, double phi, double theta, double charge, double time, double Bz, double disttol=0.1 *Acts::UnitConstants::um, bool debug=false)
 
template<typename Propagator_type >
void Acts::IntegrationTest::foward_backward (const Propagator_type &propagator, double pT, double phi, double theta, double charge, double plimit, double disttol=1 *Acts::UnitConstants::um, double momtol=10 *Acts::UnitConstants::keV, bool debug=false)
 
template<typename Propagator_type >
std::pair< Vector3D, double > Acts::IntegrationTest::to_cylinder (const Propagator_type &propagator, double pT, double phi, double theta, double charge, double plimit, double rand1, double rand2, double, bool covtransport=false, bool debug=false)
 
template<typename Propagator_type , typename SurfaceType >
std::pair< Vector3D, double > Acts::IntegrationTest::to_surface (const Propagator_type &propagator, double pT, double phi, double theta, double charge, double plimit, double rand1, double rand2, double rand3, bool planar=true, bool covtransport=false, bool debug=false)
 
template<typename Propagator_type >
Covariance Acts::IntegrationTest::covariance_curvilinear (const Propagator_type &propagator, double pT, double phi, double theta, double charge, double plimit, bool debug=false)
 
template<typename Propagator_type , typename StartSurfaceType , typename DestSurfaceType >
Covariance Acts::IntegrationTest::covariance_bound (const Propagator_type &propagator, double pT, double phi, double theta, double charge, double plimit, double rand1, double rand2, double rand3, bool startPlanar=true, bool destPlanar=true, bool debug=false)