|
EICrecon
JANA based reconstruction for the EPIC detector
|
#include <TrackPropagation.h>


Public Member Functions | |
| TrackPropagation (std::string_view name) | |
| void | init () final |
| void | process (const Input &input, const Output &output) const final |
| std::unique_ptr< edm4eic::TrackPoint > | propagate (const edm4eic::Track &, const ActsExamples::ConstTrackProxy &, const ActsExamples::ConstTrackContainer &, const std::shared_ptr< const Acts::Surface > &targetSurf) const |
| void | propagateToSurfaceList (const Input &input, const Output &output) const |
Public Member Functions inherited from eicrecon::WithPodConfig< TrackPropagationConfig > | |
| TrackPropagationConfig & | getConfig () |
| Get a configuration to be changed. | |
| TrackPropagationConfig & | applyConfig (TrackPropagationConfig cfg) |
| Sets a configuration (config is properly copyible) | |
Additional Inherited Members | |
Public Types inherited from eicrecon::WithPodConfig< TrackPropagationConfig > | |
| using | ConfigType = TrackPropagationConfig |
Protected Attributes inherited from eicrecon::WithPodConfig< TrackPropagationConfig > | |
| TrackPropagationConfig | m_cfg |
Extract the particles from fitted tracks.
|
inline |
|
final |
Initialize algorithm
|
inlinefinal |
| std::unique_ptr< edm4eic::TrackPoint > eicrecon::TrackPropagation::propagate | ( | const edm4eic::Track & | , |
| const ActsExamples::ConstTrackProxy & | acts_track, | ||
| const ActsExamples::ConstTrackContainer & | trackContainer, | ||
| const std::shared_ptr< const Acts::Surface > & | targetSurf | ||
| ) | const |
Propagates a single track to a given surface
| void eicrecon::TrackPropagation::propagateToSurfaceList | ( | const Input & | input, |
| const Output & | output | ||
| ) | const |
Propagates a collection of tracks to a list of surfaces, and returns the full TrackSegment;
| tracks | the input collection of tracks |