|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef HGTD_READOUTGEOMETRY_HGTD_DETECTORELEMENT_H
10 #define HGTD_READOUTGEOMETRY_HGTD_DETECTORELEMENT_H
16 #include "Identifier/Identifier.h"
23 #include "CLHEP/Geometry/Point3D.h"
27 class GeoVFullPhysVol;
50 const GeoVFullPhysVol *geophysvol,
77 virtual const std::vector<const Trk::Surface*>&
surfaces()
const;
86 double get_rz()
const override final;
133 #endif // HGTD_READOUTGEOMETRY_HGTD_DETECTORELEMENT_H
Ensure that the extensions for the Vector3D are properly loaded.
virtual ~HGTD_DetectorElement()
Destructor:
CxxUtils::CachedValue< std::vector< const Trk::Surface * > > m_surfaces
SiCellId cellIdFromIdentifier(const Identifier &identifier) const override final
SiCellId from Identifier.
InDetDD::CarrierType carrierType() const
Return carrier type (ie electrons or holes)
virtual const std::vector< const Trk::Surface * > & surfaces() const
Returns the full list of surfaces associated to this detector element.
const HGTD_ModuleDesign & design() const override final
access to the local description:
InDetDD::CarrierType carrierType() const
virtual const DetectorDesign & design() const
access to the local description (inline):
Cached value with atomic update.
HGTD_DetectorElement(const Identifier &id, const HGTD_ModuleDesign *design, const GeoVFullPhysVol *geophysvol, const SiCommonItems *commonItems, const GeoAlignmentStore *geoAlignStore=nullptr)
Constructor:
Identifier identifierFromCellId(const SiCellId &cellId) const override final
Identifier from SiCellId (ie pixel eta_index,phi_index)
This class provides an interface to generate or decode an identifier for the upper levels of the dete...
double get_rz() const override final