Introduction to GEANT4
From UCL HEP PBT Wiki
m |
m |
||
Line 259: | Line 259: | ||
This is the full [http://geant4.cern.ch/support/proc_mod_catalog/particles/ list] of physics processes available for every particle. Finally, in method SetCuts() you can define cuts on the particles: | This is the full [http://geant4.cern.ch/support/proc_mod_catalog/particles/ list] of physics processes available for every particle. Finally, in method SetCuts() you can define cuts on the particles: | ||
- | |||
<pre style="color: #800000; background-color: #dcdcdc"> | <pre style="color: #800000; background-color: #dcdcdc"> | ||
Line 277: | Line 276: | ||
=== <span style="color:#000080"> Detailed physics lists </span> === | === <span style="color:#000080"> Detailed physics lists </span> === | ||
- | If you want to build more realistic physics list you have to use the class <span style="color:#ff0000"> G4VModularPhysicsList </span> | + | If you want to build more realistic physics list you have to use the class <span style="color:#ff0000"> G4VModularPhysicsList </span>. In <span style="color:#ff0000"> G4VModularPhysicsList </span> you can group the physics processes into separate modules: EM physics, hadronic physics, decay physics etc. and later chose one of them. |
<u> Simple example of class <span style="color:#ff0000"> MyPhysicsList </span> </u>: | <u> Simple example of class <span style="color:#ff0000"> MyPhysicsList </span> </u>: | ||
Line 372: | Line 371: | ||
</pre> | </pre> | ||
+ | See the basic tutorials to understand more about the modular physics lists. | ||
+ | |||
=== <span style="color:#000080"> Pre-packaged physics lists </span> === | === <span style="color:#000080"> Pre-packaged physics lists </span> === | ||
Line 449: | Line 450: | ||
[http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples_doc/html/group__extended__common__primaryGenerator.html Here] you can find how to implement MyPrimaryGeneratorAction class in your code. | [http://geant4.web.cern.ch/geant4/UserDocumentation/Doxygen/examples_doc/html/group__extended__common__primaryGenerator.html Here] you can find how to implement MyPrimaryGeneratorAction class in your code. | ||
+ | |||
+ | The Monoenergetic photon pencil beam example uses the '''G4ParticleGun''' class. The Proton beam with realistic geometry tutorial uses '''G4GeneralParticleSource'''. | ||
== <span style="color:#000080"> Optional user classes </span> == | == <span style="color:#000080"> Optional user classes </span> == |