runhitremoval_MC.fcl
Go to the documentation of this file.
1 #include "services_dune.fcl"
2 #include "services_refactored_pdune.fcl"
3 #include "ProtoDUNEBeamCuts.fcl"
4 #include "ProtoDUNEBeamlineUtils.fcl"
5 #include "protoDUNE_reco_mc_prolog.fcl"
6 #include "protodune_tools_dune.fcl"
7 process_name: ProtonHitsRemoval
8 services:
9 {
10  #Load the service that manages root files for histograms.
11  TFileService: { fileName: "hitremoval.root" }
12  TimeTracker: {}
13  MemoryTracker: { } #default is one
14  RandomNumberGenerator: {} #ART native random number generator
15  @table::protodune_data_reco_services
16  message: @local::standard_info
17  IFDH: {}
18 }
19 #services.BackTrackerService.BackTracker.SimChannelModuleLabel: "tpcrawdecoder:simpleSC"
20 services.SpaceCharge.EnableCalEfieldSCE: true
21 services.SpaceCharge.EnableCalSpatialSCE: true
22 services.DetectorPropertiesService: @local::protodunesp_detproperties
23 services.DetectorPropertiesService.GetHVDriftfromSamweb: false
24 services.DetectorPropertiesService.GetReadOutWindowSizefromSamweb: false
25 services.DetectorPropertiesService.UseRunDependentTemperature: false
26 #physics.analyzers.hitana.SaveTrackInfo: true
27 #source is now a root file
28 source:
29 {
30  module_type: RootInput
31  maxEvents: -1 # Number of events to create
32 }
33 #added physics-> productors -> module types
34 physics:
35 {
36  producers:
37  { @table::protoDUNE_reco_mc_stage1_producers
38  hitpdune: {module_type: "ProtonHitsRemoval"
39  GeneratorTag: "generator"
40  #BeamCuts: @local::Prod2BeamCuts
41  BeamlineUtils: @local::standard_protodunebeamlineutils
42  #TrackerTag: "pandoraTrack"
43  #HitTag: "hitpdune"
44  #ShowerTag: "pandoraShower"
45  PFParticleTag: "pandora"
46  HitTag: "hitpdune"
47  seglen: 50
48  }
49  }
50  reco: [ hitpdune,
51  pandora,
52  pandoraWriter,
53  pandoraTrack,
54  pandoraShower,
55  pandoracalo,
56  pandoracalonosce,
57  pandorapid,
58  pandoracalinoxyzt,
59  pandoracalipidnoxyzt,
60  #pandoracali,
61  #pandoracalipid,
62 
63  pandoraShowercalo,
64  pandoraShowercalonosce,
65  emtrkmichelid,
66  #crttag,
67  #crtreco,
68  anodepiercerst0,
69  pandora2Track,
70  pandora2calo,
71  pandora2calonosce,
72  pandora2pid,
73  pandora2calinoxyzt,
74  pandora2calipidnoxyzt,
75  pandora2Shower,
76  pandora2Showercalo,
77  pandora2Showercalonosce
78  ]
79  stream1: [ out1 ]
80  trigger_paths: [reco]
81  end_paths: [stream1]
82 }
83 physics.producers.pandoracalo: @local::pdune_sp_calomcsce
84 physics.producers.pandoraShowercalo: @local::pdune_sp_showercalomcsce
85 physics.producers.pandora2calo: @local::pdune_sp_alltrackcalomcsce
86 physics.producers.pandora2Showercalo: @local::pdune_sp_allshowercalomcsce
87 physics.producers.pandoracalinoxyzt: @local::protodunespmcsce_calibrationdedx
88 physics.producers.pandora2calinoxyzt: @local::protodunespmcsce_calibrationdedx
89 physics.producers.pandora2calinoxyzt.CalorimetryModuleLabel: "pandora2calo"
90 physics.producers.pandora2calinoxyzt.TrackModuleLabel: "pandora2Track"
91 outputs:
92 {
93  out1:
94  {
95  module_type: RootOutput
96  fileName: "%ifb_hitpdune.root"
97  dataTier: "full-reconstructed"
98  compressionLevel: 1
99  saveMemoryObjectThreshold: 0
100  }
101 }
102 #add physics block and imbeded
103 outputs.out1.outputCommands: [ "keep *", "drop *_hitpdune_*_Reco1", "drop *_pandora*_*_Reco1", "drop *_anodepiercerst0_*_Reco1", "drop *_op*_*_Reco1", "drop *_emtrkmichelid_*_Reco2" ]