Celeritas 0.7.0-dev.312+develop.818ec9c1
Loading...
Searching...
No Matches
Classes | Typedefs | Functions
CartMapMagneticField.hh File Reference
#include "corecel/Types.hh"
#include "celeritas/field/CartMapFieldInput.hh"
#include "celeritas/field/CartMapFieldParams.hh"
#include "celeritas/g4/MagneticField.hh"

Classes

struct  celeritas::CartMapFieldGridParams
 POD struct for CartMap field grid parameters. More...
 
struct  celeritas::CartAdapterField
 On-the-fly field calculation with covfie using Celeritas data+units. More...
 

Typedefs

using celeritas::CartMapMagneticField = celeritas::MagneticField< CartMapFieldParams, CartAdapterField >
 Geant4 magnetic field class for XYZ uniform grid field.
 

Functions

CartMapFieldParams::Input celeritas::MakeCartMapFieldInput (G4Field const &field, CartMapFieldGridParams const &params)
 Generates input for CartMapField params with configurable uniform grid dimensions in native Geant4 units using an explicit field.
 
CartMapFieldParams::Input celeritas::MakeCartMapFieldInput (CartMapFieldGridParams const &params)
 Generates input for CartMapField params with configurable uniform grid dimensions in native Geant4 units.
 

Function Documentation

◆ MakeCartMapFieldInput()

CartMapFieldInput celeritas::MakeCartMapFieldInput ( CartMapFieldGridParams const &  params)

Generates input for CartMapField params with configurable uniform grid dimensions in native Geant4 units.

This must be called after G4RunManager::Initialize as it will retrieve the G4FieldManager's field to sample it.