ATLAS Offline Software
Loading...
Searching...
No Matches
InDet::TRT_ExtensionDriftCircleLink_xk Class Reference

#include <TRT_ExtensionDriftCircleLink_xk.h>

Collaboration diagram for InDet::TRT_ExtensionDriftCircleLink_xk:

Public Member Functions

 TRT_ExtensionDriftCircleLink_xk ()
 TRT_ExtensionDriftCircleLink_xk (const TRT_ExtensionDriftCircleLink_xk &)
 ~TRT_ExtensionDriftCircleLink_xk ()
TRT_ExtensionDriftCircleLink_xkoperator= (const TRT_ExtensionDriftCircleLink_xk &)
const TRT_DriftCirclecluster () const
const double & distance () const
const double & sdistance () const
const double & impact () const
const double & zlocal () const
const double & szlocal () const
const double & way () const
const int & number () const
const Trk::Surfacesurface () const
void set (const int &, double &, double &, double &, double &)
void set (const int &, double &, double &, double &, double &, double &, double &)
void set (const TRT_DriftCircle *const &)
void newImpactParameter (const double &)
void radiusCorrection (const double &)

Protected Attributes

const TRT_DriftCirclem_cluster
int m_number
double m_distance
double m_impact
double m_zlocal
double m_way
double m_sdistance
double m_szlocal

Detailed Description

Definition at line 22 of file TRT_ExtensionDriftCircleLink_xk.h.

Constructor & Destructor Documentation

◆ TRT_ExtensionDriftCircleLink_xk() [1/2]

◆ TRT_ExtensionDriftCircleLink_xk() [2/2]

InDet::TRT_ExtensionDriftCircleLink_xk::TRT_ExtensionDriftCircleLink_xk ( const TRT_ExtensionDriftCircleLink_xk & L)
inline

Definition at line 93 of file TRT_ExtensionDriftCircleLink_xk.h.

94 {
95 *this = L;
96 }

◆ ~TRT_ExtensionDriftCircleLink_xk()

InDet::TRT_ExtensionDriftCircleLink_xk::~TRT_ExtensionDriftCircleLink_xk ( )
inline

Definition at line 112 of file TRT_ExtensionDriftCircleLink_xk.h.

112{}

Member Function Documentation

◆ cluster()

const TRT_DriftCircle * InDet::TRT_ExtensionDriftCircleLink_xk::cluster ( ) const
inline

Definition at line 39 of file TRT_ExtensionDriftCircleLink_xk.h.

39{return m_cluster ;}

◆ distance()

const double & InDet::TRT_ExtensionDriftCircleLink_xk::distance ( ) const
inline

Definition at line 40 of file TRT_ExtensionDriftCircleLink_xk.h.

40{return m_distance ;}

◆ impact()

const double & InDet::TRT_ExtensionDriftCircleLink_xk::impact ( ) const
inline

Definition at line 42 of file TRT_ExtensionDriftCircleLink_xk.h.

42{return m_impact ;}

◆ newImpactParameter()

void InDet::TRT_ExtensionDriftCircleLink_xk::newImpactParameter ( const double & d)
inline

Definition at line 139 of file TRT_ExtensionDriftCircleLink_xk.h.

140 {
141 if((m_impact*m_distance) > 0.) {m_distance = d; m_impact = d;}
142 else {m_distance = d; m_impact =-d;}
143 }

◆ number()

const int & InDet::TRT_ExtensionDriftCircleLink_xk::number ( ) const
inline

Definition at line 46 of file TRT_ExtensionDriftCircleLink_xk.h.

46{return m_number ;}

◆ operator=()

TRT_ExtensionDriftCircleLink_xk & InDet::TRT_ExtensionDriftCircleLink_xk::operator= ( const TRT_ExtensionDriftCircleLink_xk & L)
inline

Definition at line 98 of file TRT_ExtensionDriftCircleLink_xk.h.

100 {
101 m_cluster = L.m_cluster ;
102 m_number = L.m_number ;
103 m_distance = L.m_distance ;
104 m_impact = L.m_impact ;
105 m_zlocal = L.m_zlocal ;
106 m_way = L.m_way ;
107 m_sdistance = L.m_sdistance;
108 m_szlocal = L.m_szlocal ;
109 return(*this);
110 }

◆ radiusCorrection()

void InDet::TRT_ExtensionDriftCircleLink_xk::radiusCorrection ( const double & dr)
inline

Definition at line 150 of file TRT_ExtensionDriftCircleLink_xk.h.

151 {
153 double d = m_sdistance*dr;
154 if((m_impact*m_distance) > 0.) {m_distance+=d; m_impact+=d;}
155 else {m_distance+=d; m_impact-=d;}
156 }

◆ sdistance()

const double & InDet::TRT_ExtensionDriftCircleLink_xk::sdistance ( ) const
inline

Definition at line 41 of file TRT_ExtensionDriftCircleLink_xk.h.

41{return m_sdistance;}

◆ set() [1/3]

void InDet::TRT_ExtensionDriftCircleLink_xk::set ( const int & n,
double & d,
double & im,
double & zl,
double & s )
inline

Definition at line 114 of file TRT_ExtensionDriftCircleLink_xk.h.

116 {
117 m_cluster = 0 ;
118 m_number = n ;
119 m_distance = d ;
120 m_impact = im;
121 m_zlocal = zl;
122 m_way = s ;
123 m_sdistance = 0.;
124 m_szlocal = 0.;
125 }

◆ set() [2/3]

void InDet::TRT_ExtensionDriftCircleLink_xk::set ( const int & n,
double & d,
double & im,
double & zl,
double & s,
double & sd,
double & sz )
inline

Definition at line 127 of file TRT_ExtensionDriftCircleLink_xk.h.

129 {
130 set(n,d,im,zl,s); m_sdistance = sd; m_szlocal = sz;
131 }
static Double_t sz

◆ set() [3/3]

void InDet::TRT_ExtensionDriftCircleLink_xk::set ( const TRT_DriftCircle *const & c)
inline

Definition at line 133 of file TRT_ExtensionDriftCircleLink_xk.h.

135 {
136 m_cluster = c ;
137 }

◆ surface()

const Trk::Surface & InDet::TRT_ExtensionDriftCircleLink_xk::surface ( ) const
inline

Definition at line 145 of file TRT_ExtensionDriftCircleLink_xk.h.

146 {
147 return m_cluster->detectorElement()->surface(m_cluster->identify());
148 }

◆ szlocal()

const double & InDet::TRT_ExtensionDriftCircleLink_xk::szlocal ( ) const
inline

Definition at line 44 of file TRT_ExtensionDriftCircleLink_xk.h.

44{return m_szlocal ;}

◆ way()

const double & InDet::TRT_ExtensionDriftCircleLink_xk::way ( ) const
inline

Definition at line 45 of file TRT_ExtensionDriftCircleLink_xk.h.

45{return m_way ;}

◆ zlocal()

const double & InDet::TRT_ExtensionDriftCircleLink_xk::zlocal ( ) const
inline

Definition at line 43 of file TRT_ExtensionDriftCircleLink_xk.h.

43{return m_zlocal ;}

Member Data Documentation

◆ m_cluster

const TRT_DriftCircle* InDet::TRT_ExtensionDriftCircleLink_xk::m_cluster
protected

Definition at line 62 of file TRT_ExtensionDriftCircleLink_xk.h.

◆ m_distance

double InDet::TRT_ExtensionDriftCircleLink_xk::m_distance
protected

Definition at line 64 of file TRT_ExtensionDriftCircleLink_xk.h.

◆ m_impact

double InDet::TRT_ExtensionDriftCircleLink_xk::m_impact
protected

Definition at line 65 of file TRT_ExtensionDriftCircleLink_xk.h.

◆ m_number

int InDet::TRT_ExtensionDriftCircleLink_xk::m_number
protected

Definition at line 63 of file TRT_ExtensionDriftCircleLink_xk.h.

◆ m_sdistance

double InDet::TRT_ExtensionDriftCircleLink_xk::m_sdistance
protected

Definition at line 68 of file TRT_ExtensionDriftCircleLink_xk.h.

◆ m_szlocal

double InDet::TRT_ExtensionDriftCircleLink_xk::m_szlocal
protected

Definition at line 69 of file TRT_ExtensionDriftCircleLink_xk.h.

◆ m_way

double InDet::TRT_ExtensionDriftCircleLink_xk::m_way
protected

Definition at line 67 of file TRT_ExtensionDriftCircleLink_xk.h.

◆ m_zlocal

double InDet::TRT_ExtensionDriftCircleLink_xk::m_zlocal
protected

Definition at line 66 of file TRT_ExtensionDriftCircleLink_xk.h.


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