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.