PlasmaMLPALLAS
|
Custom physics list for the PALLAS project. More...
#include <PlasmaMLPALLASPhysics.hh>
Public Member Functions | |
PlasmaMLPALLASPhysics () | |
Constructor: registers the selected physics modules. | |
~PlasmaMLPALLASPhysics () override | |
Destructor. | |
Custom physics list for the PALLAS project.
< Handles radioactive isotope decays
Key features:
< Handles particle decays < EM physics with high-accuracy multiple scattering < Extra EM processes (gamma-nuclear, synchrotron, etc.) < High-precision neutron elastic scattering Cross-section based hadron elastic scattering < Binary cascade + HP neutron physics < FTFP_BERT with HP neutron models < Liège intranuclear cascade Alternative inelastic hadronic physics < Ion elastic scattering < Ion inelastic physics using cross-section data < Ion inelastic physics using INCLXX model < Stopping of charged particles (e.g., muons)
Modular physics list for PALLAS simulations.
This class registers the set of physics processes used in the simulation. The configuration prioritizes high-precision neutron physics and detailed EM modeling for plasma and nuclear physics applications.
Example usage:
PlasmaMLPALLASPhysics::PlasmaMLPALLASPhysics | ( | ) |
Constructor: registers the selected physics modules.
Constructs the custom physics list and registers the desired physics modules.
The constructor:
< High-precision elastic scattering for low-energy neutrons
< Binary Cascade model + HP neutron model
< Uses cross-section data for ion interactions
< Handles particles coming to rest
< Includes gamma-nuclear interactions
< High-precision EM physics
|
override |
Destructor.
Destructor (no manual cleanup required, Geant4 handles physics constructors).