13#include <G4VPhysicsConstructor.hh>
15#include <simulation/monopoles/MonopoleConstants.h>
Monopole physics class to register on the physics list.
G4Monopole * fMpl
Pointer to the monopole definition in GEANT4.
virtual void ConstructProcess()
This method will be invoked in the Construct() method.
~G4MonopolePhysics()
Destructor.
G4double fElCharge
Electric charge in case of dyon.
G4double fMagCharge
Magnetic charge of the monopole, in e+ units.
G4double fMonopoleMass
Mass of the monopole.
G4MonopolePhysics & operator=(const G4MonopolePhysics &right)
Assignment operator should be hidden.
G4MonopolePhysics(const G4MonopolePhysics ©)
Copy constructor should be hidden.
virtual void ConstructParticle()
Adds monopole and anti-monopole to GEANT4 with a pdg of +/-99666 and parameters taken from current cl...
G4Monopole * fApl
Pointer to the anti-monopole definition in GEANT4.
A class to hold monopole description as a particle.
Abstract base class for different kinds of events.