Analysis Software
Documentation for sPHENIX simulation software
|
#include "Acts/Definitions/Algebra.hpp"
#include "Acts/Geometry/VolumeBounds.hpp"
#include "Acts/Utilities/Delegate.hpp"
#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 |
Typedefs | |
using | Acts::Experimental::PortalGenerator = Delegate< std::vector< std::shared_ptr< Portal >>(const Transform3 &, const VolumeBounds &, const std::shared_ptr< DetectorVolume > &)> |
The Portal generator definition. | |
Functions | |
std::vector< std::shared_ptr < Portal > > | Acts::Experimental::generatePortals (const Transform3 &dTransform, const VolumeBounds &dBounds, const std::shared_ptr< DetectorVolume > &dVolume) noexcept(false) |
Generator function for creation of portal surfaces. | |
PortalGenerator | Acts::Experimental::defaultPortalGenerator () |
std::vector< std::shared_ptr < Portal > > | Acts::Experimental::generatePortalsUpdateInternals (const Transform3 &dTransform, const VolumeBounds &dBounds, const std::shared_ptr< DetectorVolume > &dVolume) noexcept(false) |
Calls the portal generation and adds registration to sub portals. | |
PortalGenerator | Acts::Experimental::defaultPortalAndSubPortalGenerator () |