Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::InterpolatedBFieldMap< grid_t >::Config Struct Reference

Config structure for the interpolated B field map. More...

#include <acts/blob/sPHENIX/Core/include/Acts/MagneticField/InterpolatedBFieldMap.hpp>

Public Attributes

std::function< ActsVector
< DIM_POS >const Vector3 &)> 
transformPos
 mapping of global 3D coordinates (cartesian) onto grid space
 
std::function< Vector3(const
FieldType &, const Vector3 &)> 
transformBField
 calculating the global 3D coordinates (cartesian) of the magnetic field with the local n dimensional field and the global 3D position as input
 
Grid grid
 grid storing magnetic field values
 
double scale = 1.
 global B-field scaling factor
 

Detailed Description

template<typename grid_t>
struct Acts::InterpolatedBFieldMap< grid_t >::Config

Config structure for the interpolated B field map.

Definition at line 158 of file InterpolatedBFieldMap.hpp.

View newest version in sPHENIX GitHub at line 158 of file InterpolatedBFieldMap.hpp

Member Data Documentation

template<typename grid_t>
double Acts::InterpolatedBFieldMap< grid_t >::Config::scale = 1.

global B-field scaling factor

Note
Negative values for scale are accepted and will invert the direction of the magnetic field.

Definition at line 175 of file InterpolatedBFieldMap.hpp.

View newest version in sPHENIX GitHub at line 175 of file InterpolatedBFieldMap.hpp

Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().

template<typename grid_t>
std::function<Vector3(const FieldType&, const Vector3&)> Acts::InterpolatedBFieldMap< grid_t >::Config::transformBField

calculating the global 3D coordinates (cartesian) of the magnetic field with the local n dimensional field and the global 3D position as input

Definition at line 166 of file InterpolatedBFieldMap.hpp.

View newest version in sPHENIX GitHub at line 166 of file InterpolatedBFieldMap.hpp

Referenced by Acts::InterpolatedBFieldMap< grid_t >::getField(), Acts::InterpolatedBFieldMap< grid_t >::getFieldCell(), and Acts::InterpolatedBFieldMap< grid_t >::getFieldUnchecked().

template<typename grid_t>
std::function<ActsVector<DIM_POS>const Vector3&)> Acts::InterpolatedBFieldMap< grid_t >::Config::transformPos

The documentation for this struct was generated from the following file: