pdsp_decode_rawtpcmonitor.fcl
Go to the documentation of this file.
1 #include "services_dune.fcl"
2 #include "RawDecoder.fcl"
3 #include "TPCMonitor.fcl"
4 #include "SSPMonitor.fcl"
5 #include "PDSPNearlineHeader.fcl"
6 
7 process_name: DecodeRawTPCMonitor
8 
9 services:
10 {
11  TimeTracker: {}
12  RandomNumberGenerator: {}
13  message: @local::dune_message_services_prod_debug
14  FileCatalogMetadata: @local::art_file_catalog_mc
15 # @table::protodune_services
16  ExptGeoHelperInterface: @local::dune_geometry_helper
17  GeometryConfigurationWriter: {}
18  Geometry: @local::protodune_geo
19  DetectorClocksService: @local::dunefd_detectorclocks
20  DetectorPropertiesService: @local::protodune_detproperties
21  LArPropertiesService: @local::dunefd_properties
22  DatabaseUtil: @local::dunefd_database
23  ChannelStatusService: @local::dunefd_channel_status
24  PdspChannelMapService: @local::pdspchannelmap
25  TFileService: { fileName: "rawtpcmonitor.root" }
26 
27 }
28 
29 #source is now a root file
30 source:
31 {
32  module_type: RootInput
33  maxEvents: -1
34  fileNames: ["input_file.root"]
35 }
36 
37 
38 
39 outputs:{}
40 
41 physics:
42 {
43  producers:
44  {
45  tpcrawdecoder: @local::pdsp_tpc_raw_decoder
46  timingrawdecoder: @local::timing_raw_decoder
47  ssprawdecoder: @local::ssp_raw_decoder
48  }
49 
50  analyzers:
51  {
52  tpcmonitor: @local::TPCMonitor_params
53  sspmonitor: @local::SSPMonitor_params
54  pdspnearlineheader: @local::PDSPNearlineHeader_params
55  }
56 
57  produce: [ tpcrawdecoder, ssprawdecoder, timingrawdecoder ]
58  analysis: [ pdspnearlineheader, tpcmonitor, sspmonitor ]
59  trigger_paths : [ produce ]
60  end_paths: [ analysis ]
61 }
62