1 #include "services_refactored_pdune.fcl"
2 #include "services_dune.fcl"
3 #include "scintillationtime_tool.fcl"
9 TFileService: { fileName: "%ifb_g4_hist.root" }
11 MemoryTracker: {} # default is one
12 RandomNumberGenerator: {} #ART native random number generator
13 message: @local::standard_info
14 @table::protodunedphase_driftY_simulation_services_legacy
20 PhysicsListName: "QGSP_BERT"
22 enableNeutronLimit: false
28 CerenkovStackPhotons: false
29 CerenkovMaxNumPhotons: 100
30 CerenkovMaxBetaChange: 10.0
31 enableScintillation: false
32 ScintillationStackPhotons: false
33 ScintillationByParticleType: false
34 ScintillationTrackInfo: false
35 ScintillationTrackSecondariesFirst: false
36 enableAbsorption: false
41 BoundaryInvokeSD: false
48 gdmlFileName_ : "protodunedphase_driftY_nowires.gdml"
49 volumeNames : ["volTPCActive"] # list of volumes for which the stepLimit should be set
50 stepLimits : [0.3] # corresponding stepLimits in mm for the volumes in the volumeNames list
53 MCTruthEventAction: {service_type: "MCTruthEventActionService"}
54 ParticleListAction: {service_type: "ParticleListActionService"
55 EnergyCut: 1e-5 # Kinetic Energy cut in [MeV]
56 keepEMShowerDaughters: true
57 storeTrajectories: true
58 keepGenTrajectories: ["generator"] # list of generator labels for which we want to store
59 } # trajectory points. The protodune beam label is simply
64 ## -- NuRandomService:
65 services.NuRandomService.policy: "perEvent"
69 module_type: RootInput
71 fileNames: ["gen_protoDUNE.root"]
80 #retain largeant name for compatibility
81 largeant: { module_type: "larg4Main"
82 enableVisualization: false
83 macroPath: ".:./macros"
87 module_type: "RandomNumberSaver"
92 module_type: "IonAndScint"
93 Instances: "LArG4DetectorServicevolTPCActive;LArG4DetectorServicevolCryostat" # separated by semicolon
94 ISCalcAlg: "Separate" #"NEST"
99 module_type: "PDFastSimPVS"
100 SimulationLabel: "IonAndScint"
101 DoSlowComponent: true
102 ScintTimeTool: @local::ScintTimeLAr
108 simulate: [ rns, largeant, IonAndScint, PDFastSim ]
113 trigger_paths: [ simulate ]
114 end_paths: [ stream1 ]
122 module_type: RootOutput
123 fileName: "%ifb_g4.root"
124 dataTier: "simulated"
125 outputCommands: [ "keep *" ]
126 #outputCommands: [ "keep *", "drop sim::SimEnergyDeposits_largeant_*_G4"]
127 fastCloning: false #will fail if the split level is not the same as for the gen stage, so turn it off
128 compressionLevel: 1 #zlib argument (0-9)
129 basketSize: 8192 #[Byte] buffer size at 8k
130 splitLevel: 0 #reduces number of buffers
131 treeMaxVirtualSize: 1 #[Byte] limits number of buffers/branch to 1 (default is 10)