![]() |
ATLAS Offline Software
|
Classes | |
| class | MdtSegmentSeedGenerator |
| Helper class to generate valid seeds for the segment fit. More... | |
| class | SegmentAmbiSolver |
| class | SegmentLineFitter |
| The SegmentLineFitter is a standalone module to fit a straight line to calibrated muon space points. More... | |
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 = Acts::Experimental::CompositeSpacePointLineFitter::ParamVec_t |
| using | Covariance = Acts::Experimental::CompositeSpacePointLineFitter::CovMat_t |
| using | HitVec = SpacePointPerLayerSplitter::HitVec |
| using | HitLayerVec = SpacePointPerLayerSplitter::HitLayVec |
| using | SegmentVec = SegmentAmbiSolver::SegmentVec |
| using | Hit_t = SegmentLineFitter::Hit_t |
| using | HitVec_t = SegmentLineFitter::HitVec_t |
| using | Result_t = SegmentLineFitter::Result_t |
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) |
| Dumps the parameters into a string in the form of TLatex. More... | |
| std::string | toString (const Parameters &pars) |
| Dumps the parameters into a string with labels in front of each number. More... | |
| std::string | toString (const ParamDefs par) |
| Returns the parameter label. More... | |
| Parameters | localSegmentPars (const xAOD::MuonSegment &seg) |
| Returns the localSegPars decoration from a xAODMuon::Segment. More... | |
| Parameters | localSegmentPars (const ActsTrk::GeometryContext &gctx, const Segment &segment) |
| Returns the local segment parameters from a segment object. More... | |
| Acts::BoundTrackParameters | boundSegmentPars (const MuonGMR4::MuonDetectorManager &detMgr, const xAOD::MuonSegment &segment, std::optional< Acts::BoundMatrix > cov=std::nullopt, Acts::ParticleHypothesis hypot=Acts::ParticleHypothesis::muon()) |
| Returns the segment parameters as boundTrackParameters. More... | |
| Acts::BoundTrackParameters | boundSegmentPars (const ActsTrk::GeometryContext &gctx, const Segment &segment, const Acts::ParticleHypothesis hypot=Acts::ParticleHypothesis::muon()) |
| Returns the segment parameters as boundTrackParameters. More... | |
| 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 43 of file MuonHoughDefs.h.
| using MuonR4::SegmentFit::Covariance = typedef Acts::Experimental::CompositeSpacePointLineFitter::CovMat_t |
Definition at line 47 of file MuonHoughDefs.h.
| using MuonR4::SegmentFit::Hit_t = typedef SegmentLineFitter::Hit_t |
Definition at line 31 of file SegmentLineFitter.cxx.
| using MuonR4::SegmentFit::HitLayerVec = typedef SpacePointPerLayerSplitter::HitLayVec |
Definition at line 21 of file MdtSegmentSeedGenerator.cxx.
| using MuonR4::SegmentFit::HitVec = typedef SpacePointPerLayerSplitter::HitVec |
Definition at line 20 of file MdtSegmentSeedGenerator.cxx.
| using MuonR4::SegmentFit::HitVec_t = typedef SegmentLineFitter::HitVec_t |
Definition at line 32 of file SegmentLineFitter.cxx.
| using MuonR4::SegmentFit::Line_t = typedef SeedingAux::Line_t |
Abrivation of the line with partial derivatives.
Definition at line 40 of file MuonHoughDefs.h.
| using MuonR4::SegmentFit::ParamDefs = typedef SeedingAux::FitParIndex |
Use the same parameter indices as used by the CompSpacePointAuxiliaries.
Definition at line 38 of file MuonHoughDefs.h.
| using MuonR4::SegmentFit::Parameters = typedef Acts::Experimental::CompositeSpacePointLineFitter::ParamVec_t |
Definition at line 46 of file MuonHoughDefs.h.
| using MuonR4::SegmentFit::Result_t = typedef SegmentLineFitter::Result_t |
Definition at line 33 of file SegmentLineFitter.cxx.
| using MuonR4::SegmentFit::SeedingAux = typedef SpacePoint::SeedingAux |
Abrivation of the CompSpacePointAuxiliaries.
Definition at line 36 of file MuonHoughDefs.h.
| using MuonR4::SegmentFit::SegmentVec = typedef SegmentAmbiSolver::SegmentVec |
Definition at line 8 of file SegmentAmbiSolver.cxx.
| Acts::BoundTrackParameters MuonR4::SegmentFit::boundSegmentPars | ( | const ActsTrk::GeometryContext & | gctx, |
| const Segment & | segment, | ||
| const Acts::ParticleHypothesis | hypot = Acts::ParticleHypothesis::muon() |
||
| ) |
Returns the segment parameters as boundTrackParameters.
The position is expressed locally on the sector surface & the direction in the global frame
Definition at line 112 of file SegmentFitterEventData.cxx.
| Acts::BoundTrackParameters MuonR4::SegmentFit::boundSegmentPars | ( | const MuonGMR4::MuonDetectorManager & | detMgr, |
| const xAOD::MuonSegment & | segment, | ||
| std::optional< Acts::BoundMatrix > | cov = std::nullopt, |
||
| Acts::ParticleHypothesis | hypot = Acts::ParticleHypothesis::muon() |
||
| ) |
Returns the segment parameters as boundTrackParameters.
The position is expressed locally on the sector surface & the direction in the global frame
| detMgr | Detector manager to pick up the proper sector object |
| segment | Reference to the segment of interest |
| cov | Uncertainty on the parsed parameters |
| hypot | The particle hypothesis to plugin (Muon by default) |
Definition at line 85 of file SegmentFitterEventData.cxx.
|
inline |
Definition at line 25 of file MdtSegmentSeedGenerator.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 47 of file MdtSegmentSeedGenerator.cxx.
|
inline |
Returns whether the Mdt measurement has a valid space point.
Definition at line 33 of file MdtSegmentSeedGenerator.cxx.
| Parameters MuonR4::SegmentFit::localSegmentPars | ( | const ActsTrk::GeometryContext & | 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 50 of file SegmentFitterEventData.cxx.
| Parameters MuonR4::SegmentFit::localSegmentPars | ( | const xAOD::MuonSegment & | seg | ) |
Returns the localSegPars decoration from a xAODMuon::Segment.
Definition at line 42 of file SegmentFitterEventData.cxx.
| std::string MuonR4::SegmentFit::makeLabel | ( | const Parameters & | pars | ) |
Dumps the parameters into a string in the form of TLatex.
Distances are expressed in [mm], angles in [deg] and time in [ns]
| pars | Reference to the parameters to dump |
Definition at line 64 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 35 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 39 of file MdtSegmentSeedGenerator.cxx.
Returns the parameter label.
| par | Parameter of interest |
Definition at line 82 of file SegmentFitterEventData.cxx.
| std::string MuonR4::SegmentFit::toString | ( | const Parameters & | pars | ) |
Dumps the parameters into a string with labels in front of each number.
Distances are expressed in [mm], angles in [deg] and time in [ns]
| pars | Reference to the parameters to dump |
Definition at line 73 of file SegmentFitterEventData.cxx.
|
constexpr |
Definition at line 22 of file MdtSegmentSeedGenerator.cxx.
1.8.18