11 PhysicsListName:
"SBND_QGSP_BERT_NNC"
13 enableNeutronLimit:
false
19 CerenkovStackPhotons:
false
20 CerenkovMaxNumPhotons: 100
21 CerenkovMaxBetaChange: 10.0
22 enableScintillation:
false
23 ScintillationStackPhotons:
false
24 ScintillationByParticleType:
false
25 ScintillationTrackInfo:
false
26 ScintillationTrackSecondariesFirst:
false
27 enableAbsorption:
false
32 BoundaryInvokeSD:
false
39 # Particle List Action
41 sbnd_particle_list_action:
43 service_type:
"ParticleListActionService"
44 EnergyCut: 1
e-2 # Kinetic
Energy cut, note Geant4 assumes
this is
in MeV.
45 # So: 1
e-2
MeV = 10 KeV: we
are applying
a 10 keV cut.
47 # particles in the MCParticles data product.
51 keepOnlyPrimaryFullTrajectories:
false # (defaults to
false in larg4) If set to
true, only
52 #
the particles with MCTruth process ==
"primary" and
53 # their descendants will have
the full set of trajetory
54 # points stored. Particles descending
from primaries with
55 # MCTruth process !=
"primary" will not have
a full set
56 # of trajectory points stored -- only their start
and
60 # descendants would have
a full set of traj. points.
if
61 #
this is set to
true.
62 SparsifyTrajectories:
true # call SparsifyTrajectory()
method on MCParticles with full trajectories
63 # being stored. This helps reduce memory usage in the root output stage
64 # if there are many trajectory points.
65 SparsifyMargin: 0.015 # required when SparsifyTrajectories is set to
true
66 KeepTransportation:
true # When sparsifying: forces steps with the
'Transportation' process to be
saved
67 # Can be useful to keep the first step in the active volume
68 KeepSecondToLast:
true # Sparsifying could cut out the penultimate step point, which holds the correct
info
69 # of the end of the track (the final step is defined to have 0 kinetic energy)
70 # This forces that true penultimate point to be saved, thus preserving the info
79 gdmlFileName_ : @local::sbnd_geometry_file_nowires
80 volumeNames : [
"volTPCActive" #
list of volumes
for which the stepLimit should be set
88 stepLimits : [0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3] # corresponding stepLimits
in mm
for the volumes
in the volumeNames
list
91 sbnd_larg4detector_noophybrid: @local::sbnd_larg4detector
92 sbnd_larg4detector_noophybrid.volumeNames: [
"volTPCActive"]
93 sbnd_larg4detector_noophybrid.stepLimits: [0.3]
103 PhysicsListHolder: {}
105 MCTruthEventAction: {service_type:
"MCTruthEventActionService"}
106 ParticleListAction: @local::sbnd_particle_list_action
108 LArG4Detector: @local::sbnd_larg4detector
111 sbnd_larg4_services_noophybrid:
113 @table::sbnd_larg4_services
114 LArG4Detector: @local::sbnd_larg4detector_noophybrid
esac done echo Signal files are
process_name opflash opflashana store
BEGIN_PROLOG sbnd_physics_list_fastoptical
BEGIN_PROLOG note Geant4 assumes this is in MeV keepEMShowerDaughters
TConfigurablePhysicsList< ModularPhysicsList > PhysicsList
A value measured in the specified unit.
auto end(FixedBins< T, C > const &) noexcept
return match has_match and(match.match_pdg==11 or match.match_pdg==-11)
services ParticleListAction keepGenTrajectories
if &&[-z"$BASH_VERSION"] then echo Attempting to switch to bash bash shellSwitch exit fi &&["$1"= 'shellSwitch'] shift declare a IncludeDirectives for Dir in
BEGIN_PROLOG note Geant4 assumes this is in MeV does not store electromagnetic shower daughter storeTrajectories
BEGIN_PROLOG pmt_uncoated Threshold needs to be a element array of each individual PMT ADC threshold in order of lowest to highest channel number page of manual option are OR or AND window for pmt trigger time start window for pmt trigger time end etc then what events all hists are saved for if too many hists are saved