Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
94abed0
first commit of NuGraphIcarus
cerati Mar 31, 2025
d728cdb
use IcarusNuSliceHitsProducer
cerati Apr 10, 2025
6f211ce
add script to start local triton server
cerati Apr 10, 2025
dc9e706
fix script name
cerati Apr 11, 2025
81247b4
take a quick nap to avoid starting a lar job before the server is ready
cerati Apr 11, 2025
23d0dfd
fix script names, add version for grid processing
cerati Apr 17, 2025
17f1e7b
no sleep better wait
cerati Apr 17, 2025
d9bed1c
add NuGraph to reco fcl, switch to libtorch inference by default
cerati May 2, 2025
8deda1b
make nugraph part of the pandora sequence
cerati May 2, 2025
e87380b
add icarus_postPandora_Gauss
cerati May 5, 2025
0aa9cdc
remove spurious character
cerati May 5, 2025
be34e0b
Merge tag 'v10_04_08' into cerati/feature_nugraph2
cerati May 6, 2025
cb5276c
restore cluster3D
cerati May 8, 2025
4eb87e5
Merge branch 'develop' into cerati/feature_nugraph2
cerati May 15, 2025
6f1406d
Merge branch 'develop' into cerati/feature_nugraph2
cerati May 27, 2025
70b8af6
add icarus_postPandora_Gauss to 1d fcl as well
cerati May 29, 2025
6f1b8b7
address G.P.'s comments
cerati Jun 6, 2025
f2c7261
moved NuGraph folder, improved fcl documentation
cerati Jun 9, 2025
ac05da7
remove cafmaker_nugraph_test.fcl
cerati Jun 9, 2025
5297b0c
rename Icarus to ICARUS
cerati Jun 9, 2025
a6a3c8f
remove fEventInfo
cerati Jun 9, 2025
2f14f07
fix assocSliceHitKeys usage
cerati Jun 10, 2025
c3b784b
restore correct behavior for allIDs, add PMT positions, fix SimChanne…
cerati Jun 10, 2025
438a62d
addressing comments
cerati Jun 11, 2025
55e0087
addressing comments
cerati Jun 11, 2025
d789fe9
improve documentation
cerati Jun 11, 2025
9e55de9
fix typo in description
cerati Jun 12, 2025
5b87ad2
add comment about plane id redefinition for stitching
cerati Jun 26, 2025
275cd7f
Implemented multiple slices inference for NuGraph.
leonardo-lena Oct 1, 2025
79b0b8d
Cleaned a couple couts and slightly improved documentation.
leonardo-lena Oct 2, 2025
d184a9d
introduced module to filter Pandora slices with NuGraph, starting fro…
rtriozzi Sep 9, 2025
d3e53b2
used better module naming and added NuGraph-reco-specific CAF fcl
rtriozzi Sep 9, 2025
a2ad324
fixed fcl and track/shower creation using NuGraph's output
rtriozzi Sep 10, 2025
c327614
added ICARUS-specific NuGraph analyzer
rtriozzi Sep 16, 2025
5e1601e
fixed standard 1D stage1 to include NuGraph pass
rtriozzi Sep 25, 2025
d602e53
modified standard NuGraph analyzer to include Pandora information
rtriozzi Sep 25, 2025
6dd62fe
added separate Pandora analyzer for in-depth reco. studies
rtriozzi Sep 30, 2025
af4c355
updated NG filtering module to take in multiple slices
rtriozzi Oct 2, 2025
e4ccb8f
fixed tpcpmt matching after ng
rtriozzi Oct 8, 2025
06f7155
added output filter and semantic values for filtered hits
rtriozzi Oct 8, 2025
56739c2
changed default filter cut according to data/mc studies
rtriozzi Oct 8, 2025
d8f4e1f
added output filter and semantic values for filtered hits
rtriozzi Oct 8, 2025
0bce87b
first implementation of NG within Pandora
rtriozzi Oct 8, 2025
f01e3d5
Merge pull request #1 from leonardo-lena/feature-nugraph-multislice
leonardo-lena Oct 14, 2025
f2792ae
cleaned NG2 analyzer
rtriozzi Oct 14, 2025
64f99e7
fix fcl labels for NG filter
rtriozzi Oct 15, 2025
618b813
added guard when getting NG filter predictions
rtriozzi Oct 17, 2025
cbf7046
added re-created hit-NG assns for later use in CAFs
rtriozzi Oct 23, 2025
3f097dd
fixed input hits for truth-matching in CAFs
rtriozzi Oct 26, 2025
81f9bbf
cleaned up analyzer
rtriozzi Oct 26, 2025
1667bb6
accomodated for CAF making changes after second-pass Pandora
rtriozzi Oct 29, 2025
693fa0c
fixed NG labels in cafmaking fcl
rtriozzi Oct 29, 2025
d64259d
fcl cleanup
rtriozzi Oct 31, 2025
09d0765
updated to last changes
rtriozzi Nov 14, 2025
19b0633
comment Pandora-NG2 interface, until Pandora PRs are in
rtriozzi Nov 14, 2025
1be08f3
cleanups
rtriozzi Nov 14, 2025
5e9c0ca
data fcls for Pandora+NuGraph2
rtriozzi Dec 4, 2025
c9c24f2
address some of Giuseppe's comments
rtriozzi Dec 5, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ find_package(lardata REQUIRED )
find_package(larsim REQUIRED )
find_package(larevt REQUIRED )
find_package(larreco REQUIRED )
find_package(larrecodnn REQUIRED )
find_package(larana REQUIRED )
find_package(larpandora REQUIRED )
find_package(larpandoracontent REQUIRED )
Expand Down
3 changes: 3 additions & 0 deletions fcl/caf/cafmaker_defs.fcl
Original file line number Diff line number Diff line change
Expand Up @@ -319,6 +319,9 @@ cafmaker.SystWeightLabels: ["genieweight", "fluxweight"]
cafmaker.SaveGENIEEventRecord: true # save GENIE event record by default. Turn this off for data cafmaker fcl
cafmaker.TPCPMTBarycenterMatchLabel: "tpcpmtbarycentermatch"
cafmaker.TrackHitFillRREndCut: 30 # include entire PID region
cafmaker.NuGraphSlicesLabel: "NCCSlices"
cafmaker.NuGraphFilterLabel: "NGMultiSlice:filter"
cafmaker.NuGraphSemanticLabel: "NGMultiSlice:semantic"

# Add CAFMaker to the list of producers
caf_preprocess_producers.cafmaker: @local::cafmaker
Expand Down
43 changes: 43 additions & 0 deletions fcl/caf/cafmakerjob_icarus_data_NuGraphReco.fcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
#include "services_common_icarus.fcl"
#include "channelmapping_icarus.fcl"

#include "correctionservices_icarus.fcl"

#include "cafmaker_defs.fcl"

process_name: CAFmaker

services:
{
@table::icarus_wirecalibration_minimum_services
@table::icarus_random_services # from services_common_icarus.fcl

SpaceChargeService: @local::icarus_spacecharge
}

physics:
{

producers: {
@table::caf_preprocess_data_producers
}

runprod: [ @sequence::caf_preprocess_data_sequence, cafmaker]
trigger_paths: [ runprod ]
}

physics.producers.cafmaker.G4Label: ""
physics.producers.cafmaker.GenLabel: ""
physics.producers.cafmaker.SimChannelLabel: ""
physics.producers.cafmaker.SystWeightLabels: []
physics.producers.cafmaker.SaveGENIEEventRecord: false

physics.producers.cafmaker.TriggerLabel: "daqTrigger" # the general configuration, for MC, has a different one (see also https://github.com/SBNSoftware/icaruscode/issues/556)

## Grab the second-pass Pandora reconstruction, after NuGraph2's filter
physics.producers.cafmaker.PFParticleLabel: "pandoraGausNuGraphReco"

## Use NuGraph2's PID after NuGraph2's filter
physics.producers.cafmaker.UsePandoraAfterNuGraph: true
physics.producers.cafmaker.NuGraphFilterLabel: "ngfilteredhits:filter"
physics.producers.cafmaker.NuGraphSemanticLabel: "ngfilteredhits:semantic"
13 changes: 13 additions & 0 deletions fcl/caf/cafmakerjob_icarus_detsim2d_NuGraphReco.fcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#include "cafmakerjob_icarus.fcl"
#include "cafmaker_add_detsim2d_icarus.fcl"

## Always refer to the original hit collection
physics.producers.cafmaker.HitLabel: "cluster3D"

## Grab the second-pass Pandora reconstruction, after NuGraph2's filter
physics.producers.cafmaker.PFParticleLabel: "pandoraGausNuGraphReco"

## Use NuGraph2's PID after NuGraph2's filter
physics.producers.cafmaker.UsePandoraAfterNuGraph: true
physics.producers.cafmaker.NuGraphFilterLabel: "ngfilteredhits:filter"
physics.producers.cafmaker.NuGraphSemanticLabel: "ngfilteredhits:semantic"
153 changes: 112 additions & 41 deletions fcl/reco/Definitions/stage1_icarus_defs.fcl
Copy link

@acampani acampani Dec 23, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps I'll clarify this on my own after checking the rest of the code, but I wanted to make sure what some of the labels refer to:
nuslhitsCryoE/W are the hits before nu-graph filtering
NuGraphCryoE/W I guess is a "global object/container" for all nu-graph related reconstruction
NCCSlicesCryoE/W is the "not clear cosmic" single slice considered as the neutrino candidate slice based on the trigger/optical flash
NGMultiSliceCryoE/W corresponds to nu-graph being applied to all non clear cosmic slices in a certain event
ngfilteredhitsCryoE/W corresponds to post-nu-graph-filtering hits
is this interpretation correct?
Perhaps, especially as far as NCCSlicesCryoE/W and NGMultiSliceCryoE/W are concerned at least, I'd add a comment to clarify/specify some details in the fhicl.

Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@
#include "supera_modules.fcl"
#include "crtpmtmatching_parameters.fcl"
#include "tpcpmtbarycentermatch_config.fcl"
#include "pandoramodules_icarus.fcl"
#include "nugraph_icarus.fcl"

BEGIN_PROLOG

Expand Down Expand Up @@ -58,10 +60,10 @@ icarus_stage1_producers:
SBNShowerGausCryoE: @local::icarus_pandorashower_3dTraj

# pandora CALO and PID
# pandoraGausCaloCryoW: @local::icarus_calomc
# pandoraGausPidCryoW: @local::icarus_chi2pid
# pandoraGausCaloCryoE: @local::icarus_calomc
# pandoraGausPidCryoE: @local::icarus_chi2pid
# pandoraGausCaloCryoW: @local::icarus_calomc
# pandoraGausPidCryoW: @local::icarus_chi2pid
# pandoraGausCaloCryoE: @local::icarus_calomc
# pandoraGausPidCryoE: @local::icarus_chi2pid

# Placeholder uncalibrated calorimetry
caloskimCalorimetryCryoE: @local::caloskim_calorimetry
Expand All @@ -74,12 +76,42 @@ icarus_stage1_producers:
fmatchopCryoE: @local::icarus_simple_flashmatch_E_op
fmatchopCryoW: @local::icarus_simple_flashmatch_W_op

## crt producer
crttrack: @local::standard_crttrackproducer
CRTT0Tagging: @local::icarus_crtt0tagging_data
## crt producer
crttrack: @local::standard_crttrackproducer
CRTT0Tagging: @local::icarus_crtt0tagging_data

tpcpmtbarycentermatchCryoE: @local::data_tpcpmtbarycentermatchproducer_east
tpcpmtbarycentermatchCryoW: @local::data_tpcpmtbarycentermatchproducer_west

## NuGraph
nuslhitsCryoE: @local::nuslhitsCryoE
nuslhitsCryoW: @local::nuslhitsCryoW

NuGraphCryoE: @local::NuGraphCryoE
NuGraphCryoW: @local::NuGraphCryoW

NCCSlicesCryoE: @local::NCCSlicesCryoE
NCCSlicesCryoW: @local::NCCSlicesCryoW

NGMultiSliceCryoE: @local::NGMultiSliceCryoE
NGMultiSliceCryoW: @local::NGMultiSliceCryoW

ngfilteredhitsCryoE: @local::ngfilteredhitsCryoE
ngfilteredhitsCryoW: @local::ngfilteredhitsCryoW

## Pandora, when running after NuGraph
pandoraGausNuGraphRecoCryoE: {
@table::icarus_pandora
HitFinderModuleLabel: "ngfilteredhitsCryoE"
# CollectHitPredictions: true
# UseHitPredictions: true
}
pandoraGausNuGraphRecoCryoW: {
@table::icarus_pandora
HitFinderModuleLabel: "ngfilteredhitsCryoW"
# CollectHitPredictions: true
# UseHitPredictions: true
}
}

icarus_stage1_filters:
Expand All @@ -98,7 +130,7 @@ icarus_stage1_analyzers:
superaNu: @local::icarus_supera_generator_PMT_CRT
superaMPVMPR: @local::icarus_supera_MC_MPVMPR_cryoE_PMT_CRT
superaCosmic: @local::icarus_supera_cosmgen_all_cryo_PMT_CRT
CRTDataAnalysis:
CRTDataAnalysis:
{
module_type: "CRTDataAnalysis"
CRTHitLabel: "crthit"
Expand Down Expand Up @@ -128,11 +160,11 @@ icarus_stage1_analyzers:
# Note1: in the plots a 500 ns offset was added to have start of the gate right at 0.
# Note2: the inBeam parameters were determined experimentally by selecting the beam
# excess time window. At the current state of the CRTPMT filter, the requirement to
# have the optical flashes within the BeamExcess time window is not applied.
# have the optical flashes within the BeamExcess time window is not applied.

# note 19/04/2023: parameters are set to run2,
# they can be set to run1, but currently values are the same
# they can be set to run1, but currently values are the same

@table::CRTMatchBNBBeamGate_run2
@table::CRTMatchNuMIBeamGate_run2
@table::CRTPMTmatchingparams_standard
Expand All @@ -154,15 +186,15 @@ icarus_stage1_analyzers_crthittagged.caloskimW.TopCRTDistanceCut_throughgoing: 1
### Below are a list of convenient sequences that can be used for production/typical users. ###

# Set up the standard analysis chain
icarus_analysis_modules: [ caloskimE
,caloskimW
icarus_analysis_modules: [ caloskimE
,caloskimW
,simpleLightAna
,CRTDataAnalysis
,CRTAnalysis
]

icarus_analysis_modules_nolight: [ caloskimE
,caloskimW
icarus_analysis_modules_nolight: [ caloskimE
,caloskimW
,CRTDataAnalysis
,CRTAnalysis
]
Expand All @@ -178,10 +210,12 @@ icarus_analysis_superaNu: [ superaNu

icarus_analysis_superaMPVMPR: [ superaMPVMPR
]

icarus_analysis_superaCosmic: [ superaCosmic
]
]

icarus_analysis_larcv_modules: [ @sequence::icarus_analysis_modules
,@sequence::icarus_analysis_supera
,@sequence::icarus_analysis_supera
]

icarus_EastHits_TPC: [ gaushit1dTPCEW,
Expand All @@ -191,6 +225,7 @@ icarus_EastHits_TPC: [ gaushit1dTPCEW,
icarus_WestHits_TPC: [ gaushit1dTPCWW,
gaushit1dTPCWE
]

icarus_EastHits2d_TPC: [ gaushit2dTPCEW,
gaushit2dTPCEE
]
Expand All @@ -201,7 +236,7 @@ icarus_WestHits2d_TPC: [ gaushit2dTPCWW,

# Set up filtering of cluster3D hits by cryostat
# Changed slightly to faciliate larcv processing
icarus_filter1D_cluster3D: [
icarus_filter1D_cluster3D: [
@sequence::icarus_EastHits_TPC,
@sequence::icarus_WestHits_TPC,
cluster3DCryoE,
Expand All @@ -210,7 +245,7 @@ icarus_filter1D_cluster3D: [
TPCHitFilterCryoW
]

icarus_filter2D_cluster3D: [
icarus_filter2D_cluster3D: [
@sequence::icarus_EastHits2d_TPC,
@sequence::icarus_WestHits2d_TPC,
cluster3DCryoE,
Expand All @@ -224,37 +259,61 @@ icarus_reco_cluster3DCryoW: [ cluster3DCryoW ]

icarus_reco_cluster3DCryoE: [ cluster3DCryoE ]

icarus_reco_pandoraGausCryoW: [ pandoraGausCryoW,
icarus_reco_pandoraGausCryoW: [ pandoraGausCryoW ]

icarus_reco_pandoraGausCryoE: [ pandoraGausCryoE ]

icarus_reco_postPandoraGausCryoW: [ NCCSlicesCryoW,
NGMultiSliceCryoW,
pandoraTrackGausCryoW,
pandoraKalmanTrackGausCryoW,
SBNShowerGausCryoW
]

icarus_reco_pandoraGausCryoE: [ pandoraGausCryoE,
icarus_reco_postPandoraGausCryoW_NuGraphReco: [ NCCSlicesCryoW,
NGMultiSliceCryoW,
ngfilteredhitsCryoW,
pandoraGausNuGraphRecoCryoW,
pandoraTrackGausCryoW,
pandoraKalmanTrackGausCryoW,
SBNShowerGausCryoW
]

icarus_reco_postPandoraGausCryoE: [ NCCSlicesCryoE,
NGMultiSliceCryoE,
pandoraTrackGausCryoE,
pandoraKalmanTrackGausCryoE,
SBNShowerGausCryoE
]

icarus_reco_postPandoraGausCryoE_NuGraphReco: [ NCCSlicesCryoE,
NGMultiSliceCryoE,
ngfilteredhitsCryoE,
pandoraGausNuGraphRecoCryoE,
pandoraTrackGausCryoE,
pandoraKalmanTrackGausCryoE,
SBNShowerGausCryoE
]

icarus_reco_Gauss1D_CryoW: [
@sequence::icarus_WestHits_TPC,
@sequence::icarus_reco_cluster3DCryoW,
@sequence::icarus_reco_pandoraGausCryoW
]

icarus_reco_Gauss1D_CryoE: [
icarus_reco_Gauss1D_CryoE: [
@sequence::icarus_EastHits_TPC,
@sequence::icarus_reco_cluster3DCryoE,
@sequence::icarus_reco_pandoraGausCryoE
]

icarus_reco_Gauss2D_CryoW: [
icarus_reco_Gauss2D_CryoW: [
@sequence::icarus_WestHits2d_TPC,
@sequence::icarus_reco_cluster3DCryoW,
@sequence::icarus_reco_pandoraGausCryoW
]

icarus_reco_Gauss2D_CryoE: [
icarus_reco_Gauss2D_CryoE: [
@sequence::icarus_EastHits2d_TPC,
@sequence::icarus_reco_cluster3DCryoE,
@sequence::icarus_reco_pandoraGausCryoE
Expand All @@ -265,14 +324,24 @@ icarus_pandora_Gauss: [
@sequence::icarus_reco_pandoraGausCryoW
]

icarus_postPandora_Gauss: [
@sequence::icarus_reco_postPandoraGausCryoE,
@sequence::icarus_reco_postPandoraGausCryoW
]

icarus_postPandora_Gauss_NuGraphReco: [
@sequence::icarus_reco_postPandoraGausCryoE_NuGraphReco,
@sequence::icarus_reco_postPandoraGausCryoW_NuGraphReco
]

#Add flash matching
icarus_reco_fm: [ fmatchCryoE,
fmatchCryoW,
fmatchopCryoE,
fmatchopCryoW ]

icarus_tpcpmtbarycentermatch: [
tpcpmtbarycentermatchCryoE,
tpcpmtbarycentermatchCryoE,
tpcpmtbarycentermatchCryoW
]

Expand Down Expand Up @@ -316,10 +385,10 @@ icarus_stage1_producers.gaushit2dTPCWW.HitFilterAlg.MinPulseHeight:

## Overrides for filtering of cluster3D hits
icarus_stage1_filters.TPCHitFilterCryoW.HitDataLabelVec: ["cluster3DCryoW"]
icarus_stage1_filters.TPCHitFilterCryoW.MaximumHits: 60000
icarus_stage1_filters.TPCHitFilterCryoW.MaximumHits: 60000

icarus_stage1_filters.TPCHitFilterCryoE.HitDataLabelVec: ["cluster3DCryoE"]
icarus_stage1_filters.TPCHitFilterCryoE.MaximumHits: 60000
icarus_stage1_filters.TPCHitFilterCryoE.MaximumHits: 60000

## Definitions for running the 3D clustering by Cryostat
icarus_stage1_producers.cluster3DCryoW.MakeSpacePointsOnly: true
Expand All @@ -338,30 +407,32 @@ icarus_stage1_producers.cluster3DCryoE.Hit3DBuilderAlg.MaxHitChiSquare:
icarus_stage1_producers.cluster3DCryoE.Hit3DBuilderAlg.MaxMythicalChiSquare: 30.
icarus_stage1_producers.cluster3DCryoE.Hit3DBuilderAlg.OutputHistograms: false

### Definitions for a pandora by cryostat
### Definitions for Pandora by cryostat
icarus_stage1_producers.pandoraGausCryoE.HitFinderModuleLabel: "cluster3DCryoE"
icarus_stage1_producers.pandoraGausCryoW.HitFinderModuleLabel: "cluster3DCryoW"
icarus_stage1_producers.pandoraTrackGausCryoW.PFParticleLabel: "pandoraGausCryoW"
icarus_stage1_producers.pandoraTrackGausCryoW.UseAllParticles: true
icarus_stage1_producers.pandoraKalmanTrackGausCryoW.inputCollection: "pandoraGausCryoW"
icarus_stage1_producers.pandoraKalmanTrackGausCryoW.trackInputTag: "pandoraTrackGausCryoW"

icarus_stage1_producers.pandoraGausCryoE.HitFinderModuleLabel: "cluster3DCryoE"
### Definitions for Pandora tracks by cryostat
icarus_stage1_producers.pandoraTrackGausCryoE.PFParticleLabel: "pandoraGausCryoE"
icarus_stage1_producers.pandoraTrackGausCryoE.UseAllParticles: true
icarus_stage1_producers.pandoraTrackGausCryoW.PFParticleLabel: "pandoraGausCryoW"
icarus_stage1_producers.pandoraTrackGausCryoW.UseAllParticles: true

icarus_stage1_producers.pandoraKalmanTrackGausCryoE.inputCollection: "pandoraGausCryoE"
icarus_stage1_producers.pandoraKalmanTrackGausCryoE.trackInputTag: "pandoraTrackGausCryoE"
icarus_stage1_producers.pandoraKalmanTrackGausCryoW.inputCollection: "pandoraGausCryoW"
icarus_stage1_producers.pandoraKalmanTrackGausCryoW.trackInputTag: "pandoraTrackGausCryoW"

### Definitions for Pandora showers by cryostat
icarus_stage1_producers.SBNShowerGausCryoE.PFParticleLabel: "pandoraGausCryoE"
icarus_stage1_producers.SBNShowerGausCryoE.UseAllParticles: true
icarus_stage1_producers.SBNShowerGausCryoW.PFParticleLabel: "pandoraGausCryoW"
icarus_stage1_producers.SBNShowerGausCryoW.UseAllParticles: true

icarus_stage1_producers.caloskimCalorimetryCryoE.TrackModuleLabel: "pandoraTrackGausCryoE"
icarus_stage1_producers.caloskimCalorimetryCryoW.TrackModuleLabel: "pandoraTrackGausCryoW"

## Switch pandora back to just gaushits?
#icarus_stage1_producers.pandoraGausCryoW.ConfigFile: "PandoraSettings_Master_ICARUS_RawICARUS.xml"
#icarus_stage1_producers.pandoraGausCryoE.ConfigFile: "PandoraSettings_Master_ICARUS_RawICARUS.xml"

## Definitions for shower finding (both single and by cryostat)
icarus_stage1_producers.SBNShowerGausCryoW.PFParticleLabel: "pandoraGausCryoW"
icarus_stage1_producers.SBNShowerGausCryoW.UseAllParticles: true
icarus_stage1_producers.SBNShowerGausCryoE.PFParticleLabel: "pandoraGausCryoE"
icarus_stage1_producers.SBNShowerGausCryoE.UseAllParticles: true
#icarus_stage1_producers.pandoraGausCryoW.ConfigFile: "PandoraSettings_Master_ICARUS_RawICARUS.xml"
#icarus_stage1_producers.pandoraGausCryoE.ConfigFile: "PandoraSettings_Master_ICARUS_RawICARUS.xml"

END_PROLOG
1 change: 1 addition & 0 deletions fcl/reco/Stage1/data/stage1_run2_1d_icarus.fcl
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ physics.reco: [ @sequence::icarus_filter1D_cluster3D,
@sequence::icarus_pandora_Gauss,
@sequence::icarus_reco_fm,
@sequence::icarus_tpcpmtbarycentermatch,
@sequence::icarus_postPandora_Gauss,
@sequence::icarus_crttrack,
@sequence::icarus_crtt0tagging,
caloskimCalorimetryCryoE, caloskimCalorimetryCryoW]
Expand Down
Loading