1 #include "pointidalg.fcl"
     5 standard_pointidtrainingdata:
     7     module_type:     "PointIdTrainingData"
    11     OutTextFilePath: "."    # path to text files with data dumps
    12     DumpToRoot:      false  # if true then data is dumped to root histograms
    16     TrainingDataAlg:  @local::standard_trainingdataalg
    19 standard_pointidtrainingnuevent:
    21     module_type:     "PointIdTrainingNuevent"
    27     GenModuleLabel:  "generator"
    31     TrainingDataAlg:        @local::standard_trainingdataalg
    34 standard_pointidefftest:
    36    module_type:            "PointIdEffTest"
    37    CalorimetryAlg:         @local::standard_calorimetryalgmc
    39     SimModuleLabel:         "largeant"     
    41     PfpModuleLabel:         "pandora" # for comparison
    43            NNetModuleLabel:        "emtrackid"
    49 standard_emtrackclusterid:
    51    module_type:            "EmTrackClusterId3out"
    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
    66     PointIdAlg:             @local::standard_pointidalg
    67     BatchSize:              256  # number of inputs to process in a single batch (parallelized with TF)
    69     Views:                  []  # do processing in selected views only, or use all views if empty list
    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"
    78 standard_particledecayid:
    80    module_type:            "ParticleDecayId"
    82     WireLabel:              "caldata"     # tag of deconvoluted ADC on wires (recob::Wire)
    83     TrackModuleLabel:       "pmtrack"     # tag of tracks where decay points should be tagged
    85     PointIdAlg:             @local::standard_pointidalg
    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