ATLAS Offline Software
Loading...
Searching...
No Matches
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.
virtual bool addTrackParticle (const xAOD::TrackParticle &indetTrackParticle, const MuonSystemExtension &muonSystemExtention) const =0
 add a new TrackParticle with it's muon system extension
virtual bool add (const MuonSystemExtension::Intersection &intersection, const MuonSegment &segment, int stage) const =0
 add a new segment, indicate the stage of the reco
virtual bool add (const MuonSystemExtension::Intersection &intersection, const MuonHough::MuonLayerHough::Maximum &maximum) const =0
 add a new hough maximum
virtual bool add (const MuonSystemExtension::Intersection &intersection, const Trk::PrepRawData &prd, float expos, float expos_err) const =0
 add a new prd
virtual bool addTimeMeasurement (const MuonSystemExtension::Intersection &intersection, const Trk::MeasurementBase &meas) const =0
 add a new time measurement
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
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
virtual bool addTimeMeasurements (const xAOD::TrackParticle &indetTrackParticle, const MuGirlNS::StauHits &stauHits) const =0
 add StauHits to ntuple

Static Public Member Functions

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

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()

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: