SHiP Field Service
Framework-agnostic C++20 library exposing SHiP magnetic field maps.
Loading...
Searching...
No Matches
SHiP::G4MagFieldAdapter Class Referencefinal

Thin G4MagneticField wrapping an IFieldEvaluator. More...

#include <G4MagFieldAdapter.h>

Inheritance diagram for SHiP::G4MagFieldAdapter:
[legend]
Collaboration diagram for SHiP::G4MagFieldAdapter:
[legend]

Public Member Functions

 G4MagFieldAdapter (std::shared_ptr< IFieldEvaluator > eval)
 
void GetFieldValue (G4double const point[4], G4double *bField) const override
 

Detailed Description

Thin G4MagneticField wrapping an IFieldEvaluator.

Geant4 owns the G4FieldManager/ChordFinder; the evaluator must be thread-safe.

Constructor & Destructor Documentation

◆ G4MagFieldAdapter()

SHiP::G4MagFieldAdapter::G4MagFieldAdapter ( std::shared_ptr< IFieldEvaluator >  eval)
inlineexplicit

Member Function Documentation

◆ GetFieldValue()

void SHiP::G4MagFieldAdapter::GetFieldValue ( G4double const  point[4],
G4double *  bField 
) const
inlineoverride

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