3 #include "G4ParticleTable.hh" 4 #include "CLHEP/Units/PhysicalConstants.h" 7 G4int mCharge, G4int eCharge) : G4ParticleDefinition(aName,
8 mass, 0.0,
CLHEP::eplus*eCharge, 0, 0, 0,
9 0, 0, 0,
"boson", 0, 0, pdgEncoding,
true, -1.0,
nullptr) {
11 magCharge = CLHEP::eplus*G4double(mCharge)*0.5/CLHEP::fine_structure_const;
13 edm::LogInfo(
"Monopole") <<
"Monopole is created: m(GeV)= " 15 <<
" Qel= " << GetPDGCharge()/CLHEP::eplus
17 <<
" PDG encoding = " << pdgEncoding;
Monopole(const G4String &name="Monopole", G4int pdgEncoding=0, G4double mass_=100.*CLHEP::GeV, G4int magCharge_=1, G4int elCharge_=0)