Belle II Software
release-08-01-10
|
Monopole physics class to register on the physics list. More...
#include <G4MonopolePhysics.h>
Public Member Functions | |
G4MonopolePhysics (double magneticCharge=1.0) | |
Constructor. More... | |
~G4MonopolePhysics () | |
Destructor. | |
virtual void | ConstructParticle () |
Adds monopole and anti-monopole to GEANT4 with a pdg of +/-99666 and parameters taken from current class. | |
virtual void | ConstructProcess () |
This method will be invoked in the Construct() method. More... | |
Private Member Functions | |
G4MonopolePhysics & | operator= (const G4MonopolePhysics &right) |
Assignment operator should be hidden. More... | |
G4MonopolePhysics (const G4MonopolePhysics ©) | |
Copy constructor should be hidden. More... | |
Private Attributes | |
G4double | fMagCharge |
Magnetic charge of the monopole, in e+ units. | |
G4double | fElCharge |
Electric charge in case of dyon. | |
G4double | fMonopoleMass |
Mass of the monopole. | |
G4Monopole * | fMpl |
Pointer to the monopole definition in GEANT4. | |
G4Monopole * | fApl |
Pointer to the anti-monopole definition in GEANT4. | |
Monopole physics class to register on the physics list.
Entry point from FullSim to the monopole package. Consists of monopole definition, transportation and ionisation processes.
Definition at line 33 of file G4MonopolePhysics.h.
|
explicit |
Constructor.
magneticCharge | Magnetic charge of the monopole, in e+ units. |
Definition at line 32 of file G4MonopolePhysics.cc.
|
private |
Copy constructor should be hidden.
copy | Copy reference. |
|
virtual |
This method will be invoked in the Construct() method.
each physics process will be instantiated and registered to the process manager of each particle type.
Definition at line 63 of file G4MonopolePhysics.cc.
|
private |
Assignment operator should be hidden.
right | Assign reference. |