![]() |
Belle II Software
release-08-02-04
|
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. More... | |
| ~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. More... | |
| G4MonopoleFieldSetup & | operator= (const G4MonopoleFieldSetup ©) |
| Assignment operator should be hidden. More... | |
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. More... | |
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.
|
private |
Copy constructor should be hidden.
| copy | Copy reference. |
|
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 |