![]() |
Belle II Software release-09-00-03
|
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.