#ifndef physicslists_hh #define physicslists_hh #include "G4VModularPhysicsList.hh" #include "G4EmStandardPhysics.hh" #include "G4RadioactiveDecayPhysics.hh" #include "G4DecayPhysics.hh" #include "G4OpticalPhysics.hh" #include "G4HadronPhysicsFTFP_BERT.hh" #include "G4NeutronTrackingCut.hh" #include "G4SystemOfUnits.hh" #include "G4OpticalPhysics.hh" #include "G4HadronElasticPhysicsHP.hh" #include "G4IonConstructor.hh" #include "G4ParticleTable.hh" #include "G4Gamma.hh" #include "G4Scintillation.hh" #include "G4OpticalPhoton.hh" #include "G4ProcessManager.hh" #include "G4Proton.hh" #include "G4Neutron.hh" #include "G4Electron.hh" #include "G4Positron.hh" #include "G4MuBremsstrahlung.hh" #include "G4HadronElasticProcess.hh" #include "G4CrossSectionDataSetRegistry.hh" #include "G4ParticleHPInelasticData.hh" #include "G4ComponentGGHadronNucleusXsc.hh" class PhysicsList : public G4VModularPhysicsList { public: PhysicsList(); ~PhysicsList() override; void ConstructParticle() override; void ConstructProcess() override; }; #endif