introduction using geant4 a simple example my work...
TRANSCRIPT
a free software package for the simulation ofparticle-interactions with material and electromagnetic fields
my work & outlookoo
GEANT4 software package Christoph Tenzer - IAAT
Christoph Tenzer – IAATGruppenseminar SS 2005
02.06.2005
a simple example oooooo
using Geant4oooooo
introductionoo
GEANT4
introduction
Christoph Tenzer - IAAT
introductionoo
Geant has been...
a FORTRAN software library package with functions for GEneration ANd Tracking of particles
developed by CERN and KEK
used for simulating interactions of particles colliding with target materials
Geant4 is now...
a huge C++ software project
an international collaboration of physicists and software engineers from Europe, Japan, Canada and the US
a common tool used in nuclear, accelerator, space and medical physics
the largest Monte-Carlo simulation of physical processes with respect to size of the code and the number of contributors
GEANT4 software package
using Geant4oooooo
a simple example oooooo
my work & outlookoo
introduction
Christoph Tenzer - IAAT
introductionoo
GEANT4 software package
Geant has been...
a FORTRAN software library package with functions for GEneration ANd Tracking of particles
developed by CERN and KEK
used for simulating interactions of particles colliding with target materials
Geant4 is now...
a huge C++ software project
an international collaboration of physicists and software engineers from Europe, Japan, Canada and the US
a common tool used in nuclear, accelerator, space and medical physics
the largest Monte-Carlo simulation of physical processes with respect to size of the code and the number of contributors
using Geant4oooooo
a simple example oooooo
my work & outlookoo
introduction
Christoph Tenzer - IAAT
introductionoo
the geometry of the system
the materials involved
the fundamental particles of interest
the physical processes for particle interactions
tracking particles through materials and electromagnetic fields
GEANT4 software package
analyzation of particle trajectories
generation of event data
visualization of geometry and trajectories
different aspects of a simulation that can be covered using Geant4
using Geant4oooooo
a simple example oooooo
my work & outlookoo
introduction
Christoph Tenzer - IAAT
introductionoo
the geometry of the system
the materials involved
the fundamental particles of interest
the physical processes for particle interactions
tracking particles through materials and electromagnetic fields
GEANT4 software package
different aspects of a simulation that can be covered using Geant4
analyzation of particle trajectories
generation of event data
visualization of geometry and trajectories
using Geant4oooooo
a simple example oooooo
my work & outlookoo
introduction
Christoph Tenzer - IAAT
introductionoo
GEANT4 software package
different aspects of a simulation that can be covered using Geant4
analyzation of particle trajectories
generation of event data
visualization of geometry and trajectories
the geometry of the system
the materials involved
the fundamental particles of interest
the physical processes for particle interactions
tracking particles through materials and electromagnetic fields
using Geant4oooooo
a simple example oooooo
my work & outlookoo
using Geant4
Christoph Tenzer - IAAT
using Geant4oooooo
GEANT4 software package
introductionoo
Geant4
geometry materials particles physicsprocesses
conditionsetup
a simple example oooooo
my work & outlookoo
using Geant4
Christoph Tenzer - IAAT
using Geant4oooooo
GEANT4 software package
introductionoo
geometry materials particles physicsprocesses
conditionsetup
Geant4
detectorconstruction
physicslist
initialconditions
user program
a simple example oooooo
my work & outlookoo
using Geant4
Christoph Tenzer - IAAT
using Geant4oooooo
GEANT4 software package
introductionoo
geometry materials particles physicsprocesses
conditionsetup
Geant4
detectorconstruction
physicslist
initialconditions
generatedevents visualization
simulationuser program
a simple example oooooo
my work & outlookoo
using Geant4
Christoph Tenzer - IAAT
using Geant4oooooo
GEANT4 software package
introductionoo
Geant4
geometry materials particles physicsprocesses
conditionsetup
geometry
choose from a library of predefined solids (box, torus, cones, cylinders, etc.)create extrusion, rotation, boolean and BREPS objects
example: G4Tube* my_tube = new G4Tube ( „my_tube“,innerRadius,outerRadius,height,startAngle,spanAngle);
a simple example oooooo
my work & outlookoo
using Geant4
Christoph Tenzer - IAAT
using Geant4oooooo
GEANT4 software package
introductionoo
Geant4
geometry materials particles physicsprocesses
conditionsetup
geometry
choose from a library of predefined solids (box, torus, cones, cylinders, etc.)create extrusion, rotation, boolean and BREPS objects
example: G4Tube* my_tube = new G4Tube ( „my_tube“,innerRadius,outerRadius,height,startAngle,spanAngle);
a simple example oooooo
my work & outlookoo
using Geant4
Christoph Tenzer - IAAT
using Geant4oooooo
GEANT4 software package
introductionoo
Geant4
geometry materials particles physicsprocesses
conditionsetup
materials
choose from a library of preconstructed elements, isotopes and materialscreate new materials characterized through density, pressure, temperature, chemical composition, etc.
example: density = 27.*mg/cm3;pressure = 50.*atmosphere;temperature = 325. *kelvin;G4Material* CO2 = new G4Material ( „CO2“, density, nComponents=2,
kStateGas, temperature, pressure);CO2->AddElement(elC, nAtoms=1);CO2->AddElement(elO, nAtoms=2);
a simple example oooooo
my work & outlookoo
using Geant4
Christoph Tenzer - IAAT
using Geant4oooooo
GEANT4 software package
introductionoo
materials
choose from a library of preconstructed elements, isotopes and materialscreate new materials characterized through density, pressure, temperature, chemical composition, etc.
example: density = 27.*mg/cm3;pressure = 50.*atmosphere;temperature = 325. *kelvin;G4Material* CO2 = new G4Material ( „CO2“, density, nComponents=2,
kStateGas, temperature, pressure);CO2->AddElement(elC, nAtoms=1);CO2->AddElement(elO, nAtoms=2);
a simple example oooooo
Geant4
geometry materials particles physicsprocesses
conditionsetup
my work & outlookoo
using Geant4
Christoph Tenzer - IAAT
using Geant4oooooo
GEANT4 software package
introductionoo
Geant4
geometry materials particles physicsprocesses
conditionsetup
particles
select relevant particles from a library of predefined particle classes:
- lepton- meson- baryon- boson- shortlived- ion
a simple example oooooo
my work & outlookoo
Image by Contemporary Physics Education Project
using Geant4
Christoph Tenzer - IAAT
using Geant4oooooo
GEANT4 software package
introductionoo
Geant4
geometry materials particles physicsprocesses
conditionsetup
physics processes
select relevant processes from these seven major categories:
- electromagnetic- hadronic- transportation- decay- optical- photolepton_hadron- parameterisation
a simple example oooooo
my work & outlookoo
Pions and muons emerge from a collision. Picture by CERN.
using Geant4
Christoph Tenzer - IAAT
using Geant4oooooo
GEANT4 software package
introductionoo
Geant4
geometry materials particles physicsprocesses
conditionsetup
condition setup
associate created geometry volumes with their materials
place and rotate volumes inside „world volume“
setup „particle gun“ and/or diffuse background
a simple example oooooo
my work & outlookoo
ATLAS experiment in the LHC. Picture by CERN.
a simple example
Christoph Tenzer - IAAT
using Geant4oooooo
GEANT4 software package
introductionoo
detector construction
liquid argon calorimeter:
simulation of 20 layers alternating lead and liquid argon
high-energy particles induce showers of other particles in the lead
as charged secondary particles travel through the argon they cause ionization that is then measured
a simple example oooooo
detectorconstruction
initialconditions
user program
physicslist
my work & outlookoo
Image of H1 Calorimeter at DESY
Christoph Tenzer - IAAT
using Geant4oooooo
GEANT4 software package
introductionoo
a simple example oooooo
detectorconstruction
initialconditions
user program
physicslist
my work & outlookoo
a simple example
physics list
particles considered in this example:
leptons: electron, positron, muons, neutrinosmesons: pions, etas, kaonsbaryons: protons, antiprotons, neutronsbosons: photons
relevant processes:
ComptonScattering, GammaConversion, PhotoElectricEffect, eIonisation, Bremsstrahlung, eplusAnnihilation, MuIonisation, MuBremsstrahlung, MuPairProduction
Christoph Tenzer - IAAT
using Geant4oooooo
GEANT4 software package
introductionoo
a simple example oooooo
detectorconstruction
initialconditions
user program
physicslist
my work & outlookoo
a simple example
physics list
particles considered in this example:
leptons: electron, positron, muons, neutrinosmesons: pions, etas, kaonsbaryons: protons, antiprotons, neutronsbosons: photons
relevant processes:
ComptonScattering, GammaConversion, PhotoElectricEffect, eIonisation, Bremsstrahlung, eplusAnnihilation, MuIonisation, MuBremsstrahlung, MuPairProduction
Christoph Tenzer - IAAT
using Geant4oooooo
GEANT4 software package
introductionoo
initial conditions
place calorimeter at desired coordinates in „world volume“
setup „particle gun“:
10 electrons with energy = 50 MeV headed towards the calorimeter
a simple example oooooo
detectorconstruction
initialconditions
user program
physicslist
my work & outlookoo
a simple example
Christoph Tenzer - IAAT
using Geant4oooooo
GEANT4 software package
introductionoo
event data
events and tracking are written to a logfile
********************************************************************************************************** G4Track Information: Particle = gamma, Track ID = 63, Parent ID = 41*********************************************************************************************************Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -6.7 cm -658 mum -1.71 mm 254 keV 0 eV 0 fm 0 fm Lead initStep 1 -6.5 cm -651 mum -3.52 mm 254 keV 0 eV 2.66 mm 2.66 mm Lead Transportation 2 -6 cm -633 mum -8.14 mm 254 keV 0 eV 6.81 mm 9.46 mm liquidArgon Transportation 3 -5.87 cm -628 mum -9.3 mm 239 keV 0 eV 1.72 mm 1.12 cm Lead compt 4 -5.87 cm -652 mum -9.37 mm 0 eV 88 keV 76.5 mum 1.13 cm Lead phot
********************************************************************************************************** G4Track Information: Particle = e-, Track ID = 69, Parent ID = 63*********************************************************************************************************Step# X Y Z KineE dEStep StepLeng TrakLeng Volume Process 0 -5.87 cm -652 mum -9.37 mm 151 keV 0 eV 0 fm 0 fm Lead initStep 1 -5.87 cm -653 mum -9.37 mm 0 eV 151 keV 53.1 mum 53.1 mum Lead eIoni
a simple example oooooo
results
generatedevents visualization
my work & outlookoo
a simple example
Christoph Tenzer - IAAT
using Geant4oooooo
GEANT4 software package
introductionoo
visualization
geometry and particle tracks can be visualized using various drivers:
OpenGL, WIRED, DAWN, etc.
a simple example oooooo
results
generatedevents visualization
my work & outlookoo
a simple example
Result of this simple example
Geant4 simulation of ATLAS at CERN
my work & outlook
Christoph Tenzer - IAAT
introductionoo
GEANT4 software package
using Geant4oooooo
a simple example oooooo
my work & outlookoo
wrap up:
components that make up a Geant4 simulation
simulation capabilities of Geant4
current state:
built and stepped through the relevant tutorials
tried a few geometries and materials on my own
current & future work:
starting to simulate a known detector in a typical environment
simulating, understanding and optimizing the properties of stacked detectors
my work & outlook
Christoph Tenzer - IAAT
introductionoo
GEANT4 software package
using Geant4oooooo
a simple example oooooo
my work & outlookoo
wrap up:
components that make up a Geant4 simulation
simulation capabilities of Geant4
current & future work:
starting to simulate a known detector in a typical environment
simulating, understanding and optimizing the properties of stacked detectors
current state:
built and stepped through the relevant tutorials
tried a few geometries and materials on my own
my work & outlook
Christoph Tenzer - IAAT
introductionoo
GEANT4 software package
using Geant4oooooo
a simple example oooooo
my work & outlookoo
wrap up:
components that make up a Geant4 simulation
simulation capabilities of Geant4
current state:
built and stepped through the relevant tutorials
tried a few geometries and materials on my own
current & future work:
starting to simulate a known detector in a typical environment
simulating, understanding and optimizing the properties of stacked detectors
Mechanical arrangement of the XEUS focal plane (XEUS Instrument Working Group)