PionCrossSectionAnalyzer.fcl
Go to the documentation of this file.
1 #include "hitfindermodules_dune.fcl"
2 #include "filters.fcl"
3 #include "signalservices_dune.fcl"
4 #include "caldata_dune.fcl"
5 #include "trackfindermodules_dune.fcl"
6 #include "ecalibration.fcl"
7 #include "triggeralgo_service.fcl"
8 #include "photpropservices_dune.fcl"
9 #include "ProtoDUNEBeamlineFilter.fcl"
10 #include "ProtoDUNEBeamlineUtils.fcl"
11 
12 BEGIN_PROLOG
13 
14 pionanalysis:
15 {
16  module_type: "PionCrossSectionAnalyzer"
17  SpacePointModuleLabel: "reco3d"
18  BeamModuleLabel: "beamevent"
19  TrackModuleLabel: "pandoraTrack"
20  TimeDecoderModuleLabel: "timingrawdecoder:daq"
21 
22  CalorimetryTag: "pandoracalo"
23  TrackerTag: "pandoraTrack"
24  ShowerTag: "pandoraShower"
25  PFParticleTag: "pandora"
26  GeneratorTag: "generator"
27  Verbose: true
28  #DataUtils: @local::standard_protodunedatautils
29  BeamlineUtils: @local::standard_protodunebeamlineutils
30 
31 
32 
33  #####Track stitching
34  BrokenTrackZ_low: 220
35  BrokenTrackZ_high: 230
36  StitchTrackZ_low: 232
37  StitchTrackZ_high: 240
38  StitchXTol: 10
39  StitchYTol: 10
40 
41  CalorimetryParameters: {
42  PlaneID: 2
43  betap: 0.212
44  Rho: 1.383
45  Efield: 0.50
46  Wion: 23.6e-6
47  alpha: 0.93
48  norm_factor: 0.983
49  calib_factor: 6.155e-3
50  X_correction: "/dune/app/users/apaudel/v071100/run5387_new/run_5387_Xcalibration.root"
51  }
52 
53  BrokenTrackParameters: {
54  BrokenTrackZ_low: 220
55  BrokenTrackZ_high: 230
56 
57  StitchTrackZ_low: 232
58  StitchTrackZ_high: 240
59 
60  StitchXTol: 10
61  StitchYTol: 10
62  }
63 
64 
65 }
66 
67 END_PROLOG
68 
69 
70 
71 #process_name: pionanalysis
72 #
73 #services:
74 #{
75 # #Load the service that manages root files for histograms.
76 # TFileService: { fileName: "Beam.root" }
77 # RandomNumberGenerator: {} #ART native random number generator
78 # @table::protodune_services
79 # message: @local::standard_info
80 # FileCatalogMetadata: @local::art_file_catalog_mc
81 #}
82 #
83 ##source is now a root file
84 #source:
85 #{
86 # module_type: RootInput
87 # maxEvents: -1 # Number of events to create
88 #}
89 #
90 #outputs:
91 #{
92 # #out1:
93 # #{
94 # # module_type: RootOutput
95 # # fileName: "Beam.root" #default file name, can override from command line with -o or --output
96 # # dataTier: "reconstructed"
97 # # fastCloning: false
98 # #}
99 #}
100 #
101 #physics:
102 #{
103 # producers:{
104 #
105 # }
106 # filters: {
107 # f1: @local::standard_protodunebeamlinefilter_Proton_1GeV
108 #
109 # }
110 #
111 # fpath: [f1]
112 
113 # analyzers:{
114 # pionanalysis:
115 # {
116 # module_type: "pion"
117 #
118 # SpacePointModuleLabel: "reco3d"
119 # BeamModuleLabel: "beamevent"
120 # TrackModuleLabel: "pandoraTrack"
121 # TimeDecoderModuleLabel: "timingrawdecoder:daq"
122 #
123 # CalorimetryTag: "pandoracalo"
124 # TrackerTag: "pandoraTrack"
125 # ShowerTag: "pandoraShower"
126 # PFParticleTag: "pandora"
127 # GeneratorTag: "generator"
128 # Verbose: true
129 # DataUtils: @local::standard_protodunedatautils
130 #
131 # SelectEvents: [fpath]
132 # }
133 # }
134 
135 
136  #define the producer and filter modules for this path, order matters,
137  #filters reject all following items. see lines starting physics.producers below
138 # ana: [ pionanalysis ]
139 # #ana: []
140 #
141 # #define the output stream, there could be more than one if using filters
142 ## stream1: [ out1 ]
143 #
144 # #trigger_paths is a keyword and contains the paths that modify the art::event,
145 # #ie filters and producers
146 # #trigger_paths: [reco]
147 #
148 # #end_paths is a keyword and contains the paths that do not modify the art::Event,
149 # #ie analyzers and output streams. these all run simultaneously
150 # #end_paths: [ stream1, ana ]
151 # end_paths: [ ana ]
152 #}
153