Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
G4MonopoleFieldSetup Class Reference

#include <Doxymodules.h>

Public Member Functions

 G4MonopoleFieldSetup ()
 
 ~G4MonopoleFieldSetup ()
 
void InitialiseAll ()
 
void SetStepperAndChordFinder (G4int val)
 
void SetMagneticField (G4MagneticField *magneticField)
 
void SetDefaultEquation (G4EquationOfMotion *equation)
 
void SetDefaultStepper (G4MagIntegratorStepper *stepper)
 
double GetZmagFieldValue () const
 

Static Public Member Functions

static G4MonopoleFieldSetupGetMonopoleFieldSetup ()
 

Private Attributes

G4FieldManager * fFieldManager
 
G4MagneticFieldfMagneticField
 
G4ChordFinder * fChordFinder
 
G4ChordFinder * fUsualChordFinder
 
G4EquationOfMotionfDefaultEquation
 
G4MagIntegratorStepper * fDefaultStepper
 
G4ChordFinder * fMonopoleChordFinder
 
G4MonopoleEquationfMonopoleEquation
 
G4MagIntegratorStepper * fMonopoleStepper
 
G4double fMinStep
 
G4double fZmagFieldValue
 

Static Private Attributes

static G4ThreadLocal G4MonopoleFieldSetupfgInstance = 0
 thread local instance
 

Detailed Description

Definition at line 51 of file Doxymodules.h.

Constructor & Destructor Documentation

◆ G4MonopoleFieldSetup()

G4MonopoleFieldSetup::G4MonopoleFieldSetup ( )

Definition at line 77 of file G4MonopoleFieldSetup.cxx.

Referenced by GetMonopoleFieldSetup().

◆ ~G4MonopoleFieldSetup()

G4MonopoleFieldSetup::~G4MonopoleFieldSetup ( )

Definition at line 110 of file G4MonopoleFieldSetup.cxx.

Member Function Documentation

◆ GetMonopoleFieldSetup()

G4MonopoleFieldSetup * G4MonopoleFieldSetup::GetMonopoleFieldSetup ( )
static

◆ InitialiseAll()

void G4MonopoleFieldSetup::InitialiseAll ( )

Definition at line 169 of file G4MonopoleFieldSetup.cxx.

Referenced by TG4GeometryManager::ConstructGlobalField().

◆ SetStepperAndChordFinder()

void G4MonopoleFieldSetup::SetStepperAndChordFinder ( G4int val)

◆ SetMagneticField()

void G4MonopoleFieldSetup::SetMagneticField ( G4MagneticField * magneticField)

Definition at line 160 of file G4MonopoleFieldSetup.cxx.

Referenced by TG4GeometryManager::ConstructGlobalField().

◆ SetDefaultEquation()

void G4MonopoleFieldSetup::SetDefaultEquation ( G4EquationOfMotion * equation)
inline

Definition at line 108 of file G4MonopoleFieldSetup.hh.

Referenced by TG4GeometryManager::ConstructGlobalField().

◆ SetDefaultStepper()

void G4MonopoleFieldSetup::SetDefaultStepper ( G4MagIntegratorStepper * stepper)
inline

Definition at line 112 of file G4MonopoleFieldSetup.hh.

Referenced by TG4GeometryManager::ConstructGlobalField().

◆ GetZmagFieldValue()

double G4MonopoleFieldSetup::GetZmagFieldValue ( ) const
inline

Definition at line 86 of file G4MonopoleFieldSetup.hh.

Member Data Documentation

◆ fgInstance

G4ThreadLocal G4MonopoleFieldSetup * G4MonopoleFieldSetup::fgInstance = 0
staticprivate

thread local instance

this instance

Definition at line 90 of file G4MonopoleFieldSetup.hh.

Referenced by GetMonopoleFieldSetup(), and ~G4MonopoleFieldSetup().

◆ fFieldManager

G4FieldManager* G4MonopoleFieldSetup::fFieldManager
private

Definition at line 92 of file G4MonopoleFieldSetup.hh.

Referenced by InitialiseAll(), and SetStepperAndChordFinder().

◆ fMagneticField

G4MagneticField* G4MonopoleFieldSetup::fMagneticField
private

◆ fChordFinder

G4ChordFinder* G4MonopoleFieldSetup::fChordFinder
private

Definition at line 94 of file G4MonopoleFieldSetup.hh.

Referenced by SetStepperAndChordFinder().

◆ fUsualChordFinder

G4ChordFinder* G4MonopoleFieldSetup::fUsualChordFinder
private

◆ fDefaultEquation

G4EquationOfMotion* G4MonopoleFieldSetup::fDefaultEquation
private

Definition at line 96 of file G4MonopoleFieldSetup.hh.

Referenced by InitialiseAll(), and SetDefaultEquation().

◆ fDefaultStepper

G4MagIntegratorStepper* G4MonopoleFieldSetup::fDefaultStepper
private

Definition at line 97 of file G4MonopoleFieldSetup.hh.

Referenced by InitialiseAll(), SetDefaultStepper(), and ~G4MonopoleFieldSetup().

◆ fMonopoleChordFinder

G4ChordFinder* G4MonopoleFieldSetup::fMonopoleChordFinder
private

◆ fMonopoleEquation

G4MonopoleEquation* G4MonopoleFieldSetup::fMonopoleEquation
private

Definition at line 99 of file G4MonopoleFieldSetup.hh.

Referenced by InitialiseAll().

◆ fMonopoleStepper

G4MagIntegratorStepper* G4MonopoleFieldSetup::fMonopoleStepper
private

Definition at line 100 of file G4MonopoleFieldSetup.hh.

Referenced by InitialiseAll(), and ~G4MonopoleFieldSetup().

◆ fMinStep

G4double G4MonopoleFieldSetup::fMinStep
private

Definition at line 101 of file G4MonopoleFieldSetup.hh.

Referenced by InitialiseAll().

◆ fZmagFieldValue

G4double G4MonopoleFieldSetup::fZmagFieldValue
private

Definition at line 102 of file G4MonopoleFieldSetup.hh.

Referenced by GetZmagFieldValue().


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