 |
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRT_EndcapDescriptor_h
10 #define TRT_EndcapDescriptor_h 1
13 #include "GeoModelKernel/GeoXF.h"
48 inline const unsigned int &
nStraws()
const;
104 const GeoXF::Function *
m_f;
TRT_EndcapDescriptor & operator=(TRT_EndcapDescriptor &&right)=default
double & innerRadius()
The inner radius:
Cached pointer with atomic update.
const Trk::SurfaceBounds & strawBounds() const
Get Bounds.
unsigned int & nStraws()
The number of straws in a module:
class TRT_EndcapDescriptor
void setStrawTransformField(const GeoXF::Function *xf, size_t offsetInto)
Sets the transform field for straws and offset.
const GeoXF::Function * getStrawTransform() const
Get the tranformation field, which we do not own:
const double & strawLength() const
~TRT_EndcapDescriptor()=default
Destructor.
const unsigned int & nStraws() const
Cached unique_ptr with atomic update.
const double & innerRadius() const
const GeoXF::Function * m_f
const double & startPhi() const
double & startPhi()
The starting phi (angular!!)
Ensure that the ATLAS eigen extensions are properly loaded.
size_t getStrawTransformOffset() const
Get the offset into the transformation field:
double & strawPitch()
The straw pitch (angular!!)
TRT_EndcapDescriptor(const TRT_EndcapDescriptor &right)=delete
TRT_EndcapDescriptor(TRT_EndcapDescriptor &&right)=default
const double & strawPitch() const
CxxUtils::CachedUniquePtr< Trk::CylinderBounds > m_bounds
TRT_EndcapDescriptor()
Constructor.
TRT_EndcapDescriptor & operator=(const TRT_EndcapDescriptor &right)=delete
double innerTubeRadius() const
Get inner tube radius of the straw.