![]() |
ATLAS Offline Software
|
Classes | |
class | MdtSegmentFitter |
class | MdtSegmentSeedGenerator |
Helper class to generate valid seeds for the segment fit. More... | |
class | SegmentAmbiSolver |
Typedefs | |
using | SeedingAux = SpacePoint::SeedingAux |
Abrivation of the CompSpacePointAuxiliaries. More... | |
using | ParamDefs = SeedingAux::FitParIndex |
Use the same parameter indices as used by the CompSpacePointAuxiliaries. More... | |
using | Line_t = SeedingAux::Line_t |
Abrivation of the line with partial derivatives. More... | |
using | AxisDefs = SpacePoint::CovIdx |
Use the same mapping of the covariance space indicies as used by the SpacePoint. More... | |
using | Parameters = AmgVector(Acts::toUnderlying(ParamDefs::nPars)) |
using | Covariance = AmgSymMatrix(Acts::toUnderlying(ParamDefs::nPars)) |
using | FastFitter_t = Acts::Experimental::detail::FastStrawLineFitter |
using | HitType = SegmentFitResult::HitType |
using | HitVec = SegmentFitResult::HitVec |
using | HitLayerVec = SpacePointPerLayerSplitter::HitLayVec |
using | SegmentVec = SegmentAmbiSolver::SegmentVec |
Functions | |
std::pair< Amg::Vector3D, Amg::Vector3D > | makeLine (const Parameters &pars) |
Returns the parsed parameters into an Eigen line parametrization. More... | |
std::string | makeLabel (const Parameters &pars) |
std::string | toString (const Parameters &pars) |
std::string | toString (const ParamDefs par) |
Amg::Vector3D | dirFromTangents (const double tanPhi, const double tanTheta) |
Constructs a direction vector from tanPhi & tanTheta. More... | |
Parameters | localSegmentPars (const xAOD::MuonSegment &seg) |
Returns the localSegPars decoration from a xAODMuon::Segment. More... | |
Parameters | localSegmentPars (const ActsGeometryContext &gctx, const Segment &segment) |
Returns the local segment parameters from a segment object. More... | |
constexpr Line_t::ParamVector | spatialLinePars (const Parameters &segmentPars) |
Converts the 5 segment parameters into the 4-dimensional Line_t parameters. More... | |
void | symmetrizeHessian (const std::vector< ParamDefs > &indices, SeedingAux::ChiSqWithDerivatives &chi2Obj) |
Copy the indices from the upper triangle to the lower triangle. More... | |
std::string | print (const SeedingAux &aux) |
Muon::MdtDriftCircleStatus | dcStatus (const SpacePoint &dc) |
bool | isGoodDC (const SpacePoint &dc) |
Returns whether the Mdt measurement has a valid space point. More... | |
bool | moveToNextHit (const HitVec &hits, std::size_t &hitIdx) |
Move to the next space point with valid drift radius. More... | |
bool | firstGoodHit (const HitVec &hits, std::size_t &hitIdx) |
Find the first good hit in a layer. More... | |
Variables | |
constexpr auto | covIdx = Acts::toUnderlying(AxisDefs::etaCov) |
using MuonR4::SegmentFit::AxisDefs = typedef SpacePoint::CovIdx |
Use the same mapping of the covariance space indicies as used by the SpacePoint.
Definition at line 42 of file MuonHoughDefs.h.
using MuonR4::SegmentFit::Covariance = typedef AmgSymMatrix(Acts::toUnderlying(ParamDefs::nPars)) |
Definition at line 46 of file MuonHoughDefs.h.
using MuonR4::SegmentFit::FastFitter_t = typedef Acts::Experimental::detail::FastStrawLineFitter |
Definition at line 27 of file MdtSegmentFitter.cxx.
using MuonR4::SegmentFit::HitLayerVec = typedef SpacePointPerLayerSplitter::HitLayVec |
Definition at line 22 of file MdtSegmentSeedGenerator.cxx.
using MuonR4::SegmentFit::HitType = typedef SegmentFitResult::HitType |
Definition at line 53 of file MdtSegmentFitter.cxx.
Definition at line 54 of file MdtSegmentFitter.cxx.
using MuonR4::SegmentFit::Line_t = typedef SeedingAux::Line_t |
Abrivation of the line with partial derivatives.
Definition at line 39 of file MuonHoughDefs.h.
using MuonR4::SegmentFit::ParamDefs = typedef SeedingAux::FitParIndex |
Use the same parameter indices as used by the CompSpacePointAuxiliaries.
Definition at line 37 of file MuonHoughDefs.h.
using MuonR4::SegmentFit::Parameters = typedef AmgVector(Acts::toUnderlying(ParamDefs::nPars)) |
Definition at line 45 of file MuonHoughDefs.h.
using MuonR4::SegmentFit::SeedingAux = typedef SpacePoint::SeedingAux |
Abrivation of the CompSpacePointAuxiliaries.
Definition at line 35 of file MuonHoughDefs.h.
using MuonR4::SegmentFit::SegmentVec = typedef SegmentAmbiSolver::SegmentVec |
Definition at line 9 of file SegmentAmbiSolver.cxx.
|
inline |
Definition at line 26 of file MdtSegmentSeedGenerator.cxx.
Amg::Vector3D MuonR4::SegmentFit::dirFromTangents | ( | const double | tanPhi, |
const double | tanTheta | ||
) |
Constructs a direction vector from tanPhi & tanTheta.
tanPhi | Tangent of the [x] to [z] axis |
tanTheta | Tangent of the [y] to [z] axis |
Definition at line 24 of file SegmentFitterEventData.cxx.
Find the first good hit in a layer.
hits | List of hits in a particular tube layer |
hitIdx | Index of the current hit inside this list |
Definition at line 48 of file MdtSegmentSeedGenerator.cxx.
|
inline |
Returns whether the Mdt measurement has a valid space point.
Definition at line 34 of file MdtSegmentSeedGenerator.cxx.
Parameters MuonR4::SegmentFit::localSegmentPars | ( | const ActsGeometryContext & | gctx, |
const Segment & | segment | ||
) |
Returns the local segment parameters from a segment object.
gctx | Geometry context storing the local -> global transformation |
segment | Reference to the segment |
Definition at line 37 of file SegmentFitterEventData.cxx.
Parameters MuonR4::SegmentFit::localSegmentPars | ( | const xAOD::MuonSegment & | seg | ) |
Returns the localSegPars decoration from a xAODMuon::Segment.
Definition at line 33 of file SegmentFitterEventData.cxx.
std::string MuonR4::SegmentFit::makeLabel | ( | const Parameters & | pars | ) |
Definition at line 51 of file SegmentFitterEventData.cxx.
std::pair< Amg::Vector3D, Amg::Vector3D > MuonR4::SegmentFit::makeLine | ( | const Parameters & | pars | ) |
Returns the parsed parameters into an Eigen line parametrization.
The first operand is the position. The other is the direction.
Definition at line 27 of file SegmentFitterEventData.cxx.
Move to the next space point with valid drift radius.
hits | List of hits in a particular tube layer |
hitIdx | Index of the current hit inside this list |
Definition at line 40 of file MdtSegmentSeedGenerator.cxx.
std::string MuonR4::SegmentFit::print | ( | const SeedingAux & | aux | ) |
Definition at line 44 of file MdtSegmentFitter.cxx.
|
constexpr |
Converts the 5 segment parameters into the 4-dimensional Line_t parameters.
|
inline |
Copy the indices from the upper triangle to the lower triangle.
indices | List of parameter indices to consider |
chi2Obj | Refrence to the chi2 object carrying the Hessian |
Definition at line 31 of file MdtSegmentFitter.cxx.
Definition at line 69 of file SegmentFitterEventData.cxx.
std::string MuonR4::SegmentFit::toString | ( | const Parameters & | pars | ) |
Definition at line 60 of file SegmentFitterEventData.cxx.
|
constexpr |
Definition at line 23 of file MdtSegmentSeedGenerator.cxx.