trout
Phlex-based reconstruction framework for the SHiP experiment.
Loading...
Searching...
No Matches
SpectrometerCkf.hpp File Reference
#include "IndexSourceLink.hpp"
#include "SpectrometerMeasurements.hpp"
#include "Utilities.hpp"
#include <Acts/EventData/ParticleHypothesis.hpp>
#include <Acts/EventData/TrackContainer.hpp>
#include <Acts/EventData/VectorMultiTrajectory.hpp>
#include <Acts/EventData/VectorTrackContainer.hpp>
#include <Acts/Geometry/GeometryContext.hpp>
#include <Acts/Geometry/GeometryIdentifier.hpp>
#include <Acts/Geometry/TrackingGeometry.hpp>
#include <Acts/MagneticField/MagneticFieldProvider.hpp>
#include <Acts/Propagator/EigenStepper.hpp>
#include <Acts/Propagator/Navigator.hpp>
#include <Acts/Propagator/Propagator.hpp>
#include <Acts/TrackFinding/CombinatorialKalmanFilter.hpp>
#include <Acts/TrackFinding/TrackStateCreator.hpp>
#include <Acts/TrackFitting/GainMatrixSmoother.hpp>
#include <Acts/TrackFitting/GainMatrixUpdater.hpp>
#include <Acts/TrackFitting/KalmanFitter.hpp>
#include <Acts/Utilities/CalibrationContext.hpp>
#include <Acts/Utilities/Logger.hpp>
#include <Acts/Utilities/VectorHelpers.hpp>
#include <SHiP/TrackFitResult.hpp>
#include <algorithm>
#include <functional>
#include <limits>
#include <memory>
#include <optional>
#include <spdlog/spdlog.h>
#include <utility>
#include <vector>
Include dependency graph for SpectrometerCkf.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SHiP::trout::SpectrometerCkf

Namespaces

namespace  SHiP
namespace  SHiP::trout

Functions

std::optional< Acts::BoundTrackParameters > SHiP::trout::makeSeedFromHitPair (const SpectrometerMeasurements::Measurement &m0, const SpectrometerMeasurements::Measurement &m1)
template<typename TrackStateProxy>
Acts::Result< std::pair< typename std::vector< TrackStateProxy >::iterator, typename std::vector< TrackStateProxy >::iterator > > SHiP::trout::selectNearestMeasurement (std::vector< TrackStateProxy > &candidates, bool &isOutlier, const Acts::Logger &)