1 #include "services_dune.fcl"
2 #include "hitfindermodules_dune.fcl"
4 #include "signalservices_dune.fcl"
5 #include "caldata_dune.fcl"
6 #include "trackfindermodules_dune.fcl"
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 "ProtoDUNECalibration.fcl"
15 #include "ProtoDUNEBeamlineUtils.fcl"
16 #include "protodune_tools_dune.fcl"
19 process_name: proton4gen
23 #Load the service that manages root files for histograms.
24 TFileService: { fileName: "mcproton.root" }
25 RandomNumberGenerator: {} #ART native random number generator
26 #@table::protodune_services
27 @table::protodune_reco_services
28 message: @local::standard_info
29 message: @local::dune_message_services_prod_debug
31 FileCatalogMetadata: @local::art_file_catalog_mc
32 @table::protodune_services
34 #PdspChannelMapService: @local::pdspchannelmap
35 #ChannelStatusService: @local::pdsp_channel_status
39 #source is now a root file
42 module_type: RootInput
43 maxEvents: -1 # Number of events to create
50 module_type: RootOutput
51 fileName: "mcproton.root" #default file name, can override from command line with -o or --output
52 dataTier: "reconstructed"
63 #f1: @local::standard_protodunebeamlinefilter_Proton_1GeV
70 module_type: "proton4gen"
71 #BeamModuleLabel: "beamevent"
72 #TimeDecoderModuleLabel: "timingrawdecoder:daq"
74 #Warning!! The code will use CalorimetryTag to do sce correction
75 #CalorimetryTag: "pandoracalo"
76 #CalorimetryTag: "pandoracaloSCE"
77 #CalorimetryTag: "pandoracalo"
78 #pandoracalo + electron lifetime correction (recommended)
79 #CalorimetryTag: "pandoracali"
80 #CalorimetryTag: "pandoracalinoxyzt"
81 CalorimetryTag: "pandoracalonosce"
83 TrackerTag: "pandoraTrack"
85 ShowerTag: "pandoraShower"
86 PFParticleTag: "pandora"
87 GeneratorTag: "generator"
89 DataUtils: @local::standard_protodunedatautils
90 #BeamlineUtils: @local::standard_protodunebeamlineutils
92 #NNetModuleLabel: "vtxid:emtrack"
93 #hy:: for sce on, disable the comment of Prod2BeamCuts
94 #BeamCuts: @local::Prod2BeamCuts
104 #disable the following line for the prod 2
105 services.BackTrackerService.BackTracker.SimChannelModuleLabel: "tpcrawdecoder:simpleSC"
107 services.BackTrackerService.BackTracker.G4ModuleLabel: "largeant"
108 services.BackTrackerService.BackTracker.MinimumHitEnergyFraction: 1e-1
110 #physics.analyzers.proton4gen.TrackModuleLabel: "pandoraTrack"
111 #physics.analyzers.proton4gen.CalorimetryModuleLabel: "pandoracalo"
112 #physics.analyzers.proton4gen.CalorimetryModuleLabel: "pandoracaloSCE"
113 #physics.analyzers.proton4gen.CalorimetryModuleLabel: "pandoracalo"
114 #physics.analyzers.proton4gen.CalorimetryModuleLabel: "pandoracalinoxyzt"
115 #physics.analyzers.proton4gen.CalorimetryModuleLabel: "pandoracali"
116 physics.analyzers.proton4gen.CalorimetryModuleLabel: "pandoracalonosce"
117 #physics.analyzers.proton4gen.HitsModuleLabel: "linecluster"
118 #physics.analyzers.proton4gen.HitsModuleLabel: "hitpdune"
119 physics.analyzers.proton4gen.SaveTrackInfo: true
120 #services.Geometry: @local::protodunev7_geo