Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SurfaceArrayCreator.hpp File Reference
#include "Acts/Definitions/Algebra.hpp"
#include "Acts/Definitions/Units.hpp"
#include "Acts/Geometry/GeometryContext.hpp"
#include "Acts/Geometry/ProtoLayer.hpp"
#include "Acts/Surfaces/Surface.hpp"
#include "Acts/Surfaces/SurfaceArray.hpp"
#include "Acts/Utilities/BinningType.hpp"
#include "Acts/Utilities/Logger.hpp"
#include "Acts/Utilities/detail/AxisFwd.hpp"
#include <algorithm>
#include <cmath>
#include <cstddef>
#include <functional>
#include <iterator>
#include <memory>
#include <optional>
#include <ostream>
#include <tuple>
#include <utility>
#include <vector>
+ Include dependency graph for SurfaceArrayCreator.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Acts::SurfaceArrayCreator
 
struct  Acts::SurfaceArrayCreator::ProtoAxis
 
struct  Acts::SurfaceArrayCreator::Config
 

Namespaces

namespace  Acts
 Acts includes to create all necessary definitions.
 
namespace  Acts::Test
 

Typedefs

using Acts::SurfaceMatcher = std::function< bool(const GeometryContext &gctx, BinningValue, const Surface *, const Surface *)>
 
using Acts::SurfaceVector = std::vector< const Surface * >
 
using Acts::SurfaceMatrix = std::vector< SurfaceVector >
 
using Acts::V3Vector = std::vector< Vector3 >
 
using Acts::V3Matrix = std::vector< V3Vector >
 
using Acts::AxisScalar = Vector3::Scalar