6 enableVisualization:
false
7 macroPath:
".:./macros"
13 #no experiment specific configurations because larg4SingleGen is detector agnostic
18 ParticleSelectionMode:
"all" # 0 = use full
list, 1 = randomly select
a single listed particle
19 PadOutVectors:
false #
false: require all vectors to be same length
20 # true: pad out if a vector is size one
21 PDG: [ 13 ] # list of
pdg codes
for particles to make
22 P0: [ 6. ] # central
value of momentum
for each particle
24 PDist:
"Gaussian" # 0 - uniform, 1 - gaussian distribution
26 # and increases away from the wire plane
29 # the TPC and increases with the beam direction
30 T0: [ 0. ] # starting time
31 SigmaX: [ 0. ] # variation
in the starting x position
32 SigmaY: [ 0. ] # variation
in the starting y position
33 SigmaZ: [ 0.0 ] # variation
in the starting z position
35 PosDist:
"uniform" # 0 - uniform, 1 - gaussian
36 TDist:
"uniform" # 0 - uniform, 1 - gaussian
38 Theta0YZ: [ 0. ]
#angle in YZ plane (degrees)
41 AngleDist:
"Gaussian" # 0 - uniform, 1 - gaussian
58 default : { limit : 50 }
71 NuRandomService:{service_type:
"NuRandomService"
78 PhysicsListName:
"FTFP_BERT"
81 enableScintillation:
false
82 ScintillationByParticleType:
false
83 enableAbsorption:
false
94 gdmlFileName_ :
"lArDet.gdml"
102 ExampleGeneralAction: {
103 name:
"exampleGeneral"
105 MCTruthEventAction: {service_type:
"MCTruthEventActionService"}
106 ParticleListAction: {service_type:
"ParticleListActionService"
107 service_type:
"ParticleListActionService"
112 # trajectory points. The protodune beam label is simply
114 keepOnlyPrimaryFullTrajectories :
false # (defaults to
false in larg4) If set to
true, only
115 #
the particles with MCTruth process ==
"primary" and
116 # their descendants will have
the full set of trajetory
117 # points stored. Particles descending
from primaries with
118 # MCTruth process !=
"primary" will not have
a full set
119 # of trajectory points stored -- only their start
and
123 # descendants would have
a full set of traj. points.
if
124 #
this is set to
true.
125 SparsifyTrajectories:
true # call SparsifyTrajectory()
method on MCParticles with full trajectories
126 # being stored. This helps reduce memory usage in the root output stage
127 # if there are many trajectory points.
128 SparsifyMargin: 0.015 # required when SparsifyTrajectories is set to
true
129 KeepTransportation:
true # When sparsifying: forces steps with the
'Transportation' process to be
saved
130 # --- Useful in protodune to keep the first step in the active volume
131 KeepSecondToLast:
true # Sparsifying could cut out the penultimate step point, which holds the correct
info
132 # of the end of the track (the final step is defined to have 0 kinetic energy)
133 # --- This forces that true penultimate point to be saved, thus preserving the info
154 hist_dir:
"HistoDir2"
157 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