g eant 4 : release 9.2 beta gabriele cosmo, cern for the geant4 collaboration

13
G G EANT EANT 4 4 : : Release 9.2 Beta Release 9.2 Beta Gabriele Cosmo, CERN Gabriele Cosmo, CERN for the for the Geant4 Collaboration Geant4 Collaboration

Upload: francine-lloyd

Post on 31-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: G EANT 4 : Release 9.2 Beta Gabriele Cosmo, CERN for the Geant4 Collaboration

GGEANTEANT44: : Release 9.2 BetaRelease 9.2 Beta

Gabriele Cosmo, CERNGabriele Cosmo, CERNfor the for the Geant4 CollaborationGeant4 Collaboration

Page 2: G EANT 4 : Release 9.2 Beta Gabriele Cosmo, CERN for the Geant4 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

Page 3: G EANT 4 : Release 9.2 Beta Gabriele Cosmo, CERN for the Geant4 Collaboration

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

Page 4: G EANT 4 : Release 9.2 Beta Gabriele Cosmo, CERN for the Geant4 Collaboration

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

Page 5: G EANT 4 : Release 9.2 Beta Gabriele Cosmo, CERN for the Geant4 Collaboration

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

Page 6: G EANT 4 : Release 9.2 Beta Gabriele Cosmo, CERN for the Geant4 Collaboration

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

Page 7: G EANT 4 : Release 9.2 Beta Gabriele Cosmo, CERN for the Geant4 Collaboration

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

Page 8: G EANT 4 : Release 9.2 Beta Gabriele Cosmo, CERN for the Geant4 Collaboration

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

Page 9: G EANT 4 : Release 9.2 Beta Gabriele Cosmo, CERN for the Geant4 Collaboration

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

Page 10: G EANT 4 : Release 9.2 Beta Gabriele Cosmo, CERN for the Geant4 Collaboration

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

Page 11: G EANT 4 : Release 9.2 Beta Gabriele Cosmo, CERN for the Geant4 Collaboration

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 …

Page 12: G EANT 4 : Release 9.2 Beta Gabriele Cosmo, CERN for the Geant4 Collaboration

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

Page 13: G EANT 4 : Release 9.2 Beta Gabriele Cosmo, CERN for the Geant4 Collaboration

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