Analysis Software
Documentation for sPHENIX simulation software
|
This is the interface for generating geometry ids and assign them to detector volumes, portals and surfaces. More...
#include <acts/blob/sPHENIX/Core/include/Acts/Detector/interface/IGeometryIdGenerator.hpp>
Public Types | |
using | GeoIdCache = std::any |
Public Member Functions | |
virtual | ~IGeometryIdGenerator ()=default |
virtual GeoIdCache | generateCache () const =0 |
Virtual interface method to generata a geometry id cache. | |
virtual void | assignGeometryId (GeoIdCache &cache, DetectorVolume &dVolume) const =0 |
virtual void | assignGeometryId (GeoIdCache &cache, Portal &portal) const =0 |
virtual void | assignGeometryId (GeoIdCache &cache, Surface &surface) const =0 |
The virtual interface definition for assigning a geometry id to a surface. | |
This is the interface for generating geometry ids and assign them to detector volumes, portals and surfaces.
Definition at line 25 of file IGeometryIdGenerator.hpp.
View newest version in sPHENIX GitHub at line 25 of file IGeometryIdGenerator.hpp
using Acts::Experimental::IGeometryIdGenerator::GeoIdCache = std::any |
Definition at line 27 of file IGeometryIdGenerator.hpp.
View newest version in sPHENIX GitHub at line 27 of file IGeometryIdGenerator.hpp
|
virtualdefault |
|
pure virtual |
The virtual interface definition for assigning a geometry id to a detector volume
cache | is the cache object for e.g. object counting |
dVolume | the detector volume to assign the geometry id to |
Implemented in VolumeGeoIdGenerator, SurfaceGeoIdGenerator, Acts::Experimental::GeometryIdGenerator, and SurfaceGeoIdGenerator.
|
pure virtual |
The virtual interface definition for assigning a geometry id to a portal
cache | is the cache object for e.g. object counting |
portal | the portal to assign the geometry id to |
Implemented in VolumeGeoIdGenerator, SurfaceGeoIdGenerator, Acts::Experimental::GeometryIdGenerator, and SurfaceGeoIdGenerator.
|
pure virtual |
The virtual interface definition for assigning a geometry id to a surface.
cache | is the cache object for e.g. object counting |
surface | the surface to assign the geometry id to |
Implemented in VolumeGeoIdGenerator, SurfaceGeoIdGenerator, Acts::Experimental::GeometryIdGenerator, and SurfaceGeoIdGenerator.
|
pure virtual |
Virtual interface method to generata a geometry id cache.
Implemented in VolumeGeoIdGenerator, SurfaceGeoIdGenerator, Acts::Experimental::GeometryIdGenerator, and SurfaceGeoIdGenerator.