|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef MUIDTRACKBUILDER_MUONMATCHQUALITY_H
10 #define MUIDTRACKBUILDER_MUONMATCHQUALITY_H
14 #include "GaudiKernel/ToolHandle.h"
47 const EventContext& ctx)
const override;
82 ToolHandle<MuonCombined::IMuonTrackTagTool>
m_tagTool{
92 "Rec::MuonTrackQuery/MuonTrackQuery",
100 "ID_MS_DirectionUncertainty",
106 "ID_MS_PositionUncertainty",
114 #endif // MUIDTRACKBUILDER_MUONMATCHQUALITY_H
int innerMatchDOF(const Trk::Track &track1, const Trk::Track &track2) const override
IMuonMatchQuality interface: degrees of freedom for chi2 match at IP.
StatusCode initialize() override
MuonMatchQuality(const std::string &type, const std::string &name, const IInterface *parent)
virtual ~MuonMatchQuality()=default
Gaudi::Property< double > m_positionUncertainty
double innerMatchProbability(const Trk::Track &track1, const Trk::Track &track2, const EventContext &ctx) const override
IMuonMatchQuality interface: match probability for chi2 match at IP.
#define AmgSymMatrix(dim)
CacheAll setCache(const Trk::Track &track1, const Trk::Track &track2, const EventContext &ctx) const
double outerMatchChi2(const Trk::Track &track1, const Trk::Track &track2, const EventContext &ctx) const override
IMuonMatchQuality interface: match chiSquared between two tracks expressed at first muon spectrometer...
ToolHandle< MuonCombined::IMuonTrackTagTool > m_tagTool
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
virtual int outerMatchDOF(const Trk::Track &track1, const Trk::Track &track2) const override
IMuonMatchQuality interface: degrees of freedom for chi2 match at first MS hit.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual bool shareOrigin(const Trk::Track &track1, const Trk::Track &track2) const override
IMuonMatchQuality interface: check the track perigee parameters are expressed at the same surface.
std::unique_ptr< AmgSymMatrix(5)> m_alignmentUncertainty
ToolHandle< IMuonTrackQuery > m_trackQuery
Wrapper to avoid constant divisions when using units.
double outerMatchProbability(const Trk::Track &track1, const Trk::Track &track2, const EventContext &ctx) const override
IMuonMatchQuality interface: match probability for chi2 match at first MS hit.
double innerMatchChi2(const Trk::Track &track1, const Trk::Track &track2, const EventContext &ctx) const override
IMuonMatchQuality interface: match chiSquared between two tracks expressed at same inner (IP) surface...
double simpleChi2(const Trk::Track &track1, const Trk::Track &track2, const EventContext &ctx) const override
IMuonMatchQuality interface: as inner match chiSquared but simplified to just use diagonal errors.
Gaudi::Property< double > m_directionUncertainty
double innerMatchProbability
std::pair< int, std::pair< double, double > > innerMatchAll(const Trk::Track &track1, const Trk::Track &track2, const EventContext &ctx) const override
IMuonMatchQuality interface: degrees of freedom, chi2, probability for chi2 match at IP.