g eant 4 : release 9.2 beta gabriele cosmo, cern for the geant4 collaboration
TRANSCRIPT
GGEANTEANT44: : Release 9.2 BetaRelease 9.2 Beta
Gabriele Cosmo, CERNGabriele Cosmo, CERNfor the for the Geant4 CollaborationGeant4 Collaboration
2 July 2008 2G.Cosmo - Geant4 Release 9.2 Beta
OutlineOutline Relevant developments since release Relevant developments since release
9.1.p029.1.p02 Highlights of developments & fixes inHighlights of developments & fixes in
KernelKernel Physics ListsPhysics Lists Physics ProcessesPhysics Processes
Not all fixes introduced are treated here Not all fixes introduced are treated here Notes:Notes:
Full details in notes which Full details in notes which will be postedwill be posted in: in: http://cern.ch/geant4/support/download_beta.shtmldownload_beta.shtml
2 July 2008 3G.Cosmo - Geant4 Release 9.2 Beta
DisclaimerDisclaimer Geant4 9.2-Beta is Geant4 9.2-Beta is BetaBeta software software
It is distributed "as is”; full support cannot be It is distributed "as is”; full support cannot be providedprovided
Some code may be new or enhanced, therefore still Some code may be new or enhanced, therefore still experimental and not fully testedexperimental and not fully tested
Some interfaces may have changed since the previous versionSome interfaces may have changed since the previous version Interfaces of new features may change in the final public Interfaces of new features may change in the final public
version (9.2)version (9.2) Detailed notes on changes are available in the Detailed notes on changes are available in the
directory directory ReleaseNotes/development/ ReleaseNotes/development/ provided with the provided with the source code distributionsource code distribution
User documentation are User documentation are notnot updated (only for regular updated (only for regular releases)releases)
Only source code and no pre-built libraries are Only source code and no pre-built libraries are provided from the web siteprovided from the web site
2 July 2008 4G.Cosmo - Geant4 Release 9.2 Beta
External libraries & External libraries & PlatformsPlatforms
9.2-Beta 9.2-Beta requiresrequires CLHEP 2.0.3.3CLHEP 2.0.3.3
(updated units & PDG-2006 compliant physical (updated units & PDG-2006 compliant physical constants)constants)
NewNew EM low-energy data set: G4EMLOW6.1 EM low-energy data set: G4EMLOW6.1 Platforms:Platforms:
SLC4 – gcc 3.4.6 (32/64 bits)SLC4 – gcc 3.4.6 (32/64 bits) MacOS X 10.5 (Leopard) – gcc 4.0.1/4.2.1MacOS X 10.5 (Leopard) – gcc 4.0.1/4.2.1 Windows/XP – VC++ 9.0 (Visual Studio 2008) Windows/XP – VC++ 9.0 (Visual Studio 2008)
More verified platforms:More verified platforms: SLC4 – gcc 4.3.1SLC4 – gcc 4.3.1 SLC4 – Intel icc 10.1.015SLC4 – Intel icc 10.1.015
2 July 2008 5G.Cosmo - Geant4 Release 9.2 Beta
Geometry & Geometry & TransportationTransportation
Fixed problem report #990Fixed problem report #990 Corrected handling of optimisation for regular Corrected handling of optimisation for regular
geometries (phantoms parameterisation)geometries (phantoms parameterisation) Fix in Fix in G4Tubs::DitanceToIn(p,v,…)G4Tubs::DitanceToIn(p,v,…)
Rare cases of faulty reply for point with direction Rare cases of faulty reply for point with direction tangent on surface, responsible for stuck tracks with tangent on surface, responsible for stuck tracks with zero stepzero step
Fix in Fix in G4Sphere::DistanceToOut(p,v, …)G4Sphere::DistanceToOut(p,v, …) Calculation of roots for theta-conical surface Calculation of roots for theta-conical surface
intersections, responsible for miscomputation of intersections, responsible for miscomputation of distance on half-sphere constructs distance on half-sphere constructs
Enhanced implementation of Enhanced implementation of GetPointOnSurface()GetPointOnSurface() for for G4PolyconeG4Polycone and and G4PolyhedraG4Polyhedra made through made through generic constructgeneric construct
2 July 2008 6G.Cosmo - Geant4 Release 9.2 Beta
Particles, materials & run Particles, materials & run managementmanagement
Updated relevant (remaining) particle constantsUpdated relevant (remaining) particle constants To match PDG-2006 as in CLHEP 2.0.3.3To match PDG-2006 as in CLHEP 2.0.3.3
proton_mass_c2proton_mass_c2 (10 (10 eVeV difference) difference) Added UI command for setting verbosity to particle Added UI command for setting verbosity to particle
tabletable Automatically delete particles defined in user Automatically delete particles defined in user
applicationapplication Fixed problem report #1013Fixed problem report #1013
Added missing accessors to Added missing accessors to G4SPSAngDistributionG4SPSAngDistribution
Fixed problem report #1014Fixed problem report #1014 Added missing virtual destructor to Added missing virtual destructor to G4SurfacePropertyG4SurfaceProperty
Implemented more safe consistency check for Implemented more safe consistency check for ZZ and and AA in in G4ElementG4Element constructor constructor
Provide unique name for each isotope of an element Provide unique name for each isotope of an element when using the NIST data-basewhen using the NIST data-base
2 July 2008 7G.Cosmo - Geant4 Release 9.2 Beta
Interfaces & PersistencyInterfaces & Persistency
Interfaces & UIInterfaces & UI Improved layout for Qt driverImproved layout for Qt driver Added new function in Added new function in G4UICommandTreeG4UICommandTree to find a to find a
subtreesubtree GDMLGDML
New Writer module, supporting all featuresNew Writer module, supporting all features Completed reader to support: material properties Completed reader to support: material properties
(temperature, pressure, state, …); parameterised (temperature, pressure, state, …); parameterised volumes, division volumes; border/skin surface volumes, division volumes; border/skin surface propertiesproperties
Enhanced naming convention for volumesEnhanced naming convention for volumes Added support for modular files, extra volume Added support for modular files, extra volume
properties and handling of schema extensionsproperties and handling of schema extensions Added handling of precision for imported/exported Added handling of precision for imported/exported
valuesvalues
2 July 2008 8G.Cosmo - Geant4 Release 9.2 Beta
Physics ListsPhysics Lists
Updated Updated FTF*FTF* lists and physics NOT to use lists and physics NOT to use quasi-elastic from CHIPSquasi-elastic from CHIPS FTF now has quasi-elastic included in the FTF FTF now has quasi-elastic included in the FTF
model itselfmodel itself Updated Updated option2option2 EM physics (EMX) and EM physics (EMX) and
added added option3option3 now defined now defined linLossLimitlinLossLimit per particle type per particle type added hadron induced Bremsstrahlung and Pair added hadron induced Bremsstrahlung and Pair
ProductionProduction using Spline interpolation for physics tablesusing Spline interpolation for physics tables
New helper class New helper class G4PhysListFactoryG4PhysListFactory for for building physics listsbuilding physics lists
Removed obsolete storage class Removed obsolete storage class G4HadronProcessStoreG4HadronProcessStore
2 July 2008 9G.Cosmo - Geant4 Release 9.2 Beta
EM Physics - 1EM Physics - 1 High EnergyHigh Energy
Added new Bremsstrahlung and pair-production models for Added new Bremsstrahlung and pair-production models for hadronshadrons
MuonsMuons Further developments for Further developments for G4Mu*G4Mu* models and processes models and processes
StandardStandard New alternative multiple-scattering model New alternative multiple-scattering model G4WentzelVIModelG4WentzelVIModel used used
in in G4Mu*G4Mu* processes. Freezed processes. Freezed G4UrbanMscModelG4UrbanMscModel; development ; development version renamed to version renamed to G4UrbanMscModel2G4UrbanMscModel2
New process New process G4eMultipleScatteringG4eMultipleScattering specialized for e+,e- specialized for e+,e- New model New model G4eBremsstrahlungHEModelG4eBremsstrahlungHEModel, an extension of the , an extension of the
standard Bremsstrahlung model but using a more sophisticated standard Bremsstrahlung model but using a more sophisticated LPM approachLPM approach
Fixes in Fixes in G4IonGasIonisation, G4IonFluctuations, G4IonGasIonisation, G4IonFluctuations, G4BetheBlochModelG4BetheBlochModel
Added initialisation of Added initialisation of SubTypeSubType for all processes for all processes Added scintillation with Birk’s law to Added scintillation with Birk’s law to G4ScintillationG4Scintillation
2 July 2008 10G.Cosmo - Geant4 Release 9.2 Beta
EM Physics - 2EM Physics - 2 Low EnergyLow Energy
Added Doppler broadening to Added Doppler broadening to G4LowEnergyComptonG4LowEnergyCompton Added PIXE cross-sections, L-shells for protons projectilesAdded PIXE cross-sections, L-shells for protons projectiles New data set New data set G4EMLOW-6.1G4EMLOW-6.1
More on utilities …More on utilities … Added base class Added base class G4VMscModelG4VMscModel for handling general multiple- for handling general multiple-
scattering parametersscattering parameters New helper class New helper class G4EmElementSelectorG4EmElementSelector to sample random to sample random
elements in a compound materialelements in a compound material Introduced new correction methods for smooth transition Introduced new correction methods for smooth transition
between low-energy parameterisation and Bethe-Bloch model; between low-energy parameterisation and Bethe-Bloch model; added new helper class added new helper class G4EmSaturationG4EmSaturation
Fixed computation of NIEL at the last step of a particle in Fixed computation of NIEL at the last step of a particle in G4VEnergyLossProcessG4VEnergyLossProcess
Fixed logic in computing Fixed logic in computing dEdxdEdx table for an inactive process in table for an inactive process in G4LossTableManagerG4LossTableManager
2 July 2008 11G.Cosmo - Geant4 Release 9.2 Beta
Hadronic PhysicsHadronic Physics De-excitationDe-excitation
No longer apply atomic relaxation model in No longer apply atomic relaxation model in G4PhotonEvaporationG4PhotonEvaporation according to internal electron conversion; use the radioactive according to internal electron conversion; use the radioactive decay model instead for vacant shell indexdecay model instead for vacant shell index
High EnergyHigh Energy Fixed problem of abnormally high Fixed problem of abnormally high ptpt secondaries due to incident secondaries due to incident
strange particles in strange particles in G4HEInelastic G4HEInelastic process (report by CMS)process (report by CMS) High Precision NeutronsHigh Precision Neutrons
Improved energy and angular distributions for both scattered Improved energy and angular distributions for both scattered neutro and recoil targets. Fixed missing inelastic gamma-ray lines. neutro and recoil targets. Fixed missing inelastic gamma-ray lines. Addresses problem report #1008Addresses problem report #1008
Parton StringParton String Revised string fragmentation and tuned parameters in Revised string fragmentation and tuned parameters in FTFFTF model model
for for Pi+PPi+P and pion-nucleon interactions. Affects fragmentation for and pion-nucleon interactions. Affects fragmentation for QGSQGS
Implemented quasi-elastic hadron-nucleus scattering in Implemented quasi-elastic hadron-nucleus scattering in FTFFTF and and formation time; tuned string tensionformation time; tuned string tension
Radioactive decayRadioactive decay Changes in Changes in G4NuclearDecayChannelG4NuclearDecayChannel, using the correct shell index in , using the correct shell index in
applying ARM and switching on Auger electron productionapplying ARM and switching on Auger electron production Qmd, rpg modelsQmd, rpg models
Several fixes and developments …Several fixes and developments …
2 July 2008 12G.Cosmo - Geant4 Release 9.2 Beta
More … User More … User InteractivityInteractivity
VisualizationVisualization Developments in Qt visualization driverDevelopments in Qt visualization driver
EnvironmentsEnvironments Fixes in Python module for steering Geant4 Fixes in Python module for steering Geant4
applicationsapplications
CutsCuts Added UI messenger for handling the production Added UI messenger for handling the production
cuts tablecuts table
2 July 2008 13G.Cosmo - Geant4 Release 9.2 Beta
Schedule …Schedule … Date for release 9.2-beta: Date for release 9.2-beta: July 4July 4thth, 2008, 2008
Final public release 9.2: Final public release 9.2: December 12December 12thth, , 20082008