GithubHelp home page GithubHelp logo

cms-externals / geant4 Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 6.0 229.4 MB

CMS mirror of Geant4 sources. Not endorsed by Geant4 organization itself under any circumstance.

License: Other

C++ 93.81% C 0.42% Python 0.51% Shell 0.03% Fortran 0.12% Java 0.02% HTML 2.59% CMake 1.98% Makefile 0.48% Objective-C 0.03% PHP 0.01%

geant4's People

Contributors

civanch avatar iahmad-khan avatar mrodozov avatar smuzaffar avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

geant4's Issues

identical CMakeLists.txt files in 4.10.04.b01

@civanch , looks like we have a wrong cmake file source/CMakeLists.txt. It used to look like this
https://github.com/cms-externals/geant4/blob/cms/4.10.02.p02/source/CMakeLists.txt but now we have two idential file

https://github.com/cms-externals/geant4/blob/cms/4.10.04.b01/source/CMakeLists.txt
https://github.com/cms-externals/geant4/blob/cms/4.10.04.b01/CMakeLists.txt

copying https://github.com/cms-externals/geant4/blob/cms/4.10.02.p02/source/CMakeLists.txt to 4.10.04.b01/source/CMakeLists.txt let me start the build. Please check with geant4 developers why these files are identical.

Migration Geant4 branches to Geant4 11.0.8

Geant4 11.0.7 reference version is available. Please update GEANT4 and G4VECGEOM branches. Code is available via:
http://vnivanch.web.cern.ch/vnivanch/hadronic/geant4.11.0.8.tag.gz

The difference with the previous reference version geant4.11.0.7 is mainly technical, physics results should be unchanged. We requesting this update in order to see if any issue appears for CMSSW and to be able continue validation of coming public Geant4 release. No change in other externals or in data files is needed.

Create a branch for Geant4 10.4

A new version of Geant4 is available. Because it is a new reference version which may be used for 2018 a new branch for it would be needed. It will be first used in 10_0_ROOT6 IB for testing.

The code is available: ~vnivanch/public/geant4-10-04/geant4.10.4.tar.gz
or
~vnivanch/public/geant4-10-04/geant4

It is needed to take the source from this place and not from Geant4 official git repository, because 3 bug fixes are added on top.

Migration Geant4 branches to Geant4 11.1

New Geant4 version 11.1 is available: https://github.com/Geant4/geant4/releases

We need to migrate GEANT4 and G4VECGEOM branches to this version. The result of CPU tests show degradation of CPU performance if Geant4 is compiled with -O2. It is proposed to compile Geant4 with -O3 but left VecGeom compiled with -O2. There should be no problem for dd4hep - it is used only at initialisation of SIM, so its CPU efficiency does not matter - it may be -O3 or -O2.

Migration Geant4 branches to Geant4 11.2.cand02

Geant4 11.2.cand02 reference version is available. Please, update G4VECGEOM and GEANT4 branches. This is the last check before the new Geant4 11.2 (planed for December,8). We need this test branches in order to have a last minute feedback to Geant4. The previous branch 11.1.ref10 is not needed anymore.

Code is available via:
http://vnivanch.web.cern.ch/vnivanch/hadronic/geant4.11.2.cand02.tag.gz

A special build for work with low-pileup data of Run2 is usually needed for Sunanda tests but not for this case. We need only technical test of the candidate version.

Migration Geant4 branches to Geant4 11.2.ref05

Geant4 11.2.ref05 reference version is available. Please, update G4VECGEOM and GEANT4 branches. We need this to control Geant4 developments. The previous branches with intermediate development versions 11.2.ref0X are not needed anymore. This one will be needed for checks before end of June public beta-release. We do not plan migration to it inside mainstream CMSSW only for feedback.

Code is available at https://vnivanch.web.cern.ch/vnivanch/hadronic/geant4.11.2.ref05.tar.gz

A special build for work with low-pileup data of Run2 is usually needed for Sunanda tests is also needed.

Migration Geant4 branches to Geant4 11.2.ref03

Geant4 11.2.ref03 reference version is available. Please, update G4VECGEOM and GEANT4 branches. We need this to control Geant4 developments. The previous branches with intermediate development versions 11.1.ref0X are not needed anymore. This one will be needed for 1-2 months.

Code is available via: geant4.11.2ref03.tar.gz

New dataset: G4PARTICLEXS4.1.tar.gz

A special build for work with low-pileup data of Run2 is usually needed for Sunanda tests but not for this case.

Switch G4VECGEOM to Geant4 10.7ref09

Now Geant4 team is working on the new release 11.0. In order to be better prepared would it be possible to try to include Geant4 reference version and make a new G4VECGEOM IB ?

Geant4 10.7ref09 can be taken from: /afs/cern.ch/user/v/vnivanch/public/geant4.11.0/Geant4.10.7.9.tar.gz

There is a difficulty connected with DD4Hep, which also depend on Geant4 and it is not known if the current DD4Hep will compile on top of this version of Geant4 or not. CMSSW is already modified to be compatible with old and new Geant while DD4Hep not yet.

Migration Geant4 branches to Geant4 11.1.2

The 2nd patch release for Geant4 11.1 is available: https://github.com/Geant4/geant4/releases

We would propose to integrate this patch with a goal to be used in production in 2024. The proposed fixes are mainly technical, physics should not be affected in a visible way, but simulation histories likely will be different.

Please, integrate this patch and use it in the G4VECGEOM and GEANT4 IBs, after testing of these IBs we will propose validation campaign in order to integrate this patch to CMSSW master.

Switch GEANT4 branch to Geant4 10.6ref09

A new Geant4 reference version is available : ~vnivanch/public/geant4-10-06-ref-09
This Geant4 version includes main development for 2020.
We need to use this new version in GEANT4 special IB for early testing.

Switch GEANT4 branch to the new version 10.7cand00

A new Geant4 reference version is available : ~vnivanch/public/geant4-10-07-cand-00
This Geant4 version is very close to the final 10.7, which is our target for the Run-3.
We need to use this new version in GEANT4 special IB for early testing. we have ~2 weeks when we still have a chance to feedback Geant4 if any problem will be discovered.

Additionally to the code new data files were updated:
~vnivanch/public/G4PARTICLEXS3.1
~vnivanch/public/G4EMLOW7.13
~vnivanch/public/ENSDFSTATE2.3
~vnivanch/public/PhotonEvaporation5.7
~vnivanch/public/RadioactiveDecay5.6
~vnivanch/public/RealSurface2.2

Would it be possible to provide two IBs: one with VecGeom, another - without VecGeom?

Migration Geant4 branches to Geant4 11.2.1

The 1st patch to Geant4 11.2 is available: https://geant4.web.cern.ch/download/11.2.1.html
We plane to validate this version in GEANT4 and G4VECGEOM branches of CMSSW and consider it for the CMS simulation production in 2025.

The regression 11.2.1/11.2.0 is not expected - simulation histories will be different. The physics itself is not changed and statistical agreement is assumed. Data files are also unchanged.

Migration Geant4 branches to Geant4 11.1.1

The 1st patch release for Geant4 11.1 is available: https://github.com/Geant4/geant4/releases

Please, create a new branch cms/4.11.1.1 and use it for the new GEANT4 and G4VECGEOM IBs. The patch is mainly technical, we expect little change in results. No modification is needed in other related packages CLHEP, VecGeom, DD4hep.

We also would like to make a special IB CMSSW_12_6_0_G4VECGEOM based on this new Geant4 for testing of simulation versus 2022 data.

This patch partially was included already inside cms/4.11.0 as CMS private patches, which were tested. Currently there is ongoing PdmV validation campaign 13_0_0_pre3_LTOG4VECGEOM.

Migration Geant4 branches to Geant4 11.0.10

Geant4 11.0.9 reference version is available. Please update GEANT4 and G4VECGEOM branches. We need this to control Geant4 developments.

Code is available via:
http://vnivanch.web.cern.ch/vnivanch/hadronic/

File geant4.11.0.10.tag.gz

The difference with the previous reference version geant4.11.0.9 is mainly technical, physics results should be unchanged. We requesting this update in order to see if any issue appears for CMSSW and to be able continue validation of coming public Geant4 release. It is the last pre-release of Geant4 before the production release in December.

The dataset G4LEDATA8.2 is available at the same site in the file

G4LEDATA8.2.tar.gz

It may be not critical for the current test to update this data but it will be needed for the final release, so may be done now.

Switch GEANT4 branch to the new reference version Geant4 10.6cand00

A new Geant4 reference version is available : ~vnivanch/public/geant4-10-06-cand-00/geant4 or
https://cernbox.cern.ch/index.php/s/Tn5QBVWxnY3hwEc

This Geant4 version is nearly 10.6 release, which is scheduled for December,6.
We need to use this new version in GEANT4 special IB for early testing in order to feedback.

This release require modifications in other external datasets:
G4EMLOW7.9 : https://cernbox.cern.ch/index.php/s/sRJD69a7wNwR51Y
RadioactiveDecay5.4 : https://cernbox.cern.ch/index.php/s/p6O7bR0yYbNtIzv
PhotonEvaporation5.4 : https://cernbox.cern.ch/index.php/s/9XIxLDyJre3EyiJ
G4NDL4.6 : https://cernbox.cern.ch/index.php/s/5E8480vJsfvnQyg

Switch to Geant4 10.7p01

The first patch to Geant4 10.7 is available: https://github.com/Geant4/geant4/releases/tag/v10.7.1

This patch includes many mainly technical fixes, which should not change physics. One fix the build of PLT sub-library build, now there is no need anymore to add to path a special place for includes.

Migration to this version should starts from including into CMSSW_11_3_GEANT4_X with native geometry and also into CMSSW_11_3_G4VECGEOM_X with VecGeom.

Additionally to the source code, a new version of data set G4PARTICLEXS3.1.1 is needed, which can be taken from url https://geant4.web.cern.ch/support/download

Migration Geant4 branches to Geant4 11.1.ref09

Geant4 11.1.ref09 reference version is available. Please update G4VECGEOM and GEANT4 branches. We need this to control Geant4 developments. The previous branch 11.1.ref08 is not needed anymore.

Code is available via:
http://vnivanch.web.cern.ch/vnivanch/hadronic/geant4.11.1.ref09.tag.gz

We know for sure that between ref08 and ref09 nothing was changed in physics, so we will need to perform technical tests only. A special build for work with low-pileup data of Run2 is usually needed for Sunanda tests but not for this case.

Migration Geant4 branches to Geant4 11.0.9

Geant4 11.0.9 reference version is available. Please update GEANT4 and G4VECGEOM branches. We need this to control Geant4 developments.

Code is available via:
http://vnivanch.web.cern.ch/vnivanch/hadronic/

File geant4.11.0.9.tag.gz

The difference with the previous reference version geant4.11.0.8 is mainly technical, physics results should be unchanged. We requesting this update in order to see if any issue appears for CMSSW and to be able continue validation of coming public Geant4 release. No change in other externals or in data files is needed.

New Geant4 release 10.7beta for the GEANT branch

New Geant4 release 10.7beta is available. It includes ongoing Geant4 developments toward 10.7 version to be released in December. It may be uploaded from url:

https://github.com/Geant4/geant4/releases

It is expected to use this only in GEANT4 branch. It is also needed to update VecGeom package with v1.1.7: https://gitlab.cern.ch/VecGeom/VecGeom/tree/v1.1.7

VecGeom modifications are in cmake, without these modifications VecGeom will not compile with Geant4 10.7beta.

Switch GEANT4 IB to Geant4 10.6ref10

A new Geant4 reference version is available : ~vnivanch/public/geant4-10-06-ref-10
This Geant4 version includes main development for 2020.
We need to use this new version in GEANT4 special IB for early testing.

This time we would ask to build GEANT4 IB without usage of VecGeom.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.