ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
Muon::IMuonRecoValidationTool Class Referenceabstract

#include <IMuonRecoValidationTool.h>

Inheritance diagram for Muon::IMuonRecoValidationTool:
Collaboration diagram for Muon::IMuonRecoValidationTool:

Public Member Functions

virtual ~IMuonRecoValidationTool ()=default
 Virtual destructor. More...
 
virtual bool addTrackParticle (const xAOD::TrackParticle &indetTrackParticle, const MuonSystemExtension &muonSystemExtention) const =0
 add a new TrackParticle with it's muon system extension More...
 
virtual bool add (const MuonSystemExtension::Intersection &intersection, const MuonSegment &segment, int stage) const =0
 add a new segment, indicate the stage of the reco More...
 
virtual bool add (const MuonSystemExtension::Intersection &intersection, const MuonHough::MuonLayerHough::Maximum &maximum) const =0
 add a new hough maximum More...
 
virtual bool add (const MuonSystemExtension::Intersection &intersection, const Trk::PrepRawData &prd, float expos, float expos_err) const =0
 add a new prd More...
 
virtual bool addTimeMeasurement (const MuonSystemExtension::Intersection &intersection, const Trk::MeasurementBase &meas) const =0
 add a new time measurement More...
 
virtual bool addTimeMeasurement (const MuonSystemExtension::Intersection &intersection, const Identifier &id, const Amg::Vector3D &gpos, float time, float errorTime) const =0
 add a new time measurement More...
 
virtual bool addMuonCandidate (const xAOD::TrackParticle &indetTrackParticle, const MuonCandidate *candidate, Trk::Track *combinedTrack, int ntimes, float beta, float chi2ndof, int stage) const =0
 add new MuonCandidate More...
 
virtual bool addTimeMeasurements (const xAOD::TrackParticle &indetTrackParticle, const MuGirlNS::StauHits &stauHits) const =0
 add StauHits to ntuple More...
 

Static Public Member Functions

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

Detailed Description

Definition at line 21 of file IMuonRecoValidationTool.h.

Constructor & Destructor Documentation

◆ ~IMuonRecoValidationTool()

virtual Muon::IMuonRecoValidationTool::~IMuonRecoValidationTool ( )
virtualdefault

Virtual destructor.

Member Function Documentation

◆ add() [1/3]

virtual bool Muon::IMuonRecoValidationTool::add ( const MuonSystemExtension::Intersection intersection,
const MuonHough::MuonLayerHough::Maximum maximum 
) const
pure virtual

add a new hough maximum

Implemented in Muon::MuonRecoValidationTool.

◆ add() [2/3]

virtual bool Muon::IMuonRecoValidationTool::add ( const MuonSystemExtension::Intersection intersection,
const MuonSegment segment,
int  stage 
) const
pure virtual

add a new segment, indicate the stage of the reco

Implemented in Muon::MuonRecoValidationTool.

◆ add() [3/3]

virtual bool Muon::IMuonRecoValidationTool::add ( const MuonSystemExtension::Intersection intersection,
const Trk::PrepRawData prd,
float  expos,
float  expos_err 
) const
pure virtual

add a new prd

Implemented in Muon::MuonRecoValidationTool.

◆ addMuonCandidate()

virtual bool Muon::IMuonRecoValidationTool::addMuonCandidate ( const xAOD::TrackParticle indetTrackParticle,
const MuonCandidate candidate,
Trk::Track combinedTrack,
int  ntimes,
float  beta,
float  chi2ndof,
int  stage 
) const
pure virtual

◆ addTimeMeasurement() [1/2]

virtual bool Muon::IMuonRecoValidationTool::addTimeMeasurement ( const MuonSystemExtension::Intersection intersection,
const Identifier id,
const Amg::Vector3D gpos,
float  time,
float  errorTime 
) const
pure virtual

add a new time measurement

Implemented in Muon::MuonRecoValidationTool.

◆ addTimeMeasurement() [2/2]

virtual bool Muon::IMuonRecoValidationTool::addTimeMeasurement ( const MuonSystemExtension::Intersection intersection,
const Trk::MeasurementBase meas 
) const
pure virtual

add a new time measurement

Implemented in Muon::MuonRecoValidationTool.

◆ addTimeMeasurements()

virtual bool Muon::IMuonRecoValidationTool::addTimeMeasurements ( const xAOD::TrackParticle indetTrackParticle,
const MuGirlNS::StauHits stauHits 
) const
pure virtual

add StauHits to ntuple

Implemented in Muon::MuonRecoValidationTool.

◆ addTrackParticle()

virtual bool Muon::IMuonRecoValidationTool::addTrackParticle ( const xAOD::TrackParticle indetTrackParticle,
const MuonSystemExtension muonSystemExtention 
) const
pure virtual

add a new TrackParticle with it's muon system extension

Implemented in Muon::MuonRecoValidationTool.

◆ interfaceID()

static const InterfaceID& Muon::IMuonRecoValidationTool::interfaceID ( )
inlinestatic

AlgTool and IAlgTool interface methods.

Definition at line 27 of file IMuonRecoValidationTool.h.

27  {
28  static const InterfaceID IID_IMuonRecoValidationTool("Muon::IMuonRecoValidationTool", 1, 0);
29  return IID_IMuonRecoValidationTool;
30  }

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