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

#include <IMuonTGMeasTool.h>

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

Public Member Functions

virtual ~IMuonTGMeasTool ()=default
 Virtual destructor. More...
 
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. More...
 

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

static 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: