Skip to content

Commit

Permalink
cosmetics for 9.4
Browse files Browse the repository at this point in the history
  • Loading branch information
kochebina committed Apr 2, 2024
1 parent e2e645e commit 6653e90
Show file tree
Hide file tree
Showing 5 changed files with 75 additions and 213 deletions.
10 changes: 3 additions & 7 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -67,9 +67,6 @@ ELSE()
ENDIF()
set(CMAKE_CXX_STANDARD ${Geant4_CXX_STANDARD})

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

#=========================================================
# Refuse to build with MT geant4, allow dev override
IF(Geant4_multithreaded_FOUND)
Expand Down Expand Up @@ -315,15 +312,14 @@ MESSAGE("Your current Geant4 version is ${Geant4_VERSION}")

#=========================================================
# Display message about this version
MESSAGE("IMPORTANT! This version of GATE (9.3) is version of passage for new digitizer.")
MESSAGE("IMPORTANT! This version of GATE (9.4) 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("- Compton Camera digitizer modules and output")
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 2023.")
MESSAGE("Meanwhile, please, use Gate 9.2")
MESSAGE("This functionalities will be added during 2024.")
MESSAGE("Meanwhile, please, use Gate 9.3")



Expand Down
3 changes: 2 additions & 1 deletion Gate.cc
Original file line number Diff line number Diff line change
Expand Up @@ -158,12 +158,13 @@ void welcome()
{
GateMessage("Core", 0, G4endl);
GateMessage("Core", 0, "*******************************************************" << G4endl);
GateMessage("Core", 0, " GATE version 9.3 (2023)" << G4endl);
GateMessage("Core", 0, " GATE version 9.4 (2024)" << 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);
GateMessage("Core", 0, " Reference : Med. Phys. 41(6) 1-14 2014" << G4endl);
GateMessage("Core", 0, " Reference : Phys. Med. Biol. 66(10) 1-23 2021" << G4endl);
GateMessage("Core", 0, " Reference : Frontiers in Physics, 12 2024" << G4endl);
GateMessage("Core", 0, " http://www.opengatecollaboration.org " << G4endl);
GateMessage("Core", 0, "*******************************************************" << G4endl);
#ifdef GATE_USE_GPU
Expand Down
204 changes: 0 additions & 204 deletions GateHitConvertor.cc

This file was deleted.

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.3: https://github.com/OpenGATE/Gate/tree/v9.3 with Geant4 11.1
* The stable version is tag 9.4: https://github.com/OpenGATE/Gate/tree/v9.4 with Geant4 11.2.1
* 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
69 changes: 69 additions & 0 deletions release_notes/v9.4.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# *ooooOOOO0000OOOOoooo* #
# #
# GATE v9.3 #
# #
# 02/2023 #
# #
# *ooooOOOO0000OOOOoooo* #


This version is intended to be used with Geant4 11.1 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.2.1 (cxx17 is required)
- ROOT: v6-24-06 (must be compiled with -DCMAKE_CXX_STANDARD=17)
- ITK: v5.2.0 (with RTK enabled)
- libtorch: v1.10.1


-----------------
Main new features
-----------------

- Possible changes in results (bug corrections):
1) Since Geant4 version 11.0, a time threshold for the radioactive decay of ions has been introduced:
https://geant4-userdoc.web.cern.ch/UsersGuides/ForApplicationDeveloper/html/TrackingAndPhysics/physicsProcess.html?highlight=thresholdforverylongdecaytime#note-on-the-time-threshold-for-radioactive-decay-of-ions
in GateVProcess.cc l.35


- Bug corrections:
1) Add MixMaxRng as an option to the list of random engines PR #665
2) Digitizer merger simplification PR #658
3) Compton Camer digitzer modules are adapted to GND PR #657
4) Digitizer modules adapted: Crosstalk, Buffer, IntrinsicResolution
5) Fixed forced detection fixes PR #646
6) Fixing Memory leaks in GND
7) Add a "invert" command for filters of actors PR #614
8) DNA physics lists and DNA Activator from G4 PR #610
9) Coincidence Digitizer: main module PR #605

From 9.3 version:
1) Some of functionalities are temporarily disabled:
- Coincidence digitizers
- Outputs: Sino, LMF, Ecat7

New features:
1) vpgTLE-tt: new TLE of prompt gamma with time tagging
2) BioDose Actor

- additional Benchmarks
https://github.com/OpenGATE/GateBenchmarks

----------
Gate Tools
----------

- add Digitizer macro convertion tool
gt_digi_mac_converter in https://github.com/OpenGATE/GateTools/

-------------
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

0 comments on commit 6653e90

Please sign in to comment.