protoDUNE_SP_keepup_decoder_reco.fcl
Go to the documentation of this file.
1 ## same as protoDUNE_SP_keepup_decoder_reco_stage1.fcl, no yz,x,t correction; *calinoxyzt<->*cali; *calipidnoxyzt<->*calipid
2 ## this fcl is kept; we use two stage recos once we have calibration done: protoDUNE_SP_keepup_decoder_reco_stage1.fcl and protoDUNE_SP_keepup_decoder_reco_stage2.fcl
3 ##
4 #include "protoDUNE_reco_data_Dec2018.fcl"
5 #include "ProtoDUNETriggerFilter.fcl"
6 
7 #include "protodune_tools_dune.fcl"
8 
9 process_name: DecoderandReco
10 
11 services:
12 {
13  #message: @local::dune_message_services_prod_debug
14  TimeTracker: @local::dune_time_tracker
15  MemoryTracker: @local::dune_memory_tracker
16  RandomNumberGenerator: {}
17  FileCatalogMetadata: @local::art_file_catalog_data
18  @table::protodune_rawdecoding_services
19  @table::protodune_data_reco_services
20  message: @local::dune_message_services_prod
21  FileCatalogMetadata: {
22 # campaign: "beam_prep"
23  metadataFromInput: [ "dunemeta.data_stream", "dunemeta.dune_data.daqconfigname",
24  "dunemeta.dune_data.detector_config", "dunemeta.dune_data.inconsistent_hw_config",
25  "dunemeta.dune_data.is_fake_data", "dunemeta.dune_data.accouple",
26  "dunemeta.dune_data.calibpulsemode", "dunemeta.dune_data.febaselinehigh",
27  "dunemeta.dune_data.fegain", "dunemeta.dune_data.feleak10x",
28  "dunemeta.dune_data.feleakhigh", "dunemeta.dune_data.feshapingtime", "events",
29  "data_quality.online_good_run_list", "detector.hv_value" ]
30  applicationVersion: "v07_08_00_04"
31  fileType: "detector"
32  runType: "protodune-sp"
33 
34  }
35 
36  TFileService: {
37  closeFileFast: true # default
38  fileName: "hist_%ifb_decoder_reco.root"
39  tmpDir: "<parent-path-of-filename>" # default
40  }
41 
42 # PdspChannelMapService: {
43 ## FileName: "protoDUNETPCChannelMap_v3.txt"
44 # FileName: "protoDUNETPCChannelMap_RCE_v4.txt"
45 # FELIXFileName: "protoDUNETPCChannelMap_FELIX_v4.txt"
46 # SSPFileName: "protoDUNESSPChannelMap_v1.txt"
47 #
48 # LogLevel: 1
49 # }
50 # @table::protodune_services
51 
52  IFBeam: {}
53  IFDH: {}
54 }
55 
56 #services.message.destinations.LogStandardOut.threshold: "INFO"
57 
58 physics:
59 {
60 
61  filters:
62  {
63  trigfilter: @local::pdsp_trigfilter_all
64  @table::protoDUNE_reco_data_filters
65  }
66 
67  producers:
68  {
69  @table::protoDUNE_rawdecoding_producers
70  @table::protoDUNE_reco_data_producers
71  }
72 
73  #Create path to run module
74  decode: [ @sequence::protoDUNE_notpcdecoding,
75  @sequence::protoDUNE_reco_data
76  ]
77 
78  output: [ out1 ]
79  trigger_paths : [ decode ]
80 # ana: [ beamana ]
81  end_paths: [ output ]
82 }
83 
84 #services: {
85 #}
86 
87 outputs:
88 {
89  out1:
90  {
91  compressionLevel: 1
92  module_type: RootOutput
93  saveMemoryObjectThreshold: 10485760
94  fileName: "%ifb_reco.root"
95  dataTier: "full-reconstructed"
96 # outputCommands: [ "drop *", "keep raw::RawDigitrecob*_*_*_*", "keep recob::*_*_*_*" ]
97  outputCommands: [ "keep *", "drop artdaq::Fragments_*_*TPC_*", "drop artdaq::Fragments_*_*FELIX_*", "drop raw::RawDigit*_*_*_*", "drop recob::Wires_caldata_dataprep_*", "drop *_wclsdatasp_wiener_*", "drop *_reco3d_noreg_*", "drop *_reco3d_pre_*" ]
98 # outputCommands: [ "keep *", "drop artdaq::Fragments_*_*TPC_*", "drop artdaq::Fragments_*_*FELIX_*" ]
99  # fileProperties: {
100  # maxInputFiles: 1
101  # }
102  }
103  }
104 
105 source:
106 {
107  module_type: RootInput
108  saveMemoryObjectThreshold: 10485760
109  fileNames: [ "/afs/cern.ch/user/s/sergiand/workspace/artdaq_devel/pdune_r1000077_sr01_20170629T181646_1_0.root" ]
110  maxEvents : -1
111 }
112 
113 services.SpaceCharge.EnableCalEfieldSCE: true
114 services.SpaceCharge.EnableCalSpatialSCE: true
115 
116 # lifetime database
117 services.LifetimeCalibService.IsMC: false
118 services.LifetimeCalibService.UseCondbLifetime: true
119 services.LifetimeCalibService.LifetimeDBTag: "v1.0"
120 
121 
122 #<friendly-type>_<module-label>_<instance-name>_<process-name>
123