![]()  | 
						
							 
								EIC Software
							  
							
								Reference for 
								EIC 
								simulation and reconstruction software on GitHub
							  
						 | 
					
#include "Acts/Plugins/DD4hep/ConvertDD4hepDetector.hpp"#include "Acts/Geometry/GeometryContext.hpp"#include "Acts/Geometry/LayerArrayCreator.hpp"#include "Acts/Geometry/LayerCreator.hpp"#include "Acts/Geometry/PassiveLayerBuilder.hpp"#include "Acts/Geometry/SurfaceArrayCreator.hpp"#include "Acts/Geometry/TrackingGeometryBuilder.hpp"#include "Acts/Geometry/TrackingVolumeArrayCreator.hpp"#include "Acts/Material/HomogeneousSurfaceMaterial.hpp"#include "Acts/Material/ISurfaceMaterial.hpp"#include "Acts/Material/MaterialSlab.hpp"#include "Acts/Material/ProtoSurfaceMaterial.hpp"#include "Acts/Plugins/DD4hep/ActsExtension.hpp"#include "Acts/Plugins/DD4hep/ConvertDD4hepMaterial.hpp"#include "Acts/Plugins/DD4hep/DD4hepLayerBuilder.hpp"#include "Acts/Plugins/DD4hep/DD4hepVolumeBuilder.hpp"#include "Acts/Utilities/BinningData.hpp"#include <list>#include <stdexcept>#include "TGeoManager.h"
 Include dependency graph for ConvertDD4hepDetector.cpp:Go to the source code of this file.
Namespaces | |
| namespace | Acts | 
| Set the Geometry Context PLUGIN.  | |
Functions | |
| std::unique_ptr< const  TrackingGeometry >  | Acts::convertDD4hepDetector (dd4hep::DetElement worldDetElement, Logging::Level loggingLevel=Logging::Level::INFO, BinningType bTypePhi=equidistant, BinningType bTypeR=equidistant, BinningType bTypeZ=equidistant, double layerEnvelopeR=UnitConstants::mm, double layerEnvelopeZ=UnitConstants::mm, double defaultLayerThickness=UnitConstants::fm, const std::function< void(std::vector< dd4hep::DetElement > &detectors)> &sortSubDetectors=sortDetElementsByID, const GeometryContext &gctx=GeometryContext(), std::shared_ptr< const IMaterialDecorator > matDecorator=nullptr) | 
| Global method which creates the TrackingGeometry from DD4hep input.   | |
| std::shared_ptr< const  CylinderVolumeBuilder >  | Acts::volumeBuilder_dd4hep (dd4hep::DetElement subDetector, Logging::Level loggingLevel=Logging::Level::INFO, BinningType bTypePhi=equidistant, BinningType bTypeR=equidistant, BinningType bTypeZ=equidistant, double layerEnvelopeR=UnitConstants::mm, double layerEnvelopeZ=UnitConstants::mm, double defaultLayerThickness=UnitConstants::fm) | 
| Method internally used to create an Acts::CylinderVolumeBuilder.   | |
| std::shared_ptr< const  CylinderVolumeHelper >  | Acts::cylinderVolumeHelper_dd4hep (Logging::Level loggingLevel=Logging::Level::INFO) | 
| void | Acts::collectCompounds_dd4hep (dd4hep::DetElement &detElement, std::vector< dd4hep::DetElement > &compounds) | 
| void | Acts::collectSubDetectors_dd4hep (dd4hep::DetElement &detElement, std::vector< dd4hep::DetElement > &subdetectors) | 
| void | Acts::collectLayers_dd4hep (dd4hep::DetElement &detElement, std::vector< dd4hep::DetElement > &layers) | 
| void | Acts::collectVolumes_dd4hep (dd4hep::DetElement &detElement, std::vector< dd4hep::DetElement > &volumes) |