EIC Software
Reference for
EIC
simulation and reconstruction software on GitHub
|
#include <algorithm>
#include <chrono>
#include <functional>
#include <iostream>
#include <map>
#include <random>
#include <vector>
#include "Acts/Surfaces/BoundaryCheck.hpp"
#include "Acts/Tests/CommonHelpers/BenchmarkTools.hpp"
#include "Acts/Utilities/BoundingBox.hpp"
#include "Acts/Utilities/Definitions.hpp"
#include "Acts/Utilities/Frustum.hpp"
#include "Acts/Utilities/Ray.hpp"
#include "Acts/Utilities/Units.hpp"
Go to the source code of this file.
Classes | |
struct | O |
Typedefs | |
using | Box = Acts::AxisAlignedBoundingBox< O, float, 3 > |
using | VertexType = Box::VertexType |
using | vertex_array_type = Box::vertex_array_type |
using | value_type = Box::value_type |
using | Frustum3 = Frustum< float, 3, 4 > |
using | Ray3 = Ray< float, 3 > |
Functions | |
int | main (int, char **) |
using Box = Acts::AxisAlignedBoundingBox<O, float, 3> |
Definition at line 28 of file RayFrustumBenchmark.cpp.
View newest version in sPHENIX GitHub at line 28 of file RayFrustumBenchmark.cpp
Definition at line 32 of file RayFrustumBenchmark.cpp.
View newest version in sPHENIX GitHub at line 32 of file RayFrustumBenchmark.cpp
Definition at line 33 of file RayFrustumBenchmark.cpp.
View newest version in sPHENIX GitHub at line 33 of file RayFrustumBenchmark.cpp
using value_type = Box::value_type |
Definition at line 31 of file RayFrustumBenchmark.cpp.
View newest version in sPHENIX GitHub at line 31 of file RayFrustumBenchmark.cpp
Definition at line 30 of file RayFrustumBenchmark.cpp.
View newest version in sPHENIX GitHub at line 30 of file RayFrustumBenchmark.cpp
using VertexType = Box::VertexType |
Definition at line 29 of file RayFrustumBenchmark.cpp.
View newest version in sPHENIX GitHub at line 29 of file RayFrustumBenchmark.cpp
int main | ( | int | , |
char ** | |||
) |
Definition at line 35 of file RayFrustumBenchmark.cpp.
View newest version in sPHENIX GitHub at line 35 of file RayFrustumBenchmark.cpp
References d, func, Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM >::intersect(), M_PI, max, Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM >::max(), Acts::Test::microBenchmark(), min, Acts::AxisAlignedBoundingBox< entity_t, value_t, DIM >::min(), n, name, Acts::Test::origin(), p, t1, t2, Acts::Test::transform, x, y, and z.