signal2noise_raw_run4.fcl
Go to the documentation of this file.
1 #include "services_dune.fcl"
2 #include "IcebergRawDecoder.fcl"
3 #include "IcebergDataInterfaceTool.fcl"
4 #include "channelstatus_iceberg.fcl"
5 #include "hitfindermodules_dune.fcl"
6 #include "trackfindermodules_dune.fcl"
7 #include "channelstatus_iceberg.fcl"
8 
9 process_name: Signal2Noise
10 
11 services:
12 {
13  TFileService: { fileName: "signal2noise.root" }
14  TimeTracker: {}
15  MemoryTracker: {}
16  RandomNumberGenerator: {} #ART native random number generator
17  IFDH :{}
18  message: @local::dune_message_services_prod
19 
20  FileCatalogMetadata: @local::art_file_catalog_data
21  ExptGeoHelperInterface: @local::dune_geometry_helper
22  GeometryConfigurationWriter: {}
23  Geometry: @local::iceberg_geo
24 }
25 
26 source:
27 {
28  module_type: RootInput
29  maxEvents: 10 # Number of events to create
30 }
31 
32 physics:
33 {
34  analyzers:{
35  signal2noise:
36  {
37  module_type: "Signal2Noise"
38  RawDigitLabel: "tpcrawdecoder"
39  RawInstanceLabel: "daq"
40  #WireProducerLabel: "caldata"
41  #WireInstanceLabel: "dataprep"
42  WireProducerLabel: ""
43  WireInstanceLabel: ""
44  HitModuleLabel: "linecluster"
45  TrackModuleLabel: "pmtrack"
46  CalorimetryModuleLabel: "pmtrackcalo"
47  SaveWaveForm: true
48  SelectedWires: [75, 180, 101, 187, 900, 1100]
49  }
50  }
51 
52  ana: [ signal2noise ]
53 
54  end_paths: [ ana ]
55 }
56 
57 # define the list of LArSoft modules to run through the simulate path
58 #change TrackModuleLabel and CalorimetryModuleLabel here to "pmtrack" and "pmtrackcalo" or "pandoraTrack and pandoracalo" if required
59 #physics.analyzers.signal2noise.CalorimetryModuleLabel: "pmtrackcalo"
60 #
61 
62 #use linecluster to the old reco files
63 
64 #services.SpaceCharge.EnableSimSpatialSCE: true
65 #services.SpaceCharge.EnableCorrSCE: true
66 #services.SpaceCharge.EnableSimEfieldSCE: true
67 #services.SpaceCharge.EnableSimulationSCE: true
68 
69 # channel status service (service_provider should be specified)
70 services.ChannelStatusService.BadChannels: @local::iceberg4_bad_channels
71 services.ChannelStatusService.NoisyChannels: @local::iceberg4_noisy_channels
72 services.ChannelStatusService.service_provider: "SimpleChannelStatusService"
73 
74 services.DetectorClocksService: @local::dunefd_detectorclocks
75 services.DetectorClocksService.ClockSpeedOptical: 150
76 services.DetectorClocksService.DefaultBeamTime: 250
77 services.DetectorClocksService.DefaultTrigTime: 250
78 services.DetectorClocksService.G4RefTime: -250
79 services.DetectorClocksService.TriggerOffsetTPC: -250
80 
81 
82 
83 services.DetectorPropertiesService: @local::protodunesp_detproperties
84 services.LArPropertiesService: @local::dunefd_properties
85 services.DetectorPropertiesService.GetHVDriftfromSamweb: false
86 services.DetectorPropertiesService.GetReadOutWindowSizefromSamweb: false
87 
88 services.DetectorPropertiesService.NumberTimeSamples: 2000
89 services.DetectorPropertiesService.ReadOutWindowSize: 2000
90 
91 services.DetectorPropertiesService.TimeOffsetU: -4
92 services.DetectorPropertiesService.TimeOffsetV: 0