cms-externals / geant4 Goto Github PK
View Code? Open in Web Editor NEWCMS mirror of Geant4 sources. Not endorsed by Geant4 organization itself under any circumstance.
License: Other
CMS mirror of Geant4 sources. Not endorsed by Geant4 organization itself under any circumstance.
License: Other
@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.
Geant4 10.3p02 includes several technical fixes important for MT run with many threads. This patch is available at https://github.com/Geant4/geant4/releases
No change of Geant4 data files is needed. This Geant4 version should be added only to the DEVEL branch.
Geant4 11.1beta release is available. In order to validate it and perform R&D efforts for CMS simulation it is needed to create a new geant4 version (better to call it 11.0.6 == geant4-11-00-ref-06) and use this version of Geant4 inside GEANT4 and G4VECGEOM branches.
beta release is available via https://geant4.web.cern.ch/support/download_beta
New Geant4 10.4p03 is available
in github: https://github.com/Geant4/geant4/releases/tag/v10.4.3
in gitlab: https://gitlab.cern.ch/geant4/geant4-dev/tree/geant4-10-04-patch-03
at download page: http://geant4.web.cern.ch/support/download_archive
No change in data files.
It is expected to be used for Run-2 legacy simulation.
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.
We need to migrate Geant4 branches to the new Geant4 version 11.0.0 :
https://github.com/Geant4/geant4/releases
This version required update of the data files: https://geant4.web.cern.ch/support/download
G4EMLOW8.0 and G4PARTICLEXS4.0
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.7.tag.gz
After that it would be interesting to update to the new DD4hep version v01-22 available on official url: https://github.com/AIDASoft/DD4hep , which should be used for testing in GEANT4 and G4VECGEOM branches.
Geant4 11.1.ref07 reference version is available. Please update G4VECGEOM and GEANT4 branches. We need this to control Geant4 developments.
Code is available via:
http://vnivanch.web.cern.ch/vnivanch/hadronic/geant4.11.1.ref07.tag.gz
Also special build for work with low-pileup data of Run2 is needed. The standard receipt for that I cannot find out.
The tar file with the development version of Geant4 is available at url:
https://cernbox.cern.ch/index.php/s/phtIQEYQc6HbOGn
Extra data files are required from /cvmfs/geant4.cern.ch/share/data :
The new version of Geant4 will be used for validation for long time, so we will need and separate CMSSW development branch.
New Geant4 patch 10.6p02 is available. It includes only technical fixes, at least, one is important for CMS. It is expected no change of simulation histories for low statistics. Patch may be uploaded from url:
https://github.com/Geant4/geant4/releases
It is expected to use this both in GEANT4 branch and 11_2_X.
Geant4 11.1.ref10 reference version is available. Please update G4VECGEOM and GEANT4 branches. We need this to control Geant4 developments. The previous branch 11.1.ref09 is not needed anymore.
Code is available via:
http://vnivanch.web.cern.ch/vnivanch/hadronic/geant4.11.1.ref10.tag.gz
A special build for work with low-pileup data of Run2 is usually needed for Sunanda tests but not for this case.
A new Geant4 reference version is available : ~vnivanch/public/geant4-10-06/geant4
We need to use this new version in GEANT4 special IB.
This release require modifications in other external datasets:
PhotonEvaporation5.5 : ~vnivanch/public/PhotonEvaporation5.5
CLHEP version 2.4.1.3: https://gitlab.cern.ch/CLHEP/CLHEP/tree/CLHEP_2_4_1_3
VecGeom v1.1.5: https://gitlab.cern.ch/VecGeom/VecGeom/tree/v1.1.5
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.
New version of Geant4 is available: https://github.com/Geant4/geant4/releases/tag/v10.7.0
Migration to this version will be done in two steps: 1st include into CMSSW_11_3_GEANT4_X and into CMSSW_11_3_G4VECGEOM_X, after validation it will be proposed for CMSSW_11_3_X.
New version of external tools are needed:
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.
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.
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.
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.
We need update ROOT6 development branch with the new reference tag of Geant4 - new PR #19 is created. No change in data files.
For the DEVEL branch needs to be updated for a new patch release 10.3p02. It is available in GitHub: https://github.com/Geant4/geant4/releases
No change in data files for this patch compared with 10.3p01
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.
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.
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.
A new Geant4 public version is available : https://github.com/Geant4/geant4/releases
We need to use this new version in GEANT4 special IB for early testing.
This beta-release require modifications in other external packages:
New dataset G4PARTICLEXS2.0: http://geant4.web.cern.ch/support/download_beta
New CLHEP version 2.4.1.2: http://proj-clhep.web.cern.ch/proj-clhep/clhep23.html
New VecGeom: https://gitlab.cern.ch/VecGeom/VecGeom/tree/v1.1.2
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?
A new branch for Geant4 is needed.
Updated version of VecGeom v1.1.6: https://gitlab.cern.ch/VecGeom/VecGeom/tree/v1.1.6
includes important fix of G4CutTube used in PIxel and other fixes.
This version should be used in GEANT4 branch and also included into special build to test Geant4 10.6p01.
Geant4 11.1.ref08 reference version is available. Please update G4VECGEOM and GEANT4 branches. We need this to control Geant4 developments.
Code is available via:
http://vnivanch.web.cern.ch/vnivanch/hadronic/geant4.11.1.ref08.tag.gz
Also special build for work with low-pileup data of Run2 is needed for Sunanda tests.
@smuzaffar , a new reference tag of Geant4 10.5ref03 is available: https://gitlab.cern.ch/geant4/geant4-dev/tree/geant4-10-05-ref-03
If this link does not work I will make a tar file.
It is expected, that performance with updated Geant4 will be a bit changed. We need to make a new branch 10.5ref03 in cms-external/geant4 and after switch GEANT4 IB to this version. No change in data files are needed.
There is the first patch to geant4 release 11.0: https://github.com/Geant4/geant4/releases
Please, provide migration of GEANT4 and G4VECGEOM branches to this version of Geant4.
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.
A new Geant4 reference version is available : ~vnivanch/public/geant4-10-05-ref-08
This Geant4 version includes main development for 2019.
We need to use this new version in GEANT4 special IB for early testing.
This beta-release require modifications in other external packages:
New dataset G4PARTICLEXS2.1: ~vnivanch/public/G4PARTICLEXS2.1
New VecGeom: https://gitlab.cern.ch/VecGeom/VecGeom/tree/v01.01.04
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.
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.
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
A new Geant4 10.5 is available ; https://github.com/Geant4/geant4/releases
This new version requires new data files:
G4NDL4.5 - old dataset
G4EMLOW7.7
G4PhotonEvaporation5.3,
G4RadioactiveDecay5.3
G4SAIDDATA2.0
G4PARTICLEXS1.1 - new external
G4ABLA3.1, - old dataset
G4INCL1.0
G4ENSDFSTATE2.2 - old dataset
Data are available at http://geant4.web.cern.ch/support/download
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
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.
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 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.
Geant4 11.1.ref04 reference version is available. Please update G4VECGEOM branch. We need this to control Geant4 developments and to validate modifications for the next public patch to Geant4.
Code is available via:
http://vnivanch.web.cern.ch/vnivanch/hadronic/g4.11.1.ref04.tag.gz
It was agreed to start examine Geant4 10.4 for possible use in 2018. For that a new branch is needed. It is planned update it after each Geant4 reference tag. The initial version of Geant4 is available as 10.4beta release: https://github.com/Geant4/geant4/releases
New version of data files are required G4EMLOW6.54 and G4PhotonEvaporation5.0, download page:
https://geant4.web.cern.ch/geant4/support/download_beta.shtml
A new Geant4 patch is available 10.2p02. It is needed to create a new branch in cms-externals/geant4.
The Geant4 distribution page: http://cern.ch/geant4/support/download.shtml
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.
The first patch to Geant4 10.6 is available: https://github.com/Geant4/geant4/releases
It requires updated data files G4LEDATA, which can be taken from
~vnivanch/public/G4EMLOW7.9.1
This Geant4 version is expected to be merged to the master when validated. For the time being, it needs to be added to GEANT4 IB only.
The Geant4 team provide a new patch 10.7p02: https://geant4.web.cern.ch/support/download
This patch includes mainly technical fixes, so it is possible first check on regression the master. If the regression will be broken, then this version should go some testing to GEANT4 and G4VECGEOM branches first.
A new reference version of Geant4 is available 10.3ref09: ~vnivanch/public/geant4-10-03-ref-09.tar.gz
This version may be directly installed into 10.4beta branch and is needed for ROOT6 IB only. No new data files are provided, only source code.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.