|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef TRT_EndcapElement_h
12 #define TRT_EndcapElement_h 1
26 class TRT_EndcapConditions;
51 unsigned int wheelIndex,
52 unsigned int strawLayIndex,
127 #include "TRT_EndcapElement.icc"
TRT_EndcapElement(const GeoVFullPhysVol *volume, const TRT_EndcapDescriptor *descriptor, bool isPositive, unsigned int wheelIndex, unsigned int strawLayIndex, unsigned int phiIndex, const TRT_ID *idHelper, const TRT_Conditions *conditions)
Constructor.
void setNextInZ(const TRT_EndcapElement *element)
Set Next in Z.
virtual const Trk::SurfaceBounds & strawBounds() const override final
the straw bounds
const TRT_EndcapDescriptor * m_descriptor
bool const RAWDATA *ch2 const
class TRT_EndcapDescriptor
const TRT_EndcapCode & getCode() const
Doomed (??)
virtual int strawDirection() const override final
StrawDirection.
const TRT_EndcapDescriptor * getDescriptor() const
Returns a pointer to a descriptor, giving common information on module construction.
Eigen::Affine3d Transform3D
virtual HepGeom::Transform3D calculateStrawTransform(int straw) const override
These transforms are effectively to the local coord system of a straw derived from GeoModel -> hence ...
virtual ~TRT_EndcapElement()
Destructor:
const TRT_Conditions * conditions() const
Return the TRT_Conditions object associated to this Detector element.
virtual const Trk::Surface & elementSurface() const override
return the surface of the element
const TRT_EndcapElement * m_nextInZ
void setPreviousInZ(const TRT_EndcapElement *element)
Set Previous in Z.
const TRT_EndcapElement * nextInZ() const
Next in Z:
static const TRT_EndcapConditions * getConditionsData()
Returns a pointer to conditions data.
Ensure that the ATLAS eigen extensions are properly loaded.
virtual TRT_BaseElement::Type type() const override final
Type information:
unsigned int phiIndex(float phi, float binsize)
calculate phi index for a given phi
virtual const double & strawLength() const override
Active straw length.
HepGeom::Transform3D calculateLocalStrawTransform(int straw) const
const TRT_EndcapElement * previousInZ() const
Prev in Z:
const TRT_EndcapElement * m_previousInZ
virtual void createSurfaceCache() const override
create the cache for the element
SurfaceCache createSurfaceCacheHelper() const