ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
TrkDriftCircleMath::Road Class Reference

TrkDriftCircleMath::Road - encodes the road given to the segment finder in station coordinates. More...

#include <Road.h>

Collaboration diagram for TrkDriftCircleMath::Road:

Public Member Functions

 Road (const LocVec2D &roadPos, double roadAngle, double chamberAngle, double roadAngularWidth)
 constructor More...
 
 ~Road ()=default
 destructor More...
 
const LocVec2Dpos () const
 returns the position of the road in local coordinates More...
 
double angle () const
 returns the angle of the road in local coordinates More...
 
double chamberAngle () const
 returns the angle of the line from the chamber center to the IP in local AMDB chamber coordinates More...
 
double width () const
 returns the width angle of the road More...
 

Private Attributes

LocVec2D m_pos
 
double m_angle
 
double m_chamberAngle
 
double m_width
 

Detailed Description

TrkDriftCircleMath::Road - encodes the road given to the segment finder in station coordinates.

Definition at line 15 of file Road.h.

Constructor & Destructor Documentation

◆ Road()

TrkDriftCircleMath::Road::Road ( const LocVec2D roadPos,
double  roadAngle,
double  chamberAngle,
double  roadAngularWidth 
)

constructor

Parameters
roadPosposition of the road in local AMDB chamber coordinates
roadAngleangle of the road in local AMDB chamber coordinates
chamberAngleangle of the line from the chamber center to the IP in local AMDB chamber coordinates
roadAngularWidthopening angle of the road in the precision coordinate of the chamber

Definition at line 9 of file Road.cxx.

9  :
10  m_pos(roadPos), m_angle(roadAngle), m_chamberAngle(chamberAngle), m_width(roadAngularWidth) {}

◆ ~Road()

TrkDriftCircleMath::Road::~Road ( )
default

destructor

Member Function Documentation

◆ angle()

double TrkDriftCircleMath::Road::angle ( ) const
inline

returns the angle of the road in local coordinates

Definition at line 32 of file Road.h.

32 { return m_angle; }

◆ chamberAngle()

double TrkDriftCircleMath::Road::chamberAngle ( ) const
inline

returns the angle of the line from the chamber center to the IP in local AMDB chamber coordinates

Definition at line 35 of file Road.h.

35 { return m_chamberAngle; }

◆ pos()

const LocVec2D& TrkDriftCircleMath::Road::pos ( ) const
inline

returns the position of the road in local coordinates

Definition at line 29 of file Road.h.

29 { return m_pos; }

◆ width()

double TrkDriftCircleMath::Road::width ( ) const
inline

returns the width angle of the road

Definition at line 38 of file Road.h.

38 { return m_width; }

Member Data Documentation

◆ m_angle

double TrkDriftCircleMath::Road::m_angle
private

Definition at line 42 of file Road.h.

◆ m_chamberAngle

double TrkDriftCircleMath::Road::m_chamberAngle
private

Definition at line 43 of file Road.h.

◆ m_pos

LocVec2D TrkDriftCircleMath::Road::m_pos
private

Definition at line 41 of file Road.h.

◆ m_width

double TrkDriftCircleMath::Road::m_width
private

Definition at line 44 of file Road.h.


The documentation for this class was generated from the following files:
TrkDriftCircleMath::Road::m_width
double m_width
Definition: Road.h:44
TrkDriftCircleMath::Road::chamberAngle
double chamberAngle() const
returns the angle of the line from the chamber center to the IP in local AMDB chamber coordinates
Definition: Road.h:35
TrkDriftCircleMath::Road::m_chamberAngle
double m_chamberAngle
Definition: Road.h:43
TrkDriftCircleMath::Road::m_angle
double m_angle
Definition: Road.h:42
TrkDriftCircleMath::Road::m_pos
LocVec2D m_pos
Definition: Road.h:41