|
| void | addCylinderLayerProtoMaterial (dd4hep::DetElement detElement, Acts::Layer &cylinderLayer, const Acts::Logger &logger=Acts::getDummyLogger()) |
| | Helper method to translate DD4hep material to Acts::ISurfaceMaterial.
|
| void | addDiscLayerProtoMaterial (dd4hep::DetElement detElement, Acts::Layer &discLayer, const Acts::Logger &logger=Acts::getDummyLogger()) |
| | Helper method to translate DD4hep material to Acts::ISurfaceMaterial.
|
| void | addLayerProtoMaterial (const dd4hep::rec::VariantParameters ¶ms, Acts::Layer &layer, const std::vector< std::pair< const std::string, Acts::BinningOption > > &binning, const Acts::Logger &logger=Acts::getDummyLogger()) |
| | Helper method to be called for Cylinder and Disc Proto material.
|
| std::pair< Tensor< std::int64_t >, std::optional< Tensor< float > > > | applyEdgeLimit (const Tensor< std::int64_t > &edgeIndex, const std::optional< Tensor< float > > &edgeFeatures, std::size_t maxEdges, std::optional< cudaStream_t > stream) |
| | Apply a limit on the number of edges consistently on edgeIndex and edgeFeatures.
|
| std::pair< Tensor< float >, Tensor< std::int64_t > > | applyScoreCut (const Tensor< float > &scores, const Tensor< std::int64_t > &edgeIndex, float cut, std::optional< cudaStream_t > stream={}) |
| | Apply a score cut to the tensor and return a new tensor with the values that satisfy the cut.
|
| void | collectCompounds_dd4hep (dd4hep::DetElement &detElement, std::vector< dd4hep::DetElement > &compounds) |
| | Method internally used by convertDD4hepDetector to collect all volumes of a compound detector.
|
| void | collectLayers_dd4hep (dd4hep::DetElement &detElement, std::vector< dd4hep::DetElement > &layers, const Acts::Logger &logger) |
| | Method internally used by convertDD4hepDetector.
|
| void | collectSubDetectors_dd4hep (dd4hep::DetElement &detElement, std::vector< dd4hep::DetElement > &subdetectors, const Acts::Logger &logger) |
| | Method internally used by convertDD4hepDetector to collect all sub detectors Sub detector means each 'compound' DetElement or DetElements which are declared as 'isBarrel' or 'isBeampipe' by their extension.
|
| std::unique_ptr< const Acts::TrackingGeometry > | convertDD4hepDetector (dd4hep::DetElement worldDetElement, const Acts::Logger &logger, Acts::BinningType bTypePhi=Acts::equidistant, Acts::BinningType bTypeR=Acts::equidistant, Acts::BinningType bTypeZ=Acts::equidistant, double layerEnvelopeR=Acts::UnitConstants::mm, double layerEnvelopeZ=Acts::UnitConstants::mm, double defaultLayerThickness=Acts::UnitConstants::fm, const std::function< void(std::vector< dd4hep::DetElement > &detectors)> &sortSubDetectors=sortDetElementsByID, const Acts::GeometryContext &gctx=Acts::GeometryContext::dangerouslyDefaultConstruct(), std::shared_ptr< const Acts::IMaterialDecorator > matDecorator=nullptr, std::shared_ptr< const Acts::GeometryIdentifierHook > geometryIdentifierHook=std::make_shared< Acts::GeometryIdentifierHook >(), const DD4hepLayerBuilder::ElementFactory &detectorElementFactory=DD4hepLayerBuilder::defaultDetectorElementFactory) |
| | Global method which creates the TrackingGeometry from DD4hep input.
|
| std::shared_ptr< Acts::ProtoSurfaceMaterial > | createProtoMaterial (const dd4hep::rec::VariantParameters ¶ms, const std::string &valueTag, const std::vector< std::pair< const std::string, Acts::BinningOption > > &binning, const Acts::Logger &logger=Acts::getDummyLogger()) |
| | Helper method to create proto material - to be called from the addProto(...) methods.
|
| std::shared_ptr< const Acts::CylinderVolumeHelper > | cylinderVolumeHelper_dd4hep (const Acts::Logger &logger) |
| | Helper method internally used to create a default Acts::CylinderVolumeBuilder.
|
| template<typename value_type> |
| std::vector< value_type > | extractSeries (const dd4hep::DetElement &dd4hepElement, const std::string &bname, const value_type &unitConversion=1) |
| | A simple helper function to extract a series.
|
| Acts::Transform3 | extractTransform (const dd4hep::DetElement &dd4hepElement, const std::string &bname, const double unitConversion=1.) |
| | A simple helper function to extract a transform.
|
| std::shared_ptr< const IGeoShapeConverter > | geoShapesConverters (int geoShapeId) |
| | The map that maps the converters with the shapes.
|
| template<typename value_type> |
| value_type | getAttrValueOr (const dd4hep::xml::Component &node, const std::string &attrName, const value_type &fallbackValue) |
| | Helper method to get an attribute with fallback.
|
| template<typename T> |
| T | getParam (const std::string &key, dd4hep::DetElement &elt) |
| | Helper function to extract a parameter value from a dd4hep detector element from VariantParameters.
|
| template<typename T> |
| T | getParamOr (const std::string &key, const dd4hep::DetElement &elt, T alternative) |
| | Get a parameter value or an alternative value if either the VariantParameters extension isn't set, or it doesn't contain the demanded key.
|
| const dd4hep::rec::VariantParameters & | getParams (const dd4hep::DetElement &elt) |
| | Helper function to extract a VariantParameters instance, const version.
|
| dd4hep::rec::VariantParameters & | getParams (dd4hep::DetElement &elt) |
| | Helper function to extract a VariantParameters instance.
|
| bool | hasParam (const std::string &key, dd4hep::DetElement &elt) |
| | Check if a detector element has a key set in its VariantParameters.
|
| bool | hasParams (dd4hep::DetElement &elt) |
| | Check if a detector element has VariantParameters set.
|
| std::error_code | make_error_code (GeoModelConversionError e) |
| Acts::InterpolatedBFieldMap< Acts::Grid< Acts::Vector2, Acts::Axis< Acts::AxisType::Equidistant >, Acts::Axis< Acts::AxisType::Equidistant > > > | makeMagneticFieldMapRzFromRoot (const std::function< std::size_t(std::array< std::size_t, 2 > binsRZ, std::array< std::size_t, 2 > nBinsRZ)> &localToGlobalBin, const std::string &fieldMapFile, const std::string &treeName, double lengthUnit, double BFieldUnit, bool firstQuadrant=false) |
| | Method to setup the FieldMap.
|
| Acts::InterpolatedBFieldMap< Acts::Grid< Acts::Vector3, Acts::Axis< Acts::AxisType::Equidistant >, Acts::Axis< Acts::AxisType::Equidistant >, Acts::Axis< Acts::AxisType::Equidistant > > > | makeMagneticFieldMapXyzFromRoot (const std::function< std::size_t(std::array< std::size_t, 3 > binsXYZ, std::array< std::size_t, 3 > nBinsXYZ)> &localToGlobalBin, const std::string &fieldMapFile, const std::string &treeName, double lengthUnit, double BFieldUnit, bool firstOctant=false) |
| | Method to setup the FieldMap.
|
| std::ostream & | operator<< (std::ostream &os, const ITkIdentifier &id) |
| std::ostream & | operator<< (std::ostream &os, Device device) |
| | Stream operator for Device.
|
| std::ostream & | operator<< (std::ostream &os, FpeType type) |
| void | sigmoid (Tensor< float > &tensor, std::optional< cudaStream_t > stream={}) |
| | Element-wise sigmoid function for float cpu tensors.
|
| void | sortDetElementsByID (std::vector< dd4hep::DetElement > &det) |
| | Sort function which sorts dd4hep::DetElement by their ID.
|
| Acts::AxisDirection | stringToAxisDirection (const std::string &binningString) |
| | Helper method to convert the string to binning value.
|
| std::vector< Acts::AxisDirection > | stringToAxisDirections (const std::string &binningString, const char &del=',') |
| | Helper method to cenvert a binning list string to a vector of binning values e.g.
|
| TEfficiency * | toRoot (const Acts::Experimental::Efficiency1 &boostEff) |
| | Convert Efficiency1 to ROOT TEfficiency.
|
| TEfficiency * | toRoot (const Acts::Experimental::Efficiency2 &boostEff) |
| | Convert Efficiency2 to ROOT TEfficiency.
|
| TH1F * | toRoot (const Acts::Experimental::Histogram1 &boostHist) |
| | Convert Histogram1 to ROOT TH1F.
|
| TH2F * | toRoot (const Acts::Experimental::Histogram2 &boostHist) |
| | Convert Histogram2 to ROOT TH2F.
|
| TProfile * | toRoot (const Acts::Experimental::ProfileHistogram1 &boostProfile) |
| | Convert ProfileHistogram1 to ROOT TProfile.
|
| std::shared_ptr< const Acts::CylinderVolumeBuilder > | volumeBuilder_dd4hep (dd4hep::DetElement subDetector, const Acts::Logger &logger, Acts::BinningType bTypePhi=Acts::equidistant, Acts::BinningType bTypeR=Acts::equidistant, Acts::BinningType bTypeZ=Acts::equidistant, double layerEnvelopeR=Acts::UnitConstants::mm, double layerEnvelopeZ=Acts::UnitConstants::mm, double defaultLayerThickness=Acts::UnitConstants::fm, const DD4hepLayerBuilder::ElementFactory &detectorElementFactory=DD4hepLayerBuilder::defaultDetectorElementFactory) |
| | Method internally used to create an Acts::CylinderVolumeBuilder.
|
The ACTS plugins namespace: All plugins go here.