ana_Prod4_data_reco2.fcl
Go to the documentation of this file.
1 #include "BeamEvent.fcl"
2 #include "services_dune.fcl"
3 #include "RawDecoder.fcl"
4 
5 #include "protoDUNE_reco_data_prolog.fcl"
6 
7 #include "ProtoDUNEDataUtils.fcl"
8 #include "ProtoDUNEBeamlineUtils.fcl"
9 #include "ProtoDUNEEmptyEventFinder.fcl"
10 #include "ProtoDUNEBeamlineReco.fcl"
11 #include "ProtoDUNEBeamCuts.fcl"
12 #include "ProtoDUNECalibration.fcl"
13 
14 #include "ProtoDUNEUnstableHVFilter.fcl"
15 #include "ProtoDUNEFembFilter.fcl"
16 #
17 #include "hitfindermodules_dune.fcl"
18 #include "filters.fcl"
19 #include "signalservices_dune.fcl"
20 #include "caldata_dune.fcl"
21 #include "trackfindermodules_dune.fcl"
22 #include "ecalibration.fcl"
23 #include "triggeralgo_service.fcl"
24 #include "photpropservices_dune.fcl"
25 #include "protodune_tools_dune.fcl"
26 
27 process_name: protonbeamana
28 
29 services:
30 {
31  # Load the service that manages root files for histograms.
32  TFileService: { fileName: "Beam.root" }
33  TimeTracker: {}
34  MemoryTracker: {}
35  RandomNumberGenerator: {} #ART native random number generator
36  IFDH :{}
37 
38  @table::protodune_data_reco_services
39  message: @local::standard_info
40  message: @local::dune_message_services_prod
41  FileCatalogMetadata: @local::art_file_catalog_mc
42  @table::protodune_reco_services
43  PdspChannelMapService: @local::pdspchannelmap
44  ChannelStatusService: @local::pdsp_channel_status
45  BackTrackerService: {
46  BackTracker: {
47  SimChannelModuleLabel: "tpcrawdecoder:simpleSC"
48  G4ModuleLabel: "largeant"
49  MinimumHitEnergyFraction: 1e-1
50  }
51  }
52 }
53 #services.message.destinations.LogStandardOut.threshold: "INFO"
54 #services.Geometry: @local::protodunev6_geo
55 
56 source:
57 {
58  module_type: RootInput
59  maxEvents: -1
60  #fileNames: ["input_file.root"]
61 }
62 
63 outputs:
64 {
65  out1:
66  {
67  module_type: RootOutput
68  fileName: "Beam.root" #default file name, can override from command line with -o or --output
69  dataTier: "reconstructed"
70  fastCloning: false
71  }
72 }
73 
74 
75 physics:
76 {
77 
78  producers:{
79  @table::protoDUNE_reco_data_stage2_producers
80  #beamevent: @local::proto_beamevent
81 
82  }
83 
84  #Create path to run module
85  reco: [ @sequence::protoDUNE_reco_data_stage2 ]
86 
87  filters: {
88  f1: @local::HVfilter
89  f2: @local::pdsp_fembfilter_beamside
90  #f3: @local::standard_missingproductfilter
91  #@table::protoDUNE_reco_data_filters
92  }
93 
94  fpath: [f1, f2]
95 
96  analyzers:
97  {
98  #pduneana: @local::pdspanalysis
99  protonbeamana:
100  {
101  module_type: "protonbeamana"
102 
103  SpacePointModuleLabel: "reco3d"
104  BeamlineUtils: @local::standard_protodunebeamlineutils
105  BeamModuleLabel: "beamevent"
106  TrackModuleLabel: "pandoraTrack"
107  TimeDecoderModuleLabel: "timingrawdecoder:daq"
108 
109  #CalorimetryTag: "pandoracalo"
110  #CalorimetryTag: "pandoracaloSCE"
111  #CalorimetryTag: "pandoracalinoxyzt"
112  #CalorimetryTag: "pandoracalonosce"
113  CalorimetryTag: "pandoracali"
114  TrackerTag: "pandoraTrack"
115  HitTag: "hitpdune"
116  ShowerTag: "pandoraShower"
117  PFParticleTag: "pandora"
118  GeneratorTag: "generator"
119  Verbose: true
120  DataUtils: @local::standard_protodunedatautils
121  EmptyEventFinder: @local::standard_protoduneemptyeventfinder
122 
123  #BeamCuts: @local::Prod2BeamCuts
124  #beamreco: @local::beamline_reco
125 
126  BeamPars: {
127  Momentum: 1.0
128  }
129 
130  SelectEvents: [fpath]
131 
132  }
133  }
134 
135  #reco: [beamevent]
136  #trigger_paths: [reco,fpath]
137 
138  ana: [ protonbeamana ]
139 
140  stream1: [ out1 ]
141 
142  end_paths: [ ana ]
143 
144 }
145 
146 #outputs: {}
147 physics.analyzers.ana.SelectEvents: ["fpath"]
148 services.IFBeam: {}
149 physics.analyzers.protonbeamana.BeamlineUtils.UseCERNCalibSelection: true
150 
151 physics.analyzers.protonbeamana.TrackModuleLabel: "pandoraTrack"
152 physics.analyzers.protonbeamana.CalorimetryModuleLabel: "pandoracali"
153 physics.analyzers.protonbeamana.SaveTrackInfo: true
154 
155 
156 
157 #physics.analyzers.pduneana.CalorimetryTagSCE: "pandoracali"
158 #physics.analyzers.pduneana.CalorimetryTagNoSCE: "pandoracalonosce" ##For no-SCE sample
159 #physics.analyzers.pduneana.Pandora2CaloSCE: "pandora2cali"
160 #physics.analyzers.pduneana.Verbose: false
161 #physics.analyzers.pduneana.DoReweight: false
162 #physics.analyzers.pduneana.DoProtReweight: false
163 #physics.analyzers.pduneana.GetTrackMichel: false
164 #physics.analyzers.pduneana.CalibrationParsSCE: @local::CalorimetryParameters_SPProd4_Data_r5387 #_eLT
165 #physics.analyzers.pduneana.CalibrationParsNoSCE: @local::CalorimetryParameters_SPProd4_Data_r5387 #_eLT
166 #physics.analyzers.pduneana.Recalibrate: false
167 #physics.analyzers.pduneana.SCE: true
168 
169 #services.ParticleInventoryService.ParticleInventory.EveIdCalculator: "EmEveIdCalculator"
170 
171 #services.DetectorPropertiesService.Electronlifetime: 35000
172 
173 #services.SpaceCharge.EnableCalEfieldSCE: true
174 #services.SpaceCharge.EnableCalSpatialSCE: true
175 #services.SpaceCharge.EnableSimEfieldSCE: true
176 #services.SpaceCharge.EnableSimSpatialSCE: true
177 #services.SpaceCharge.EnableSimulationSCE: true
178 
179 # xyzt database
180 #services.XYZCalibService.IsMC: false
181 #services.XYZCalibService.UseCondbXYZCorr: true
182 #services.XYZCalibService.YZCorrDBTag: "v5.0"
183 #services.XYZCalibService.XCorrDBTag: "v5.0"
184 #services.XYZCalibService.NormCorrDBTag: "v5.0"