1 #include "services_dune.fcl"
2 #include "IcebergRawDecoder.fcl"
3 #include "IcebergTpcMonitor.fcl"
5 process_name: DecodeRawTPCMonitor
10 RandomNumberGenerator: {}
11 message: @local::dune_message_services_prod_debug
12 FileCatalogMetadata: @local::art_file_catalog_mc
13 @table::iceberg_rawdecoding_services
14 ExptGeoHelperInterface: @local::dune_geometry_helper
15 GeometryConfigurationWriter: {}
16 Geometry: @local::iceberg_geo
17 DetectorClocksService: @local::dunefd_detectorclocks
18 DetectorPropertiesService: @local::protodune_detproperties
19 LArPropertiesService: @local::dunefd_properties
20 DatabaseUtil: @local::dunefd_database
21 ChannelStatusService: @local::dunefd_channel_status
22 IcebergChannelMapService: @local::icebergchannelmap
23 TFileService: { fileName: "icebergtpcmonitor.root" }
27 #source is now a root file
30 module_type: RootInput
32 fileNames: ["input_file.root"]
43 tpcrawdecoder: @local::iceberg_tpc_raw_decoder
44 timingrawdecoder: @local::timing_raw_decoder
49 icebergtpcmonitor: @local::IcebergTPCMonitor_params
52 produce: [ tpcrawdecoder, timingrawdecoder ]
53 analysis: [ icebergtpcmonitor ]
54 trigger_paths : [ produce ]
55 end_paths: [ analysis ]
58 # newly standardize on 2000 ticks
60 services.DetectorPropertiesService.NumberTimeSamples: 2000
61 services.DetectorPropertiesService.ReadOutWindowSize: 2000