diff --git a/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_neutrino_hv188.fcl b/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_neutrino_hv188.fcl new file mode 100644 index 00000000..37a695b3 --- /dev/null +++ b/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_neutrino_hv188.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage0_protodunevd_neutrino.fcl" + +# Set the E-field corresponding to -188 kV +services.DetectorPropertiesService.Efield: [0.550,3.125, 5e-1, 3.125] diff --git a/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv154.fcl b/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv154.fcl new file mode 100644 index 00000000..002cbe36 --- /dev/null +++ b/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv154.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage0_protodunevd_offline.fcl" + +# Set the E-field corresponding to -154.3 kV +services.DetectorPropertiesService.Efield: [0.451,3.125, 5e-1, 3.125] diff --git a/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv157.fcl b/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv157.fcl new file mode 100644 index 00000000..b41a3282 --- /dev/null +++ b/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv157.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage0_protodunevd_offline.fcl" + +# Set the E-field corresponding to -157 kV +services.DetectorPropertiesService.Efield: [0.453,3.125, 5e-1, 3.125] diff --git a/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv171.fcl b/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv171.fcl new file mode 100644 index 00000000..63b2064d --- /dev/null +++ b/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv171.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage0_protodunevd_offline.fcl" + +# Set the E-field corresponding to -171 kV +services.DetectorPropertiesService.Efield: [0.493,3.125, 5e-1, 3.125] diff --git a/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv188.fcl b/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv188.fcl new file mode 100644 index 00000000..d45ddf92 --- /dev/null +++ b/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv188.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage0_protodunevd_offline.fcl" + +# Set the E-field corresponding to -188 kV +services.DetectorPropertiesService.Efield: [0.550,3.125, 5e-1, 3.125] diff --git a/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv200.fcl b/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv200.fcl new file mode 100644 index 00000000..00f5f525 --- /dev/null +++ b/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv200.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage0_protodunevd_offline.fcl" + +# Set the E-field corresponding to -200.4 kV +services.DetectorPropertiesService.Efield: [0.587,3.125, 5e-1, 3.125] diff --git a/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv220.fcl b/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv220.fcl new file mode 100644 index 00000000..8e5eb69c --- /dev/null +++ b/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv220.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage0_protodunevd_offline.fcl" + +# Set the E-field corresponding to -220.4 kV +services.DetectorPropertiesService.Efield: [0.646,3.125, 5e-1, 3.125] diff --git a/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv230.fcl b/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv230.fcl new file mode 100644 index 00000000..1b98fa22 --- /dev/null +++ b/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv230.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage0_protodunevd_offline.fcl" + +# Set the E-field corresponding to -230.4 kV +services.DetectorPropertiesService.Efield: [0.675,3.125, 5e-1, 3.125] diff --git a/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv240.fcl b/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv240.fcl new file mode 100644 index 00000000..10ed10dc --- /dev/null +++ b/fcl/protodunevd/reco/hvscan/standard_reco_stage0_protodunevd_offline_hv240.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage0_protodunevd_offline.fcl" + +# Set the E-field corresponding to -240.4 kV +services.DetectorPropertiesService.Efield: [0.705,3.125, 5e-1, 3.125] diff --git a/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_neutrino_hv188.fcl b/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_neutrino_hv188.fcl new file mode 100644 index 00000000..168aa9f4 --- /dev/null +++ b/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_neutrino_hv188.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage1_protodunevd_neutrino.fcl" + +# Set the E-field corresponding to -188 kV +services.DetectorPropertiesService.Efield: [0.550,3.125, 5e-1, 3.125] diff --git a/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv154.fcl b/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv154.fcl new file mode 100644 index 00000000..435a85c1 --- /dev/null +++ b/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv154.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage1_protodunevd_offline.fcl" + +# Set the E-field corresponding to -154.3 kV +services.DetectorPropertiesService.Efield: [0.451,3.125, 5e-1, 3.125] diff --git a/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv157.fcl b/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv157.fcl new file mode 100644 index 00000000..f16580be --- /dev/null +++ b/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv157.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage1_protodunevd_offline.fcl" + +# Set the E-field corresponding to -157 kV +services.DetectorPropertiesService.Efield: [0.453,3.125, 5e-1, 3.125] diff --git a/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv171.fcl b/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv171.fcl new file mode 100644 index 00000000..fb317056 --- /dev/null +++ b/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv171.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage1_protodunevd_offline.fcl" + +# Set the E-field corresponding to -171 kV +services.DetectorPropertiesService.Efield: [0.493,3.125, 5e-1, 3.125] diff --git a/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv188.fcl b/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv188.fcl new file mode 100644 index 00000000..b082503b --- /dev/null +++ b/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv188.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage1_protodunevd_offline.fcl" + +# Set the E-field corresponding to -188 kV +services.DetectorPropertiesService.Efield: [0.550,3.125, 5e-1, 3.125] diff --git a/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv200.fcl b/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv200.fcl new file mode 100644 index 00000000..e469e4ac --- /dev/null +++ b/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv200.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage1_protodunevd_offline.fcl" + +# Set the E-field corresponding to -200.4 kV +services.DetectorPropertiesService.Efield: [0.587,3.125, 5e-1, 3.125] diff --git a/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv220.fcl b/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv220.fcl new file mode 100644 index 00000000..c0a358b8 --- /dev/null +++ b/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv220.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage1_protodunevd_offline.fcl" + +# Set the E-field corresponding to -220.4 kV +services.DetectorPropertiesService.Efield: [0.646,3.125, 5e-1, 3.125] diff --git a/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv230.fcl b/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv230.fcl new file mode 100644 index 00000000..d70e96fe --- /dev/null +++ b/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv230.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage1_protodunevd_offline.fcl" + +# Set the E-field corresponding to -230.4 kV +services.DetectorPropertiesService.Efield: [0.675,3.125, 5e-1, 3.125] diff --git a/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv240.fcl b/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv240.fcl new file mode 100644 index 00000000..e304078d --- /dev/null +++ b/fcl/protodunevd/reco/hvscan/standard_reco_stage1_protodunevd_offline_hv240.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage1_protodunevd_offline.fcl" + +# Set the E-field corresponding to -240.4 kV +services.DetectorPropertiesService.Efield: [0.705,3.125, 5e-1, 3.125] diff --git a/fcl/protodunevd/reco/standard_reco_protodunevd_keepup.fcl b/fcl/protodunevd/reco/standard_reco_protodunevd_keepup.fcl index cfbc203b..507257fd 100644 --- a/fcl/protodunevd/reco/standard_reco_protodunevd_keepup.fcl +++ b/fcl/protodunevd/reco/standard_reco_protodunevd_keepup.fcl @@ -87,7 +87,7 @@ physics: { emtrkmichelid: @local::protodune_emtrkmichelid pandora: @local::protodune_pandora - pandoraTrack: @local::dune_pandoraTrackCreation + pandoraTrack: @local::dunefdvd_pandoraTrackCreation pandoraShower: @local::dunefdvd_pandoraModularShowerCreation pandoraWriter: @local::dune_pandorawriter diff --git a/fcl/protodunevd/reco/standard_reco_stage0_protodunevd_beam.fcl b/fcl/protodunevd/reco/standard_reco_stage0_protodunevd_beam.fcl new file mode 100644 index 00000000..96048b39 --- /dev/null +++ b/fcl/protodunevd/reco/standard_reco_stage0_protodunevd_beam.fcl @@ -0,0 +1,5 @@ +#include "standard_reco_stage0_protodunevd_offline.fcl" + +services.DetectorClocksService.DefaultTrigTime: 5000 +services.DetectorClocksService.TriggerOffsetTPC: 5000 + diff --git a/fcl/protodunevd/reco/standard_reco_stage0_protodunevd_neutrino.fcl b/fcl/protodunevd/reco/standard_reco_stage0_protodunevd_neutrino.fcl new file mode 100644 index 00000000..83e6b5f4 --- /dev/null +++ b/fcl/protodunevd/reco/standard_reco_stage0_protodunevd_neutrino.fcl @@ -0,0 +1,3 @@ +#include "standard_reco_stage0_protodunevd_offline.fcl" + +physics.filters.nhitsfilter.HitLimit: 100000 diff --git a/fcl/protodunevd/reco/standard_reco_stage0_protodunevd_offline.fcl b/fcl/protodunevd/reco/standard_reco_stage0_protodunevd_offline.fcl new file mode 100644 index 00000000..af457453 --- /dev/null +++ b/fcl/protodunevd/reco/standard_reco_stage0_protodunevd_offline.fcl @@ -0,0 +1,57 @@ +#include "PDVDTriggerReader4.fcl" +#include "PDVDTimingRawDecoder.fcl" +#include "messageservices_dune.fcl" +#include "BeamEvent.fcl" +#include "PDHDCTBRawDecoder.fcl" +#include "cluster3dalgorithms_dune.fcl" +#include "standard_reco_protodunevd_keepup.fcl" + +services.IFBeam: {} + +physics.producers.ctbrawdecoder: @local::PDHDCTBRawDecoderDefaults +physics.producers.timingrawdecoder: @local::PDVDTimingRawDecoder +physics.producers.beamevent: @local::pdvd_beamevent +physics.producers.cluster3d: @local::standard_cluster3d + +#Put all of the raw decoders here since they're quick +physics.produce: [ + tpcrawdecoder, + triggerrawdecoder, + timingrawdecoder, + ctbrawdecoder, + beamevent, + pdvddaphne, + ophit, + wclsdatavd, + gaushit, + nhitsfilter, + reco3d, + hitpdune, + cluster3d +] + +#don't need a timestamp here -- only intermittent +services.TFileService.fileName: "%ifb_reco_stage0_%tc_offline_hists.root" + +services.DetectorClocksService.DefaultTrigTime: 2500 +services.DetectorClocksService.TriggerOffsetTPC: 2500 +#services.DetectorClocksService.ClockSpeedTPC: 1.953125 +services.DetectorClocksService.ClockSpeedTPC: 2 + +services.DetectorPropertiesService.Efield: [0.450,3.125, 5e-1, 3.125] +services.DetectorPropertiesService.NumberTimeSamples: 10000 +services.DetectorPropertiesService.ReadOutWindowSize: 10000 + +outputs.out1.fileName: "%ifb_reco_stage0_%tc_offline.root" +outputs.out1.outputCommands: [ "keep *"] +process_name: pdvdofflinestage0 + +physics.producers.tpcrawdecoder.CrateList: [-1] +physics.producers.tpcrawdecoder.DecoderToolParams: @local::PDVDDataInterfaceWIBEthDefaults + +physics.producers.beamevent.ForceRead: false +physics.producers.beamevent.MatchTime: true + +physics.producers.cluster3d.Hit3DBuilderAlg: @local::standard_snippethit3dbuilderDUNE +physics.producers.cluster3d.HitFinderModuleLabel: ["hitpdune"] +physics.producers.cluster3d.Hit3DBuilderAlg.SaveMythicalPoints: true diff --git a/fcl/protodunevd/reco/standard_reco_stage1_protodunevd_beam.fcl b/fcl/protodunevd/reco/standard_reco_stage1_protodunevd_beam.fcl new file mode 100644 index 00000000..46606c1e --- /dev/null +++ b/fcl/protodunevd/reco/standard_reco_stage1_protodunevd_beam.fcl @@ -0,0 +1,4 @@ +#include "standard_reco_stage1_protodunevd_offline.fcl" + +services.DetectorClocksService.DefaultTrigTime: 5000 +services.DetectorClocksService.TriggerOffsetTPC: 5000 diff --git a/fcl/protodunevd/reco/standard_reco_stage1_protodunevd_neutrino.fcl b/fcl/protodunevd/reco/standard_reco_stage1_protodunevd_neutrino.fcl new file mode 100644 index 00000000..851caddc --- /dev/null +++ b/fcl/protodunevd/reco/standard_reco_stage1_protodunevd_neutrino.fcl @@ -0,0 +1,3 @@ +#include "standard_reco_stage1_protodunevd_offline.fcl" + +physics.producers.pandora.ConfigFile: "PandoraSettings_Master_ProtoDUNE_VD_Neutrino.xml" diff --git a/fcl/protodunevd/reco/standard_reco_stage1_protodunevd_offline.fcl b/fcl/protodunevd/reco/standard_reco_stage1_protodunevd_offline.fcl new file mode 100644 index 00000000..d189a24e --- /dev/null +++ b/fcl/protodunevd/reco/standard_reco_stage1_protodunevd_offline.fcl @@ -0,0 +1,40 @@ +#include "particleid.fcl" +#include "standard_reco_protodunevd_keepup.fcl" + +source:{ + module_type: RootInput + maxEvents: 100 +} + +physics.producers.pandorapid: @local::standard_chi2pid + +physics.produce: [ + opflash, + pandora, + pandoraWriter, + pandoraTrack, + pandoraShower, + pandoraGnocalo, + pandorapid +] + +#don't need a timestamp here -- only intermittent + +services.TFileService.fileName: "%ifb_reco_stage1_%tc_offline_hists.root" + +services.DetectorClocksService.DefaultTrigTime: 2500 +services.DetectorClocksService.TriggerOffsetTPC: 2500 +services.DetectorClocksService.ClockSpeedTPC: 2 + +services.DetectorPropertiesService.Efield: [0.450,3.125, 5e-1, 3.125] +services.DetectorPropertiesService.NumberTimeSamples: 10000 +services.DetectorPropertiesService.ReadOutWindowSize: 10000 + +outputs.out1.fileName: "%ifb_reco_stage1_%tc_offline.root" +outputs.out1.outputCommands: [ "keep *", "drop raw::RawDigits_*_*_*", "drop *_wclsdatavd_wiener_*", "drop *_wclsdatavd_gaus_*"] +process_name: pdvdofflinestage1 + +physics.producers.pandorapid.CalorimetryModuleLabel: "pandoraGnocalo" +physics.producers.pandorapid.TrackModuleLabel: "pandoraTrack" + +