1 #include "geometry_dune.fcl"
5 #################################
6 # Services for refactored LArG4 #
7 #################################
9 # These appare to be common to all simulations, and the
10 # services which vary from job-to-job are listed
11 common_larg4_services:
16 MCTruthEventAction: {service_type: "MCTruthEventActionService"}
17 #ParticleListAction: needs to be defined
18 #PhysicsList: needs to be defined
19 #LArG4Detector: needs to be defined
23 # PhysicsList configurations
26 dune_physics_list_fastoptical:
28 PhysicsListName: "QGSP_BERT"
30 enableNeutronLimit: false
36 CerenkovStackPhotons: false
37 CerenkovMaxNumPhotons: 100
38 CerenkovMaxBetaChange: 10.0
39 enableScintillation: false
40 ScintillationStackPhotons: false
41 ScintillationByParticleType: false
42 ScintillationTrackInfo: false
43 ScintillationTrackSecondariesFirst: false
44 enableAbsorption: false
49 BoundaryInvokeSD: false
54 dune_physics_list_fastoptical:
56 PhysicsListName: "QGSP_BERT"
58 enableNeutronLimit: false
64 CerenkovStackPhotons: false
65 CerenkovMaxNumPhotons: 100
66 CerenkovMaxBetaChange: 10.0
67 enableScintillation: false
68 ScintillationStackPhotons: false
69 ScintillationByParticleType: false
70 ScintillationTrackInfo: false
71 ScintillationTrackSecondariesFirst: false
72 enableAbsorption: false
77 BoundaryInvokeSD: false
82 dune_physics_list_supernova: @local::dune_physics_list_fastoptical
83 dune_physics_list_supernova.PhysicsListName: "QGSP_BERT_HP_EMZ"
87 # ParticleListAction configurations
90 dune_particle_list_action:
92 service_type: "ParticleListActionService"
93 EnergyCut: 1e-5 # Kinetic Energy cut in [MeV]
94 keepEMShowerDaughters: true
95 storeTrajectories: true
96 keepGenTrajectories: ["generator"] # list of generator labels for which we want to store
97 # trajectory points. The protodune beam label is simply
99 keepOnlyPrimaryFullTrajectories : false # (defaults to false in larg4) If set to true, only
100 # the particles with MCTruth process == "primary" and
101 # their descendants will have the full set of trajetory
102 # points stored. Particles descending from primaries with
103 # MCTruth process != "primary" will not have a full set
104 # of trajectory points stored -- only their start and
105 # end points. This filter only applies to the generator
106 # labels listed in the keepGenTrajectories. E.g, for the
107 # beam generator, no "primaryBackground" particles or their
108 # descendants would have a full set of traj. points. if
109 # this is set to true.
110 SparsifyTrajectories: true # call SparsifyTrajectory() method on MCParticles with full trajectories
111 # being stored. This helps reduce memory usage in the root output stage
112 # if there are many trajectory points.
113 SparsifyMargin: 0.015 # required when SparsifyTrajectories is set to true
114 KeepTransportation: true # When sparsifying: forces steps with the 'Transportation' process to be saved
115 # --- Useful in protodune to keep the first step in the active volume
116 KeepSecondToLast: true # Sparsifying could cut out the penultimate step point, which holds the correct info
117 # of the end of the track (the final step is defined to have 0 kinetic energy)
118 # --- This forces that true penultimate point to be saved, thus preserving the info
122 supernova_particle_list_action: @local::dune_particle_list_action
123 supernova_particle_list_action.keepGenTrajectories: ["marley"]
127 # LArG4Detector configurations
130 protodune_larg4detector:
133 gdmlFileName_ : @local::protodune_refactored_geo.GDML
134 volumeNames : ["volTPCActive", "volTPCActiveOuter"] # list of volumes for which the stepLimit should be set
135 stepLimits : [0.3, 0.3] # corresponding stepLimits in mm for the volumes in the volumeNames list
138 dune10kt_1x2x6_v4_larg4detector:
141 gdmlFileName_ : @local::dune10kt_1x2x6_v4_refactored_geo.GDML
142 volumeNames : ["volTPCActiveInner", "volTPCActiveOuter"] # list of volumes for which the stepLimit should be set
143 stepLimits : [0.4, 0.4] # corresponding stepLimits in mm for the volumes in the volumeNames list
146 dunevd10kt_1x6x6_larg4detector:
149 gdmlFileName_ : @local::dunevd10kt_1x6x6_geo.GDML
150 volumeNames : ["volTPCActive"] # list of volumes for which the stepLimit should be set
151 stepLimits : [0.4] # corresponding stepLimits in mm for the volumes in the volumeNames list
154 dunevd10kt_1x6x6_3view_larg4detector:
157 gdmlFileName_ : @local::dunevd10kt_1x6x6_3view_geo.GDML
158 volumeNames : ["volTPCActive"] # list of volumes for which the stepLimit should be set
159 stepLimits : [0.4] # corresponding stepLimits in mm for the volumes in the volumeNames list
162 dunevd10kt_1x6x6_3view_30deg_larg4detector:
165 gdmlFileName_ : @local::dunevd10kt_1x6x6_3view_30deg_geo.GDML
166 volumeNames : ["volTPCActive"] # list of volumes for which the stepLimit should be set
167 stepLimits : [0.4] # corresponding stepLimits in mm for the volumes in the volumeNames list
170 dunevd10kt_1x8x14_3view_larg4detector:
173 gdmlFileName_ : @local::dunevd10kt_1x8x14_3view_geo.GDML
174 volumeNames : ["volTPCActive", "volExternalActive"] # list of volumes for which the stepLimit should be set
175 stepLimits : [0.4, 0.4] # corresponding stepLimits in mm for the volumes in the volumeNames list
178 dunevd10kt_1x8x14_3view_30deg_larg4detector:
181 gdmlFileName_ : @local::dunevd10kt_1x8x14_3view_30deg_geo.GDML
182 volumeNames : ["volTPCActive", "volExternalActive"] # list of volumes for which the stepLimit should be set
183 stepLimits : [0.4, 0.4] # corresponding stepLimits in mm for the volumes in the volumeNames list
186 dunevd10kt_1x8x14_2view_larg4detector:
189 gdmlFileName_ : @local::dunevd10kt_1x8x14_2view_geo.GDML
190 volumeNames : ["volTPCActive", "volExternalActive"] # list of volumes for which the stepLimit should be set
191 stepLimits : [0.4, 0.4] # corresponding stepLimits in mm for the volumes in the volumeNames list
194 dunevd10kt_1x8x14backup_3view_larg4detector:
197 gdmlFileName_ : @local::dunevd10kt_1x8x14backup_3view_geo.GDML
198 volumeNames : ["volTPCActive", "volExternalActive"] # list of volumes for which the stepLimit should be set
199 stepLimits : [0.4, 0.4] # corresponding stepLimits in mm for the volumes in the volumeNames list
202 dunevd10kt_1x8x6_3view_larg4detector:
205 gdmlFileName_ : @local::dunevd10kt_1x8x6_3view_geo.GDML
206 volumeNames : ["volTPCActive", "volExternalActive"] # list of volumes for which the stepLimit should be set
207 stepLimits : [0.4, 0.4] # corresponding stepLimits in mm for the volumes in the volumeNames list
210 dunevd10kt_1x8x6_3view_30deg_larg4detector:
213 gdmlFileName_ : @local::dunevd10kt_1x8x6_3view_30deg_geo.GDML
214 volumeNames : ["volTPCActive", "volExternalActive"] # list of volumes for which the stepLimit should be set
215 stepLimits : [0.4, 0.4] # corresponding stepLimits in mm for the volumes in the volumeNames list
218 dunevd10kt_1x8x6_2view_larg4detector:
221 gdmlFileName_ : @local::dunevd10kt_1x8x6_2view_geo.GDML
222 volumeNames : ["volTPCActive", "volExternalActive"] # list of volumes for which the stepLimit should be set
223 stepLimits : [0.4, 0.4] # corresponding stepLimits in mm for the volumes in the volumeNames list