|
ACTS
Experiment-independent tracking
|
Classes | |
| class | ActsPlugins::GeoModelDetectorElement |
| Detector element representative for GeoModel based sensitive elements. More... | |
| class | ActsPlugins::GeoModelDetectorElementITk |
| Specialization of the GeoModelDetectorElement for the ITk. More... | |
| class | ActsPlugins::GeoModelDetectorObjectFactory |
| Factory class to convert GeoModel objects into Acts volumes and surfaces. More... | |
| struct | ActsPlugins::GeoModelTree |
| Holder struct to manage a GeoModel world. More... | |
| class | ActsPlugins::IGeoShapeConverter |
| Interface for the conversion of GeoShapes to Acts surfaces. More... | |
| class | ActsPlugins::ITkIdentifier |
Typedefs | |
| using | ActsPlugins::GeoBoxConverter |
| The GeoBox converter. | |
| using | ActsPlugins::GeoIntersectionAnnulusConverter |
| A dedicated converter for GeoInterseciton that describe annulus bounds. | |
| using | ActsPlugins::GeoModelSensitiveSurface |
| Collect the sensitive surface & detector element. | |
| using | ActsPlugins::GeoPolygonConverter |
| using | ActsPlugins::GeoShiftConverter |
| The GeoShift + Trd/Box/Tube converter. | |
| using | ActsPlugins::GeoSubtractionConverter |
| using | ActsPlugins::GeoTrdConverter |
| The GeoTrd converter. | |
| using | ActsPlugins::GeoTubeConverter |
| The GeoTube converter. | |
| using | ActsPlugins::GeoUnionDoubleTrdConverter |
| The GeoTube converter. | |
Functions | |
| std::shared_ptr< Acts::Volume > | ActsPlugins::GeoModel::convertVolume (const Acts::Transform3 &trf, const GeoShape *shape, Acts::VolumeBoundFactory &boundFactory) |
| Converts a GeoShape into a bounded volume. | |
| Acts::Material | ActsPlugins::GeoModel::geoMaterialConverter (const GeoMaterial &gm, bool useMolarDensity=true) |
| Convert GeoMaterial to Acts::Material. | |
| std::shared_ptr< const IGeoShapeConverter > | ActsPlugins::geoShapesConverters (int geoShapeId) |
| The map that maps the converters with the shapes. | |
| std::ostream & | ActsPlugins::operator<< (std::ostream &os, const ITkIdentifier &id) |
| GeoModelTree | ActsPlugins::GeoModelReader::readFromDb (const std::string &dbPath) |
| Read the GeoModel from the database. | |
| Acts::Transform3 | ActsPlugins::GeoModel::volumePosInSpace (const PVConstLink &physVol) |
| Calculates the absolute volume position w.r.t. | |
The GeoBox converter.
This is a dedicated converter for GeoBox shapes
A dedicated converter for GeoInterseciton that describe annulus bounds.
This is very much tailored to the AnnulusBounds class
Collect the sensitive surface & detector element.
The GeoShift + Trd/Box/Tube converter.
This is a dedicated converter for GeoBox shapes
The GeoTrd converter.
This is a dedicated converter for GeoTrd shapes
The GeoTube converter.
This is a dedicated converter for GeoTube shapes
The GeoTube converter.
This is a dedicated converter for GeoTube shapes
| std::shared_ptr< Acts::Volume > ActsPlugins::GeoModel::convertVolume | ( | const Acts::Transform3 & | trf, |
| const GeoShape * | shape, | ||
| Acts::VolumeBoundFactory & | boundFactory ) |
Converts a GeoShape into a bounded volume.
For the supported shape types and the chosen strategie please consult the cpp file. May throw an exception f the GeoShape is not yet considered.
| trf | Transform to align position in the volume in space |
| shape | Pointer to the GeoShape from which the VolumeBounds are translated |
| boundFactory | Reference to the bound factory to avoid multiple instances of equivalent bound parameters |
| Acts::Material ActsPlugins::GeoModel::geoMaterialConverter | ( | const GeoMaterial & | gm, |
| bool | useMolarDensity = true ) |
Convert GeoMaterial to Acts::Material.
| gm | The GeoMaterial to be converted |
| useMolarDensity | Flag to indicate whether to use molar density |
| std::shared_ptr< const IGeoShapeConverter > ActsPlugins::geoShapesConverters | ( | int | geoShapeId | ) |
The map that maps the converters with the shapes.
| std::ostream & ActsPlugins::operator<< | ( | std::ostream & | os, |
| const ITkIdentifier & | id ) |
| GeoModelTree ActsPlugins::GeoModelReader::readFromDb | ( | const std::string & | dbPath | ) |
Read the GeoModel from the database.
| dbPath | path to the database |
| Acts::Transform3 ActsPlugins::GeoModel::volumePosInSpace | ( | const PVConstLink & | physVol | ) |
Calculates the absolute volume position w.r.t.
the world node This is only possible, if the volume is not shared in multiple branches of the GeoModelTree.
| physVol | Reference to the physical volume from which the position shall be calculated |