|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef MUIDINTERFACES_IMUONMATCHQUALITY_H
10 #define MUIDINTERFACES_IMUONMATCHQUALITY_H
12 #include "GaudiKernel/IAlgTool.h"
30 static const InterfaceID IID_IMuonMatchQuality(
"IMuonMatchQuality", 1, 0);
31 return IID_IMuonMatchQuality;
50 const EventContext& ctx)
const = 0;
76 #endif // MUIDINTERFACES_IMUONMATCHQUALITY_H
virtual bool shareOrigin(const Trk::Track &track1, const Trk::Track &track2) const =0
IMuonMatchQuality interface: check the track perigee parameters are expressed at the same surface.
virtual double simpleChi2(const Trk::Track &track1, const Trk::Track &track2, const EventContext &ctx) const =0
IMuonMatchQuality interface: as inner match chiSquared but simplified to just use diagonal errors.
virtual double innerMatchProbability(const Trk::Track &track1, const Trk::Track &track2, const EventContext &ctx) const =0
IMuonMatchQuality interface: match probability for chi2 match at IP.
virtual double outerMatchChi2(const Trk::Track &track1, const Trk::Track &track2, const EventContext &ctx) const =0
IMuonMatchQuality interface: match chiSquared between two tracks expressed at first muon spectrometer...
virtual ~IMuonMatchQuality()=default
Virtual destructor.
virtual std::pair< int, std::pair< double, double > > innerMatchAll(const Trk::Track &track1, const Trk::Track &track2, const EventContext &ctx) const =0
IMuonMatchQuality interface: degrees of freedom, chi2, probability for chi2 match at IP.
virtual double innerMatchChi2(const Trk::Track &track1, const Trk::Track &track2, const EventContext &ctx) const =0
IMuonMatchQuality interface: match chiSquared between two tracks expressed at same inner (IP) surface...
virtual double outerMatchProbability(const Trk::Track &track1, const Trk::Track &track2, const EventContext &ctx) const =0
IMuonMatchQuality interface: match probability for chi2 match at first MS hit.
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
virtual int outerMatchDOF(const Trk::Track &track1, const Trk::Track &track2) const =0
IMuonMatchQuality interface: degrees of freedom for chi2 match at first MS hit.
static const InterfaceID & interfaceID()
AlgTool and IAlgTool interface methods.
virtual int innerMatchDOF(const Trk::Track &track1, const Trk::Track &track2) const =0
IMuonMatchQuality interface: degrees of freedom for chi2 match at IP.