Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CylindricalDetectorHelper.hpp File Reference
#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>
+ Include dependency graph for CylindricalDetectorHelper.hpp:
+ This graph shows which files directly or indirectly include this file:

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.