![]() |
ATLAS Offline Software
|
Namespaces | |
| namespace | Gx2fConstants |
Classes | |
| struct | Gx2fMaterialProperties |
| A container to store material properties for each material surface. More... | |
| struct | Gx2FitterExtensions |
| Extension struct which holds delegates to customise the GX2F behaviour. More... | |
| struct | Gx2FitterOptions |
| Combined options for the Global-Chi-Square fitter. More... | |
| struct | Gx2FitterResult |
| Result container for a global chi-square fit. More... | |
| struct | Gx2fSystem |
| A container to manage all properties of a gx2f system. More... | |
| class | Gx2Fitter |
| Global Chi Square fitter (GX2F) implementation. More... | |
Functions | |
| void | addMeasurementToGx2fSumsBackend (Gx2fSystem &extendedSystem, const std::vector< BoundMatrix > &jacobianFromStart, const std::vector< std::size_t > &materialIndices, const std::vector< double > &qOverPderiv, const Eigen::MatrixXd &covarianceMeasurement, const BoundVector &predicted, const Eigen::VectorXd &measurement, const Eigen::MatrixXd &projector, const Logger &logger) |
| Adds a measurement to the GX2F equation system in a modular backend function. | |
| template<std::size_t kMeasDim, typename track_state_t> | |
| void | addMeasurementToGx2fSums (Gx2fSystem &extendedSystem, const std::vector< BoundMatrix > &jacobianFromStart, const std::vector< std::size_t > &materialIndices, const std::vector< double > &qOverPderiv, const track_state_t &trackState, const Logger &logger) |
| Process measurements and fill the aMatrix and bVector. | |
| template<TrackProxyConcept track_proxy_t> | |
| void | fillGx2fSystem (const track_proxy_t track, Gx2fSystem &extendedSystem, const std::unordered_map< GeometryIdentifier, Gx2fMaterialProperties > &materialMap, const std::vector< std::size_t > &materialParamIndices, std::vector< GeometryIdentifier > &geoIdVector, const Logger &logger) |
| Fill the GX2F system with data from a track. | |
| Eigen::VectorXd | computeGx2fDeltaParams (const Gx2fSystem &extendedSystem) |
| Solve the gx2f system to get the delta parameters for the update. | |
| void | updateGx2fParams (BoundTrackParameters ¶ms, const Eigen::VectorXd &deltaParamsExtended, std::unordered_map< GeometryIdentifier, Gx2fMaterialProperties > &materialMap, const std::vector< GeometryIdentifier > &geoIdVector) |
| Update parameters (and scattering angles if applicable). | |
| void | updateGx2fCovarianceParams (BoundMatrix &fullCovariancePredicted, Gx2fSystem &extendedSystem) |
| Calculate and update the covariance of the fitted parameters. | |
Variables | |
| const Acts::Matrix< eBoundSize, 2 > | phiThetaProjector |
| const Acts::Matrix< eBoundSize, 3 > | phiThetaQOverPProjector |
| const Acts::Matrix< eBoundSize, 1 > | qOverPProjector |
| const Acts::Matrix<eBoundSize, 2> MuonExperimental::phiThetaProjector |
Definition at line 15 of file Chi2Fitter.cxx.
| const Acts::Matrix<eBoundSize, 3> MuonExperimental::phiThetaQOverPProjector |
Definition at line 25 of file Chi2Fitter.cxx.
| const Acts::Matrix<eBoundSize, 1> MuonExperimental::qOverPProjector |
Definition at line 33 of file Chi2Fitter.cxx.