6 #include "G4MuonMinus.hh" 7 #include "G4MuonPlus.hh" 8 #include "G4LossTableManager.hh" 13 const G4double biasFactor,
15 : G4VEmProcess(
name), isInitialised(
false), mgfile(scalefile), cxBias(biasFactor) {
17 SetProcessSubType(subtype);
24 return (&
p == G4MuonPlus::MuonPlus() || &
p == G4MuonMinus::MuonMinus());
~G4muDarkBremsstrahlung() override
void SetMethod(std::string method_in)
Class creating the A' particle in Geant.
void InitialiseProcess(const G4ParticleDefinition *) override
Class provided to simulate the dark brem cross section and interaction.
void SetEnable(bool active)
Class providing the Dark Bremsstrahlung process class.
static G4APrime * APrime(double apmass=1000)
G4muDarkBremsstrahlung(const G4String &scalefile, const G4double biasFactor, const G4String &name="muDBrem")
G4bool IsApplicable(const G4ParticleDefinition &p) override