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