#include "Acts/Definitions/Algebra.hpp"
#include "Acts/Definitions/TrackParametrization.hpp"
#include "Acts/EventData/MultiComponentTrackParameters.hpp"
#include "Acts/EventData/MultiTrajectory.hpp"
#include "Acts/EventData/TrackParameters.hpp"
#include "Acts/Utilities/Logger.hpp"
#include <array>
#include <cassert>
#include <cmath>
#include <cstddef>
#include <iomanip>
#include <map>
#include <numeric>
#include <ostream>
#include <tuple>
#include <vector>
Go to the source code of this file.
|
namespace | Acts |
| Acts includes to create all necessary definitions.
|
|
namespace | Acts::detail |
| These functions perform the transport of a covariance matrix using given Jacobians. The required data is provided by the stepper object with some additional data. Since this is a purely algebraic problem the calculations are identical for StraightLineStepper and EigenStepper . As a consequence the methods can be located in a separate file.
|
|
|
template<typename component_range_t , typename projector_t > |
bool | Acts::detail::weightsAreNormalized (const component_range_t &cmps, const projector_t &proj, double tol=s_normalizationTolerance) |
|
template<typename component_range_t , typename projector_t > |
void | Acts::detail::normalizeWeights (component_range_t &cmps, const projector_t &proj) |
|
ActsScalar | Acts::detail::calculateDeterminant (const double *fullCalibrated, const double *fullCalibratedCovariance, TrackStateTraits< MultiTrajectoryTraits::MeasurementSizeMax, true >::Covariance predictedCovariance, TrackStateTraits< MultiTrajectoryTraits::MeasurementSizeMax, true >::Projector projector, unsigned int calibratedSize) |
|
template<typename traj_t > |
void | Acts::detail::computePosteriorWeights (const traj_t &mt, const std::vector< MultiTrajectoryTraits::IndexType > &tips, std::map< MultiTrajectoryTraits::IndexType, double > &weights) |
|
std::ostream & | Acts::detail::operator<< (std::ostream &os, StatesType type) |
|