|
ACTS
Experiment-independent tracking
|
Interface for the conversion of GeoShapes to Acts surfaces. More...
#include </home/runner/work/acts/acts/Plugins/GeoModel/include/ActsPlugins/GeoModel/IGeoShapeConverter.hpp>
Public Member Functions | |
| virtual | ~IGeoShapeConverter ()=default |
| Virtual destructor. | |
| virtual Acts::Result< std::shared_ptr< Acts::Surface > > | toPassiveSurface (PVConstLink geoPV, const Acts::Transform3 &transform, Acts::SurfaceBoundFactory &boundFactory) const =0 |
| Convert a GeoShape into a passive surface. | |
| virtual Acts::Result< GeoModelSensitiveSurface > | toSensitiveSurface (PVConstLink geoPV, const Acts::Transform3 &transform, Acts::SurfaceBoundFactory &boundFactory) const =0 |
| Convert a GeoShape into a sensitive surface with associated GeoModelDetectorElement. | |
Interface for the conversion of GeoShapes to Acts surfaces.
|
virtualdefault |
Virtual destructor.
|
pure virtual |
Convert a GeoShape into a passive surface.
| geoPV | The physical volume to convert |
| transform | Placement of the constructed detector element |
| boundFactory | Reference to the bound factory to share equivalent bounds across multiple surfaces |
|
pure virtual |
Convert a GeoShape into a sensitive surface with associated GeoModelDetectorElement.
| geoPV | The physical volume to convert |
| transform | Placement of the constructed detector element |
| boundFactory | Reference to the bound factory to share equivalent bounds across multiple surfaces |