Analysis Software
Documentation for sPHENIX simulation software
|
#include "Acts/Definitions/Algebra.hpp"
#include "Acts/Definitions/Common.hpp"
#include "Acts/Detector/DetectorComponents.hpp"
#include "Acts/Detector/Portal.hpp"
#include "Acts/Geometry/CylinderVolumeBounds.hpp"
#include "Acts/Geometry/GeometryContext.hpp"
#include "Acts/Geometry/VolumeBounds.hpp"
#include "Acts/Utilities/Logger.hpp"
#include <array>
#include <limits>
#include <map>
#include <memory>
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | Acts |
Acts includes to create all necessary definitions. | |
namespace | Acts::Experimental |
namespace | Acts::Experimental::detail |
namespace | Acts::Experimental::detail::CylindricalDetectorHelper |
Functions | |
DetectorComponent::PortalContainer | Acts::Experimental::detail::CylindricalDetectorHelper::connectInR (const GeometryContext &gctx, std::vector< std::shared_ptr< DetectorVolume >> &volumes, const std::vector< unsigned int > &selectedOnly={}, Acts::Logging::Level logLevel=Acts::Logging::INFO) |
Connect detector volumes in R. | |
DetectorComponent::PortalContainer | Acts::Experimental::detail::CylindricalDetectorHelper::connectInZ (const GeometryContext &gctx, std::vector< std::shared_ptr< DetectorVolume >> &volumes, const std::vector< unsigned int > &selectedOnly={}, Acts::Logging::Level logLevel=Acts::Logging::INFO) |
Connect detector volumes in Z. | |
DetectorComponent::PortalContainer | Acts::Experimental::detail::CylindricalDetectorHelper::connectInPhi (const GeometryContext &gctx, std::vector< std::shared_ptr< DetectorVolume >> &volumes, const std::vector< unsigned int > &selectedOnly={}, Acts::Logging::Level logLevel=Acts::Logging::INFO) |
Connect detector volumes in phi. | |
DetectorComponent::PortalContainer | Acts::Experimental::detail::CylindricalDetectorHelper::wrapInZR (const GeometryContext &gctx, std::vector< std::shared_ptr< DetectorVolume >> &volumes, Acts::Logging::Level logLevel=Acts::Logging::INFO) |
Wrap detector volumes in R,Z. | |
DetectorComponent::PortalContainer | Acts::Experimental::detail::CylindricalDetectorHelper::connectInR (const GeometryContext &gctx, const std::vector< DetectorComponent::PortalContainer > &containers, const std::vector< unsigned int > &selectedOnly={}, Acts::Logging::Level logLevel=Acts::Logging::INFO) |
Connect containers in R. | |
DetectorComponent::PortalContainer | Acts::Experimental::detail::CylindricalDetectorHelper::connectInZ (const GeometryContext &gctx, const std::vector< DetectorComponent::PortalContainer > &containers, const std::vector< unsigned int > &selectedOnly={}, Acts::Logging::Level logLevel=Acts::Logging::INFO) |
Connect containers in Z. | |
DetectorComponent::PortalContainer | Acts::Experimental::detail::CylindricalDetectorHelper::connectInPhi (const GeometryContext &gctx, const std::vector< DetectorComponent::PortalContainer > &containers, const std::vector< unsigned int > &selectedOnly={}, Acts::Logging::Level logLevel=Acts::Logging::INFO) |
Connect containers in Phi. | |
DetectorComponent::PortalContainer | Acts::Experimental::detail::CylindricalDetectorHelper::wrapInZR (const GeometryContext &gctx, const std::vector< DetectorComponent::PortalContainer > &containers, Acts::Logging::Level logLevel=Acts::Logging::INFO) |
Wrap container in R,Z - this uses the cutout cylinder bounds. | |
template<typename volume_container_t > | |
std::array< std::vector < ActsScalar >, 3u > | Acts::Experimental::detail::CylindricalDetectorHelper::rzphiBoundaries (const GeometryContext &gctx, const volume_container_t &volumes, Acts::Logging::Level logLevel=Acts::Logging::INFO) |
Helper method to extract r,z,phi boundaries for eventual grid volume search. | |