All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sbnworkshop_reco_icarus.fcl
Go to the documentation of this file.
1 ##
2 ## ICARUS reconstruction
3 ## modeled on uboone version
4 ##
5 
8 #include "recowire_icarus.fcl"
9 
10 #include "hitfindermodules.fcl"
11 #include "cluster_icarus.fcl"
13 
14 #include "mchitmodules.fcl"
15 #include "mcreco.fcl"
16 #include "mctrutht0matching.fcl"
17 
18 BEGIN_PROLOG
19 
21 {
22  @table::icarus_common_services
23 }
24 
25 ### This is the complete list of all producers! ###
26 icarus_reco_producers:
27 {
28  ### random number saver
29  rns: { module_type: RandomNumberSaver }
30 
31  ### noise filtering module
32  rawdigitfilter: @local::icarus_rawdigitfilter
33 
34  ### calwire producers
35  #recowire: @local::icarus_recowire
37 
38  ### hit-finder producers
39  gaushit: @local::gaus_hitfinder
40 
41  ### linecluster
42  linecluster: @local::icarus_linecluster
43 
44  ### PM algorithm
45  pmAlgTracker: @local::icarus_pmalgtrackmaker
46 
47  ### cluster3d trackkalman
48  pmAlgKalmanTrack: @local::icarus_pmalgkalmantrack
49 
50  ### mc producers
51  mchitfinder: @local::standard_mchitfinder
52  mcassociations: @local::standard_mctrutht0matching
53 }
54 
55 icarus_reco_filters:
56 {
57 }
58 
59 
60 ### Below are a list of convenient sequences that can be used for production/typical users. ###
61 
63  recowire,
64  gaushit]
65 
67 
68 icarus_reco_pmAlgTracker: [ pmAlgTracker,
69  pmAlgKalmanTrack ]
70 
71 icarus_reco_mcreco: [ mcassociations ]
72 
73 icarus_track_reconstruction: [ @sequence::icarus_reco_signalprocessing,
75  @sequence::icarus_reco_pmAlgTracker,
77 
78 ### Below we include overrides for the modules above
79 
80 icarus_reco_producers.rawdigitfilter.ProcessNoise: false
81 icarus_reco_producers.rawdigitfilter.FFTNoise: false
82 icarus_reco_producers.rawdigitfilter.NumWiresToGroup: [1, 1, 1]
83 
84 icarus_reco_producers.recowire.DigitModuleLabel: "rawdigitfilter" #"daq"
85 icarus_reco_producers.recowire.Threshold: [0, 0, 0]
86 icarus_reco_producers.recowire.NumSigma: [3, 3, 3]
87 
88 icarus_reco_producers.gaushit.CalDataModuleLabel: "recowire"
89 icarus_reco_producers.gaushit.MinSig: [ 5., 5., 5. ]
90 icarus_reco_producers.gaushit.MinWidth: [ 1.0, 1.0, 1.0 ]
91 icarus_reco_producers.gaushit.AreaNorms: [ 1.0, 1.0, 1.0 ]
92 icarus_reco_producers.gaushit.MaxMultiHit: 4
93 icarus_reco_producers.gaushit.TryNplus1Fits: false
94 icarus_reco_producers.gaushit.Chi2NDF: 50.
95 icarus_reco_producers.gaushit.CandidateHits: @local::candhitfinder_derivative
96 
97 icarus_reco_producers.mcassociations.TrackModuleLabel: "pmAlgTracker"
98 icarus_reco_producers.mcassociations.HitModuleLabel: "gaushit"
99 icarus_reco_producers.mcassociations.makeT0Assns: false
100 
101 END_PROLOG
BEGIN_PROLOG pandoraTrackRangeCryoW pandoraTrackRangeCryoW rns
process_name rawdigitfilter
BEGIN_PROLOG opflashTPC3 mcopflashTPC3 sequence::icarus_reco_flash sequence::icarus_mc_reco_opt gaushitsel gaushitTPC0 gaushitTPC1 gaushitTPC2 gaushitTPC3 icarushit icarushit icarusHitTPC0 icarusHitTPC1 icarusHitTPC2 icarusHitTPC3 icarus_reco_signalprocessing
BEGIN_PROLOG gaushit icarus_reco_linecluster
required by fuzzyCluster linecluster
BEGIN_PROLOG icarus_recowireroi
BEGIN_PROLOG gaushit pmAlgKalmanTrack icarus_reco_mcreco
BEGIN_PROLOG triggeremu_data_config_icarus settings PMTADCthresholds sequence::icarus_stage0_multiTPC_TPC physics sequence::icarus_stage0_EastHits_TPC physics sequence::icarus_stage0_WestHits_TPC physics producers purityana0 module_type
BEGIN_PROLOG gaushit
BEGIN_PROLOG icarus_reco_services
BEGIN_PROLOG recowire