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