All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
standard_g4_icarus.fcl
Go to the documentation of this file.
1 #
2 # Purpose: Processes generated Monte Carlo events through GEANT4 detector simulation
3 #
4 #
5 # Input
6 # ------
7 #
8 # * all `simb::MCTruth` collection data products are used as input
9 #
10 #
11 # Output
12 # -------
13 #
14 # * `largeant` ("legacy" `LArG4` module):
15 # * `simb::MCParticle` collection: all initial, intermediate and final
16 # particles propagated through the detector (exceptions apply)
17 # * `sim::SimEnergyDeposit` collections: `TPCActive` and `Others`
18 # * `sim::SimChannel` collection: ionisation drifted to TPC channels
19 # * `sim::SimPhoton` collection: scintillation photons converting into PMT
20 # * `sim::AuxDetSimChannel` collection: hits from auxiliary detectors (CRT)
21 # * `ionization` (`sim::SimEnergyDeposit` collection)
22 #
23 
24 
25 # ------------------------------------------------------------------------------
28 #include "rootoutput_icarus.fcl"
29 
30 
31 # ------------------------------------------------------------------------------
32 process_name: G4
33 
34 
35 # ------------------------------------------------------------------------------
36 services: @local::icarus_g4_services
37 
38 
39 # ------------------------------------------------------------------------------
40 physics:
41 {
42 
43  # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
44  producers:
45  {
46  largeant: @local::icarus_largeant
47  ionization: {
48  module_type: "larsim/ElectronDrift/ShiftEdepSCE"
49  EDepTag: "largeant:TPCActive"
50  MakeAnaTree: false
51  }
52  rns: { module_type: "RandomNumberSaver" }
53  }
54 
55 
56  # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
58  stream: [ rootoutput ]
59 
60 
61  # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
62 
63 } # physics
64 
65 
66 # ------------------------------------------------------------------------------
67 outputs.rootoutput: @local::icarus_rootoutput
68 
69 
70 # ------------------------------------------------------------------------------
BEGIN_PROLOG triggeremu_data_config_icarus settings PMTADCthresholds sequence::icarus_stage0_multiTPC_TPC physics sequence::icarus_stage0_EastHits_TPC physics sequence::icarus_stage0_WestHits_TPC physics producers purityana0 caloskimCalorimetryCryoE physics caloskimCalorimetryCryoW physics sequence::physics pathW services
BEGIN_PROLOG pandoraTrackRangeCryoW pandoraTrackRangeCryoW rns
process_name drop raw::OpDetWaveforms_DataApr2016RecoStage1_saturation_ * physics
process_name larg4outtime largeant
physics simulate
BEGIN_PROLOG triggeremu_data_config_icarus settings PMTADCthresholds sequence::icarus_stage0_multiTPC_TPC physics sequence::icarus_stage0_EastHits_TPC physics sequence::icarus_stage0_WestHits_TPC physics producers purityana0 module_type
process_name larg4outtime ionization
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsWindowPair END_PROLOG trigslidewindowOR6m output outputs
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows END_PROLOG process_name