ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
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 | |
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
variable_map_t | is the variable map |
vm | is 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().