![]() |
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"
Include dependency graph for RayFrustumBenchmark.cpp: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.
Here is the call graph for this function: