From 43fa25c57b03a0c7a166be620c7cd48999aeecc6 Mon Sep 17 00:00:00 2001 From: gputnam Date: Fri, 16 Feb 2024 15:29:55 -0600 Subject: [PATCH 1/3] Add more detector variation configs. --- fcl/numi-anaA/detsim_2d_icarus_fitFR_P0nom.fcl | 3 +++ .../detsim_2d_icarus_fitFR_P0nom_gain0-8x.fcl | 5 +++++ fcl/numi-anaA/detsim_2d_icarus_fitFR_noise1-1x.fcl | 11 +++++++++++ 3 files changed, 19 insertions(+) create mode 100644 fcl/numi-anaA/detsim_2d_icarus_fitFR_P0nom.fcl create mode 100644 fcl/numi-anaA/detsim_2d_icarus_fitFR_P0nom_gain0-8x.fcl create mode 100644 fcl/numi-anaA/detsim_2d_icarus_fitFR_noise1-1x.fcl diff --git a/fcl/numi-anaA/detsim_2d_icarus_fitFR_P0nom.fcl b/fcl/numi-anaA/detsim_2d_icarus_fitFR_P0nom.fcl new file mode 100644 index 000000000..23bdd23e0 --- /dev/null +++ b/fcl/numi-anaA/detsim_2d_icarus_fitFR_P0nom.fcl @@ -0,0 +1,3 @@ +#include "detsim_2d_icarus.fcl" + +physics.producers.daq: @local::icarus_simwire_wirecell_fitSR_P0nom diff --git a/fcl/numi-anaA/detsim_2d_icarus_fitFR_P0nom_gain0-8x.fcl b/fcl/numi-anaA/detsim_2d_icarus_fitFR_P0nom_gain0-8x.fcl new file mode 100644 index 000000000..7faaf7b48 --- /dev/null +++ b/fcl/numi-anaA/detsim_2d_icarus_fitFR_P0nom_gain0-8x.fcl @@ -0,0 +1,5 @@ +#include "detsim_2d_icarus.fcl" + +physics.producers.daq: @local::icarus_simwire_wirecell_fitSR_P0nom + +physics.producers.daq.wcls_main.structs.gain0: 13.641696 diff --git a/fcl/numi-anaA/detsim_2d_icarus_fitFR_noise1-1x.fcl b/fcl/numi-anaA/detsim_2d_icarus_fitFR_noise1-1x.fcl new file mode 100644 index 000000000..266577e83 --- /dev/null +++ b/fcl/numi-anaA/detsim_2d_icarus_fitFR_noise1-1x.fcl @@ -0,0 +1,11 @@ +# Fit field responses, same gains as used in the MCNuPhase2 2023A monte carlo +# +#include "detsim_2d_icarus.fcl" + + +physics.producers.daq: @local::icarus_simwire_wirecell_fitSR + +physics.producers.daq.wcls_main.structs.gain0: 10.2636323 +physics.producers.daq.wcls_main.structs.gain1: 12.1420344 + +physics.producers.daq.wcls_main.structs.int_noise_scale: 1.10 From 1e6bfe332b675d8fc5cc2c3e86d36cf9b553db17 Mon Sep 17 00:00:00 2001 From: gputnam Date: Mon, 19 Feb 2024 23:39:31 -0600 Subject: [PATCH 2/3] Add in WireCell configuration with nominal signal shape on front induction. --- .../detsimmodules_wirecell_ICARUS.fcl | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/icaruscode/TPC/ICARUSWireCell/detsimmodules_wirecell_ICARUS.fcl b/icaruscode/TPC/ICARUSWireCell/detsimmodules_wirecell_ICARUS.fcl index 3541a44ab..7126d6b0d 100644 --- a/icaruscode/TPC/ICARUSWireCell/detsimmodules_wirecell_ICARUS.fcl +++ b/icaruscode/TPC/ICARUSWireCell/detsimmodules_wirecell_ICARUS.fcl @@ -69,6 +69,7 @@ icarus_simwire_wirecell: } } +# TUNED FR CONFIG icarus_simwire_wirecell_fitSR: @local::icarus_simwire_wirecell # Add in the ER tail icarus_simwire_wirecell_fitSR.wcls_main.params.file_rcresp: "icarus_fnal_rc_tail.json" @@ -79,4 +80,16 @@ icarus_simwire_wirecell_fitSR.wcls_main.structs.gain0: 11.9918701 # mV/fC icarus_simwire_wirecell_fitSR.wcls_main.structs.gain1: 12.6181926 # mV/fC icarus_simwire_wirecell_fitSR.wcls_main.structs.gain2: 13.0261362 # mV/fC icarus_simwire_wirecell_fitSR.wcls_main.structs.shaping1: 1.45 # us + +# TUNED FR CONFIG w/ Front Induction Nominal +icarus_simwire_wirecell_fitSR_P0nom: @local::icarus_simwire_wirecell +# Add in the ER tail +icarus_simwire_wirecell_fitSR_P0nom.wcls_main.params.file_rcresp: "icarus_fnal_rc_tail.json" +# Add in the tuned field responses (except for P0) +icarus_simwire_wirecell_fitSR_P0nom.wcls_main.params.files_fields: "icarus_fnal_fit_ks_P0nom.json.bz2" +# futz with shaping+gain values (note these are really just scale factors and should not be taken literally) +icarus_simwire_wirecell_fitSR_P0nom.wcls_main.structs.gain0: 17.05212 # mV/fC +icarus_simwire_wirecell_fitSR_P0nom.wcls_main.structs.gain1: 12.6181926 # mV/fC +icarus_simwire_wirecell_fitSR_P0nom.wcls_main.structs.gain2: 13.0261362 # mV/fC +icarus_simwire_wirecell_fitSR_P0nom.wcls_main.structs.shaping1: 1.45 # us END_PROLOG From 71699fc99ac62874374c20dee85af9ae403d7bb9 Mon Sep 17 00:00:00 2001 From: gputnam Date: Thu, 14 Dec 2023 15:24:58 -0600 Subject: [PATCH 3/3] Futzing with gain and recombination parameters from updates to energy scale calibration. --- fcl/caf/cafmaker_add_detsim2d_icarus.fcl | 2 +- icaruscode/TPC/Calorimetry/calorimetryICARUS.fcl | 4 ++-- icaruscode/TPC/Calorimetry/normtools_icarus.fcl | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/fcl/caf/cafmaker_add_detsim2d_icarus.fcl b/fcl/caf/cafmaker_add_detsim2d_icarus.fcl index 0c06987de..47e5fd3ed 100644 --- a/fcl/caf/cafmaker_add_detsim2d_icarus.fcl +++ b/fcl/caf/cafmaker_add_detsim2d_icarus.fcl @@ -14,5 +14,5 @@ physics.producers.mcreco.SimChannelLabel: "daq:simpleSC" # this_cal_constants: [1.343e-2, 1.338e-2, 0.01227] # Post signal shape tuning, post gain fixing # See docdb 32139 -this_cal_constants: [1.343e-2, 1.338e-2, 0.01265] +this_cal_constants: [1.343e-2, 1.338e-2, 0.0128041] #include "set_caf_calconst.fcl" diff --git a/icaruscode/TPC/Calorimetry/calorimetryICARUS.fcl b/icaruscode/TPC/Calorimetry/calorimetryICARUS.fcl index f59db9a83..8b9a818a8 100644 --- a/icaruscode/TPC/Calorimetry/calorimetryICARUS.fcl +++ b/icaruscode/TPC/Calorimetry/calorimetryICARUS.fcl @@ -13,9 +13,9 @@ icarus_calorimetryalgmc.CalAreaConstants: [0.01343, 0.01338, 0.01219] icarus_calorimetryalgdata.CalAreaConstants: @local::icarus_data_calconst icarus_calorimetryalgdata.CaloDoLifeTimeCorrection: false # handled by NormTools -icarus_calorimetryalgdata.ModBoxA: 0.906 +icarus_calorimetryalgdata.ModBoxA: 0.903 icarus_calorimetryalgdata.ModBoxBTF1: "[0]/TMath::Sqrt(TMath::Sin(x*TMath::Pi()/180)**2 + TMath::Cos(x*TMath::Pi()/180)**2/[1]**2)" -icarus_calorimetryalgdata.ModBoxBParam: [0.203, 1.25] +icarus_calorimetryalgdata.ModBoxBParam: [0.205, 1.25] standard_gnocchicaloicarus: { diff --git a/icaruscode/TPC/Calorimetry/normtools_icarus.fcl b/icaruscode/TPC/Calorimetry/normtools_icarus.fcl index 1eb84b21d..a03888fd5 100644 --- a/icaruscode/TPC/Calorimetry/normtools_icarus.fcl +++ b/icaruscode/TPC/Calorimetry/normtools_icarus.fcl @@ -63,6 +63,6 @@ icarus_calonormtools: [@local::driftnorm, @local::yznorm, @local::tpcgain] # Gain with angular dep. recombination # Assume equal on planes -- this is __wrong__ -- will need to be fixed when they are calibrated -icarus_data_calconst: [0.013316, 0.013316, 0.013316] +icarus_data_calconst: [0.013351, 0.013351, 0.013351] END_PROLOG