ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
Rec::IMuonMatchQuality Class Referenceabstract

#include <IMuonMatchQuality.h>

Inheritance diagram for Rec::IMuonMatchQuality:
Collaboration diagram for Rec::IMuonMatchQuality:

Public Member Functions

virtual ~IMuonMatchQuality ()=default
 Virtual destructor. More...
 
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, expected to handle indet with extrapolated spectrometer track or combined with constituent track. More...
 
virtual int innerMatchDOF (const Trk::Track &track1, const Trk::Track &track2) const =0
 IMuonMatchQuality interface: degrees of freedom for chi2 match at IP. More...
 
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. More...
 
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. More...
 
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 hit, extrapolates indet to first hit of spectrometer track. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 AlgTool and IAlgTool interface methods. More...
 

Detailed Description

Base class for MuonMatchQuality AlgTool

Author
Alan..nosp@m.Popp.nosp@m.leton.nosp@m.@cer.nosp@m.n.ch

Definition at line 23 of file IMuonMatchQuality.h.

Constructor & Destructor Documentation

◆ ~IMuonMatchQuality()

virtual Rec::IMuonMatchQuality::~IMuonMatchQuality ( )
virtualdefault

Virtual destructor.

Member Function Documentation

◆ innerMatchAll()

virtual std::pair<int, std::pair<double, double> > Rec::IMuonMatchQuality::innerMatchAll ( const Trk::Track track1,
const Trk::Track track2,
const EventContext &  ctx 
) const
pure virtual

IMuonMatchQuality interface: degrees of freedom, chi2, probability for chi2 match at IP.

Implemented in Rec::MuonMatchQuality.

◆ innerMatchChi2()

virtual double Rec::IMuonMatchQuality::innerMatchChi2 ( const Trk::Track track1,
const Trk::Track track2,
const EventContext &  ctx 
) const
pure virtual

IMuonMatchQuality interface: match chiSquared between two tracks expressed at same inner (IP) surface, expected to handle indet with extrapolated spectrometer track or combined with constituent track.

Implemented in Rec::MuonMatchQuality.

◆ innerMatchDOF()

virtual int Rec::IMuonMatchQuality::innerMatchDOF ( const Trk::Track track1,
const Trk::Track track2 
) const
pure virtual

IMuonMatchQuality interface: degrees of freedom for chi2 match at IP.

Implemented in Rec::MuonMatchQuality.

◆ innerMatchProbability()

virtual double Rec::IMuonMatchQuality::innerMatchProbability ( const Trk::Track track1,
const Trk::Track track2,
const EventContext &  ctx 
) const
pure virtual

IMuonMatchQuality interface: match probability for chi2 match at IP.

Implemented in Rec::MuonMatchQuality.

◆ interfaceID()

static const InterfaceID& Rec::IMuonMatchQuality::interfaceID ( )
inlinestatic

AlgTool and IAlgTool interface methods.

Definition at line 29 of file IMuonMatchQuality.h.

29  {
30  static const InterfaceID IID_IMuonMatchQuality("IMuonMatchQuality", 1, 0);
31  return IID_IMuonMatchQuality;
32  }

◆ outerMatchChi2()

virtual double Rec::IMuonMatchQuality::outerMatchChi2 ( const Trk::Track track1,
const Trk::Track track2,
const EventContext &  ctx 
) const
pure virtual

IMuonMatchQuality interface: match chiSquared between two tracks expressed at first muon spectrometer hit, extrapolates indet to first hit of spectrometer track.

Implemented in Rec::MuonMatchQuality.

◆ outerMatchDOF()

virtual int Rec::IMuonMatchQuality::outerMatchDOF ( const Trk::Track track1,
const Trk::Track track2 
) const
pure virtual

IMuonMatchQuality interface: degrees of freedom for chi2 match at first MS hit.

Implemented in Rec::MuonMatchQuality.

◆ outerMatchProbability()

virtual double Rec::IMuonMatchQuality::outerMatchProbability ( const Trk::Track track1,
const Trk::Track track2,
const EventContext &  ctx 
) const
pure virtual

IMuonMatchQuality interface: match probability for chi2 match at first MS hit.

Implemented in Rec::MuonMatchQuality.

◆ shareOrigin()

virtual bool Rec::IMuonMatchQuality::shareOrigin ( const Trk::Track track1,
const Trk::Track track2 
) const
pure virtual

IMuonMatchQuality interface: check the track perigee parameters are expressed at the same surface.

Implemented in Rec::MuonMatchQuality.

◆ simpleChi2()

virtual double Rec::IMuonMatchQuality::simpleChi2 ( const Trk::Track track1,
const Trk::Track track2,
const EventContext &  ctx 
) const
pure virtual

IMuonMatchQuality interface: as inner match chiSquared but simplified to just use diagonal errors.

Implemented in Rec::MuonMatchQuality.


The documentation for this class was generated from the following file: