![]() |
ATLAS Offline Software
|
Athena definition of the Eigen plugin. More...
Namespaces | |
| namespace | FitterHelperFunctions |
| namespace | MakeDerivedVariant |
Classes | |
| class | MeasurementCalibratorBase |
| Base class providing the boiler code to fill the Acts multi trajectory track states. More... | |
| class | TrkMeasSurfaceAccessor |
| Helper class to access the Acts::Surface for a given Acts::SourceLink which is poiniting to a Trk::MeasurementBase. More... | |
| class | TrkMeasurementCalibrator |
| Calibrator class that links the legacy Trk::MeasurementBase objects with the Acts MultiTrajectory track state proxies without applying any further calibrating the measurement. More... | |
| class | TrkPrepRawDataCalibrator |
| Class to calibrate the Acts track states with uncalibrated Trk::PrepRaw data objects. More... | |
| class | TrkPrepRawDataSurfaceAcc |
| Helper class to access the Acts::surface associated with a Trk::PrepRawData measurement. More... | |
| class | xAODUncalibMeasCalibrator |
| Source link calibrator implementation for xAOD::Uncalibrated measurements. More... | |
| class | xAODUncalibMeasSurfAcc |
| Helper class to access the Acts::surface associated with an Uncalibrated xAOD measurement. More... | |
| struct | Decoration |
| struct | accepted_decoration_types |
| struct | ExpectedLayerPatternHelper |
| Helper functions to encode the expected layer patterns in separate columns. More... | |
| class | HitSummaryData |
| Helper class to gather hit summary information for e.g. More... | |
| class | SumOfValues |
| Helper class to gather statistics and compute the biased variance. More... | |
| class | AnalogueClusteringCalibrator |
| the Analogue clustering calibrator More... | |
| struct | AnalogueClusteringCalibratorOptions |
| Options for the analogue clustering calibrator. More... | |
| class | AnalogueClusteringToolImpl |
| the tool to create the analogue clustering calibrator. More... | |
| struct | MeasurementRange |
| class | GenMeasurementRangeList |
| class | GenMeasurementRangeListFlat |
| class | GenUncalibSourceLinkAccessor |
| Accessor for the above source link container. More... | |
| class | AtlasMeasurementContainerList |
| struct | CKF_config |
| class | DuplicateSeedDetector |
| class | MeasurementIndex |
| class | OnTrackCalibrator |
| Inner detector / ITk calibrator implementation used in the KalmanFilterTool. More... | |
| struct | PixelClusterCalibratorOptionsBase |
| the base options the options of the options of every PixelClusterCalibrator must be based on More... | |
| class | PixelClusterCalibratorCommon |
| the common base class of a PixelClusterCalibrator. More... | |
| class | PixelClusterCalibratorBase |
| class | PixelClusterCalibrationToolBase |
| base class of a Pixel cluster calibration tool In addition to some common functionality provied by PixelClusterCalibrationCommon this class implements the methods to connect the calibrator to the calibrator delegates, and the OnTrack and OnBoundState interfaces which will call a single calibrate method. More... | |
| class | RefittingCalibrator |
| class | SharedHitCounter |
| class | StripCalibrator |
| class | StripCalibratorToolImpl |
| class | TrackFindingMeasurements |
Typedefs | |
| using | SetterType |
| using | GetterType |
| using | CopierType |
| using | MeasurementRangeList = GenMeasurementRangeList< AtlasMeasurementContainerList > |
| using | MeasurementRangeListFlat = GenMeasurementRangeListFlat< AtlasMeasurementContainerList > |
| using | UncalibSourceLinkAccessor = GenUncalibSourceLinkAccessor< MeasurementRangeList > |
| using | RecoTrackContainer |
| using | RecoTrackContainerProxy = RecoTrackContainer::TrackProxy |
| using | RecoTrackStateContainer = Acts::VectorMultiTrajectory |
| using | RecoTrackStateContainerProxy = RecoTrackStateContainer::TrackStateProxy |
| using | RecoConstTrackStateContainerProxy = RecoTrackStateContainer::ConstTrackStateProxy |
| using | Stepper = Acts::SympyStepper |
| Adapted from Acts Examples/Algorithms/TrackFinding/src/TrackFindingAlgorithmFunction.cpp. | |
| using | Navigator = Acts::Navigator |
| using | Propagator = Acts::Propagator<Stepper, Navigator> |
| using | CKF = Acts::CombinatorialKalmanFilter<Propagator, RecoTrackContainer> |
| using | Extrapolator = Propagator |
Enumerations | |
| enum class | SourceLinkType { TrkMeasurement , TrkPrepRawData , xAODUnCalibMeas , nTypes } |
| Enumeration to distinguish between the ATLAS EDM -> Acts::SourceLink variants. More... | |
| enum class | HitCategory : std::uint8_t { DeadSensor , Hole , N } |
Functions | |
| std::ostream & | operator<< (std::ostream &ostr, const SourceLinkType sl) |
| template<typename T> | |
| const std::any | constDecorationGetter (const SG::IConstAuxStore *container, ActsTrk::IndexType idx, SG::auxid_t decorationId) |
| template<typename T> | |
| const std::any | decorationGetter (const SG::IAuxStore *container, ActsTrk::IndexType idx, SG::auxid_t decorationId) |
| template<typename T> | |
| std::any | decorationSetter (SG::IAuxStore *container, ActsTrk::IndexType idx, SG::auxid_t decorationId) |
| template<typename T> | |
| void | decorationCopier (SG::IAuxStore *dst, ActsTrk::IndexType dst_idx, SG::auxid_t decorationId, const std::any &src_ptr) |
| template<typename T> | |
| static Decoration | decoration (std::string_view n, GetterType g, CopierType c, SetterType s=static_cast< SetterType >(nullptr)) |
| std::vector< Decoration > | restoreDecorations (const SG::IConstAuxStore *container, const std::set< std::string > &staticVariables) |
| std::array< unsigned int, 4 > | expectedLayerPattern (const EventContext &ctx, const ActsTrk::IExtrapolationTool &extrapolator, const Acts::BoundTrackParameters &perigee_parameters, double pathLimit) |
| Extrapolate from the perigee outwards and gather information which detector layers should have hits. | |
| std::array< unsigned int, 4 > | expectedLayerPattern (std::span< const ActsDetectorElement * > detectorElements) |
| From a pre-computed set of detector elements, determine what the hit pattern is and which detector layers should have hits. | |
| void | addToExpectedLayerPattern (std::array< unsigned int, 4 > &pattern, const ActsDetectorElement &detElement) |
| template<typename T> | |
| bool | build (const std::type_info *typeInfo, const std::string &name, std::vector< Decoration > &decorations) |
| double | computeDtDs (const Acts::ParticleHypothesis &hypothesis, double qop) |
| Helper function to compute dt/ds Helper function to compute the derivative of the time as function of the path length. | |
| Acts::FreeToPathMatrix | computeFreeToPathDerivatives (const Acts::Vector3 &direction, double qop, const Acts::Vector3 &bfield, const Acts::ParticleHypothesis &particle_hypothesis) |
| Compute the path length derivatives for the free/bound to curvilinear paramter transform. | |
| std::optional< Acts::BoundMatrix > | convertActsBoundCovToCurvilinearParam (const Acts::GeometryContext &tgContext, const Acts::BoundTrackParameters ¶m, const Acts::Vector3 &magnFieldVect, const Acts::ParticleHypothesis &particle_hypothesis) |
| Convert the covariance of the given Acts track parameters into curvilinear parameterisation. | |
| void | gatherTrackSummaryData (const typename ActsTrk::TrackContainer::ConstTrackProxy &track, const std::array< unsigned short, Acts::toUnderlying(xAOD::UncalibMeasType::nTypes)> &measurement_to_summary_type, SumOfValues &chi2_stat_out, HitSummaryData &hit_info_out, std::vector< ActsTrk::TrackStateBackend::ConstTrackStateProxy::IndexType > ¶m_state_idx_out, std::array< std::array< uint8_t, Acts::toUnderlying(HitCategory::N)>, Acts::toUnderlying(xAOD::UncalibMeasType::nTypes)> &special_hit_counts_out) |
| Helper to gather track summary information from the track states of the specified track. | |
| std::tuple< std::vector< int >, std::vector< std::vector< int > >, std::vector< std::vector< float > > > | getSDOInformation (const std::vector< Identifier > &rdoList, const InDetSimDataCollection &sdoCollection) |
| std::tuple< std::vector< float >, std::vector< float >, std::vector< int >, std::vector< int >, std::vector< float >, std::vector< float >, std::vector< float >, std::vector< float >, std::vector< float >, std::vector< float > > | getSiHitInformation (const InDetDD::SiDetectorElement &element, const std::vector< SiHit > &matchingHits) |
| std::unique_ptr< ActsTrk::IMeasurementSelector > | getMeasurementSelector (const EventContext &ctx, const ActsTrk::IPixelOnBoundStateCalibratorTool *pixelOnTrackCalibratorTool, const ActsTrk::IStripOnBoundStateCalibratorTool *stripOnTrackCalibratorTool, const ActsTrk::IHGTDOnBoundStateCalibratorTool *hgtdOnTrackCalibratorTool, const ActsTrk::detail::MeasurementRangeList &measurementRanges, const std::vector< float > &etaBinsf, const std::vector< std::pair< float, float > > &chi2CutOffOutlier, const std::vector< size_t > &numMeasurementsCutOff, double edge_hole_border_width) |
Athena definition of the Eigen plugin.
| using ActsTrk::detail::CKF = Acts::CombinatorialKalmanFilter<Propagator, RecoTrackContainer> |
Definition at line 33 of file Tracking/Acts/ActsTrackReconstruction/src/detail/Definitions.h.
Definition at line 22 of file Decoration.h.
Definition at line 34 of file Tracking/Acts/ActsTrackReconstruction/src/detail/Definitions.h.
Definition at line 20 of file Decoration.h.
| using ActsTrk::detail::MeasurementRangeList = GenMeasurementRangeList< AtlasMeasurementContainerList > |
Definition at line 252 of file AtlasUncalibSourceLinkAccessor.h.
| using ActsTrk::detail::MeasurementRangeListFlat = GenMeasurementRangeListFlat< AtlasMeasurementContainerList > |
Definition at line 253 of file AtlasUncalibSourceLinkAccessor.h.
| using ActsTrk::detail::Navigator = Acts::Navigator |
Definition at line 31 of file Tracking/Acts/ActsTrackReconstruction/src/detail/Definitions.h.
| using ActsTrk::detail::Propagator = Acts::Propagator<Stepper, Navigator> |
Definition at line 32 of file Tracking/Acts/ActsTrackReconstruction/src/detail/Definitions.h.
| using ActsTrk::detail::RecoConstTrackStateContainerProxy = RecoTrackStateContainer::ConstTrackStateProxy |
Definition at line 26 of file Tracking/Acts/ActsTrackReconstruction/src/detail/Definitions.h.
Definition at line 21 of file Tracking/Acts/ActsTrackReconstruction/src/detail/Definitions.h.
| using ActsTrk::detail::RecoTrackContainerProxy = RecoTrackContainer::TrackProxy |
Definition at line 23 of file Tracking/Acts/ActsTrackReconstruction/src/detail/Definitions.h.
| using ActsTrk::detail::RecoTrackStateContainer = Acts::VectorMultiTrajectory |
Definition at line 24 of file Tracking/Acts/ActsTrackReconstruction/src/detail/Definitions.h.
| using ActsTrk::detail::RecoTrackStateContainerProxy = RecoTrackStateContainer::TrackStateProxy |
Definition at line 25 of file Tracking/Acts/ActsTrackReconstruction/src/detail/Definitions.h.
Definition at line 18 of file Decoration.h.
| using ActsTrk::detail::Stepper = Acts::SympyStepper |
Adapted from Acts Examples/Algorithms/TrackFinding/src/TrackFindingAlgorithmFunction.cpp.
Definition at line 30 of file Tracking/Acts/ActsTrackReconstruction/src/detail/Definitions.h.
| using ActsTrk::detail::UncalibSourceLinkAccessor = GenUncalibSourceLinkAccessor< MeasurementRangeList > |
Definition at line 254 of file AtlasUncalibSourceLinkAccessor.h.
|
strong |
| Enumerator | |
|---|---|
| DeadSensor | |
| Hole | |
| N | |
Definition at line 21 of file HitSummaryDataUtils.h.
|
strong |
Enumeration to distinguish between the ATLAS EDM -> Acts::SourceLink variants.
| Enumerator | |
|---|---|
| TrkMeasurement | |
| TrkPrepRawData | Calibrated Trk::MeasurementBase objects. |
| xAODUnCalibMeas | UnCalibrated Trk::PrepRawData objects. |
| nTypes | Uncalbirated xAOD::UnCalibratedMeasurement objects. Number of source link types |
Definition at line 11 of file SourceLinkType.h.
| void ActsTrk::detail::addToExpectedLayerPattern | ( | std::array< unsigned int, 4 > & | pattern, |
| const ActsDetectorElement & | detElement ) |
Definition at line 42 of file ExpectedHitUtils.cxx.
| bool ActsTrk::detail::build | ( | const std::type_info * | typeInfo, |
| const std::string & | name, | ||
| std::vector< Decoration > & | decorations ) |
Definition at line 26 of file Decoration.cxx.
|
inline |
Helper function to compute dt/ds Helper function to compute the derivative of the time as function of the path length.
Definition at line 16 of file CurvilinearCovarianceHelper.h.
|
inline |
Compute the path length derivatives for the free/bound to curvilinear paramter transform.
| direction | the direction of trajectory at the location in question |
| qop | q/p of the particle at the location in question in Acts units |
| bfield | the magnetic field at the location in question in Acts units |
| particle_hypothesis | the particle hypothesis e.g. Acts::ParticleHypothesis::pion() |
Definition at line 27 of file CurvilinearCovarianceHelper.h.
| const std::any ActsTrk::detail::constDecorationGetter | ( | const SG::IConstAuxStore * | container, |
| ActsTrk::IndexType | idx, | ||
| SG::auxid_t | decorationId ) |
Definition at line 51 of file Decoration.h.
|
inline |
Convert the covariance of the given Acts track parameters into curvilinear parameterisation.
| tgContext | the current geometry context |
| param | the Acts track parameters |
| magnFieldVect | the vector of the magnetic field at the position of the track parameters in Acts units |
| particle_hypothesis | the particle hypothesis e.g. Acts::ParticleHypothesis::pion() Usage:
|
Definition at line 61 of file CurvilinearCovarianceHelper.h.
|
static |
Definition at line 85 of file Decoration.h.
| void ActsTrk::detail::decorationCopier | ( | SG::IAuxStore * | dst, |
| ActsTrk::IndexType | dst_idx, | ||
| SG::auxid_t | decorationId, | ||
| const std::any & | src_ptr ) |
Definition at line 78 of file Decoration.h.
| const std::any ActsTrk::detail::decorationGetter | ( | const SG::IAuxStore * | container, |
| ActsTrk::IndexType | idx, | ||
| SG::auxid_t | decorationId ) |
Definition at line 59 of file Decoration.h.
| std::any ActsTrk::detail::decorationSetter | ( | SG::IAuxStore * | container, |
| ActsTrk::IndexType | idx, | ||
| SG::auxid_t | decorationId ) |
Definition at line 69 of file Decoration.h.
| std::array< unsigned int, 4 > ActsTrk::detail::expectedLayerPattern | ( | const EventContext & | ctx, |
| const ActsTrk::IExtrapolationTool & | extrapolator, | ||
| const Acts::BoundTrackParameters & | perigee_parameters, | ||
| double | pathLimit ) |
Extrapolate from the perigee outwards and gather information which detector layers should have hits.
| ctx | the current athena EvetContext @paran extrapolator referece to the Acts extrapolation tool |
| perigee_parameters | the Acts defining track parameters (parameters at the perigee). |
| pathLimit | the maximum path length to extrapolate to. |
Definition at line 14 of file ExpectedHitUtils.cxx.
| std::array< unsigned int, 4 > ActsTrk::detail::expectedLayerPattern | ( | std::span< const ActsDetectorElement * > | detectorElements | ) |
From a pre-computed set of detector elements, determine what the hit pattern is and which detector layers should have hits.
| detectorElements | A set of detector elements to consider |
| void ActsTrk::detail::gatherTrackSummaryData | ( | const typename ActsTrk::TrackContainer::ConstTrackProxy & | track, |
| const std::array< unsigned short, Acts::toUnderlying(xAOD::UncalibMeasType::nTypes)> & | measurement_to_summary_type, | ||
| SumOfValues & | chi2_stat_out, | ||
| HitSummaryData & | hit_info_out, | ||
| std::vector< ActsTrk::TrackStateBackend::ConstTrackStateProxy::IndexType > & | param_state_idx_out, | ||
| std::array< std::array< uint8_t, Acts::toUnderlying(HitCategory::N)>, Acts::toUnderlying(xAOD::UncalibMeasType::nTypes)> & | special_hit_counts_out ) |
Helper to gather track summary information from the track states of the specified track.
| track | a track of the given acts track container for which the summary information is to be gathered |
| measurement_to_summary_type | a LUT to map measurement types to the corresponding summary type for the measurement counts |
| chi2_stat_out | output of the per track state chi-squared sums and squared sums to compute the per state chi2 variance. |
| hit_info_out | output of the gathered measurement statistics per detector region, layer, ... . |
| param_state_idx_out | output vector to be filled with the state index of all track states which are not holes. |
| special_hit_counts_out | arrays to count holes (and @TODO dead sensors) per measurement type. |
Definition at line 17 of file HitSummaryDataUtils.cxx.
| std::unique_ptr< ActsTrk::IMeasurementSelector > ActsTrk::detail::getMeasurementSelector | ( | const EventContext & | ctx, |
| const ActsTrk::IPixelOnBoundStateCalibratorTool * | pixelOnTrackCalibratorTool, | ||
| const ActsTrk::IStripOnBoundStateCalibratorTool * | stripOnTrackCalibratorTool, | ||
| const ActsTrk::IHGTDOnBoundStateCalibratorTool * | hgtdOnTrackCalibratorTool, | ||
| const ActsTrk::detail::MeasurementRangeList & | measurementRanges, | ||
| const std::vector< float > & | etaBinsf, | ||
| const std::vector< std::pair< float, float > > & | chi2CutOffOutlier, | ||
| const std::vector< size_t > & | numMeasurementsCutOff, | ||
| double | edge_hole_border_width ) |
Definition at line 406 of file AtlasMeasurementSelector.cxx.
| std::tuple< std::vector< int >, std::vector< std::vector< int > >, std::vector< std::vector< float > > > ActsTrk::detail::getSDOInformation | ( | const std::vector< Identifier > & | rdoList, |
| const InDetSimDataCollection & | sdoCollection ) |
Definition at line 13 of file Tracking/Acts/ActsObjectDecoration/src/detail/Utilities.cxx.
| std::tuple< std::vector< float >, std::vector< float >, std::vector< int >, std::vector< int >, std::vector< float >, std::vector< float >, std::vector< float >, std::vector< float >, std::vector< float >, std::vector< float > > ActsTrk::detail::getSiHitInformation | ( | const InDetDD::SiDetectorElement & | element, |
| const std::vector< SiHit > & | matchingHits ) |
Definition at line 57 of file Tracking/Acts/ActsObjectDecoration/src/detail/Utilities.cxx.
|
inline |
Definition at line 17 of file SourceLinkType.h.
| std::vector< Decoration > ActsTrk::detail::restoreDecorations | ( | const SG::IConstAuxStore * | container, |
| const std::set< std::string > & | staticVariables ) |
Definition at line 37 of file Decoration.cxx.