ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
helix_intersector.hpp
1// This file is part of the ACTS project.
2//
3// Copyright (C) 2016 CERN for the benefit of the ACTS project
4//
5// This Source Code Form is subject to the terms of the Mozilla Public
6// License, v. 2.0. If a copy of the MPL was not distributed with this
7// file, You can obtain one at https://mozilla.org/MPL/2.0/.
8
9#pragma once
10
11// Project include(s)
12#include "detray/definitions/algebra.hpp"
13#include "detray/navigation/intersection/helix_cylinder_intersector.hpp"
14#include "detray/navigation/intersection/helix_line_intersector.hpp"
15#include "detray/navigation/intersection/helix_plane_intersector.hpp"
16#include "detray/navigation/intersection/intersector_base.hpp"
17
18namespace detray {
19
28template <typename frame_t, concepts::algebra algebra_t>
30
32template <typename shape_t, concepts::algebra algebra_t, bool = true>
34 typename shape_t::template local_frame_type<algebra_t>, algebra_t>>;
35
36} // namespace detray
Detray include(s).
Definition array_operators.hpp:18
intersector_base< helix_intersector_impl< typename shape_t::template local_frame_type< algebra_t >, algebra_t > > helix_intersector
Select the helix intersector specialization for a shape's local frame.
Definition helix_intersector.hpp:33
Intersection implementation for detector surfaces using a helix trajectory.
Definition helix_intersector.hpp:29
Base class for an intersector: Provides mask based call interfaces for convenience.
Definition intersector_base.hpp:33