|
BDSIM
BDSIM is a Geant4 extension toolkit for simulation of particle transport in accelerator beamlines.
|
High energy muon processes. More...
#include <BDSPhysicsMuon.hh>


Public Member Functions | |
| BDSPhysicsMuon (G4bool emWillBeUsed) | |
| virtual void | ConstructParticle () |
| Construct all leptons, photons (inc optical), and pion +- just in case. | |
| virtual void | ConstructProcess () |
| Construct and attach the processes to the relevant particles. | |
Public Member Functions inherited from BDSSingleUse | |
| G4bool | Activated () const |
| Get whether this instance has been activated. | |
| void | SetActivated () |
| Flag this instance as activated for later querying. | |
Private Attributes | |
| G4bool | emWillBeUsed |
Additional Inherited Members | |
Protected Attributes inherited from BDSSingleUse | |
| G4bool | activated = false |
High energy muon processes.
Constructs: Gamma to Muon pair. e+ annihilation to Muon pair e+ annihilation to hadrons. Muon multiple scattering. Muon ionisation. Muon bremsstrahlung. Muon pair production from Muons.
Uses the G4PhysicsListHelper to set and order processes.
Definition at line 42 of file BDSPhysicsMuon.hh.
| BDSPhysicsMuon::BDSPhysicsMuon | ( | ) |
Definition at line 40 of file BDSPhysicsMuon.cc.
|
explicit |
Definition at line 44 of file BDSPhysicsMuon.cc.
|
virtual |
Definition at line 49 of file BDSPhysicsMuon.cc.
|
virtual |
Construct all leptons, photons (inc optical), and pion +- just in case.
Definition at line 52 of file BDSPhysicsMuon.cc.
|
virtual |
Construct and attach the processes to the relevant particles.
Definition at line 65 of file BDSPhysicsMuon.cc.
References BDSSingleUse::Activated(), emWillBeUsed, and BDSSingleUse::SetActivated().

|
private |
Whether em physics will be used, which provides processes that would be duplicate here.
Definition at line 58 of file BDSPhysicsMuon.hh.
Referenced by ConstructProcess().