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