Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
0c2ffba
Update digitizer_and_detector_modeling.rst
Oudihat-Radia Jul 31, 2024
18d4050
Update digitizer_and_detector_modeling.rst
Oudihat-Radia Aug 21, 2024
ad2d4bf
Update digitizer_and_detector_modeling.rst
Oudihat-Radia Aug 27, 2024
99b3987
Update digitizer_and_detector_modeling.rst
Oudihat-Radia Aug 30, 2024
2f09281
resole confl
kochebina Feb 10, 2026
53e0a16
Update digitizer_and_detector_modeling.rst
Oudihat-Radia Sep 4, 2024
2a3d9dc
Update digitizer_and_detector_modeling.rst
Oudihat-Radia Sep 4, 2024
3863674
conflict: GateCoincidenceDigitizerMessenger
kochebina Feb 10, 2026
42ee83a
- Added a check based on the global positions of events to filter out…
Oudihat-Radia Aug 27, 2024
c01682f
- Added a check based on the global positions of events to filter out…
Oudihat-Radia Aug 27, 2024
0f1e312
modification:delete GateCoincidenceGeometrySelector
Oudihat-Radia Sep 3, 2024
64ca369
modification
Oudihat-Radia Aug 30, 2024
d136afd
make sure resolution has a initial value
tontyoutoure Aug 15, 2024
96caf49
Update GateCoincidenceSorter.cc
Oudihat-Radia Sep 3, 2024
6492eaa
modification
Oudihat-Radia Sep 3, 2024
d0098dc
Update GateCoincidenceSorterMessenger.cc
Oudihat-Radia Sep 4, 2024
f05e9f3
Update digitizer_and_detector_modeling.rst
Oudihat-Radia Aug 30, 2024
0715dd3
Remove keep-options in policy for CoinSorter
kochebina Sep 17, 2024
3cab4e2
Update digitizer_and_detector_modeling.rst
kochebina Sep 17, 2024
b6500f5
Method UpdateVectorID(G4int new_copyNo) and addition of the GateDiscr…
Jun 10, 2024
2d3709a
DummyDigitizerModule coppied into DiscretizerModule
Jun 17, 2024
9ee20f4
After adding the DiscretizerModule Files
Jun 17, 2024
63534c2
Addition of a new method for ChangeOutputID and new methods implement…
Jun 26, 2024
e0bdbeb
Clean up of the code, working for XYZ case
Jul 1, 2024
26dedae
Generalisation of the XYZ axis, bug for ID fixed, introduction of a d…
Jul 4, 2024
ced9176
After cleaning up the code and changing spatial resolution for pitch …
Jul 9, 2024
fdb99e0
Clean up of the code, flexibility for the axis and command for the ma…
Jul 13, 2024
4422a52
Update digitizer_and_detector_modeling.rst with Virtual segmentation
granadogmarc Jul 9, 2024
d8037b5
Update digitizer_and_detector_modeling.rst
granadogmarc Jul 9, 2024
c77eb2b
Update digitizer_and_detector_modeling.rst
granadogmarc Jul 9, 2024
46a7c11
Update digitizer_and_detector_modeling.rst
granadogmarc Jul 9, 2024
cf56b2b
Update digitizer_and_detector_modeling.rst
granadogmarc Jul 9, 2024
1e4ffd0
Update digitizer_and_detector_modeling.rst
granadogmarc Jul 9, 2024
fae00af
Update digitizer_and_detector_modeling.rst
granadogmarc Jul 9, 2024
14c0e95
Update digitizer_and_detector_modeling.rst
granadogmarc Jul 9, 2024
d2e2131
Update digitizer_and_detector_modeling.rst
granadogmarc Jul 9, 2024
2dedb28
Update digitizer_and_detector_modeling.rst
granadogmarc Jul 9, 2024
129379a
Update digitizer_and_detector_modeling.rst
granadogmarc Jul 9, 2024
1422a40
Update digitizer_and_detector_modeling.rst
granadogmarc Jul 10, 2024
05403fe
Update digitizer_and_detector_modeling.rst
granadogmarc Jul 10, 2024
a50e7ac
Update digitizer_and_detector_modeling.rst
granadogmarc Jul 12, 2024
fb891fe
Update digitizer_and_detector_modeling.rst
granadogmarc Jul 12, 2024
d4e038a
Update digitizer_and_detector_modeling.rst
granadogmarc Jul 12, 2024
dc8ba90
Addition of the test for the needed free depths and comments
Jul 24, 2024
718e690
Cleanup GateSpatialResolution changes
Sep 18, 2024
3e02921
Remove .project and .cproject files
Sep 18, 2024
6861a1e
Update GateVirtualSegmentationSD.cc
granadogmarc Sep 18, 2024
1bfe058
Update GateVirtualSegmentationSD.cc
granadogmarc Sep 18, 2024
4df5ab7
fix bug with VirtualSegmentation for new SpatialResolution
Sep 18, 2024
1f6673b
fix version printed to console
tbilloud Sep 27, 2024
43dba90
Fixing small bug when target_pitch is best_pitch
Oct 23, 2024
bf5b075
Fixing bug at virtual segmentation for hits at the back surface
Nov 28, 2024
d16bd9d
Update digitizer_and_detector_modeling.rst
granadogmarc Dec 13, 2024
492e4b9
Fix root output component names.
bl0x Dec 14, 2023
6d6e816
Changes in Spatial Resolution to allow the selection of affected axis…
Jan 9, 2025
a2cdf65
fix delete spresolutionDistrib2DCmd
granadogmarc Jan 9, 2025
8ae1a2e
Fixing spatial resolution FHWM and sigma references for all axis
granadogmarc Jan 20, 2025
0ed45da
New fix of sigma and FWHM references in all axis spatial resolution
granadogmarc Jan 20, 2025
c2244a1
Clean up of Spatial resolution and introduction of TruncatedGaussian …
granadogmarc Jan 30, 2025
b774b54
Introduction of Truncated Gaussian distribution with static method
granadogmarc Feb 3, 2025
d70b6d0
Clean up and comments on GateDistributionTruncatedGaussian
granadogmarc Feb 5, 2025
c52d885
Clean up and comments on GateDistributionTruncatedGaussian and Spatia…
granadogmarc Feb 5, 2025
c545bf2
Adding different axis pairs for Spatial Resolution distributions.
granadogmarc Feb 18, 2025
8252793
fftw3-dev libraries installation on github actions
tbaudier Feb 5, 2025
410dcf2
Change version of itk to deal with ubuntu 24.04
tbaudier Feb 5, 2025
399ffbd
Update GateSpatialResolution.cc
granadogmarc Feb 18, 2025
af1cb9c
Patch for Readout
kochebina Jan 7, 2025
53b6151
Add diff runs for Coincidences
kochebina Jan 7, 2025
de81eb1
For Gate 9.4.1 release
kochebina Jan 6, 2025
c1b0aeb
Doc for v9.4.1
kochebina Feb 7, 2025
a62f6d3
vGate macro update
kochebina Feb 13, 2025
2e80d5d
Fixing CMake configuration issues with Geant4 11.3.0.
ThomasDeschler Feb 12, 2025
dbdc4ff
Update digitizer_and_detector_modeling.rst
granadogmarc Feb 18, 2025
8e04350
Update GateMDBCreators.cc
tbaudier Mar 10, 2023
815458b
Remove ctest because it's not used anymore and lead to errors during CI
tbaudier Jun 25, 2025
be7b571
Do CheckIfEnoughLevelsAreDefined only once as requested in #622
granadogmarc Mar 5, 2025
ed355b5
Fix compilation issue in Spatial Resolution
granadogmarc Mar 24, 2025
d98c793
Implement proper destructors for GateCoincidenceDigi and GateDigitize…
m-dupont Jun 20, 2025
06811ba
For multi-detector geometries: suppress the generation of multiple co…
mraedler Jan 14, 2026
21ed024
Fix the Compton and Rayleigh counts in the detector for geometries wi…
mraedler Jan 14, 2026
e4042ed
Typo spotted by Keyvan Tayefi Ardebili.
mraedler Jan 14, 2026
8811c07
Update CMake version in itk-mhd
kochebina Jan 22, 2026
b7d1be2
Delete dangling digits throughout the code
ncbj-j-pet Oct 29, 2025
8caba6a
Do not allow to define new SinglesDigitizer with the same name as an …
ncbj-j-pet Oct 29, 2025
d01083e
Change GateVolumeID to use composition instead of inheritance
ncbj-j-pet Jan 21, 2026
c1cc059
CMakeLists.txt
kochebina Jan 8, 2026
3a8883d
Gate.cc and readme.md
kochebina Jan 8, 2026
07c050a
itk-mhd Cmake version > 3.5
kochebina Jan 8, 2026
84dfcee
Bug correction in gjs
kochebina Jan 9, 2026
2a013f8
Mem leaks corrections in some Digitizer Modules
kochebina Jan 9, 2026
9e7a87f
switch to G4 11.4.0
kochebina Jan 26, 2026
d3592ea
qt6
kochebina Jan 26, 2026
2af6895
release_notes
kochebina Feb 10, 2026
d966c1f
root 38 00
kochebina Feb 9, 2026
9e42bd7
Update main.yml clean
kochebina Feb 9, 2026
62bffde
release_notes
kochebina Feb 10, 2026
60a7f96
Merge branch 'develop' into forGate9.4.2
kochebina Feb 10, 2026
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
6 changes: 3 additions & 3 deletions docs/digitizer_and_detector_modeling.rst
Original file line number Diff line number Diff line change
Expand Up @@ -1542,7 +1542,6 @@ Here is an example of how to configure this in a macro file:

**Example** ::


/gate/digitizerMgr/CoincidenceDigitizer/finalCoinc/insert buffer
/gate/digitizerMgr/CoincidenceDigitizer/finalCoinc/buffer/setBufferSize 64 B
/gate/digitizerMgr/CoincidenceDigitizer/finalCoinc/buffer/setReadFrequency 10 MHz
Expand All @@ -1561,10 +1560,8 @@ A presort buffer contains singles that have not yet been checked for coincidence
Multiple coincidence removal
~~~~~~~~~~~~~~~~~~~~~~~~~~~~


If the multiple coincidences are kept and not split into pairs (i.e., if any of the **keepXXX** multiple coincidence policies are used), the multicoincidences could contribute to dataflow occupancy but cannot be written to the disk. Unless otherwise specified, any multicoincidence is then cleared from data just before the disk writing. If needed, this clearing could be performed at any earlier coincidence processing step by inserting the **multiplesKiller** module at the required level. This module has no parameters and simply removes the multicoincidence events. Multiple coincidences split into many pairs are not affected by this module and cannot be distinguished from normal "simple" coincidences. To insert a multipleKiller, use the syntax ::


/gate/digitizerMgr/CoincidenceDigitizer/finalCoinc/insert multiplesKiller


Expand All @@ -1574,8 +1571,11 @@ Coincidence Time Difference Selector

This module reprocesses the list of coincidences and applies a cut on the time difference between two Singles forming the coincidence, i. e. appalling a cut tighter than coincidence time window selected by coincidence sorter.



**Example** ::


/gate/digitizerMgr/CoincidenceDigitizer/finalCoinc/insert timeDiffSelector
/gate/digitizerMgr/CoincidenceDigitizer/finalCoinc/timeDiffSelector/setMin 1 ns
/gate/digitizerMgr/CoincidenceDigitizer/finalCoinc/timeDiffSelector/setMax 100 ns
Expand Down
2 changes: 0 additions & 2 deletions source/digits_hits/include/GateCoincidenceTimeDiffSelector.hh
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,7 @@ See LICENSE.md for further details
class GateCoincidenceTimeDiffSelectorMessenger;



class GateCoincidenceTimeDiffSelector : public GateVDigitizerModule

{
public:

Expand Down
9 changes: 6 additions & 3 deletions source/digits_hits/src/GateCoincidenceDigitizerMessenger.cc
Original file line number Diff line number Diff line change
Expand Up @@ -124,9 +124,7 @@ void GateCoincidenceDigitizerMessenger::SetNewValue(G4UIcommand* command,G4Strin

const G4String& GateCoincidenceDigitizerMessenger::DumpMap()
{


static G4String theList = "deadtime multiplesKiller buffer timeDiffSelector" ;//readout adder energyFraming timeResolution energyResolution spatialResolution efficiency deadtime pileup adderCompton opticaladder noise merger";
static G4String theList = "deadtime multiplesKiller buffer timeDiffSelector";//readout adder energyFraming timeResolution energyResolution spatialResolution efficiency deadtime pileup adderCompton opticaladder noise merger";


return theList;
Expand Down Expand Up @@ -165,6 +163,11 @@ void GateCoincidenceDigitizerMessenger::DoInsertion(const G4String& childTypeNam
newDM = new GateCoincidenceBuffer(m_CoinDigitizer, DMname);
m_CoinDigitizer->AddNewModule(newDM);
}
else if (childTypeName=="timeDiffSelector")
{
newDM = new GateCoincidenceTimeDiffSelector(m_CoinDigitizer, DMname);
m_CoinDigitizer->AddNewModule(newDM);
}

else if (childTypeName=="timeDiffSelector")
{
Expand Down
Loading