72 fMessenger(0), fMpl(0)
102 G4cout <<
"G4MonopolePhysics::ConstructProcess" <<
G4endl;
112 if(emin <
keV) { emin =
keV; }
void SetElectricCharge(G4double)
void SetMonopoleMass(G4double)
virtual void ConstructProcess()
G4ProcessManager * GetProcessManager() const
void SetMagneticCharge(G4double)
Definition of the G4MonopoleTransportation class.
Definition of the G4Monopole class.
G4GLOB_DLL std::ostream G4cout
G4bool RegisterProcess(G4VProcess *process, G4ParticleDefinition *particle)
static G4Monopole * MonopoleDefinition(G4double mass=100.*CLHEP::GeV, G4double magCharge=1.0, G4double elCharge=0.0)
G4int AddProcess(G4VProcess *aProcess, G4int ordAtRestDoIt=ordInActive, G4int ordAlongSteptDoIt=ordInActive, G4int ordPostStepDoIt=ordInActive)
G4MonopolePhysics(const G4String &nam="Monopole Physics")
virtual void ConstructParticle()
G4double MagneticCharge() const
void SetMaxKinEnergy(G4double e)
static const G4double emax
Definition of the G4MonopolePhysicsMessenger class.
static G4PhysicsListHelper * GetPhysicsListHelper()
Definition of the G4MonopolePhysics class.
G4MonopolePhysicsMessenger * fMessenger
G4VProcess * RemoveProcess(G4VProcess *aProcess)
void SetPhysicsType(G4int)
G4double GetPDGCharge() const
void SetDEDXBinning(G4int nbins)
void SetMinKinEnergy(G4double e)