EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::TrackingVolume Member List

This is the complete list of members for Acts::TrackingVolume, including all inherited members.

assignBoundaryMaterial(std::shared_ptr< const ISurfaceMaterial > surfaceMaterial, BoundarySurfaceFace bsFace)Acts::TrackingVolume
assignGeometryId(const GeometryIdentifier &geometryId)Acts::GeometryObjectinline
assignVolumeMaterial(std::shared_ptr< const IVolumeMaterial > material)Acts::TrackingVolumeinline
associatedLayer(const GeometryContext &gctx, const Vector3D &position) const Acts::TrackingVolumeinline
binningPosition(const GeometryContext &gctx, BinningValue bValue) const overrideActs::Volumevirtual
binningPositionValue(const GeometryContext &gctx, BinningValue bValue) const Acts::GeometryObjectinlinevirtual
boundarySurfaces() const Acts::TrackingVolume
BoundingBox typedefActs::Volume
boundingBox(const Vector3D &envelope={0, 0, 0}) const Acts::Volume
center() const Acts::Volumeinline
closeGeometry(const IMaterialDecorator *materialDecorator, std::map< std::string, const TrackingVolume * > &volumeMap, size_t &vol)Acts::TrackingVolumeprivate
colorCode() const Acts::TrackingVolumeinline
compatibleBoundaries(const GeometryContext &gctx, const Vector3D &position, const Vector3D &direction, const NavigationOptions< Surface > &options, LoggerWrapper logger=getDummyLogger()) const Acts::TrackingVolume
compatibleLayers(const GeometryContext &gctx, const Vector3D &position, const Vector3D &direction, const NavigationOptions< Layer > &options) const Acts::TrackingVolume
compatibleSurfacesFromHierarchy(const GeometryContext &gctx, const Vector3D &position, const Vector3D &direction, double angle, const NavigationOptions< Surface > &options) const Acts::TrackingVolume
confinedLayers() const Acts::TrackingVolumeinline
confinedVolumes() const Acts::TrackingVolumeinline
connectDenseBoundarySurfaces(MutableTrackingVolumeVector &confinedDenseVolumes)Acts::TrackingVolumeprivate
create(const Transform3D &transform, VolumeBoundsPtr volumeBounds, const std::shared_ptr< const TrackingVolumeArray > &containedVolumes=nullptr, const std::string &volumeName="undefined")Acts::TrackingVolumeinlinestatic
create(const Transform3D &transform, VolumeBoundsPtr volbounds, std::vector< std::unique_ptr< Volume::BoundingBox >> boxStore, std::vector< std::unique_ptr< const Volume >> descendants, const Volume::BoundingBox *top, std::shared_ptr< const IVolumeMaterial > volumeMaterial, const std::string &volumeName="undefined")Acts::TrackingVolumeinlinestatic
create(const Transform3D &transform, VolumeBoundsPtr volumeBounds, std::shared_ptr< const IVolumeMaterial > volumeMaterial, std::unique_ptr< const LayerArray > containedLayers=nullptr, std::shared_ptr< const TrackingVolumeArray > containedVolumes=nullptr, MutableTrackingVolumeVector denseVolumes={}, const std::string &volumeName="undefined")Acts::TrackingVolumeinlinestatic
createBoundarySurfaces()Acts::TrackingVolumeprivate
denseVolumes() const Acts::TrackingVolumeinline
geometryId() const Acts::GeometryObjectinline
GeometryObject()=defaultActs::GeometryObject
GeometryObject(const GeometryObject &)=defaultActs::GeometryObject
GeometryObject(const GeometryIdentifier &geometryId)Acts::GeometryObjectinline
glueTrackingVolume(const GeometryContext &gctx, BoundarySurfaceFace bsfMine, TrackingVolume *neighbor, BoundarySurfaceFace bsfNeighbor)Acts::TrackingVolume
glueTrackingVolumes(const GeometryContext &gctx, BoundarySurfaceFace bsfMine, const std::shared_ptr< TrackingVolumeArray > &neighbors, BoundarySurfaceFace bsfNeighbor)Acts::TrackingVolume
glueVolumesDescriptor()Acts::TrackingVolume
hasBoundingVolumeHierarchy() const Acts::TrackingVolumeinline
inside(const Vector3D &gpos, double tol=0.) const Acts::Volume
interlinkLayers()Acts::TrackingVolumeprivate
itransform() const Acts::Volumeinline
lowestTrackingVolume(const GeometryContext &gctx, const Vector3D &position, const double tol=0.) const Acts::TrackingVolume
m_boundarySurfacesActs::TrackingVolumeprivate
m_boundingBoxesActs::TrackingVolumeprivate
m_bvhTopActs::TrackingVolumeprivate
m_centerActs::Volumeprotected
m_colorCodeActs::TrackingVolumeprivate
m_confinedDenseVolumesActs::TrackingVolumeprivate
m_confinedLayersActs::TrackingVolumeprivate
m_confinedVolumesActs::TrackingVolumeprivate
m_descendantVolumesActs::TrackingVolumeprivate
m_geometryIdActs::GeometryObjectprotected
m_glueVolumeDescriptorActs::TrackingVolumeprivate
m_itransformActs::Volumeprotected
m_motherVolumeActs::TrackingVolumeprivate
m_nameActs::TrackingVolumeprivate
m_orientedBoundingBoxActs::Volumeprotected
m_transformActs::Volumeprotected
m_volumeBoundsActs::Volumeprotected
m_volumeMaterialActs::TrackingVolumeprivate
motherVolume() const Acts::TrackingVolumeinline
operator=(const TrackingVolume &)=deleteActs::TrackingVolume
Acts::Volume::operator=(const Volume &vol)Acts::Volume
Acts::GeometryObject::operator=(const GeometryObject &geometryId)Acts::GeometryObjectinline
orientedBoundingBox() const Acts::Volume
registerColorCode(unsigned int icolor)Acts::TrackingVolumeinline
registerGlueVolumeDescriptor(GlueVolumesDescriptor *gvd)Acts::TrackingVolume
setMotherVolume(const TrackingVolume *mvol)Acts::TrackingVolumeinline
synchronizeLayers(double envelope=1.) const Acts::TrackingVolumeprivate
TrackingGeometry classActs::TrackingVolumefriend
TrackingVolume()=deleteActs::TrackingVolume
TrackingVolume(const TrackingVolume &)=deleteActs::TrackingVolume
TrackingVolume(const Transform3D &transform, VolumeBoundsPtr volbounds, const std::shared_ptr< const TrackingVolumeArray > &containedVolumeArray=nullptr, const std::string &volumeName="undefined")Acts::TrackingVolumeprotected
TrackingVolume(const Transform3D &transform, VolumeBoundsPtr volbounds, std::vector< std::unique_ptr< Volume::BoundingBox >> boxStore, std::vector< std::unique_ptr< const Volume >> descendants, const Volume::BoundingBox *top, std::shared_ptr< const IVolumeMaterial > volumeMaterial, const std::string &volumeName="undefined")Acts::TrackingVolumeprotected
TrackingVolume(const Transform3D &transform, VolumeBoundsPtr volumeBounds, std::shared_ptr< const IVolumeMaterial > volumeMaterial, std::unique_ptr< const LayerArray > staticLayerArray=nullptr, std::shared_ptr< const TrackingVolumeArray > containedVolumeArray=nullptr, MutableTrackingVolumeVector denseVolumeVector={}, const std::string &volumeName="undefined")Acts::TrackingVolumeprotected
transform() const Acts::Volumeinline
updateBoundarySurface(BoundarySurfaceFace bsf, std::shared_ptr< const BoundarySurfaceT< TrackingVolume >> bs, bool checkmaterial=true)Acts::TrackingVolume
visitSurfaces(const std::function< void(const Acts::Surface *)> &visitor) const Acts::TrackingVolume
Volume(const Transform3D &transform, VolumeBoundsPtr volbounds)Acts::Volume
Volume(const Volume &vol, const Transform3D &shift=Transform3D::Identity())Acts::Volume
Volume()=deleteActs::Volume
volumeBounds() const Acts::Volumeinline
volumeMaterial() const Acts::TrackingVolumeinline
volumeMaterialSharedPtr() const Acts::TrackingVolumeinline
volumeName() const Acts::TrackingVolumeinline
~TrackingVolume() overrideActs::TrackingVolume
~Volume()=defaultActs::Volumevirtual