ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
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]

InDet::TRT_ExtensionDriftCircleLink_xk::TRT_ExtensionDriftCircleLink_xk ( )
inline

Definition at line 81 of file TRT_ExtensionDriftCircleLink_xk.h.

82  {
83  m_cluster = 0 ;
84  m_number = 0 ;
85  m_distance = 0.;
86  m_impact = 0.;
87  m_zlocal = 0.;
88  m_way = 0.;
89  m_sdistance = 0.;
90  m_szlocal = 0.;
91  }

◆ 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  {
152  m_zlocal+=(m_szlocal*dr);
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  }

◆ 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  {
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:
python.SystemOfUnits.s
int s
Definition: SystemOfUnits.py:131
fitman.sz
sz
Definition: fitman.py:527
hist_file_dump.d
d
Definition: hist_file_dump.py:137
InDet::TRT_DriftCircle::detectorElement
virtual const InDetDD::TRT_BaseElement * detectorElement() const override final
return the detector element corresponding to this PRD
python.atlas_oh.im
im
Definition: atlas_oh.py:167
python.TurnDataReader.dr
dr
Definition: TurnDataReader.py:112
python.selector.AtlRunQuerySelectorLhcOlc.sd
sd
Definition: AtlRunQuerySelectorLhcOlc.py:612
beamspotman.n
n
Definition: beamspotman.py:731
Trk::PrepRawData::identify
Identifier identify() const
return the identifier
python.compressB64.c
def c
Definition: compressB64.py:93
InDetDD::TRT_BaseElement::surface
virtual const Trk::Surface & surface() const override final
Element Surface: access to the Surface (straw layer)