ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::PropagatorMaterialAssigner< propagator_t > Class Template Referencefinal

A Propagator based material assigner that uses the navigation and transport of the propagator to assign the material to the surface or the volume. More...

#include <Acts/Material/PropagatorMaterialAssigner.hpp>

Inheritance diagram for Acts::PropagatorMaterialAssigner< propagator_t >:
[legend]
Collaboration diagram for Acts::PropagatorMaterialAssigner< propagator_t >:
[legend]

Public Member Functions

 PropagatorMaterialAssigner (propagator_t propagator)
 Construct with propagator.
std::pair< std::vector< IAssignmentFinder::SurfaceAssignment >, std::vector< IAssignmentFinder::VolumeAssignment > > assignmentCandidates (const GeometryContext &gctx, const MagneticFieldContext &mctx, const Vector3 &position, const Vector3 &direction) const final
 Method for generating assignment candidates for the material interaction assignment to surfaces or volumes.
Public Member Functions inherited from Acts::IAssignmentFinder
virtual ~IAssignmentFinder ()=default
 Virtual destructor.

Detailed Description

template<typename propagator_t>
class Acts::PropagatorMaterialAssigner< propagator_t >

A Propagator based material assigner that uses the navigation and transport of the propagator to assign the material to the surface or the volume.

Note
eventual navigation problems would affect he material mapping

Constructor & Destructor Documentation

◆ PropagatorMaterialAssigner()

template<typename propagator_t>
Acts::PropagatorMaterialAssigner< propagator_t >::PropagatorMaterialAssigner ( propagator_t propagator)
explicit

Construct with propagator.

Parameters
propagator

Member Function Documentation

◆ assignmentCandidates()

template<typename propagator_t>
std::pair< std::vector< IAssignmentFinder::SurfaceAssignment >, std::vector< IAssignmentFinder::VolumeAssignment > > Acts::PropagatorMaterialAssigner< propagator_t >::assignmentCandidates ( const GeometryContext & gctx,
const MagneticFieldContext & mctx,
const Vector3 & position,
const Vector3 & direction ) const
finalvirtual

Method for generating assignment candidates for the material interaction assignment to surfaces or volumes.

Parameters
gctxis the geometry context
mctxis the magnetic field context
positionis the position of the initial ray
directionis the direction of initial ray
Returns
a vector of Surface Assignments and Volume Assignments

Implements Acts::IAssignmentFinder.