diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 47f126617..b8347820c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -24,7 +24,7 @@ jobs: env: ROOT_VERSION: 'v6-32-02' - GEANT4_VERSION: 'v11.2.1' + GEANT4_VERSION: 'v11.3.0' ITK_VERSION: 'v5.3.0' ROOT_DIR: $(HOME)/software/root GEANT4_DIR: $(HOME)/software/geant4 @@ -339,5 +339,5 @@ jobs: mkdir gate_benchmarks export GIT_SSL_NO_VERIFY=1 git clone --recursive https://github.com/OpenGATE/GateBenchmarks.git gate_benchmarks - docker run --rm -e "TEST=${{ matrix.strategy_name }}" -v $GITHUB_WORKSPACE:/src -v $GITHUB_WORKSPACE/gate_benchmarks:/home tbaudier/gatebenchmarks:9.4 /home/.github/workflows/runTest.sh + docker run --rm -e "TEST=${{ matrix.strategy_name }}" -v $GITHUB_WORKSPACE:/src -v $GITHUB_WORKSPACE/gate_benchmarks:/home tbaudier/gatebenchmarks:9.5 /home/.github/workflows/runTest.sh diff --git a/CMakeLists.txt b/CMakeLists.txt index 90c7771ea..f5d4fa2b9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -312,14 +312,13 @@ MESSAGE("Your current Geant4 version is ${Geant4_VERSION}") #========================================================= # Display message about this version -MESSAGE("IMPORTANT! This version of GATE (9.4) has still some traces of passage for new digitizer.") +MESSAGE("IMPORTANT! This version of GATE (9.5) has still some traces of passage for new digitizer.") MESSAGE("Please, be aware that some of functionalities are NOT YET re-implemented: ") -MESSAGE("- Coincidence digitizer modules (combining of several Coincidence Sorters)") MESSAGE("- Output: Sinogram, Ecat7, LMF") MESSAGE("- ARF may work not properly yet") MESSAGE("We apologize for this inconvenience and kindly ask for your patience.") -MESSAGE("This functionalities will be added during 2024.") -MESSAGE("Meanwhile, please, use Gate 9.3") +MESSAGE("This functionalities will be added during 2025.") +MESSAGE("Meanwhile, please, use Gate 9.4") diff --git a/Gate.cc b/Gate.cc index ca7bbdec8..2d357b899 100644 --- a/Gate.cc +++ b/Gate.cc @@ -158,7 +158,7 @@ void welcome() { GateMessage("Core", 0, G4endl); GateMessage("Core", 0, "*******************************************************" << G4endl); - GateMessage("Core", 0, " GATE version 9.4 (2024)" << G4endl); + GateMessage("Core", 0, " GATE version 9.5 (2025)" << G4endl); GateMessage("Core", 0, " Copyright : OpenGATE Collaboration" << G4endl); GateMessage("Core", 0, " Reference : Phys. Med. Biol. 49(19) 4543-4561 2004 " << G4endl); GateMessage("Core", 0, " Reference : Phys. Med. Biol. 56(4) 881-901 2011 " << G4endl); @@ -256,7 +256,7 @@ int main( int argc, char* argv[] ) break; case 'v': ss << G4VERSION_MAJOR << "." << G4VERSION_MINOR << "." << G4VERSION_PATCH; - std::cout << "Gate version is 9.4 ; Geant4 version is " << ss.str() << std::endl; + std::cout << "Gate version is 9.5 ; Geant4 version is " << ss.str() << std::endl; exit(0); break; case 'a': diff --git a/readme.md b/readme.md index e8d0d2957..8cbba5dae 100644 --- a/readme.md +++ b/readme.md @@ -15,7 +15,7 @@ More details : http://www.opengatecollaboration.org Documentation : https://opengate.readthedocs.io -* The stable version is tag 9.4: https://github.com/OpenGATE/Gate/tree/v9.4 with Geant4 11.2.1 +* The stable version is tag 9.5: https://github.com/OpenGATE/Gate/tree/v9.5 with Geant4 11.3.0 * The current development version is branch 'develop' (default): http://github.com/OpenGATE/Gate/tree/develop * [Benchmarks](https://github.com/OpenGATE/GateBenchmarks) * [Examples](https://github.com/OpenGATE/GateContrib) diff --git a/release_notes/v9.5.txt b/release_notes/v9.5.txt new file mode 100644 index 000000000..a5c2de209 --- /dev/null +++ b/release_notes/v9.5.txt @@ -0,0 +1,57 @@ +# *ooooOOOO0000OOOOoooo* # +# # +# GATE v9.5 # +# # +# 01/2025 # +# # +# *ooooOOOO0000OOOOoooo* # + + +This version is intended to be used with Geant4 11.3.0 only. +Gate cannot be compiled with earlier Geant4 versions. +It *may* works with other ROOT, ITK, libtorch version but it is not tested. + +Dependencies: +- Geant4: v11.3.0 (cxx17 is required) +- ROOT: v6-32-08 (must be compiled with -DCMAKE_CXX_STANDARD=17) +- ITK: v5.2.0 (with RTK enabled) +- libtorch: v1.10.1 + + +----------------- +Main new features +----------------- + +- Bug corrections: +1) Coincidence Sorter: Remove "keep" options in multiple policy PR #703 +2) Init value for Energy Resolution module PR #699 +3) Coincidence Sorter: Option for removal of oblique coincidences (setDeltaZMax) #700 + +From 9.4 version: +1) Some of functionalities are temporarily disabled: + - Outputs: Sino, LMF, Ecat7 + +New features: +1) Option to save Hits from several sensitive detectors in the same ROOT tree +2) Generalisation of Spatial resolution (x,sigma(x)) +3) Coincidence digitizers added (Multiples Killer, Buffer, Time Difference) +4) New Digitizer Module : Virtal Segmentation (for Monolithic crystal) +5) + + +- additional Benchmarks +https://github.com/OpenGATE/GateBenchmarks + +---------- +Gate Tools +---------- + +------------- +Documentation +------------- + +GATE home page: http://www.opengatecollaboration.org +GATE documentation: https://opengate.readthedocs.io +GATE examples: https://github.com/OpenGATE/GateContrib +GATE benchmarks: https://github.com/OpenGATE/GateBenchmarks +GATE tools: https://github.com/OpenGATE/GateTools