File indexing completed on 2025-01-18 09:12:29
0001
0002
0003
0004
0005
0006
0007
0008
0009 #pragma once
0010
0011 #include <boost/test/data/test_case.hpp>
0012
0013 #include "Acts/Definitions/Units.hpp"
0014
0015 namespace ActsTests::PropagationDatasets {
0016
0017 namespace bdata = boost::unit_test::data;
0018 using namespace Acts::UnitLiterals;
0019
0020
0021
0022
0023 const auto phi = bdata::xrange(-180_degree, 181_degree, 45_degree);
0024
0025 const auto phiWithoutAmbiguity =
0026 bdata::xrange(-135_degree, 136_degree, 45_degree);
0027
0028 const auto thetaCentral = bdata::make({45_degree, 90_degree, 135_degree});
0029
0030 const auto thetaForwardBackward = bdata::make(
0031 {2_degree, 10_degree, 30_degree, 150_degree, 170_degree, 178_degree});
0032 const auto thetaBeam = bdata::make({0_degree, 180_degree});
0033 const auto thetaWithoutBeam = thetaCentral + thetaForwardBackward;
0034 const auto theta = thetaCentral + thetaForwardBackward + thetaBeam;
0035
0036
0037 const auto absMomentum = bdata::make({0.5_GeV, 1_GeV, 10_GeV, 100_GeV});
0038 const auto chargeNonZero = bdata::make({1_e, -1_e});
0039
0040
0041 const auto propagationFraction = bdata::make({0.125, 0.2, 0.4});
0042
0043
0044 const auto pathLength = bdata::make({1_cm, 10_cm});
0045
0046
0047 const auto magneticField = bdata::make({0.5_T, 2_T, 4_T});
0048
0049 }