PlasmaMLPALLAS
Loading...
Searching...
No Matches
PlasmaMLPALLASPhysics.hh
Go to the documentation of this file.
1#ifndef PlasmaMLPALLASPhysics_h
2#define PlasmaMLPALLASPhysics_h 1
3
25// =============================
26// Geant4 Base Class
27// =============================
28#include "G4VModularPhysicsList.hh"
29
30// =============================
31// Units
32// =============================
33#include "CLHEP/Units/SystemOfUnits.h"
34
35// =============================
36// Nuclide Table (for radioactive decay threshold setup)
37// =============================
38#include "G4NuclideTable.hh"
39
40// =============================
41// Physics Modules
42// =============================
43
44// --- Decay Physics ---
45#include "G4DecayPhysics.hh"
46#include "G4RadioactiveDecayPhysics.hh"
47
48// --- Electromagnetic Physics ---
49#include "G4EmStandardPhysics_option3.hh"
50#include "G4EmExtraPhysics.hh"
51
52// --- Hadronic Physics (Elastic & Inelastic) ---
53#include "G4HadronElasticPhysicsHP.hh"
54#include "G4HadronElasticPhysicsXS.hh"
55#include "G4HadronPhysicsQGSP_BIC_HP.hh"
56#include "G4HadronPhysicsFTFP_BERT_HP.hh"
57#include "G4HadronPhysicsINCLXX.hh"
58#include "G4HadronInelasticQBBC.hh"
59
60// --- Ion Physics ---
61#include "G4IonElasticPhysics.hh"
62#include "G4IonPhysicsXS.hh"
63#include "G4IonINCLXXPhysics.hh"
64
65// --- Stopping Physics ---
66#include "G4StoppingPhysics.hh"
67
68
69// =============================
70// PlasmaMLPALLASPhysics Class
71// =============================
72
87class PlasmaMLPALLASPhysics final : public G4VModularPhysicsList
88{
89public:
92
94 ~PlasmaMLPALLASPhysics() override;
95
96};
97
98#endif // PlasmaMLPALLASPhysics_h
Custom physics list for the PALLAS project.
Definition PlasmaMLPALLASPhysics.hh:88
PlasmaMLPALLASPhysics()
Constructor: registers the selected physics modules.
Definition PlasmaMLPALLASPhysics.cc:51
~PlasmaMLPALLASPhysics() override
Destructor.
Definition PlasmaMLPALLASPhysics.cc:101