trackMultiplicity.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 "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"
13 
14 process_name: HitMonitor
15 
16 services:
17 {
18  TimeTracker: {}
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"
36  LogLevel: 1
37  }
38  TFileService: { fileName: "rawtpcmonitor.root" }
39  RawDigitPrepService: {
40  service_provider: ToolBasedRawDigitPrepService
41  LogLevel: 3
42  DoWires: true
43  ToolNames: [
44  "digitReader",
45  "pd_adcPedestalFit",
46  "adcSampleFiller",
47  "adcVintageDeconvoluter",
48  "adcThresholdSignalFinder"
49  ]
50  CallgrindToolNames: []
51  }
52 }
53 
54 services.DetectorPropertiesService.NumberTimeSamples: 6000
55 services.DetectorPropertiesService.ReadOutWindowSize: 6000
56 services.DetectorPropertiesService.Efield: [ 0.5, 0.77894737, 1.7263158 ]
57 
58 #source is now a root file
59 source:
60 {
61  module_type: RootInput
62  maxEvents: -1
63  fileNames: ["input_file.root"]
64 }
65 
66 outputs: {
67  out1:
68  {
69  module_type: RootOutput
70  fileName: "%ifb_reco.root"
71  dataTier: "full-reconstructed"
72  compressionLevel: 1
73  }
74 }
75 
76 physics:
77 {
78  producers:
79  {
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
91  }
92 
93  analyzers:
94  {
95  eventDetails: @local::proto_ploteventdetails
96  }
97 
98  produce: [ tpcrawdecoder, ssprawdecoder, timingrawdecoder ]
99  reco: [ caldata, gaushit, reco3d, hitpdune, linecluster, pandora, pandoraTrack, pandoraShower ]
100  analysis: [ eventDetails ]
101  trigger_paths : [ produce, reco ]
102  mainout: [out1]
103  end_paths: [ analysis,mainout ]
104 }
105 
106 physics.producers.caldata.DigitLabel: "tpcrawdecoder:daq"
107 
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
111 
112 # Get rid of low frequency noise
113 services.SignalShapingServiceDUNE.IndUFilter: "(x>0.01)*gaus"
114 services.SignalShapingServiceDUNE.IndVFilter: "(x>0.01)*gaus"
115 
116 #Pandora configurations
117 physics.producers.pandora.HitFinderModuleLabel: "linecluster"
118 physics.producers.pandoraTrack.PFParticleLabel: "pandora"
119 physics.producers.pandoraShower.PFParticleLabel: "pandora"
120