Belle II Software development
|
Monopole field setup singleton class, that takes care of switching between conventional particle transportation and monopole transportation. More...
#include <G4MonopoleFieldSetup.h>
Public Member Functions | |
void | SwitchChordFinder (G4int val) |
Switches chord finder between 1 - basf2 FullSim chord finder 2 - monopole chord finder Since monopoles use different equation of motion. | |
~G4MonopoleFieldSetup () | |
Destructor. | |
Static Public Member Functions | |
static G4MonopoleFieldSetup * | GetMonopoleFieldSetup () |
Returns G4MonopoleFieldSetup instance. | |
Private Member Functions | |
G4MonopoleFieldSetup () | |
Constructor. | |
G4MonopoleFieldSetup (const G4MonopoleFieldSetup ©) | |
Copy constructor should be hidden. | |
G4MonopoleFieldSetup & | operator= (const G4MonopoleFieldSetup ©) |
Assignment operator should be hidden. | |
Private Attributes | |
G4FieldManager * | fFieldManager |
Field manager that holds current chord finder. | |
G4ChordFinder * | fMonopoleChordFinder |
Chord finder for monopoles. | |
G4ChordFinder * | fbasf2ChordFinder |
Chord finder taken from FullSim of basf2. | |
G4MonopoleEquation * | fMonopoleEquation |
Monopole equation of motion. | |
G4MagneticField * | fMagneticField |
Magnetic field of basf2. | |
G4MagIntegratorStepper * | fMonopoleStepper |
Stepper for monopoles. | |
G4double | fMinStep |
Minimal step. | |
Static Private Attributes | |
static G4MonopoleFieldSetup * | fMonopoleFieldSetup = 0 |
The instance of this class. | |
Monopole field setup singleton class, that takes care of switching between conventional particle transportation and monopole transportation.
Definition at line 33 of file G4MonopoleFieldSetup.h.
~G4MonopoleFieldSetup | ( | ) |
Destructor.
Definition at line 53 of file G4MonopoleFieldSetup.cc.
|
private |
Constructor.
Definition at line 31 of file G4MonopoleFieldSetup.cc.
|
private |
Copy constructor should be hidden.
copy | Copy reference. |
|
static |
Returns G4MonopoleFieldSetup instance.
Definition at line 43 of file G4MonopoleFieldSetup.cc.
|
private |
Assignment operator should be hidden.
copy | Assign reference. |
void SwitchChordFinder | ( | G4int | val | ) |
Switches chord finder between 1 - basf2 FullSim chord finder 2 - monopole chord finder Since monopoles use different equation of motion.
val | Which chord finder to switch to. |
Definition at line 60 of file G4MonopoleFieldSetup.cc.
|
private |
Chord finder taken from FullSim of basf2.
Definition at line 72 of file G4MonopoleFieldSetup.h.
|
private |
Field manager that holds current chord finder.
Definition at line 70 of file G4MonopoleFieldSetup.h.
|
private |
Magnetic field of basf2.
Definition at line 74 of file G4MonopoleFieldSetup.h.
|
private |
|
private |
Chord finder for monopoles.
Definition at line 71 of file G4MonopoleFieldSetup.h.
|
private |
Monopole equation of motion.
Definition at line 73 of file G4MonopoleFieldSetup.h.
|
staticprivate |
The instance of this class.
Definition at line 78 of file G4MonopoleFieldSetup.h.
|
private |
Stepper for monopoles.
Definition at line 75 of file G4MonopoleFieldSetup.h.