diff --git a/sbndcode/JobConfigurations/base/detsim_drops.fcl b/sbndcode/JobConfigurations/base/detsim_drops.fcl index 5a144d8bc..4b01adc86 100644 --- a/sbndcode/JobConfigurations/base/detsim_drops.fcl +++ b/sbndcode/JobConfigurations/base/detsim_drops.fcl @@ -18,10 +18,8 @@ BEGIN_PROLOG detsim_drops: [ @sequence::g4_drops - , "drop sim::SimPhotonsLites_*_*_*" , "drop sim::SimPhotons_*_*_*" , "drop sim::SimEnergyDeposits_ionandscintout__*" - , "drop sim::SimEnergyDeposits_ionandscint_*_*" , "drop sim::SimEnergyDeposits_largeant_*_*"] END_PROLOG diff --git a/sbndcode/JobConfigurations/standard/detsim/detector_variations/CMakeLists.txt b/sbndcode/JobConfigurations/standard/detsim/detector_variations/CMakeLists.txt index 13355789a..9763efce2 100644 --- a/sbndcode/JobConfigurations/standard/detsim/detector_variations/CMakeLists.txt +++ b/sbndcode/JobConfigurations/standard/detsim/detector_variations/CMakeLists.txt @@ -1 +1,2 @@ install_fhicl() +add_subdirectory(pmt_variations) \ No newline at end of file diff --git a/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/CMakeLists.txt b/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/CMakeLists.txt new file mode 100644 index 000000000..eca2a52d6 --- /dev/null +++ b/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/CMakeLists.txt @@ -0,0 +1 @@ +install_fhicl() \ No newline at end of file diff --git a/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTGainFluct.fcl b/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTGainFluct.fcl new file mode 100644 index 000000000..6db651633 --- /dev/null +++ b/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTGainFluct.fcl @@ -0,0 +1,2 @@ +#include "detsim_detvar_PDSonly.fcl" +physics.producers.opdaq.GainFluctuationsParams.DynodeK: 0.25 \ No newline at end of file diff --git a/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTGainFluct_HighNoise.fcl b/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTGainFluct_HighNoise.fcl new file mode 100644 index 000000000..3c7350910 --- /dev/null +++ b/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTGainFluct_HighNoise.fcl @@ -0,0 +1,3 @@ +#include "detsim_detvar_PDSonly.fcl" +physics.producers.opdaq.GainFluctuationsParams.DynodeK: 0.25 +physics.producers.opdaq.PMTBaselineRMS: 3.5 \ No newline at end of file diff --git a/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTGainFluct_HighNoise_LowEff.fcl b/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTGainFluct_HighNoise_LowEff.fcl new file mode 100644 index 000000000..60f476123 --- /dev/null +++ b/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTGainFluct_HighNoise_LowEff.fcl @@ -0,0 +1,9 @@ +#include "detsim_detvar_PDSonly.fcl" +physics.producers.opdaq.GainFluctuationsParams.DynodeK: 0.25 +physics.producers.opdaq.PMTBaselineRMS: 3.5 +physics.producers.opdaq.PMTCoatedVUVEff_tpc0: 0.021 +physics.producers.opdaq.PMTCoatedVISEff_tpc0: 0.02329 +physics.producers.opdaq.PMTUncoatedEff_tpc0: 0.0225 +physics.producers.opdaq.PMTCoatedVUVEff_tpc1: 0.018 +physics.producers.opdaq.PMTCoatedVISEff_tpc1: 0.02329 +physics.producers.opdaq.PMTUncoatedEff_tpc1: 0.0225 \ No newline at end of file diff --git a/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTGainFluct_LowEff.fcl b/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTGainFluct_LowEff.fcl new file mode 100644 index 000000000..2b7f185e2 --- /dev/null +++ b/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTGainFluct_LowEff.fcl @@ -0,0 +1,8 @@ +#include "detsim_detvar_PDSonly.fcl" +physics.producers.opdaq.GainFluctuationsParams.DynodeK: 0.25 +physics.producers.opdaq.PMTCoatedVUVEff_tpc0: 0.021 +physics.producers.opdaq.PMTCoatedVISEff_tpc0: 0.02329 +physics.producers.opdaq.PMTUncoatedEff_tpc0: 0.0225 +physics.producers.opdaq.PMTCoatedVUVEff_tpc1: 0.018 +physics.producers.opdaq.PMTCoatedVISEff_tpc1: 0.02329 +physics.producers.opdaq.PMTUncoatedEff_tpc1: 0.0225 \ No newline at end of file diff --git a/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTHighNoise.fcl b/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTHighNoise.fcl new file mode 100644 index 000000000..0ef293363 --- /dev/null +++ b/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTHighNoise.fcl @@ -0,0 +1,2 @@ +#include "detsim_detvar_PDSonly.fcl" +physics.producers.opdaq.PMTBaselineRMS: 3.5 \ No newline at end of file diff --git a/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTHighNoise_LowEff.fcl b/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTHighNoise_LowEff.fcl new file mode 100644 index 000000000..92277845c --- /dev/null +++ b/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTHighNoise_LowEff.fcl @@ -0,0 +1,8 @@ +#include "detsim_detvar_PDSonly.fcl" +physics.producers.opdaq.PMTBaselineRMS: 3.5 +physics.producers.opdaq.PMTCoatedVUVEff_tpc0: 0.021 +physics.producers.opdaq.PMTCoatedVISEff_tpc0: 0.02329 +physics.producers.opdaq.PMTUncoatedEff_tpc0: 0.0225 +physics.producers.opdaq.PMTCoatedVUVEff_tpc1: 0.018 +physics.producers.opdaq.PMTCoatedVISEff_tpc1: 0.02329 +physics.producers.opdaq.PMTUncoatedEff_tpc1: 0.0225 \ No newline at end of file diff --git a/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTLowEff.fcl b/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTLowEff.fcl new file mode 100644 index 000000000..37b1a4322 --- /dev/null +++ b/sbndcode/JobConfigurations/standard/detsim/detector_variations/pmt_variations/standard_detsim_sbnd_PMTLowEff.fcl @@ -0,0 +1,7 @@ +#include "detsim_detvar_PDSonly.fcl" +physics.producers.opdaq.PMTCoatedVUVEff_tpc0: 0.021 +physics.producers.opdaq.PMTCoatedVISEff_tpc0: 0.02329 +physics.producers.opdaq.PMTUncoatedEff_tpc0: 0.0225 +physics.producers.opdaq.PMTCoatedVUVEff_tpc1: 0.018 +physics.producers.opdaq.PMTCoatedVISEff_tpc1: 0.02329 +physics.producers.opdaq.PMTUncoatedEff_tpc1: 0.0225 \ No newline at end of file diff --git a/sbndcode/JobConfigurations/standard/detsim/detsim_detvar.fcl b/sbndcode/JobConfigurations/standard/detsim/detsim_detvar.fcl new file mode 100644 index 000000000..a7017ddb8 --- /dev/null +++ b/sbndcode/JobConfigurations/standard/detsim/detsim_detvar.fcl @@ -0,0 +1,3 @@ +#include "standard_detsim_sbnd.fcl" + +process_name: DetSimVar diff --git a/sbndcode/JobConfigurations/standard/detsim/detsim_detvar_PDSonly.fcl b/sbndcode/JobConfigurations/standard/detsim/detsim_detvar_PDSonly.fcl new file mode 100644 index 000000000..82cf34122 --- /dev/null +++ b/sbndcode/JobConfigurations/standard/detsim/detsim_detvar_PDSonly.fcl @@ -0,0 +1,23 @@ +#include "standard_detsim_sbnd.fcl" + +process_name: DetSimVar + +physics: +{ + +producers: + { +rns: { module_type: "RandomNumberSaver" } +opdaq: @local::sbnd_opdetdigitizer + } + +#define the producer and filter modules for this path, order matters, +simulate: [rns, opdaq] + +#define the output stream, there could be more than one if using filters + stream1: [ out1 ] + +#ie analyzers and output streams. these all run simultaneously + end_paths: [stream1] +} + diff --git a/sbndcode/JobConfigurations/standard/scrubs/scrub_PDS_detsim_reco1.fcl b/sbndcode/JobConfigurations/standard/scrubs/scrub_PDS_detsim_reco1.fcl new file mode 100644 index 000000000..58cf39a24 --- /dev/null +++ b/sbndcode/JobConfigurations/standard/scrubs/scrub_PDS_detsim_reco1.fcl @@ -0,0 +1,33 @@ +# This fcl purely removes products made in opdaq & Reco1 processes. +# This allows for keeping the identical simulated event on the file and running +# a variation of PDS. +# +# Author Linyan Wan (lwan@fnal.gov) + +#include "rootoutput_sbnd.fcl" +#include "sam_sbnd.fcl" + +process_name: Scrub + +source: +{ + module_type: RootInput + inputCommands: [ "keep *_*_*_*", + "drop *_opdaq_*_*", + "drop *_*_*_Reco1" ] +} + +outputs: +{ + out1: + { + @table::sbnd_rootoutput + dataTier: "simulated" + } +} + +physics: +{ + stream1: [ out1 ] + end_paths: [ stream1 ] +}