Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PropagationTestsAtlasField.cpp File Reference
#include <boost/test/data/test_case.hpp>
#include <boost/test/unit_test.hpp>
#include "Acts/Definitions/Algebra.hpp"
#include "Acts/Definitions/Units.hpp"
#include "Acts/EventData/TrackParameters.hpp"
#include "Acts/MagneticField/BFieldMapUtils.hpp"
#include "Acts/MagneticField/InterpolatedBFieldMap.hpp"
#include "Acts/MagneticField/SharedBFieldMap.hpp"
#include "Acts/MagneticField/concept/AnyFieldLookup.hpp"
#include "Acts/Propagator/AtlasStepper.hpp"
#include "Acts/Propagator/EigenStepper.hpp"
#include "Acts/Propagator/Propagator.hpp"
#include "Acts/Surfaces/CylinderSurface.hpp"
#include "Acts/Surfaces/DiscSurface.hpp"
#include "Acts/Surfaces/PlaneSurface.hpp"
#include "Acts/Surfaces/StrawSurface.hpp"
#include "Acts/Utilities/detail/Axis.hpp"
#include "Acts/Utilities/detail/Grid.hpp"
#include "PropagationTestHelper.hpp"
#include "PropagationTestBase.hpp"
+ Include dependency graph for PropagationTestsAtlasField.cpp:

Go to the source code of this file.

Namespaces

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

Typedefs

using Acts::IntegrationTest::BFieldType = InterpolatedBFieldMap
 
using Acts::IntegrationTest::EigenStepperType = EigenStepper<>
 
using Acts::IntegrationTest::AtlasStepperType = AtlasStepper
 
using Acts::IntegrationTest::EigenPropagatorType = Propagator< EigenStepperType >
 
using Acts::IntegrationTest::AtlasPropagatorType = Propagator< AtlasStepperType >
 

Functions

InterpolatedBFieldMap::FieldMapper< 3, 3 > Acts::IntegrationTest::readFieldXYZ (std::function< size_t(std::array< size_t, 3 > binsXYZ, std::array< size_t, 3 > nBinsXYZ)> localToGlobalBin, std::string fieldMapFile="Field.txt", double lengthUnit=1., double BFieldUnit=1., size_t nPoints=100000, bool firstOctant=false)
 
std::shared_ptr< const
InterpolatedBFieldMap > 
Acts::IntegrationTest::atlasBField (std::string fieldMapFile="Field.txt")
 
EigenPropagatorType Acts::IntegrationTest::epropagator (std::move(estepper))
 
AtlasPropagatorType Acts::IntegrationTest::apropagator (std::move(astepper))
 

Variables

double Acts::IntegrationTest::Bz = 2_T
 
auto Acts::IntegrationTest::bField = atlasBField("Field.txt")
 
EigenStepperType Acts::IntegrationTest::estepper (bField)
 
AtlasStepperType Acts::IntegrationTest::astepper (bField)