Geant4  10.01.p02
G4MonopoleFieldSetup Class Reference

#include <G4MonopoleFieldSetup.hh>

+ Collaboration diagram for G4MonopoleFieldSetup:

Public Member Functions

void InitialiseAll ()
 
void SetMagField (G4double fieldValue)
 
void SetStepperAndChordFinder (G4int val)
 
 ~G4MonopoleFieldSetup ()
 

Static Public Member Functions

static G4MonopoleFieldSetupGetMonopoleFieldSetup ()
 

Private Member Functions

 G4MonopoleFieldSetup ()
 
G4FieldManagerGetGlobalFieldManager ()
 

Private Attributes

G4FieldManagerfFieldManager
 
G4ChordFinderfChordFinder
 
G4Mag_UsualEqRhsfEquation
 
G4MonopoleEquationfMonopoleEquation
 
G4MagneticFieldfMagneticField
 
G4MagIntegratorStepperfStepper
 
G4MagIntegratorStepperfMonopoleStepper
 
G4double fMinStep
 
G4MonopoleFieldMessengerfMonopoleFieldMessenger
 

Static Private Attributes

static G4MonopoleFieldSetupfMonopoleFieldSetup =0
 

Detailed Description

Definition at line 63 of file G4MonopoleFieldSetup.hh.

Constructor & Destructor Documentation

G4MonopoleFieldSetup::~G4MonopoleFieldSetup ( )
G4MonopoleFieldSetup::G4MonopoleFieldSetup ( )
private

Definition at line 74 of file G4MonopoleFieldSetup.cc.

References fMonopoleFieldMessenger.

Member Function Documentation

G4FieldManager * G4MonopoleFieldSetup::GetGlobalFieldManager ( )
private

Definition at line 176 of file G4MonopoleFieldSetup.cc.

References G4TransportationManager::GetFieldManager(), and G4TransportationManager::GetTransportationManager().

+ Here is the call graph for this function:

G4MonopoleFieldSetup * G4MonopoleFieldSetup::GetMonopoleFieldSetup ( )
static

Definition at line 90 of file G4MonopoleFieldSetup.cc.

References fMonopoleFieldSetup.

Referenced by G4MonopoleTransportation::G4MonopoleTransportation().

+ Here is the caller graph for this function:

void G4MonopoleFieldSetup::InitialiseAll ( )

Definition at line 134 of file G4MonopoleFieldSetup.cc.

References fEquation, fFieldManager, fMagneticField, fMinStep, fMonopoleEquation, fMonopoleStepper, fStepper, G4TransportationManager::GetFieldManager(), G4TransportationManager::GetTransportationManager(), mm, and SetStepperAndChordFinder().

Referenced by SetMagField().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4MonopoleFieldSetup::SetMagField ( G4double  fieldValue)

Definition at line 114 of file G4MonopoleFieldSetup.cc.

References fFieldManager, fMagneticField, InitialiseAll(), and G4FieldManager::SetDetectorField().

Referenced by G4MonopoleFieldMessenger::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4MonopoleFieldSetup::SetStepperAndChordFinder ( G4int  val)

Definition at line 152 of file G4MonopoleFieldSetup.cc.

References fChordFinder, fFieldManager, fMagneticField, fMinStep, fMonopoleStepper, fStepper, G4FieldManager::SetChordFinder(), and G4FieldManager::SetDetectorField().

Referenced by G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), and InitialiseAll().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4ChordFinder* G4MonopoleFieldSetup::fChordFinder
private

Definition at line 82 of file G4MonopoleFieldSetup.hh.

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

G4Mag_UsualEqRhs* G4MonopoleFieldSetup::fEquation
private

Definition at line 83 of file G4MonopoleFieldSetup.hh.

Referenced by InitialiseAll().

G4FieldManager* G4MonopoleFieldSetup::fFieldManager
private

Definition at line 81 of file G4MonopoleFieldSetup.hh.

Referenced by InitialiseAll(), SetMagField(), and SetStepperAndChordFinder().

G4MagneticField* G4MonopoleFieldSetup::fMagneticField
private
G4double G4MonopoleFieldSetup::fMinStep
private

Definition at line 90 of file G4MonopoleFieldSetup.hh.

Referenced by InitialiseAll(), and SetStepperAndChordFinder().

G4MonopoleEquation* G4MonopoleFieldSetup::fMonopoleEquation
private

Definition at line 84 of file G4MonopoleFieldSetup.hh.

Referenced by InitialiseAll().

G4MonopoleFieldMessenger* G4MonopoleFieldSetup::fMonopoleFieldMessenger
private

Definition at line 93 of file G4MonopoleFieldSetup.hh.

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

G4MonopoleFieldSetup * G4MonopoleFieldSetup::fMonopoleFieldSetup =0
staticprivate

Definition at line 92 of file G4MonopoleFieldSetup.hh.

Referenced by GetMonopoleFieldSetup().

G4MagIntegratorStepper* G4MonopoleFieldSetup::fMonopoleStepper
private
G4MagIntegratorStepper* G4MonopoleFieldSetup::fStepper
private

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