![]() |
ATLAS Offline Software
|
class TRT_EndcapDescriptor More...
#include <TRT_EndcapDescriptor.h>
Public Member Functions | |
| TRT_EndcapDescriptor () | |
| Constructor. | |
| TRT_EndcapDescriptor (TRT_EndcapDescriptor &&right)=default | |
| TRT_EndcapDescriptor & | operator= (TRT_EndcapDescriptor &&right)=default |
| ~TRT_EndcapDescriptor ()=default | |
| Destructor. | |
| void | setStrawTransformField (const GeoXF::Function *xf, size_t offsetInto) |
| Sets the transform field for straws and offset. | |
| unsigned int & | nStraws () |
| The number of straws in a module: | |
| const unsigned int & | nStraws () const |
| double & | strawPitch () |
| The straw pitch (angular! | |
| const double & | strawPitch () const |
| double & | startPhi () |
| The starting phi (angular! | |
| const double & | startPhi () const |
| double & | strawLength () |
| const double & | strawLength () const |
| double & | innerRadius () |
| The inner radius: | |
| const double & | innerRadius () const |
| double | innerTubeRadius () const |
| Get inner tube radius of the straw. | |
| const GeoXF::Function * | getStrawTransform () const |
| Get the tranformation field, which we do not own: | |
| size_t | getStrawTransformOffset () const |
| Get the offset into the transformation field: | |
| const Trk::SurfaceBounds & | strawBounds () const |
| Get Bounds. | |
Private Member Functions | |
| TRT_EndcapDescriptor (const TRT_EndcapDescriptor &right)=delete | |
| TRT_EndcapDescriptor & | operator= (const TRT_EndcapDescriptor &right)=delete |
Private Attributes | |
| unsigned int | m_nStraws |
| double | m_strawPitch |
| double | m_startPhi |
| double | m_strawLength |
| double | m_innerRadius |
| double | m_innerTubeRadius |
| const GeoXF::Function * | m_f |
| size_t | m_o |
| CxxUtils::CachedUniquePtr< Trk::CylinderBounds > | m_bounds |
class TRT_EndcapDescriptor
Helper class to access GeoModel infromation and calculation for straws. Objects of this class are owned by TRT_DetectorManager.
Definition at line 28 of file TRT_EndcapDescriptor.h.
| InDetDD::TRT_EndcapDescriptor::TRT_EndcapDescriptor | ( | ) |
Constructor.
Definition at line 15 of file TRT_EndcapDescriptor.cxx.
|
default |
|
default |
Destructor.
|
privatedelete |
|
inline |
Get the tranformation field, which we do not own:
|
inline |
Get the offset into the transformation field:
| double & InDetDD::TRT_EndcapDescriptor::innerRadius | ( | ) |
The inner radius:
Definition at line 49 of file TRT_EndcapDescriptor.cxx.
|
inline |
|
inline |
Get inner tube radius of the straw.
| unsigned int & InDetDD::TRT_EndcapDescriptor::nStraws | ( | ) |
The number of straws in a module:
Definition at line 33 of file TRT_EndcapDescriptor.cxx.
|
inline |
|
privatedelete |
|
default |
| void InDetDD::TRT_EndcapDescriptor::setStrawTransformField | ( | const GeoXF::Function * | xf, |
| size_t | offsetInto ) |
Sets the transform field for straws and offset.
We do not own the function:
Definition at line 28 of file TRT_EndcapDescriptor.cxx.
| double & InDetDD::TRT_EndcapDescriptor::startPhi | ( | ) |
|
inline |
| const Trk::SurfaceBounds & InDetDD::TRT_EndcapDescriptor::strawBounds | ( | ) | const |
Get Bounds.
Definition at line 54 of file TRT_EndcapDescriptor.cxx.
| double & InDetDD::TRT_EndcapDescriptor::strawLength | ( | ) |
Definition at line 45 of file TRT_EndcapDescriptor.cxx.
|
inline |
| double & InDetDD::TRT_EndcapDescriptor::strawPitch | ( | ) |
|
inline |
|
private |
Definition at line 110 of file TRT_EndcapDescriptor.h.
|
private |
Definition at line 104 of file TRT_EndcapDescriptor.h.
|
private |
Definition at line 98 of file TRT_EndcapDescriptor.h.
|
private |
Definition at line 101 of file TRT_EndcapDescriptor.h.
|
private |
Definition at line 86 of file TRT_EndcapDescriptor.h.
|
private |
Definition at line 107 of file TRT_EndcapDescriptor.h.
|
private |
Definition at line 92 of file TRT_EndcapDescriptor.h.
|
private |
Definition at line 95 of file TRT_EndcapDescriptor.h.
|
private |
Definition at line 89 of file TRT_EndcapDescriptor.h.