How to find all G4VPhysicsConstructor objects built in Geant4?

How to find all G4VPhysicsConstructor objects built in Geant4, like G4EmStandardPhysics, G4DecayPhysics?

Hello.
I think you can find them at the directories like “…/geant4.10.07.p02/source/physics_lists/constructors” and then into subdirectories like “…/hadron_elastic/src/” or “…/hadron_elastic/include/”, etc.

What do you mean : where to find the code of these classes ? or how to list the objects instanced in a given run ?

for the code : geant4/source/physics_lists/constructors
for the objects : /process/list

1 Like

@ maire@ goodvin360,thanks!

here is all the “process name” by the command “/process/list”:
Transportation, phot, compt, conv
Rayl, msc, eIoni, eBrem
ePairProd, CoulombScat, msc, eIoni
eBrem, annihil, CoulombScat, msc
ionIoni, nuclearStopping, msc, muIoni
muBrems, muPairProd, CoulombScat, muIoni
msc, hIoni, hBrems, hPairProd
CoulombScat, hIoni, msc, hIoni
hBrems, hPairProd, CoulombScat, hIoni
msc, hIoni, hBrems, hPairProd
CoulombScat, msc, hIoni, CoulombScat
hIoni, hIoni, msc, ionIoni
msc, ionIoni, hIoni, hIoni
hIoni, hIoni, hIoni, hIoni
hIoni, hIoni, hIoni, hIoni
hIoni, hIoni, hIoni, hIoni
hIoni, hIoni, hIoni, hIoni
hIoni, hIoni, hIoni, hIoni
hIoni, hIoni, hIoni, hIoni
hIoni, hIoni, hIoni, hIoni
hIoni, hIoni, hIoni, hIoni
hIoni, hIoni, hIoni, hIoni
photonNuclear, electronNuclear, muonNuclear, Decay
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
hadElastic, hadElastic, hadElastic, hadElastic
neutronInelastic, nCapture, protonInelastic, pi+Inelastic
pi-Inelastic, kaon+Inelastic, kaon-Inelastic, kaon0LInelastic
kaon0SInelastic,anti_protonInelastic,anti_neutronInelastic,anti_deuteronInelastic
anti_tritonInelastic, anti_He3Inelastic,anti_alphaInelastic, lambdaInelastic
sigma+Inelastic, sigma-Inelastic, xi0Inelastic, xi-Inelastic
omega-Inelastic,anti_lambdaInelastic,anti_sigma+Inelastic,anti_sigma-Inelastic
anti_xi0Inelastic, anti_xi-Inelastic,anti_omega-Inelastic, D+Inelastic
D0Inelastic, D-Inelastic, anti_D0Inelastic, Ds+Inelastic
Ds-Inelastic, B+Inelastic, B0Inelastic, B-Inelastic
anti_B0Inelastic, Bs0Inelastic, anti_Bs0Inelastic, Bc+Inelastic
Bc-Inelastic, lambda_c+Inelastic, xi_c+Inelastic, xi_c0Inelastic
omega_c0Inelastic, lambda_bInelastic, xi_b0Inelastic, xi_b-Inelastic
omega_b-Inelastic,anti_lambda_c+Inelastic,anti_xi_c+Inelastic,anti_xi_c0Inelastic
anti_omega_c0Inelastic,anti_lambda_bInelastic,anti_xi_b0Inelastic,anti_xi_b-Inelastic
anti_omega_b-Inelastic,hFritiofCaptureAtRest,hBertiniCaptureAtRest,muMinusCaptureAtRest
dInelastic, tInelastic, He3Inelastic, alphaInelastic
ionInelastic, nKiller

there is no PhysicsList like: G4EmStandardPhysics, G4DecayPhysics, G4HadronDElasticPhysics, where can i the special PhysicsList like those?

hello, the PhysicsList like: G4EmStandardPhysics is located in your installation source file, usually in the director /geant4/source/physics_lists/constructors/electromagnetic. For these class you mentioned, they contained several process related to potentially physical interaction.