Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

For Gate 9.5 release #716

Open
wants to merge 3 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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

7 changes: 3 additions & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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")



Expand Down
4 changes: 2 additions & 2 deletions Gate.cc
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down Expand Up @@ -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':
Expand Down
2 changes: 1 addition & 1 deletion readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down
57 changes: 57 additions & 0 deletions release_notes/v9.5.txt
Original file line number Diff line number Diff line change
@@ -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
Loading