ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
FW::TGeo Namespace Reference

Functions

template<typename variable_maps_t >
std::shared_ptr< const
Acts::TrackingGeometry
buildTGeoDetector (variable_maps_t &vm, const Acts::GeometryContext &context, std::vector< std::shared_ptr< const Acts::TGeoDetectorElement >> &detElementStore)
 global method to build the generic tracking geometry
 

Function Documentation

template<typename variable_maps_t >
std::shared_ptr<const Acts::TrackingGeometry> FW::TGeo::buildTGeoDetector ( variable_maps_t &  vm,
const Acts::GeometryContext context,
std::vector< std::shared_ptr< const Acts::TGeoDetectorElement >> &  detElementStore 
)

global method to build the generic tracking geometry

It does currently not translate the material, this has to be done with a material mapping stage

Template Parameters
variable_map_tis the variable map
Parameters
vmis the variable map from the options

return the tracking geometry

Definition at line 44 of file BuildTGeoDetector.hpp.

View newest version in sPHENIX GitHub at line 44 of file BuildTGeoDetector.hpp

References Acts::units::_mm, Acts::CylinderVolumeBuilder::Config::buildToRadiusZero, c, Acts::getDefaultLogger(), Acts::CylinderVolumeHelper::Config::layerArrayCreator, Acts::CylinderVolumeBuilder::Config::layerBuilder, Acts::CylinderVolumeBuilder::Config::layerEnvelopeR, Acts::LayerCreator::Config::surfaceArrayCreator, Acts::trackingGeometry(), Acts::TrackingGeometryBuilder::Config::trackingVolumeBuilders, Acts::TrackingGeometryBuilder::Config::trackingVolumeHelper, Acts::CylinderVolumeBuilder::Config::trackingVolumeHelper, Acts::CylinderVolumeBuilder::Config::volumeName, and Acts::CylinderVolumeBuilder::Config::volumeSignature.

Referenced by TGeoDetector::finalize().

+ Here is the call graph for this function:

+ Here is the caller graph for this function: