File indexing completed on 2024-04-06 12:30:27
0001 #ifndef SimG4Core_Physics_Monopole_h
0002 #define SimG4Core_Physics_Monopole_h 1
0003
0004 #include "G4ParticleDefinition.hh"
0005 #include "globals.hh"
0006 #include "CLHEP/Units/SystemOfUnits.h"
0007
0008
0009
0010
0011
0012 class Monopole : public G4ParticleDefinition {
0013 public:
0014 Monopole(const G4String& name = "Monopole",
0015 G4int pdgEncoding = 0,
0016 G4double mass_ = 100. * CLHEP::GeV,
0017 G4int magCharge_ = 1,
0018 G4int elCharge_ = 0);
0019
0020 G4double MagneticCharge() const { return magCharge; };
0021
0022 private:
0023 ~Monopole() override;
0024
0025 G4double magCharge;
0026 };
0027
0028 #endif