EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
Classes | |
struct | TrajectoryState |
Struct for brief trajectory summary info : add nSharedHits. More... | |
Typedefs | |
using | VolumeTrajectoryStateContainer = std::unordered_map< GeometryIdentifier::Value, TrajectoryState > |
Functions | |
template<typename source_link_t > | |
TrajectoryState | trajectoryState (const Acts::MultiTrajectory< source_link_t > &multiTraj, const size_t &entryIndex) |
Getter for global trajectory info. | |
template<typename source_link_t > | |
VolumeTrajectoryStateContainer | trajectoryState (const Acts::MultiTrajectory< source_link_t > &multiTraj, const size_t &entryIndex, const std::vector< GeometryIdentifier::Value > &volumeIds) |
Getter for trajectory info for different sub-detectors. | |
template<typename track_state_proxy_t > | |
FreeVector | freeFiltered (const GeometryContext &gctx, const track_state_proxy_t &trackStateProxy) |
Transforms the filtered parameters from a TrackStateProxy to free parameters. | |
template<typename track_state_proxy_t > | |
FreeVector | freeSmoothed (const GeometryContext &gctx, const track_state_proxy_t &trackStateProxy) |
Transforms the smoothed parameters from a TrackStateProxy to free parameters. | |
using Acts::MultiTrajectoryHelpers::VolumeTrajectoryStateContainer = typedef std::unordered_map<GeometryIdentifier::Value, TrajectoryState> |
Definition at line 37 of file MultiTrajectoryHelpers.hpp.
View newest version in sPHENIX GitHub at line 37 of file MultiTrajectoryHelpers.hpp
FreeVector Acts::MultiTrajectoryHelpers::freeFiltered | ( | const GeometryContext & | gctx, |
const track_state_proxy_t & | trackStateProxy | ||
) |
Transforms the filtered parameters from a TrackStateProxy
to free parameters.
track_state_proxy_t | Type of the TrackStateProxy |
[in] | gctx | Geometry context |
[in] | trackStateProxy | TrackStateProxy |
Definition at line 121 of file MultiTrajectoryHelpers.hpp.
View newest version in sPHENIX GitHub at line 121 of file MultiTrajectoryHelpers.hpp
References Acts::Test::gctx, and Acts::detail::transformBoundToFreeParameters().
Referenced by Acts::KalmanFitter< propagator_t, updater_t, smoother_t, outlier_finder_t, calibrator_t >::Actor< source_link_t, parameters_t >::backwardFilter(), Acts::KalmanFitter< propagator_t, updater_t, smoother_t, outlier_finder_t, calibrator_t >::Actor< source_link_t, parameters_t >::filter(), and Acts::CombinatorialKalmanFilter< propagator_t, updater_t, smoother_t, source_link_selector_t, branch_stopper_t, calibrator_t >::Actor< source_link_t, parameters_t >::filter().
FreeVector Acts::MultiTrajectoryHelpers::freeSmoothed | ( | const GeometryContext & | gctx, |
const track_state_proxy_t & | trackStateProxy | ||
) |
Transforms the smoothed parameters from a TrackStateProxy
to free parameters.
track_state_proxy_t | Type of the TrackStateProxy |
[in] | gctx | Geometry context |
[in] | trackStateProxy | TrackStateProxy |
Definition at line 136 of file MultiTrajectoryHelpers.hpp.
View newest version in sPHENIX GitHub at line 136 of file MultiTrajectoryHelpers.hpp
References Acts::Test::gctx, and Acts::detail::transformBoundToFreeParameters().
TrajectoryState Acts::MultiTrajectoryHelpers::trajectoryState | ( | const Acts::MultiTrajectory< source_link_t > & | multiTraj, |
const size_t & | entryIndex | ||
) |
Getter for global trajectory info.
source_link_t | Type of source link |
multiTraj | The MultiTrajectory object |
entryIndex | The entry index of trajectory to investigate |
Definition at line 48 of file MultiTrajectoryHelpers.hpp.
View newest version in sPHENIX GitHub at line 48 of file MultiTrajectoryHelpers.hpp
References Acts::MultiTrajectoryHelpers::TrajectoryState::chi2Sum, Acts::HoleFlag, Acts::MeasurementFlag, Acts::MultiTrajectoryHelpers::TrajectoryState::NDF, Acts::MultiTrajectoryHelpers::TrajectoryState::nHoles, Acts::MultiTrajectoryHelpers::TrajectoryState::nMeasurements, Acts::MultiTrajectoryHelpers::TrajectoryState::nOutliers, Acts::MultiTrajectoryHelpers::TrajectoryState::nStates, Acts::OutlierFlag, and Acts::MultiTrajectory< source_link_t >::visitBackwards().
Referenced by PHActsToSvtxTracks::createSvtxTrack(), ActsEvaluator::evaluateTrackFits(), PHActsTrkFitter::updateSvtxTrack(), ActsExamples::TrackFitterPerformanceWriter::writeT(), ActsExamples::RootTrajectoryWriter::writeT(), and ActsExamples::CKFPerformanceWriter::writeT().
VolumeTrajectoryStateContainer Acts::MultiTrajectoryHelpers::trajectoryState | ( | const Acts::MultiTrajectory< source_link_t > & | multiTraj, |
const size_t & | entryIndex, | ||
const std::vector< GeometryIdentifier::Value > & | volumeIds | ||
) |
Getter for trajectory info for different sub-detectors.
source_link_t | Type of source link |
multiTraj | The MultiTrajectory object |
entryIndex | The entry index of trajectory to investigate track states at different sub-detectors. |
volumeIds | The container for sub-detector Ids |
Definition at line 80 of file MultiTrajectoryHelpers.hpp.
View newest version in sPHENIX GitHub at line 80 of file MultiTrajectoryHelpers.hpp
References Acts::HoleFlag, it, Acts::MeasurementFlag, Acts::OutlierFlag, Acts::MultiTrajectory< source_link_t >::visitBackwards(), and Acts::Test::volume.