Loading [MathJax]/extensions/tex2jax.js
|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONRECHELPERTOOLS_H
6 #define MUONRECHELPERTOOLS_H
9 #include "GaudiKernel/AlgTool.h"
10 #include "GaudiKernel/ServiceHandle.h"
11 #include "GaudiKernel/ToolHandle.h"
25 class MuonTrackSummary;
27 class MeasurementBase;
29 class MaterialEffectsBase;
30 class TrackStateOnSurface;
35 class MuonSegmentCombination;
37 class MuonPatternCombination;
38 class MuonPatternChamberIntersect;
57 static const InterfaceID IID_MuonEDMPrinterTool(
"Muon::MuonEDMPrinterTool", 1, 0);
58 return IID_MuonEDMPrinterTool;
77 std::string
print(
const std::vector<const MuonSegment*>& segs)
const;
78 std::string
print(std::vector<std::unique_ptr<MuonSegment> >& segs)
const;
87 std::string
print(
const std::vector<const Trk::MeasurementBase*>& measurements)
const;
140 "Muon::MuonIdHelperSvc/MuonIdHelperSvc",
145 "Muon::MuonEDMHelperSvc/MuonEDMHelperSvc",
146 "Handle to the service providing the IMuonEDMHelperSvc interface",
151 "ResidualPullCalculator",
152 "Trk::ResidualPullCalculator/ResidualPullCalculator",
157 "DetectorManagerKey",
158 "MuonDetectorManager",
159 "Key of input MuonDetectorManager condition data",
This class containes residual and pull information.
base class to integrate material effects on Trk::Track in a flexible way.
Property holding a SG store/key/clid from which a ReadHandle is made.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Class to represent misalignments or 'discontinuities' on tracks These have a surface where the z axis...
MuonSegment_v1 MuonSegment
Reference the current persistent version:
Basic class for patterns in the muon spectrometer consistig out of a list of Trk::PrepRawData objects...
This class holds information needed for the Moore and MoMu pattern recognition for a muon chamber.
::StatusCode StatusCode
StatusCode definition for legacy code.
Detailed track summary for the muon system Give access to hit counts per chamber.
Ensure that the ATLAS eigen extensions are properly loaded.
represents the track state (measurement, material, fit parameters and quality) at a surface.
std::optional< double > intersect(const AmgVector(N)&posA, const AmgVector(N)&dirA, const AmgVector(N)&posB, const AmgVector(N)&dirB)
Calculates the point B' along the line B that's closest to a second line A.
The MuonPatternCombination class provides the means to store the output of the initial global pattern...
Muon::NSW_PadTriggerSegment segment(const NSWL1::PadTrigger &data)