![]() |
ATLAS Offline Software
|
#include <TRT_BarrelDescriptor.h>
Public Member Functions | |
| TRT_BarrelDescriptor () | |
| Constructor: More... | |
| TRT_BarrelDescriptor (TRT_BarrelDescriptor &&right)=default | |
| TRT_BarrelDescriptor & | operator= (TRT_BarrelDescriptor &&right)=default |
| ~TRT_BarrelDescriptor ()=default | |
| Destructor: More... | |
| void | addStraw (double xPos, double yPos) |
| Add a new straw at position x, y: More... | |
| void | setStrawTransformField (const GeoXF::Function *xf, size_t offsetInto) |
| Sets the transform field for straws and offset. More... | |
| double & | strawXPos (unsigned int i) |
| Get X Position: More... | |
| const double & | strawXPos (unsigned int i) const |
| double & | strawYPos (unsigned int i) |
| Get Y Position: More... | |
| const double & | strawYPos (unsigned int i) const |
| unsigned int | nStraws () const |
| Get the number of straws: More... | |
| const double & | strawLength () const |
| Get the length of the straws: More... | |
| double & | strawLength () |
| void | strawLength (double newLength) |
| double | innerTubeRadius () const |
| Get inner tube radius of the straw. More... | |
| const double & | strawZDead () const |
| Dead part. More... | |
| double & | strawZDead () |
| void | strawZDead (double zDead) |
| const double & | strawZPos () const |
| Position of center of active region. More... | |
| double & | strawZPos () |
| void | strawZPos (double Pos) |
| const GeoXF::Function * | getStrawTransform () const |
| Get the tranformation field, which we do not own: Does not include the z shift which is different for pos and negative barrel: More... | |
| size_t | getStrawTransformOffset () const |
| Get the offset into the transformation field: More... | |
| const Trk::SurfaceBounds & | strawBounds () const |
| Get Bounds. More... | |
Private Member Functions | |
| TRT_BarrelDescriptor (const TRT_BarrelDescriptor &right)=delete | |
| TRT_BarrelDescriptor & | operator= (const TRT_BarrelDescriptor &right)=delete |
Private Attributes | |
| std::vector< double > | m_x |
| std::vector< double > | m_y |
| double | m_length |
| double | m_zDead |
| double | m_zPos |
| double | m_innerTubeRadius |
| const GeoXF::Function * | m_f |
| size_t | m_o |
| CxxUtils::CachedUniquePtr< Trk::CylinderBounds > | m_bounds |
Local Straw Positions (from the center of the module.)
The center of the module is defined like this:
.--------.
/ \ /
/ \ /
/ o \ /
/_______\/
Objects of this class are owned by TRT_DetectorManager.
Definition at line 39 of file TRT_BarrelDescriptor.h.
| InDetDD::TRT_BarrelDescriptor::TRT_BarrelDescriptor | ( | ) |
Constructor:
Definition at line 13 of file TRT_BarrelDescriptor.cxx.
|
default |
|
default |
Destructor:
|
privatedelete |
| void InDetDD::TRT_BarrelDescriptor::addStraw | ( | double | xPos, |
| double | yPos | ||
| ) |
Add a new straw at position x, y:
Definition at line 25 of file TRT_BarrelDescriptor.cxx.
|
inline |
Get the tranformation field, which we do not own: Does not include the z shift which is different for pos and negative barrel:
|
inline |
Get the offset into the transformation field:
|
inline |
Get inner tube radius of the straw.
|
inline |
Get the number of straws:
|
privatedelete |
|
default |
| void InDetDD::TRT_BarrelDescriptor::setStrawTransformField | ( | const GeoXF::Function * | xf, |
| size_t | offsetInto | ||
| ) |
Sets the transform field for straws and offset.
Ownership is not passed.
Definition at line 33 of file TRT_BarrelDescriptor.cxx.
| const Trk::SurfaceBounds & InDetDD::TRT_BarrelDescriptor::strawBounds | ( | ) | const |
Get Bounds.
Definition at line 39 of file TRT_BarrelDescriptor.cxx.
|
inline |
|
inline |
Get the length of the straws:
|
inline |
|
inline |
Get X Position:
|
inline |
|
inline |
Get Y Position:
|
inline |
|
inline |
|
inline |
Dead part.
|
inline |
|
inline |
|
inline |
Position of center of active region.
|
inline |
|
private |
Definition at line 112 of file TRT_BarrelDescriptor.h.
|
private |
Definition at line 109 of file TRT_BarrelDescriptor.h.
|
private |
Definition at line 108 of file TRT_BarrelDescriptor.h.
|
private |
Definition at line 105 of file TRT_BarrelDescriptor.h.
|
private |
Definition at line 110 of file TRT_BarrelDescriptor.h.
|
private |
Definition at line 103 of file TRT_BarrelDescriptor.h.
|
private |
Definition at line 104 of file TRT_BarrelDescriptor.h.
|
private |
Definition at line 106 of file TRT_BarrelDescriptor.h.
|
private |
Definition at line 107 of file TRT_BarrelDescriptor.h.
1.8.18