imagepatternalgs.fcl
Go to the documentation of this file.
1 #include "pointidalg.fcl"
2 
3 BEGIN_PROLOG
4 
5 standard_pointidtrainingdata:
6 {
7  module_type: "PointIdTrainingData"
8 
9  SelectedTPC: []
10  SelectedView: []
11  OutTextFilePath: "." # path to text files with data dumps
12  DumpToRoot: false # if true then data is dumped to root histograms
13 
14  Crop: true
15 
16  TrainingDataAlg: @local::standard_trainingdataalg
17 }
18 
19 standard_pointidtrainingnuevent:
20 {
21  module_type: "PointIdTrainingNuevent"
22 
23  SelectedView: []
24  SaveDepositMap: false
25  SavePdgMap: false
26 
27  GenModuleLabel: "generator"
28  FidVolCut: 20.0
29  Crop: true
30 
31  TrainingDataAlg: @local::standard_trainingdataalg
32 }
33 
34 standard_pointidefftest:
35 {
36  module_type: "PointIdEffTest"
37  CalorimetryAlg: @local::standard_calorimetryalgmc
38 
39  SimModuleLabel: "largeant"
40 
41  PfpModuleLabel: "pandora" # for comparison
42 
43  NNetModuleLabel: "emtrackid"
44  View: 2
45 
46  SaveHitsFile: false
47 }
48 
49 standard_emtrackclusterid:
50 {
51  module_type: "EmTrackClusterId3out"
52 
53  WireLabel: "caldata" # tag of deconvoluted ADC on wires (recob::Wire)
54  HitModuleLabel: "linecluster" # tag of hits made to create clusters and/or tracks, nnet outputs are saved for each hit
55  ClusterModuleLabel: "linecluster" # tag of clusters which are to be EM/track tagged, unclustered leftovers will be EM/track
56  # tagged new collection of clusters is made (including single-hit clusters made of leftovers)
57  # and each accumulated nnet output is assigned to eacch cluster
58  # - SKIP processing clusters if the label is set to ""
59  # - NOTE: use clusters made of hits configured with HitModuleLabel
60  TrackModuleLabel: "" # tag of 3D tracks which are to be EM/track tagged, nnet outputs are accumulated over
61  # hits from the best track projection and assigned for each track, now collection view is
62  # prefered: use the view with max(nhist_coll/2, nhits_ind1, nhits_ind2);
63  # - SKIP processing tracks if the label is set to ""
64  # - NOTE: use tracks made of hits configured with HitModuleLabel
65 
66  PointIdAlg: @local::standard_pointidalg
67  BatchSize: 256 # number of inputs to process in a single batch (parallelized with TF)
68 
69  Views: [] # do processing in selected views only, or use all views if empty list
70 }
71 standard_emtrackclusterid2out: @local::standard_emtrackclusterid # the same config, only use 4-output CNN
72 standard_emtrackclusterid2out.module_type: "EmTrackClusterId2out"
73 standard_emtrackclusterid3out: @local::standard_emtrackclusterid # the same config, 3-output CNN for convenience
74 standard_emtrackclusterid3out.module_type: "EmTrackClusterId3out"
75 standard_emtrackmichelid: @local::standard_emtrackclusterid # the same config, only use 4-output CNN
76 standard_emtrackmichelid.module_type: "EmTrackMichelId"
77 
78 standard_particledecayid:
79 {
80  module_type: "ParticleDecayId"
81 
82  WireLabel: "caldata" # tag of deconvoluted ADC on wires (recob::Wire)
83  TrackModuleLabel: "pmtrack" # tag of tracks where decay points should be tagged
84 
85  PointIdAlg: @local::standard_pointidalg
86 
87  RoiThreshold: 0.8 # search for decay points where the net output > ROI threshold
88  PointThreshold: 0.998 # tag decay point if it is detected in at least two planes with net outputs product > POINT threshold
89  SkipView: -1 # use all views to find decays if -1, or skip the view with provided index and use only the two other views
90 }
91 
92 END_PROLOG