Juggler
Juggling algorithms and event processing using gaudi framework
BField.h File Reference
#include "Acts//Definitions/Units.hpp"
#include "Acts/Utilities/detail/AxisFwd.hpp"
#include "Acts/Utilities/detail/GridFwd.hpp"
#include <memory>
#include <tuple>
#include <variant>
#include "Acts/MagneticField/MagneticFieldContext.hpp"
#include "Acts/Definitions/Common.hpp"

Go to the source code of this file.

Classes

struct  Acts::InterpolatedBFieldMapper< G >
 
class  Acts::InterpolatedBFieldMap< M >
 
struct  Jug::BField::ScalableBFieldContext
 The Context to be handed around. More...
 
class  Jug::BField::ScalableBField
 returns a given constant field value at every point More...
 
struct  Jug::BField::ScalableBField::Cache
 

Namespaces

 Acts
 
 Jug
 
 Jug::BField
 

Typedefs

using InterpolatedMapper2D = Acts::InterpolatedBFieldMapper< Acts::detail::Grid< Acts::Vector2, Acts::detail::EquidistantAxis, Acts::detail::EquidistantAxis > >
 
using InterpolatedMapper3D = Acts::InterpolatedBFieldMapper< Acts::detail::Grid< Acts::Vector3, Acts::detail::EquidistantAxis, Acts::detail::EquidistantAxis, Acts::detail::EquidistantAxis > >
 
using InterpolatedBFieldMap2D = Acts::InterpolatedBFieldMap< InterpolatedMapper2D >
 
using InterpolatedBFieldMap3D = Acts::InterpolatedBFieldMap< InterpolatedMapper3D >
 
using BFieldVariant = std::variant< std::shared_ptr< InterpolatedBFieldMap2D >, std::shared_ptr< InterpolatedBFieldMap3D >, std::shared_ptr< Acts::ConstantBField >, std::shared_ptr< Jug::BField::ScalableBField > >
 

Typedef Documentation

◆ BFieldVariant

using BFieldVariant = std::variant<std::shared_ptr<InterpolatedBFieldMap2D>, std::shared_ptr<InterpolatedBFieldMap3D>, std::shared_ptr<Acts::ConstantBField>, std::shared_ptr<Jug::BField::ScalableBField> >

◆ InterpolatedBFieldMap2D

◆ InterpolatedBFieldMap3D

◆ InterpolatedMapper2D

using InterpolatedMapper2D = Acts::InterpolatedBFieldMapper< Acts::detail::Grid<Acts::Vector2, Acts::detail::EquidistantAxis, Acts::detail::EquidistantAxis> >

◆ InterpolatedMapper3D

using InterpolatedMapper3D = Acts::InterpolatedBFieldMapper<Acts::detail::Grid<Acts::Vector3, Acts::detail::EquidistantAxis, Acts::detail::EquidistantAxis, Acts::detail::EquidistantAxis> >