![]() |
ATLAS Offline Software
|
tool to match segments More...
#include <IMuonSegmentInOverlapResolvingTool.h>
Classes | |
| struct | SegmentGeometrySummary |
| struct | SegmentMatchResult |
| struct | SegmentPhiMatchResult |
| struct | SegmentPositionMatchResult |
Public Types | |
| typedef std::vector< const Trk::MeasurementBase * > | MeasVec |
| typedef MeasVec::iterator | MeasIt |
| typedef MeasVec::const_iterator | MeasCit |
Public Member Functions | |
| virtual SegmentMatchResult | matchResult (const EventContext &ctx, const MuonSegment &seg1, const MuonSegment &seg2) const =0 |
| performance match and return result More... | |
| virtual SegmentPositionMatchResult | bestPositionAlongTubeMatch (const MuonSegment &seg1, const MuonSegment &seg2, const Amg::Vector3D &segDir1Min) const =0 |
| calculate the position along a tube direction of the first segment that results in the smallest position residual in the precision plane of the second segment given the segment direction for segment 1 in global coordinates More... | |
| virtual SegmentPhiMatchResult | bestPhiMatch (const MuonSegment &seg1, const MuonSegment &seg2) const =0 |
| calculate the angle phi for which the angular residual in the precision plane of the second segment is zero More... | |
| virtual Amg::Vector3D | updateSegmentDirection (const MuonSegment &seg, double phi) const =0 |
| recalculate the segment direction give a new angle phi, keeps the angle in the precision plane fixed More... | |
| virtual SegmentGeometrySummary | segmentGeometrySummary (const MuonSegment &seg) const =0 |
| calculate geometrical information for a segment More... | |
| virtual | ~IMuonSegmentInOverlapResolvingTool ()=default |
Static Public Member Functions | |
| static const InterfaceID & | interfaceID () |
| access to tool interface More... | |
tool to match segments
Definition at line 30 of file IMuonSegmentInOverlapResolvingTool.h.
| typedef MeasVec::const_iterator Muon::IMuonSegmentInOverlapResolvingTool::MeasCit |
Definition at line 34 of file IMuonSegmentInOverlapResolvingTool.h.
| typedef MeasVec::iterator Muon::IMuonSegmentInOverlapResolvingTool::MeasIt |
Definition at line 33 of file IMuonSegmentInOverlapResolvingTool.h.
| typedef std::vector<const Trk::MeasurementBase*> Muon::IMuonSegmentInOverlapResolvingTool::MeasVec |
Definition at line 32 of file IMuonSegmentInOverlapResolvingTool.h.
|
virtualdefault |
|
pure virtual |
calculate the angle phi for which the angular residual in the precision plane of the second segment is zero
Implemented in Muon::MuonSegmentInOverlapResolvingTool.
|
pure virtual |
calculate the position along a tube direction of the first segment that results in the smallest position residual in the precision plane of the second segment given the segment direction for segment 1 in global coordinates
Implemented in Muon::MuonSegmentInOverlapResolvingTool.
|
inlinestatic |
access to tool interface
Definition at line 150 of file IMuonSegmentInOverlapResolvingTool.h.
|
pure virtual |
performance match and return result
Implemented in Muon::MuonSegmentInOverlapResolvingTool.
|
pure virtual |
calculate geometrical information for a segment
Implemented in Muon::MuonSegmentInOverlapResolvingTool.
|
pure virtual |
recalculate the segment direction give a new angle phi, keeps the angle in the precision plane fixed
Implemented in Muon::MuonSegmentInOverlapResolvingTool.
1.8.18