1 #include "BeamEvent.fcl"
2 #include "services_dune.fcl"
3 #include "RawDecoder.fcl"
5 #include "ProtoDUNEDataUtils.fcl"
6 #include "ProtoDUNEBeamlineUtils.fcl"
7 #include "ProtoDUNEBeamlineReco.fcl"
8 #include "ProtoDUNEBeamCuts.fcl"
10 #include "ProtoDUNEUnstableHVFilter.fcl"
11 #include "ProtoDUNEFembFilter.fcl"
13 #include "hitfindermodules_dune.fcl"
14 #include "filters.fcl"
15 #include "signalservices_dune.fcl"
16 #include "caldata_dune.fcl"
17 #include "trackfindermodules_dune.fcl"
18 #include "ecalibration.fcl"
19 #include "triggeralgo_service.fcl"
20 #include "photpropservices_dune.fcl"
21 #include "protodune_tools_dune.fcl"
23 process_name: pionanalysis
27 # module_type: "pionanalysis"
28 # SpacePointModuleLabel: "reco3d"
29 # BeamModuleLabel: "beamevent"
30 # TrackModuleLabel: "pandoraTrack"
31 # TimeDecoderModuleLabel: "timingrawdecoder:daq"
36 #Load the service that manages root files for histograms.
37 TFileService: { fileName: "Beam.root" }
41 RandomNumberGenerator: {} #ART native random number generator
44 #@table::protodune_services
45 @table::protodune_data_reco_services
46 message: @local::standard_info
47 message: @local::dune_message_services_prod_debug
49 FileCatalogMetadata: @local::art_file_catalog_mc
52 #source is now a root file
55 module_type: RootInput
56 maxEvents: -1 # Number of events to create
63 module_type: RootOutput
64 fileName: "Beam.root" #default file name, can override from command line with -o or --output
65 dataTier: "reconstructed"
73 beamevent: @local::proto_beamevent
76 f2: @local::pdsp_fembfilter_beamside
78 #f1: @local::standard_protodunebeamlinefilter_Proton_1GeV
83 fpath: [f1, f2] #for the mcc12 test sample v2, hv filter seemed not working
88 module_type: "pionanalysis"
90 SpacePointModuleLabel: "reco3d"
91 BeamCuts: @local::Prod2BeamCuts
92 BeamlineUtils: @local::standard_protodunebeamlineutils
93 BeamModuleLabel: "beamevent"
94 TrackModuleLabel: "pandoraTrack"
95 TimeDecoderModuleLabel: "timingrawdecoder:daq"
97 #CalorimetryTag: "pandoracalo"
98 CalorimetryTag: "pandoracaloSCE"
99 TrackerTag: "pandoraTrack"
100 ShowerTag: "pandoraShower"
101 PFParticleTag: "pandora"
102 GeneratorTag: "generator"
104 DataUtils: @local::standard_protodunedatautils
105 #beamreco: @local::beamline_reco
111 SelectEvents: [fpath]
116 trigger_paths: [reco,fpath]
118 #define the producer and filter modules for this path, order matters,
119 #filters reject all following items. see lines starting physics.producers below
120 ana: [ pionanalysis ]
124 #define the output stream, there could be more than one if using filters
127 #trigger_paths is a keyword and contains the paths that modify the art::event,
128 #ie filters and producers
129 #trigger_paths: [reco]
131 #end_paths is a keyword and contains the paths that do not modify the art::Event,
132 #ie analyzers and output streams. these all run simultaneously
133 #end_paths: [ stream1, ana ]
137 # define the list of LArSoft modules to run through the simulate path
138 #change TrackModuleLabel and CalorimetryModuleLabel here to "pmtrack" and "pmtrackcalo" or "pandoraTrack and pandoracalo" if required
139 #physics.analyzers.pionanalysis.TrackModuleLabel: "pmtrack"
140 #physics.analyzers.pionanalysis.CalorimetryModuleLabel: "pmtrackcalo"
141 #physics.analyzers.pionanalysis.HitsModuleLabel: "gaushit"
142 #physics.analyzers.pionanalysis.rawdecoderlabel: "beamevent"
144 physics.analyzers.ana.SelectEvents: [fpath]
146 #physics.filters.f1.BeamlineUtils.TOFOffset: 0.
147 #physics.filters.f1.BeamlineUtils.UseCERNCalibSelection: true
148 services.PdspChannelMapService: @local::pdspchannelmap
149 physics.analyzers.pionanalysis.BeamlineUtils.UseCERNCalibSelection: true
152 physics.analyzers.pionanalysis.TrackModuleLabel: "pandoraTrack"
153 #physics.analyzers.pionanalysis.CalorimetryModuleLabel: "pandoracalo"
154 physics.analyzers.pionanalysis.CalorimetryModuleLabel: "pandoracalo"
155 #physics.analyzers.pionanalysis.HitsModuleLabel: "linecluster"
156 physics.analyzers.pionanalysis.HitsModuleLabel: "hitpdune"
157 physics.analyzers.pionanalysis.SaveTrackInfo: true
159 #physics.analyzers.pionanalysis.CalorimetryTag: "pandoracalo"
160 #physics.analyzers.pionanalysis.TrackerTag: "pandoraTrack"
161 #physics.analyzers.pionanalysis.ShowerTag: "pandoraShower"
162 #physics.analyzers.pionanalysis.PFParticleTag: "pandora"
163 #physics.analyzers.pionanalysis.PGeneratorTag:"generator"
164 #physics.analyzers.pionanalysis.Verbose: false
165 #physics.analyzers.pionanalysis.DataUtils: @local::standard_protodunedatautils
168 #services.SpaceCharge.EnableSimSpatialSCE: true
169 #services.SpaceCharge.EnableCorrSCE: true
170 #services.SpaceCharge.EnableSimEfieldSCE: true
171 #services.SpaceCharge.EnableSimulationSCE: true