ATLAS Offline Software
Loading...
Searching...
No Matches
Muon::IMuonTGMeasTool Class Referenceabstract

contain application tools for (muon) tracking geometry More...

#include <IMuonTGMeasTool.h>

Inheritance diagram for Muon::IMuonTGMeasTool:
Collaboration diagram for Muon::IMuonTGMeasTool:

Public Member Functions

virtual ~IMuonTGMeasTool ()=default
 Virtual destructor.
virtual const Trk::TrackParameterslayerToDetEl (const Trk::Layer *, const Trk::TrackParameters *, Identifier) const =0
virtual const Trk::TrackParametersdetElToLayer (const Trk::Layer *, const Trk::TrackParameters *, Identifier) const =0
virtual const Trk::RIO_OnTrackmeasToLayer (const Trk::Layer *, const Trk::TrackParameters *, const Trk::RIO_OnTrack *) const =0
virtual double residual (const Trk::Layer *, const Trk::TrackParameters *, const Trk::RIO_OnTrack *) const =0
virtual double residual (const Trk::Layer *, const Trk::TrackParameters *, Identifier) const =0
virtual double residual (const Trk::TrackParameters *, const Trk::RIO_OnTrack *) const =0
virtual double residual (const Trk::TrackParameters *, Identifier &) const =0
virtual const Identifier nearestDetEl (const Trk::Layer *, const Trk::TrackParameters *, bool measPhi, double &pitch) const =0
virtual const Trk::LayerassociatedLayer (Identifier id, Amg::Vector3D &gp) const =0
virtual const Trk::LayerassociatedLayer (Identifier id, const Trk::TrackingVolume *vol) const =0
virtual const Trk::Layermatch (Identifier id, const Trk::Layer *lay) const =0

Static Public Member Functions

static const InterfaceID & interfaceID ()
 AlgTool interface method.

Detailed Description

contain application tools for (muon) tracking geometry

Author
Sarka.nosp@m..Tod.nosp@m.orova.nosp@m.@cer.nosp@m.n.ch

Definition at line 23 of file IMuonTGMeasTool.h.

Constructor & Destructor Documentation

◆ ~IMuonTGMeasTool()

virtual Muon::IMuonTGMeasTool::~IMuonTGMeasTool ( )
virtualdefault

Virtual destructor.

Member Function Documentation

◆ associatedLayer() [1/2]

virtual const Trk::Layer * Muon::IMuonTGMeasTool::associatedLayer ( Identifier id,
Amg::Vector3D & gp ) const
pure virtual

Implemented in Muon::MuonTGMeasurementTool.

◆ associatedLayer() [2/2]

virtual const Trk::Layer * Muon::IMuonTGMeasTool::associatedLayer ( Identifier id,
const Trk::TrackingVolume * vol ) const
pure virtual

Implemented in Muon::MuonTGMeasurementTool.

◆ detElToLayer()

virtual const Trk::TrackParameters * Muon::IMuonTGMeasTool::detElToLayer ( const Trk::Layer * ,
const Trk::TrackParameters * ,
Identifier  ) const
pure virtual

Implemented in Muon::MuonTGMeasurementTool.

◆ interfaceID()

const InterfaceID & Muon::IMuonTGMeasTool::interfaceID ( )
inlinestatic

AlgTool interface method.

Definition at line 29 of file IMuonTGMeasTool.h.

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

◆ layerToDetEl()

virtual const Trk::TrackParameters * Muon::IMuonTGMeasTool::layerToDetEl ( const Trk::Layer * ,
const Trk::TrackParameters * ,
Identifier  ) const
pure virtual

Implemented in Muon::MuonTGMeasurementTool.

◆ match()

virtual const Trk::Layer * Muon::IMuonTGMeasTool::match ( Identifier id,
const Trk::Layer * lay ) const
pure virtual

Implemented in Muon::MuonTGMeasurementTool.

◆ measToLayer()

virtual const Trk::RIO_OnTrack * Muon::IMuonTGMeasTool::measToLayer ( const Trk::Layer * ,
const Trk::TrackParameters * ,
const Trk::RIO_OnTrack *  ) const
pure virtual

Implemented in Muon::MuonTGMeasurementTool.

◆ nearestDetEl()

virtual const Identifier Muon::IMuonTGMeasTool::nearestDetEl ( const Trk::Layer * ,
const Trk::TrackParameters * ,
bool measPhi,
double & pitch ) const
pure virtual

Implemented in Muon::MuonTGMeasurementTool.

◆ residual() [1/4]

virtual double Muon::IMuonTGMeasTool::residual ( const Trk::Layer * ,
const Trk::TrackParameters * ,
const Trk::RIO_OnTrack *  ) const
pure virtual

Implemented in Muon::MuonTGMeasurementTool.

◆ residual() [2/4]

virtual double Muon::IMuonTGMeasTool::residual ( const Trk::Layer * ,
const Trk::TrackParameters * ,
Identifier  ) const
pure virtual

Implemented in Muon::MuonTGMeasurementTool.

◆ residual() [3/4]

virtual double Muon::IMuonTGMeasTool::residual ( const Trk::TrackParameters * ,
const Trk::RIO_OnTrack *  ) const
pure virtual

Implemented in Muon::MuonTGMeasurementTool.

◆ residual() [4/4]

virtual double Muon::IMuonTGMeasTool::residual ( const Trk::TrackParameters * ,
Identifier &  ) const
pure virtual

Implemented in Muon::MuonTGMeasurementTool.


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