protonmcnorw.fcl
Go to the documentation of this file.
1 #include "services_dune.fcl"
2 #include "hitfindermodules_dune.fcl"
3 #include "filters.fcl"
4 #include "signalservices_dune.fcl"
5 #include "caldata_dune.fcl"
6 #include "trackfindermodules_dune.fcl"
7 
8 #include "ecalibration.fcl"
9 #include "triggeralgo_service.fcl"
10 #include "photpropservices_dune.fcl"
11 #include "ProtoDUNEDataUtils.fcl"
12 #include "ProtoDUNEBeamlineFilter.fcl"
13 #include "ProtoDUNEBeamCuts.fcl"
14 #include "ProtoDUNEEmptyEventFinder.fcl"
15 
16 #include "ProtoDUNECalibration.fcl"
17 ##include "ProtoDUNEBeamlineUtils.fcl"
18 #include "protodune_tools_dune.fcl"
19 
20 
21 process_name: protonmcnorw
22 
23 services:
24 {
25  #Load the service that manages root files for histograms.
26  TFileService: { fileName: "mcproton.root" }
27  RandomNumberGenerator: {} #ART native random number generator
28  #@table::protodune_services
29  @table::protodune_reco_services
30  message: @local::standard_info
31  #message: @local::dune_message_services_prod_debug
32 
33  FileCatalogMetadata: @local::art_file_catalog_mc
34  @table::protodune_services
35 
36  PdspChannelMapService: @local::pdspchannelmap
37  ChannelStatusService: @local::pdsp_channel_status
38 
39 }
40 
41 #source is now a root file
42 source:
43 {
44  module_type: RootInput
45  maxEvents: -1 # Number of events to create
46 }
47 
48 outputs:
49 {
50  out1:
51  {
52  module_type: RootOutput
53  fileName: "mcproton.root" #default file name, can override from command line with -o or --output
54  dataTier: "reconstructed"
55  fastCloning: false
56  }
57 }
58 
59 physics:
60 {
61  producers:{
62 
63  }
64  #filters: {
65  #f1: @local::standard_protodunebeamlinefilter_Proton_1GeV
66  #}
67  #fpath: [f1]
68 
69  analyzers:{
70  protonmcnorw:
71  {
72  module_type: "protonmcnorw"
73  BeamModuleLabel: "beamevent"
74 
75  BeamlineUtils: @local::standard_protodunebeamlineutils
76  EmptyEventFinder: @local::standard_protoduneemptyeventfinder
77 
78 
79  #TimeDecoderModuleLabel: "timingrawdecoder:daq"
80 
81  #Warning!! The code will use CalorimetryTag to do sce correction
82  #CalorimetryTag: "pandoracalo"
83  #CalorimetryTag: "pandoracaloSCE"
84  #CalorimetryTag: "pandoracalo"
85  #pandoracalo + electron lifetime correction (recommended)
86  #CalorimetryTag: "pandoracali"
87  #CalorimetryTag: "pandoracalinoxyzt"
88  CalorimetryTag: "pandoracalonosce"
89  #CalorimetryTag: "pandoracalinoxyzt"
90 
91  TrackerTag: "pandoraTrack"
92  HitTag: "hitpdune"
93  ShowerTag: "pandoraShower"
94  PFParticleTag: "pandora"
95  GeneratorTag: "generator"
96  Verbose: true
97  DataUtils: @local::standard_protodunedatautils
98  #NNetModuleLabel: "vtxid:emtrack"
99 
100  #hy:: for sce on, disable the comment of Prod2BeamCuts
101  #BeamCuts: @local::Prod2BeamCuts
102 
103 
104  }
105  }
106 
107  ana: [ protonmcnorw ]
108  stream1: [ out1 ]
109  end_paths: [ ana ]
110 }
111 
112 #disable the following line for the prod 2
113 services.BackTrackerService.BackTracker.SimChannelModuleLabel: "tpcrawdecoder:simpleSC"
114 
115 #add to prod4a
116 services.BackTrackerService.BackTracker.G4ModuleLabel: "largeant"
117 services.BackTrackerService.BackTracker.MinimumHitEnergyFraction: 1e-1
118 
119 #physics.analyzers.protonmcnorw.TrackModuleLabel: "pandoraTrack"
120 #physics.analyzers.protonmcnorw.CalorimetryModuleLabel: "pandoracalo"
121 #physics.analyzers.protonmcnorw.CalorimetryModuleLabel: "pandoracaloSCE"
122 #physics.analyzers.protonmcnorw.CalorimetryModuleLabel: "pandoracalo"
123 #physics.analyzers.protonmcnorw.CalorimetryModuleLabel: "pandoracalinoxyzt"
124 #physics.analyzers.protonmcnorw.CalorimetryModuleLabel: "pandoracali"
125 #physics.analyzers.protonmcnorw.CalorimetryModuleLabel: "pandoracalinoxyzt"
126 physics.analyzers.protonmcnorw.CalorimetryModuleLabel: "pandoracalonosce"
127 #physics.analyzers.protonmcnorw.HitsModuleLabel: "linecluster"
128 #physics.analyzers.protonmcnorw.HitsModuleLabel: "hitpdune"
129 physics.analyzers.protonmcnorw.SaveTrackInfo: true
130 #services.Geometry: @local::protodunev7_geo
131