nfsp.fcl
Go to the documentation of this file.
1 #include "nfsp_more.fcl"
2 
3 process_name: nfsp
4 
5 # # Define PD reco modules for split input
6 # physics.producers.ophitInternal: @local::protodune_ophit_data_internal
7 # physics.producers.ophitExternal: @local::protodune_ophit_data_external
8 # physics.producers.opflashInternal: @local::protodune_opflash_data_internal
9 # physics.producers.opflashExternal: @local::protodune_opflash_data_external
10 
11 
12 physics.reco: [
13  #TPC wire signals
14  caldata
15  # # Hit finder
16  # gaushit,
17  # # Space point finder
18  # reco3d,
19  # # Hit disambiguation
20  # hitpdune,
21  # # Clustering
22  # linecluster,
23  # # Pandora and its track and shower building
24  # pandora, pandoraTrack, pandoraShower,
25  # # Calorimetry and PID for pandora
26  # pandoracalo, pandorapid,
27  # # PMA track reconstruction
28  # pmtrack,
29  # # PMA calorimetry and PID
30  # pmtrackcalo, pmtrackpid,
31  # # Photon detector reco modules
32  # ophitInternal, ophitExternal, opflashInternal, opflashExternal
33 ]
34 
35 physics.producers.caldata.DigitLabel: "tpcrawdecoder:daq"
36 
37 services.RawDigitPrepService.AdcChannelToolNames: [
38  "digitReader", # Read RawDigit
39  "pd_adcPedestalFit", # Find pedestal
40  "adcSampleFiller", # Subtract pedestal, trivial calibration
41  "pdsp_sticky_codes_ped", # Flag sticky codes
42  "pdsp_adcMitigate", # Mitigate sticky codes
43  "pdsp_timingMitigate", # Mitigate FEMB302 timing
44  "adcCorrectUndershoot" # correct undershoot
45 # "adcVintageDeconvoluter", # Deconvolute
46 # "adcThresholdSignalFinder" # Build ROIs
47  ,"adcKeepAllSignalFinder" # Build ROIs
48 ]
49 
50 # # Tell PMA not to expect the CNN output
51 # physics.producers.pmtrack.ClusterModuleLabel: "linecluster"
52 # physics.producers.pmtrack.PMAlgTracking.TrackLikeThreshold: 0.0
53 
54 # # Basic noise mitigation
55 # physics.producers.gaushit.HitFinderToolVec.CandidateHitsPlane0.RoiThreshold: 10.0
56 # physics.producers.gaushit.HitFinderToolVec.CandidateHitsPlane1.RoiThreshold: 10.0
57 # physics.producers.gaushit.HitFinderToolVec.CandidateHitsPlane2.RoiThreshold: 3.0
58 
59 # Get rid of low frequency noise
60 services.SignalShapingServiceDUNE.IndUFilter: "(x>0.01)*gaus"
61 services.SignalShapingServiceDUNE.IndVFilter: "(x>0.01)*gaus"
62 
63 # Use channel service for data
64 services.ChannelStatusService: @local::pdsp_channel_status
65 
66 # Use channel map service for data
67 services.PdspChannelMapService: @local::pdspchannelmap