Hadronic Physics in Geant4

Slides:



Advertisements
Similar presentations
Cheikh Anta Diop University, Dakar (SENEGAL)
Advertisements

Validation in Geant4 Hadronic Shower Simulation Workshop FNAL, 6-8 September 2006 Koi, Tatsumi (SLAC/SCCS) for the Geant4 Collaboration.
Ministère de la Recherche,
Geant4 Overview John Apostolakis (CERN) & Dennis Wright (SLAC)
Geant4: What’s new, improved, or under study in hadronics J. Apostolakis.
Status and Plans for Geant4 Hadronics Dennis Wright (SLAC) SPENVIS & Geant4 Space Users' Workshop Leuven, Belgium 3-7 October 2005.
Hadronic Physics 1-b Cours Paris au 8 juin 2007, Ministère de la Recherche, Paris, France Gunter Folger.
Guided Tour of Geant4 Physics Lists II Geant4 Short Course at JPL 10 November 2006 Dennis Wright.
Recent Developments in Geant4 Hadronics Geant4/Spenvis Workshop at JPL 6 November 2006 Dennis Wright.
Hadronic Physics I Oak Ridge Geant4 Tutorial 10 March 2011 Dennis Wright Geant4 V9.4.
Geant4 Physics Validation and Verification Ions Koi, Tatsumi SLAC/SCCS.
A Short Guide to Choosing Physics Lists Oak Ridge Geant4 Tutorial 11 March 2011 Dennis Wright Geant4 V9.4.
2nd Finnish Geant4 Workshop, Helsinki, Geant4 hadronics overview 1 Geant4 Hadronics Overview Aatos Heikkinen Helsinki Institute of Physics.
Geant4 Users’ Tutorial CERN February 2010 Gunter Folger
Hadronic Physics I Geant4 Tutorial at Jefferson Lab 11 July 2012 Dennis Wright (SLAC) Geant4 9.6 beta.
Monte Carlo 2005, Chattanooga Parton String Models in Geant4 Gunter Folger, Johannes-Peter Wellisch CERN PH/SFT.
A Short Guide to Choosing a Physics List Geant4 Tutorial at Marshall Space Flight Center 19 April 2012 Dennis Wright (SLAC) Geant4 9.5.
Geant4 Physics Verification and Validation Low Energy Neutron Related Efforts ~Microscopic Levels~ Koi, Tatsumi SLAC/SCCS.
1 Geant4 Hadronic Physics 2 Acnowledgements These slides are based on Dennis Wright, Aatos Helkkinen IEEE 2003 and IEEE 2004 Geant4.
Geant4 Electromagnetic Physics Introduction V.Ivanchenko, M.Maire, M.Verderi  Process interface  Physics categories  Electromagnetic physics  PhysicsList.
A tutorial on geant4 hadronic physics (GHAD) J.P. Wellisch, CERN/EP.
Physics I: Physics Lists Geant4 Tutorial at Jefferson Lab 10 July 2012 Dennis Wright (SLAC) Geant4 9.6 beta.
Hadronic Work Plan Outline list of high priority deliverables and tentative assignments list of other main tasks and assignments milestones and.
Recent Developments in Geant4 Calice Collaboration Meeting 10 March 2010 Dennis Wright (on behalf of the Geant4 hadronic working group)
Extending the Bertini Cascade Model to Kaons Dennis H. Wright (SLAC) Monte Carlo April 2005.
Hadronic schower models in geant4 The frameworks J.P. Wellisch, CERN/EP, CHEP J.P. Wellisch, CERN/EP, CHEP 2000.
Status of particle_hp Pedro Arce Emilio Mendoza Daniel Cano-Ott (CIEMAT, Madrid)
1 Physics I: Physics Lists Paris Geant4 Tutorial 4 June 2007 Marc Verderi Laboratoire Leprince-Ringuet (Heavily copied from D. Wright) Geant4 V8.3.
Hadronic Physics III Geant4 Tutorial at Jefferson Lab 11 July 2012 Dennis Wright (SLAC) Geant4 9.6 beta.
1 Status and Plans for Geant4 Physics Linear Collider Simulation Workshop III 2-5 June 2004 Dennis Wright (SLAC)
Hadronic Physics I Geant4 Tutorial at Marshall Space Flight Center 18 April 2012 Dennis Wright (SLAC) Geant4 9.5.
Hadronic Physics II Geant4 Users’ Tutorial CERN February 2010 Gunter Folger.
Hadronic Validation and Testing Talks Presented  Testing & Improvement of Inelastic Cross Sections  Hadronic Generator Tests for Spallation & Low Energies.
Hadronic Physics & Reference Physics Lists Geant4 Tutorial Annecy, November 2008 Gunter Folger.
Hadronic Physics Validation II Dennis Wright Geant4 Review CERN April 2007.
Geant4 Hadronic |Physics Models Geant4 Tutorial CERN, May 2005 Gunter Folger.
1 Geant4 Hadronic Physics The full set of lecture notes of this Geant4 Course is available at
Recent CHIPS implementations Mikhail Kosov, 12 th Geant4 Workshop (GB, Sept. 2007)
V.Ivanchenko Salamanca1 Geant4: Hadronic Processes 1  Cross sections  Secondary generators  Nuclear interactions at rest  CHIPS model.
IEEE NSS-MIC Geant4 Hadronic Physics: Parametrised and Theoretical Models The full set of lecture notes of this Geant4 Course.
Physics I: Physics Lists Puebla Geant4 Tutorial 15 June 2010 Dennis Wright Geant4 V9.3.p01.
Summary of hadronic tests and benchmarks in ALICE Isidro González CERN EP-AIP/Houston Univ. Geant4 workshop Oct
Hadronic Physics III Geant4 Tutorial at Marshall Space Flight Center 19 April 2012 Dennis Wright (SLAC) Geant4 9.5.
Hadronic Physics Models Geant4 Users' Tutorial at CERN May 2005 Dennis Wright (SLAC)
A Summary of Physics Validations and Developments: Hadronic Dennis Wright Geant4 Collaboration Meeting Hebden Bridge, UK 13 September 2007.
A Short Guide to Choosing Physics Lists Puebla Geant4 Tutorial 18 June 2010 Dennis Wright Geant4 V9.3.p01.
Marina Golubeva, Alexander Ivashkin Institute for Nuclear Research RAS, Moscow AGeV simulations with Geant4 and Shield Geant4 with Dpmjet-2.5 interface.
Status of Hadronic Validation Dennis Wright 6 October 2010.
Report from the Geant4 Radioactive Decay Mini-workshop on 3-4 March 2015 Dennis Wright 25 March 2015.
Alex Howard – Neutron Interactions – G4 Workshop Lisbon 1 11 th October 2006 Neutron Interactions 1. Neutron high energy cross-section 2. Elastic scattering.
Geant4 KISTI Tutorial Marc Verderi LLR – Ecole polytechnique October 2012 Physics II: Overview, Processes, Production Threshold.
E. Mendoza, D.Cano-Ott Nuclear Innovation Unit (CIEMAT)
Sokhna Bineta Lo Amar Advisor: Prof. Oumar Ka, UCAD Co-Advisor: Dr. Paul Guèye, Hampton Univ./JLab/FRIB Cheikh Anta Diop University, Dakar (Sénégal) HUGS_2016.
Sokhna Bineta Lo Amar Advisor: Prof. Oumar Ka, UCAD
Electromagnetic and hadronic physics in Geant4
Ion and Neutron Transport in Geant4
Validation of Geant4 against the TARC benchmark: Testing neutron production, transportation and interaction TARC – experimental set-up and aims Geant4.
Summary of hadronic tests and benchmarks in ALICE
String Parton Models in Geant4
Hadronic physics
Physics I: Physics Lists
QGSP_BERT和 QGSP.
Hadronic physics validation of Geant4
Geant4 physics validation: Bragg Peak
Ministère de la Recherche,
The Hadrontherapy Geant4 advanced example
Lecture 2: Invariants, cross-section, Feynman diagrams
Geant4 in HARP V.Ivanchenko For the HARP Collaboration
Geant4 Hadronic Physics
The Geant4 Hadrontherapy Advanced Example
Presentation transcript:

Hadronic Physics in Geant4 http://cern.ch/geant4 The full set of lecture notes of this Geant4 Course is available at http://www.ge.infn.it/geant4/events/nss2003/geant4course.html

Outline Processes and hadronic physics Hadronic cross sections and models Comparison of hadronic models with data Physics lists

Hadronic Physics is a Problem! Even though there is an underlying theory (QCD), applying it is much more difficult than applying QED for EM physics We must deal with at least 3 energy regimes QCD strings (> 20 GeV) Resonance and cascade region (100 MeV – 20 GeV) Chiral perturbation theory (< 100 MeV) Within each regime there are several models Many of these are phenomenological Which ones to use? Which ones are correct?

The Geant4 Philosophy of Hadronics Provide several models and cross section sets in each region Let the user decide which physics is best Provide a general model framework that allows implementation of more processes and models at many levels Validate new models as models and data become available

What Does a Process Do? Hadronic models and cross sections implement processes A process uses cross sections to decide when and where an interaction will occur GetPhysicalInteractionLength() A process uses an interaction model to generate the final state DoIt() Three types of process PostStep, AlongStep, AtRest

Hadronic Processes At rest Elastic Capture Fission stopped m, p, K, anti-proton radioactive decay Elastic same process for all long-lived hadrons Inelastic different process for each hadron photo-nuclear electro-nuclear Capture - p- , K- in flight Fission

Hadronic Processes and Cross Sections In Geant4 EM physics: 1 process  1 model, 1 cross section In Geant4 Hadronic physics: 1 process  many possible models, cross sections Mix and match ! Default cross sections are provided for each model User must decide which model is appropriate

particle Each particle has its own process manager process 1 process 2 process 3 process n model 1 model 2 . model n c.s. set 1 c.s. set 2 . c.s. set n Energy range manager Cross section data store

Cross Sections Default cross section sets are provided for each type of hadronic process Fission, capture, elastic, inelastic Can be overridden or completely replaced Different types of cross section sets Some contain only a few numbers to parameterize c.s. Some represent large databases (data driven models)

Alternative Cross Sections Low energy neutrons G4NDL available as Geant4 distribution data files Available with or without thermal cross sections “High energy” neutron and proton reaction s 20 MeV < E < 20 GeV Ion-nucleus reaction cross sections Good for E/A < 1 GeV Isotope production data E < 100 MeV

Cross Section Management GetCrossSection() sees last set loaded for energy range Load sequence Set 4 Set 3 Set 2 Set 1 Energy

Hadronic Models – Data Driven Characterized by lots of data Cross section Angular distribution Multiplicity To get interaction length and final state, models simply interpolate data Usually linear interp of cross section, coef of Legendre polynomials Examples Neutrons (E < 20 MeV) Coherent elastic scattering (pp, np, nn) Radioactive decay

Hadronic Models – Theory Driven Dominated by theory (QCD, Strings, ChPT, …) Not as much data (used for normalization, validation) Final states determined by sampling theoretical distributions Examples: Parton String (projectiles with E > 5 GeV) Intra-nuclear cascade (intermediate energies) Nuclear de-excitation and breakup Chiral invariant phase space (all energies)

Hadronic Models - Parameterized Depends on both data and theory Enough data to parameterize cross sections, multiplicities, angular distributions Final states determined by theory, sampling Use conservation laws to get charge, energy, etc. Examples LEP, HEP models (GHEISHA) Fission Capture

Hadronic Model Inventory CHIPS At rest Absorption m, p, K, anti-p CHIPS (gamma) Photo-nuclear, electro-nuclear High precision neutron Evaporation FTF String (up to 20 TeV) Fermi breakup Pre- compound Multifragment Bertini cascade QG String (up to 100 TeV) Photon Evap Binary cascade Fission Rad. decay MARS LE pp, pn HEP ( up to 20 TeV) LEP 1 MeV 10 MeV 100 MeV 1 GeV 10 GeV 100 GeV 1 TeV

Model returned by GetHadronicInteraction() Model Management Model returned by GetHadronicInteraction() 1 1+3 3 Error 2 Error Error Error 2 Model 5 Model 3 Model 4 Model 1 Model 2 Energy

Hadronic Process/Model Framework At rest In flight Level 1 Level 2 Cross sections Models Level 3 Data driven Parameterized Theory driven Level 4 Intranuclear cascade String/ parton Level 5 QGSM frag. model Feynman frag. model Lund frag. model

g from 14 MeV Neutron Capture on Uranium

Geant4 Elastic Scattering 800 MeV/c K on C and Ca

Bertini cascade model p production from 730 MeV p on C

LEP Model p production from 730 MeV p on C

QGS Model pp  X 200 GeV/c

QGS Model p + Li  p + X (400 GeV)

Physics Lists putting physics into your simulation User must implement a physics list Derive a class from G4VUserPhysicsList Define the particles required Register models and cross sections with processes Register processes with particles Set secondary production cuts In main(), register your physics list with the Run Manager Care is required Multiple models, cross sections allowed per process No single model covers all energies, or all particles Choice of model is heavily dependent on physics studied

Physics Lists by Use Case Geant4 recommendation: use example physics lists Go to Geant4 home page  Site Index  physics lists Many hadronic physics lists available including HEP calorimetry Shielding penetration (high and low energies) Dosimetry LHC, LC neutron fluxes Medical Low background (underground)

Code Example void MyPhysicsList::ConstructProton() { G4ParticleDefinition* proton = G4Proton::ProtonDefinition(); G4ProcessManager* protMan = protonGetProcessManager(); // Elastic scattering G4HadronElasticProcess* protelProc = new G4HadronElasticProcess(); G4LElastic* protelMod = new G4LElastic(); protelProcRegisterMe(protelMod); protManAddDiscreteProcess(protelProc);

Code Example (continued) // Inelastic scattering G4ProtonInelasticProcess* protinelProc = new G4ProtonInelasticProcess(); G4LEProtonInelastic* proLEMod = new G4LEProtonInelastic(); protLEModSetMaxEnergy(20.0*GeV); protinelProcRegisterMe(protLEMod); G4HEProtonInelastic* protHEMod = new G4HEProtonInelastic(); protHEModSetMinEnergy(20.0*GeV); protinelProcRegisterMe(protHEMod); }

Conclusion Geant4 provides a large number of electromagnetic, hadronic, decay and optical physics processes for use in simulation Cross sections, either calculated or from databases, are available to be assigned to processes Interactions are implemented by models which are then assigned to processes. For hadrons there are many models to choose from. For EM usually only one.