Skip to content

Commit 6148c3e

Browse files
Merge pull request #460 from SBNSoftware/dbrailsf_noicefclmate
Reorganise/refactor the reco1 workflow to reinstate standard_reco1_sbnd.fcl as the standard fcl
2 parents 106153e + 64e0d5e commit 6148c3e

55 files changed

Lines changed: 219 additions & 508 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

sbndcode/JobConfigurations/README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,32 @@
11
# SBND Core FHiCL Files
22

3+
15th July 2024 (Dom Brailsford)
4+
`standard_reco1_sbnd.fcl` has been promoted back to an up-to-date fcl so can be used as part of any standard workflow. The below suggested workflows have been updated to include this information.
5+
36
The intended operation of the fcl workflows is that the `standard-*` fcls run the standard workflow. This isn't currently true and should be acknowledged here. The WireCell 2D TPC simulation/signal processing workflow has now been implemented into the `standard-*` fcls, and the 1D simulation is now deprecated. The main deviation of the *core* workflow (described below) from the `standard-*` fcls is the inclusion of the space charge simulation. The *core* workflow also includes the dropping of some heavy data products (hence the `lite` suffix).
47

58
At the time of writing, the core workflow (for BNB + Dirt + Cosmics) is the following:
69

710
- `prodoverlay_corsika_cosmics_proton_genie_rockbox_sce.fcl`
811
- `g4_sce_dirt_filter_lite.fcl` (does not include TPC electron drift simulation)
912
- `detsim_sce_lite.fcl` (includes TPC drift simulation, TPC electronics simulation, and signal processing)
10-
- `reco1_sce_lite.fcl`
13+
- `standard_reco1_sbnd.fcl`
1114
- `reco2_sce.fcl`
1215

1316
The intime workflow is as follows:
1417

1518
- `prodcorsika_proton_intime_filter_sce.fcl`
1619
- `g4_sce_simphotontime_filter_lite.fcl`
1720
- `detsim_sce_lite.fcl`
18-
- `reco1_sce_lite.fcl`
21+
- `standard_reco1_sbnd.fcl`
1922
- `reco2_sce.fcl`
2023

2124
For single generator workflows (like intrinsic neutrino samples) the workflow is the following:
2225

2326
- `<your-gen>.fcl`
2427
- `g4_sce_lite.fcl`
2528
- `detsim_sce_lite.fcl`
26-
- `reco1_sce_lite.fcl`
29+
- `standard_reco1_sbnd.fcl`
2730
- `reco2_sce.fcl`
2831

2932
This may well change over the coming months, and this README should be updated to reflect this.

sbndcode/JobConfigurations/base/ANA.fcl

Lines changed: 0 additions & 75 deletions
This file was deleted.

sbndcode/JobConfigurations/base/evd_sbnd_3drift.fcl

Lines changed: 0 additions & 5 deletions
This file was deleted.
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# service configuration
2+
#
3+
#include "services_sbnd.fcl"
4+
#include "messages_sbnd.fcl"
5+
#include "sam_sbnd.fcl"
6+
7+
# output configuration
8+
#
9+
#include "rootoutput_sbnd.fcl"
10+
11+
12+
services:
13+
{
14+
# Load the service that manages root files for histograms.
15+
TFileService: { fileName: @local::sbnd_tfileoutput.fileName }
16+
message: @local::sbnd_message_services_prod # from messages_sbnd.fcl
17+
FileCatalogMetadata: @local::sbnd_file_catalog_mc # from sam_sbnd.fcl
18+
@table::sbnd_services # from services_sbnd.fcl
19+
}
20+
21+
physics:
22+
{
23+
#define the output stream, there could be more than one if using filters
24+
stream1: [ out1 ]
25+
26+
#end_paths is a keyword and contains the paths that do not modify the art::Event,
27+
#ie analyzers and output streams. these all run simultaneously
28+
end_paths: [stream1]
29+
}
30+
31+
#source is an ARTROOT file
32+
source:
33+
{
34+
module_type: RootInput
35+
maxEvents: -1 # Number of events to create
36+
}
37+
38+
#block to define where the output goes:
39+
outputs:
40+
{
41+
out1:
42+
{
43+
@table::sbnd_rootoutput
44+
}
45+
}

sbndcode/JobConfigurations/standard/README

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
23rd September 2020
2-
The 'standard' fcls in this directory are the usual fcls you would need for the typical downstream stages of the sbnd workflow (g4, detsim, reco, anatree)
1+
15th July 2024
2+
Most of the 'standard' fcls are currently out of date. Only standard_reco1_sbnd.fcl is currently up to date.
33
The gen directory contains the various production generator-level fcls for producing different samples
44
The g4, detsim, reco and anatree directories contain override fcls that tweak parameters/features of the simulation/reconstruction e.g. changing the electron lifetime in the g4 simulation.
55
The workshop directory contains fcls from a past workshop that probably should have been organised elsewhere ;)

sbndcode/JobConfigurations/standard/anatree/anatree_prodoverlay_corsika_genie_3drift_windows.fcl

Lines changed: 0 additions & 4 deletions
This file was deleted.

sbndcode/JobConfigurations/standard/caf/cafmakerjob_sbnd_3drift_sce.fcl

Lines changed: 0 additions & 3 deletions
This file was deleted.

sbndcode/JobConfigurations/standard/caf/cafmakerjob_sbnd_3drift_sce_runfmatch.fcl

Lines changed: 0 additions & 11 deletions
This file was deleted.

sbndcode/JobConfigurations/standard/caf/cafmakerjob_sbnd_3drift_sce_runfmatch_systtools.fcl

Lines changed: 0 additions & 4 deletions
This file was deleted.

sbndcode/JobConfigurations/standard/detsim/detsim_3drift_windows.fcl

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)