Iceberg_decode_rawtpcmonitor.fcl
Go to the documentation of this file.
1 #include "services_dune.fcl"
2 #include "IcebergRawDecoder.fcl"
3 #include "IcebergTpcMonitor.fcl"
4 
5 process_name: DecodeRawTPCMonitor
6 
7 services:
8 {
9  TimeTracker: {}
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" }
24 
25 }
26 
27 #source is now a root file
28 source:
29 {
30  module_type: RootInput
31  maxEvents: -1
32  fileNames: ["input_file.root"]
33 }
34 
35 
36 
37 outputs:{}
38 
39 physics:
40 {
41  producers:
42  {
43  tpcrawdecoder: @local::iceberg_tpc_raw_decoder
44  timingrawdecoder: @local::timing_raw_decoder
45  }
46 
47  analyzers:
48  {
49  icebergtpcmonitor: @local::IcebergTPCMonitor_params
50  }
51 
52  produce: [ tpcrawdecoder, timingrawdecoder ]
53  analysis: [ icebergtpcmonitor ]
54  trigger_paths : [ produce ]
55  end_paths: [ analysis ]
56 }
57 
58 # newly standardize on 2000 ticks
59 
60 services.DetectorPropertiesService.NumberTimeSamples: 2000
61 services.DetectorPropertiesService.ReadOutWindowSize: 2000