1 #include "services_dune.fcl"
2 #include "RawDecoder.fcl"
3 #include "TPCMonitor.fcl"
4 #include "SSPMonitor.fcl"
5 #include "caldata_dune.fcl"
6 #include "hitfindermodules_dune.fcl"
7 #include "SpacePointSolver.fcl"
8 #include "cluster_dune.fcl"
9 #include "pandoramodules_dune.fcl"
10 #include "ploteventdetails.fcl"
11 #include "tools_dune.fcl"
12 #include "protodune_tools_dune.fcl"
14 process_name: HitMonitor
19 RandomNumberGenerator: {}
20 message: @local::dune_message_services_prod_debug
21 FileCatalogMetadata: @local::art_file_catalog_mc
22 @table::protodune_data_services
23 @table::protodune_reco_services
24 ExptGeoHelperInterface: @local::dune_geometry_helper
25 GeometryConfigurationWriter: {}
26 Geometry: @local::protodune_geo
27 DetectorClocksService: @local::protodune_detectorclocks # will change to protodune
28 DetectorPropertiesService: @local::protodune_detproperties
29 LArPropertiesService: @local::dunefd_properties
30 DatabaseUtil: @local::dunefd_database
31 ChannelStatusService: @local::dunefd_channel_status
32 PdspChannelMapService: {
33 FileName: "protoDUNETPCChannelMap_RCE_v4.txt"
34 FELIXFileName: "protoDUNETPCChannelMap_FELIX_v4.txt"
35 SSPFileName: "protoDUNESSPChannelMap_v1.txt"
38 TFileService: { fileName: "rawtpcmonitor.root" }
39 RawDigitPrepService: {
40 service_provider: ToolBasedRawDigitPrepService
47 "adcVintageDeconvoluter",
48 "adcThresholdSignalFinder"
50 CallgrindToolNames: []
54 services.DetectorPropertiesService.NumberTimeSamples: 6000
55 services.DetectorPropertiesService.ReadOutWindowSize: 6000
56 services.DetectorPropertiesService.Efield: [ 0.5, 0.77894737, 1.7263158 ]
58 #source is now a root file
61 module_type: RootInput
63 fileNames: ["input_file.root"]
69 module_type: RootOutput
70 fileName: "%ifb_reco.root"
71 dataTier: "full-reconstructed"
80 tpcrawdecoder: @local::pdsp_tpc_raw_decoder
81 timingrawdecoder: @local::timing_raw_decoder
82 ssprawdecoder: @local::ssp_raw_decoder
83 caldata: @local::producer_adcprep
84 gaushit: @local::dunefd_gaushitfinder
85 reco3d: @local::standard_spacepointsolver
86 hitpdune: @local::pdune_disambigfromsp
87 linecluster: @local::dune35t_linecluster
88 pandora: @local::protodune_pandora
89 pandoraTrack: @local::dune_pandoraTrackCreation
90 pandoraShower: @local::dune_pandoraShowerCreation
95 eventDetails: @local::proto_ploteventdetails
98 produce: [ tpcrawdecoder, ssprawdecoder, timingrawdecoder ]
99 reco: [ caldata, gaushit, reco3d, hitpdune, linecluster, pandora, pandoraTrack, pandoraShower ]
100 analysis: [ eventDetails ]
101 trigger_paths : [ produce, reco ]
103 end_paths: [ analysis,mainout ]
106 physics.producers.caldata.DigitLabel: "tpcrawdecoder:daq"
108 physics.producers.gaushit.HitFinderToolVec.CandidateHitsPlane0.RoiThreshold: 10.0
109 physics.producers.gaushit.HitFinderToolVec.CandidateHitsPlane1.RoiThreshold: 10.0
110 physics.producers.gaushit.HitFinderToolVec.CandidateHitsPlane2.RoiThreshold: 3.0
112 # Get rid of low frequency noise
113 services.SignalShapingServiceDUNE.IndUFilter: "(x>0.01)*gaus"
114 services.SignalShapingServiceDUNE.IndVFilter: "(x>0.01)*gaus"
116 #Pandora configurations
117 physics.producers.pandora.HitFinderModuleLabel: "linecluster"
118 physics.producers.pandoraTrack.PFParticleLabel: "pandora"
119 physics.producers.pandoraShower.PFParticleLabel: "pandora"