Skip to content

Commit 7bc0eae

Browse files
committed
Fix missing time_window parameter
1 parent 0c3a13e commit 7bc0eae

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

core/opengate_core/opengate_lib/digitizer/GateDigitizerPileupActor.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ void GateDigitizerPileupActor::InitializeUserInfo(py::dict &user_info) {
2020
GateVDigitizerWithOutputActor::InitializeUserInfo(user_info);
2121

2222
// Get time window parameter in ns.
23-
fTimeWindow = 1000.0; // default value
23+
fTimeWindow = 0.0; // default value, no pile-up
2424
if (py::len(user_info) > 0 && user_info.contains("time_window")) {
2525
fTimeWindow = DictGetDouble(user_info, "time_window");
2626
}

opengate/actors/digitizers.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -564,6 +564,12 @@ class DigitizerPileupActor(DigitizerWithRootOutput, g4.GateDigitizerPileupActor)
564564
"doc": "FIXME",
565565
},
566566
),
567+
"time_window": (
568+
None,
569+
{
570+
"doc": "FIXME",
571+
},
572+
),
567573
"group_volume": (
568574
None,
569575
{

opengate/tests/src/test097_pileup.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@
110110
pu.authorize_repeated_volumes = True
111111
pu.input_digi_collection = sc.name
112112
pu.output_filename = sc.output_filename
113-
time_window = 1000.0
113+
pu.time_window = 1000.0
114114

115115
# Timing
116116
sim.run_timing_intervals = [[0, 0.001 * sec]]
@@ -119,6 +119,9 @@
119119
print(stats)
120120

121121
all_match = check_gate_pileup(
122-
sc.output_filename, "Singles_before_pileup", "Singles_after_pileup", time_window
122+
sc.output_filename,
123+
"Singles_before_pileup",
124+
"Singles_after_pileup",
125+
pu.time_window,
123126
)
124127
utility.test_ok(all_match)

0 commit comments

Comments
 (0)