Skip to content

Commit e918fe8

Browse files
committed
change run3->run4, update gain
1 parent e9a9bea commit e918fe8

4 files changed

Lines changed: 38 additions & 26 deletions

File tree

icaruscode/PMT/Algorithms/pmtsimulation_icarus.fcl

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# * `PMTsimulationAlg` algorithm:
88
# * `icarus_pmtsimulationalg_standard_run2`: main configuration for Run1/2, expected to be
99
# used in production and by the general user
10-
# * `icarus_pmtsimulationalg_standard_run3`: main configuration for Run3/4/5+, expected to be
10+
# * `icarus_pmtsimulationalg_standard_run4`: main configuration for Run3/4/5+, expected to be
1111
# used in production and by the general user
1212
# * `icarus_pmtsimulationalg_202202`: a general use configuration,
1313
# including dark and electronics noise; `noise` and `nonoise` variants
@@ -17,7 +17,7 @@
1717
# (the latter with dark and electronics noise disabled)
1818
# * `icarus_pmtsimulationalg_run2_2025`: run1/2 configuration (developed in 2025),
1919
# including noise, new response function and gain tune.
20-
# * `icarus_pmtsimulationalg_run3_2025`: run3/4/5+ configuration (developed in 2025),
20+
# * `icarus_pmtsimulationalg_run4_2025`: run3/4/5+ configuration (developed in 2025),
2121
# including noise, new response function and gain tune.
2222
#
2323
# Usage:
@@ -42,8 +42,8 @@
4242
# 20240125 (petrillo@slac.stanford.edu)
4343
# introduced experimental setting PMT gain to 7.5 x 10^6 (and q.e. elsewhere)
4444
# 20251111 (mvicenzi@bnl.gov)
45-
# introduced configuration for new Run2 SPR (SPRisolHitRun9271)
46-
# introduced configuration for new Run3 SPR (SPRisolHitRun12715)
45+
# introduced configuration for new Run1/2 SPR (SPRisolHitRun9271)
46+
# introduced configuration for new Run3/4 SPR (SPRisolHitRun12715)
4747

4848
#include "opticalproperties_icarus.fcl"
4949

@@ -104,17 +104,17 @@ icarus_settings_opdet_run2_2025: {
104104

105105
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
106106
# the following is based on `icarus_settings_opdet_2022` rescaling it to gain
107-
# 7.0x10^6; this is an empirical choice to reconciliate the single PE region in Run3/4
107+
# 4.5x10^6; this is an empirical choice to reconciliate the single PE region in Run3/4
108108
# NoiseRMS is also reduced to 2.6 ADC; see e.g. SBN DocDB 41115
109-
icarus_settings_opdet_run3_2025: {
109+
icarus_settings_opdet_run4_2025: {
110110

111111
@table::icarus_settings_opdet_2022
112112

113-
nominalPMTgain: 7.0e6 # PMT multiplication gain factor
113+
nominalPMTgain: 4.5e6 # PMT multiplication gain factor
114114

115115
NoiseRMS: 2.6 # in ADC#
116116

117-
} # icarus_settings_opdet_run3_2025
117+
} # icarus_settings_opdet_run4_2025
118118

119119

120120
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -123,7 +123,7 @@ icarus_settings_opdet_run3_2025: {
123123
icarus_settings_opdet: @local::icarus_settings_opdet_run2_2025
124124

125125
icarus_settings_opdet_run2: @local::icarus_settings_opdet_run2_2025
126-
icarus_settings_opdet_run3: @local::icarus_settings_opdet_run3_2025
126+
icarus_settings_opdet_run4: @local::icarus_settings_opdet_run4_2025
127127

128128

129129
### - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -220,15 +220,15 @@ icarus_photoelectronresponse_run2_2025: {
220220
# Single photoelectron response from single-PE data.
221221
# This is valid for Run3/4/5+ cables.
222222
#
223-
icarus_photoelectronresponse_run3_2025: {
223+
icarus_photoelectronresponse_run4_2025: {
224224

225225
tool_type: SampledWaveformFunctionTool
226226

227227
WaveformData: "Responses/SPRisolHitRun12715_MV.txt"
228228
TransitTime: "55.1 ns"
229-
Gain: @local::icarus_settings_opdet_run3.nominalPMTgain
229+
Gain: @local::icarus_settings_opdet_run4.nominalPMTgain
230230

231-
} # icarus_photoelectronresponse_run3_2025
231+
} # icarus_photoelectronresponse_run4_2025
232232

233233

234234
#
@@ -262,7 +262,7 @@ icarus_photoelectronresponse_customexample: {
262262
#
263263

264264
icarus_photoelectronresponse_standard_run2: @local::icarus_photoelectronresponse_run2_2025
265-
icarus_photoelectronresponse_standard_run3: @local::icarus_photoelectronresponse_run3_2025
265+
icarus_photoelectronresponse_standard_run4: @local::icarus_photoelectronresponse_run4_2025
266266

267267

268268
### - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -465,18 +465,18 @@ icarus_pmtsimulationalg_run2_2025: {
465465

466466

467467
### - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
468-
### Configuration Run3-2025:
468+
### Configuration Run4-2025:
469469
### * explicitly based on the configuration "2022" above
470470
### * gain adapted to reconciliate signal integral and amplitude in SPE region
471-
### * gain updated to 7.0 x 10^6
471+
### * gain updated to 4.5 x 10^6
472472
### * threshold for digitization scaled down
473473
###
474474

475-
icarus_pmtsimulationalg_run3_2025: {
475+
icarus_pmtsimulationalg_run4_2025: {
476476

477477
@table::icarus_pmtsimulationalg_202202_noise
478478

479-
SinglePhotonResponse: @local::icarus_photoelectronresponse_standard_run3
479+
SinglePhotonResponse: @local::icarus_photoelectronresponse_standard_run4
480480

481481
# Apply timing delays (cables, transit time, ..) to the simulated photons
482482
# These delays are extracted from the calibration database
@@ -489,10 +489,10 @@ icarus_pmtsimulationalg_run3_2025: {
489489
PMTspecs: {
490490
DynodeK: 0.75 # gain on a PMT multiplication stage
491491
VoltageDistribution: [ 3.0, 3.4, 5.0, 3.33, 1.67, 1.0, 1.2, 1.5, 2.2, 3.0 ]
492-
Gain: @local::icarus_settings_opdet_run3.nominalPMTgain # total PMT gain
492+
Gain: @local::icarus_settings_opdet_run4.nominalPMTgain # total PMT gain
493493
}
494494

495-
} # icarus_pmtsimulationalg_run3_2025
495+
} # icarus_pmtsimulationalg_run4_2025
496496

497497
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
498498
###
@@ -572,7 +572,7 @@ icarus_pmtsimulationalg_2018_nonoise: {
572572
# Includes noise.
573573
#
574574
icarus_pmtsimulationalg_standard_run2: @local::icarus_pmtsimulationalg_run2_2025
575-
icarus_pmtsimulationalg_standard_run3: @local::icarus_pmtsimulationalg_run3_2025
575+
icarus_pmtsimulationalg_standard_run4: @local::icarus_pmtsimulationalg_run4_2025
576576

577577

578578
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

icaruscode/PMT/OpReco/fcl/icarus_flashcalib.fcl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,10 @@ icarus_pmt_calibration.NoCalibRun3: {
2020
SPEAreaGain: @local::SPERun3.Area
2121
}
2222

23+
icarus_pmt_calibration.NoCalibRun4: {
24+
SPEAreaGain: @local::SPERun4.Area
25+
}
26+
2327
# ------------------------------------------------------------------------------
2428
# `icarus_pmt_calibration.Calib202203`: from March 2021
2529
#
@@ -32,6 +36,7 @@ icarus_pmt_calibration.Calib202203: {
3236
# ------------------------------------------------------------------------------
3337
icarus_pmt_calibration.CalibStandardRun2: @local::icarus_pmt_calibration.NoCalibRun2
3438
icarus_pmt_calibration.CalibStandardRun3: @local::icarus_pmt_calibration.NoCalibRun3
39+
icarus_pmt_calibration.CalibStandardRun4: @local::icarus_pmt_calibration.NoCalibRun4
3540

3641

3742
END_PROLOG

icaruscode/PMT/OpReco/fcl/icarus_spe.fcl

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,19 @@ SPE2025Run2: {
2929
}
3030

3131
SPE2025Run3: {
32-
Area: 132.37 # ADC x (2 ns)
33-
Amplitude: 31.36 # ADC
32+
Area: 127.39 # ADC x (2 ns)
33+
Amplitude: 29.91 # ADC
34+
Shift: 0.
35+
}
36+
37+
SPE2025Run4: {
38+
Area: 131.83 # ADC x (2 ns)
39+
Amplitude: 31.14 # ADC
3440
Shift: 0.
3541
}
3642

3743
SPERun2: @local::SPE2025Run2
3844
SPERun3: @local::SPE2025Run3
45+
SPERun4: @local::SPE2025Run4
3946

4047
END_PROLOG

icaruscode/PMT/opdetsim_pmt_icarus.fcl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,21 @@ icarus_simpmt_run2:
1313
@table::icarus_pmtsimulationalg_standard_run2
1414
}
1515

16-
icarus_simpmt_run3:
16+
icarus_simpmt_run4:
1717
{
1818
module_type: "SimPMTIcarus"
1919
InputModule: "pdfastsim"
2020

21-
@table::icarus_pmtsimulationalg_standard_run3
21+
@table::icarus_pmtsimulationalg_standard_run4
2222
}
2323

2424
icarus_simpmt_run2_nonoise: {
2525
@table::icarus_simpmt_run2
2626
@table::icarus_pmtsimulation.disable_noise
2727
}
2828

29-
icarus_simpmt_run3_nonoise: {
30-
@table::icarus_simpmt_run3
29+
icarus_simpmt_run4_nonoise: {
30+
@table::icarus_simpmt_run4
3131
@table::icarus_pmtsimulation.disable_noise
3232
}
3333

0 commit comments

Comments
 (0)