ATLAS Offline Software
TRT_BarrelDescriptor.icc
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 namespace InDetDD {
6 inline double & TRT_BarrelDescriptor::strawXPos (unsigned int i) {
7  return m_x[i];
8 }
9 
10 inline const double & TRT_BarrelDescriptor::strawXPos (unsigned int i) const {
11  return m_x[i];
12 }
13 
14 inline double & TRT_BarrelDescriptor::strawYPos (unsigned int i) {
15  return m_y[i];
16 }
17 inline const double & TRT_BarrelDescriptor::strawYPos (unsigned int i) const {
18  return m_y[i];
19 }
20 
21 inline unsigned int TRT_BarrelDescriptor::nStraws() const {
22  return m_x.size();
23 }
24 
25 inline const double & TRT_BarrelDescriptor::strawLength() const {
26  return m_length;
27 }
28 
29 inline double & TRT_BarrelDescriptor::strawLength() {
30  return m_length;
31 }
32 
33 inline void TRT_BarrelDescriptor::strawLength(double newLength) {
34  m_length = newLength;
35 }
36 
37 
38 inline double TRT_BarrelDescriptor::innerTubeRadius() const
39 {
40  return m_innerTubeRadius;
41 }
42 
43 
44 inline const double & TRT_BarrelDescriptor::strawZDead() const {
45  return m_zDead;
46 }
47 
48 inline double & TRT_BarrelDescriptor::strawZDead() {
49  return m_zDead;
50 }
51 
52 inline void TRT_BarrelDescriptor::strawZDead(double zDead) {
53  m_zDead = zDead;
54 }
55 
56 inline const double & TRT_BarrelDescriptor::strawZPos() const {
57  return m_zPos;
58 }
59 
60 inline double & TRT_BarrelDescriptor::strawZPos() {
61  return m_zPos;
62 }
63 
64 inline void TRT_BarrelDescriptor::strawZPos(double zPos) {
65  m_zPos = zPos;
66 }
67 
68 inline const GeoXF::Function * TRT_BarrelDescriptor::getStrawTransform() const {
69  return m_f;
70 }
71 
72 inline size_t TRT_BarrelDescriptor::getStrawTransformOffset() const {
73  return m_o;
74 }
75 
76 
77 
78 }