ATLAS Offline Software
Loading...
Searching...
No Matches
TrkDriftCircleMath::ChamberGeometry Class Referenceabstract

#include <ChamberGeometry.h>

Inheritance diagram for TrkDriftCircleMath::ChamberGeometry:
Collaboration diagram for TrkDriftCircleMath::ChamberGeometry:

Public Member Functions

virtual DCVec tubesPassedByLine (const Line &line) const =0
 Retrieves the vector of drift circles traveresed by the line.
virtual bool validGeometry () const =0
virtual void print (MsgStream &msg) const =0
virtual double stationTheta () const =0
virtual unsigned int nlay () const =0
virtual const IdentifierstationId () const =0
virtual LocVec2D tubePosition (unsigned int ml, unsigned int lay, unsigned int tube) const =0
virtual double tubeRadius () const =0

Detailed Description

Definition at line 17 of file ChamberGeometry.h.

Member Function Documentation

◆ nlay()

virtual unsigned int TrkDriftCircleMath::ChamberGeometry::nlay ( ) const
pure virtual

◆ print()

virtual void TrkDriftCircleMath::ChamberGeometry::print ( MsgStream & msg) const
pure virtual

◆ stationId()

virtual const Identifier & TrkDriftCircleMath::ChamberGeometry::stationId ( ) const
pure virtual

◆ stationTheta()

virtual double TrkDriftCircleMath::ChamberGeometry::stationTheta ( ) const
pure virtual

◆ tubePosition()

virtual LocVec2D TrkDriftCircleMath::ChamberGeometry::tubePosition ( unsigned int ml,
unsigned int lay,
unsigned int tube ) const
pure virtual

◆ tubeRadius()

virtual double TrkDriftCircleMath::ChamberGeometry::tubeRadius ( ) const
pure virtual

◆ tubesPassedByLine()

virtual DCVec TrkDriftCircleMath::ChamberGeometry::tubesPassedByLine ( const Line & line) const
pure virtual

Retrieves the vector of drift circles traveresed by the line.

Implemented in TrkDriftCircleMath::MdtChamberGeometry, and TrkDriftCircleMath::MdtMultiChamberGeometry.

◆ validGeometry()

virtual bool TrkDriftCircleMath::ChamberGeometry::validGeometry ( ) const
pure virtual

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