3 #no experiment specific configurations because larg4SingleGen is detector agnostic
8 ParticleSelectionMode:
"all" # 0 = use full
list, 1 = randomly select
a single listed particle
9 PadOutVectors:
false #
false: require all vectors to be same length
10 # true: pad out if a vector is size one
11 PDG: [ 13 ] # list of
pdg codes
for particles to make
12 P0: [ 6. ] # central
value of momentum
for each particle
14 PDist:
"Gaussian" # 0 - uniform, 1 - gaussian distribution
16 # and increases away from the wire plane
19 # the TPC and increases with the beam direction
20 T0: [ 0. ] # starting time
21 SigmaX: [ 0. ] # variation
in the starting x position
22 SigmaY: [ 0. ] # variation
in the starting y position
23 SigmaZ: [ 0.0 ] # variation
in the starting z position
25 PosDist:
"uniform" # 0 - uniform, 1 - gaussian
26 TDist:
"uniform" # 0 - uniform, 1 - gaussian
28 Theta0YZ: [ 0. ]
#angle in YZ plane (degrees)
31 AngleDist:
"Gaussian" # 0 - uniform, 1 - gaussian
48 default : { limit : 50 }
61 NuRandomService:{service_type:
"NuRandomService"
68 PhysicsListName:
"FTFP_BERT"
71 enableScintillation:
false
72 ScintillationByParticleType:
false
73 enableAbsorption:
false
84 gdmlFileName_ :
"lArDet.gdml"
92 ExampleGeneralAction: {
93 name:
"exampleGeneral"
95 MCTruthEventAction: {service_type:
"MCTruthEventActionService"}
96 ParticleListAction: {service_type:
"ParticleListActionService"
97 service_type:
"ParticleListActionService"
102 # trajectory points. The protodune beam label is simply
104 keepOnlyPrimaryFullTrajectories :
false # (defaults to
false in larg4) If set to
true, only
105 #
the particles with MCTruth process ==
"primary" and
106 # their descendants will have
the full set of trajetory
107 # points stored. Particles descending
from primaries with
108 # MCTruth process !=
"primary" will not have
a full set
109 # of trajectory points stored -- only their start
and
113 # descendants would have
a full set of traj. points.
if
114 #
this is set to
true.
115 SparsifyTrajectories:
true # call SparsifyTrajectory()
method on MCParticles with full trajectories
116 # being stored. This helps reduce memory usage in the root output stage
117 # if there are many trajectory points.
118 SparsifyMargin: 0.015 # required when SparsifyTrajectories is set to
true
119 KeepTransportation:
true # When sparsifying: forces steps with the
'Transportation' process to be
saved
120 # --- Useful in protodune to keep the first step in the active volume
121 KeepSecondToLast:
true # Sparsifying could cut out the penultimate step point, which holds the correct
info
122 # of the end of the track (the final step is defined to have 0 kinetic energy)
123 # --- This forces that true penultimate point to be saved, thus preserving the info
144 hist_dir:
"HistoDir2"
147 hist_dir:
"HistoDir3"
services RandomNumberGenerator
process_name physics producers generator physics producers generator SigmaZ
process_name opdaq physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator Theta0XZ
process_name opflash particleana ie ie ie z
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
process_name physics producers generator PDist
process_name stream1 can override from command line with o or output services DetectorPropertiesService services DetectorPropertiesService services DetectorPropertiesService services DetectorPropertiesService physics analyzers pmtresponse NeutronTrackingCut services LArG4Parameters gaussian physics producers generator PDG
standard_singlep gaussian distribution ie ie ie gaussian gaussian gaussian larg4Main CheckMCParticle
process_name physics producers generator hPHist_pi physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator Theta0YZ
process_name opflash particleana ie x
process_name opdaq physics producers generator PosDist
process_name drop raw::OpDetWaveforms_DataApr2016RecoStage1_saturation_ * physics
process_name opdaq physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator SigmaP
process_name opdaq physics producers generator physics producers generator physics producers generator Z0
process_name opflash opflashana store
BEGIN_PROLOG standard_singlep
physics producers trigslidewindowOR6mW physics effSlidingOR6mW physics end_paths
process_name physics producers generator hPHist_pi physics producers generator physics producers generator SigmaX
process_name opdaq physics producers generator physics producers generator Y0
source drop raw::ubdaqSoftwareTriggerData_ *_ *_ * maxEvents
util::quantities::megaelectronvolt MeV
process_name physics producers generator hPHist_pi physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator AngleDist
BEGIN_PROLOG note Geant4 assumes this is in MeV keepEMShowerDaughters
standard_singlep gaussian distribution ie ie ie gaussian TDist
standard_singlep gaussian distribution X0
process_name opflash particleana ie ie y
TConfigurablePhysicsList< ModularPhysicsList > PhysicsList
standard_singlep gaussian distribution ie ie ie gaussian gaussian gaussian simWire CheckSimEnergyDeposit
standard_singlep gaussian distribution ie ie ie gaussian gaussian gaussian larg4Main
auto end(FixedBins< T, C > const &) noexcept
return match has_match and(match.match_pdg==11 or match.match_pdg==-11)
process_name physics producers generator physics producers generator physics producers generator SigmaT
BEGIN_PROLOG standard_larg4
services ParticleListAction keepGenTrajectories
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
if &&[-z"$BASH_VERSION"] then echo Attempting to switch to bash bash shellSwitch exit fi &&["$1"= 'shellSwitch'] shift declare a IncludeDirectives for Dir in
services TFileService fileName
BEGIN_PROLOG note Geant4 assumes this is in MeV does not store electromagnetic shower daughter storeTrajectories
standard_singlep gaussian distribution ie ie ie gaussian gaussian gaussian larg4Main stream1
finds tracks best matching by angle
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
physics producers generator PadOutVectors
process_name physics producers generator hPHist_pi physics producers generator P0
process_name opdaq physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator SigmaThetaYZ
process_name physics producers generator SigmaY
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsWindowPair END_PROLOG trigslidewindowOR6m output outputs
process_name opdaq physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator SigmaThetaXZ
process_name sequence::icarus_reco_cluster3d physics trigger_paths
process_name opdaq physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator T0
BEGIN_PROLOG sequence::SlidingWindowTriggerPatternsOppositeWindows END_PROLOG process_name