3 #no experiment specific configurations because SingleGen is detector agnostic
7 ParticleSelectionMode:
"all" # 0 = use full
list, 1 = randomly select
a single listed particle
8 PadOutVectors:
false #
false: require all vectors to be same length
9 # true: pad out if a vector is size one
10 PDG: [ 11 ] # list of
pdg codes
for particles to make
11 P0: [ 2. ] # central
value of momentum
for each particle
13 PDist:
"Gaussian" # 0 - uniform, 1 - gaussian distribution
15 # and increases away from the wire plane
18 # the TPC and increases with the beam direction
19 T0: [ 0. ] # starting time
20 SigmaX: [ 0. ] # variation
in the starting x position
21 SigmaY: [ 0. ] # variation
in the starting y position
22 SigmaZ: [ 0.0 ] # variation
in the starting z position
24 PosDist:
"uniform" # 0 - uniform, 1 - gaussian
25 TDist:
"uniform" # 0 - uniform, 1 - gaussian
27 Theta0YZ: [ 0. ]
#angle in YZ plane (degrees)
30 AngleDist:
"Gaussian" # 0 - uniform, 1 - gaussian
51 default : { limit : 50 }
58 fileName :
"CheckSimEnergyDeposit.root"
65 NuRandomService:{service_type:
"NuRandomService"
72 PhysicsListName:
"FTFP_BERT"
75 enableScintillation:
false
76 ScintillationByParticleType:
false
77 enableAbsorption:
false
88 gdmlFileName_ :
"lArDet.gdml"
100 ExampleGeneralAction: {
101 name:
"exampleGeneral"
103 MCTruthEventAction: {service_type:
"MCTruthEventActionService"}
104 ParticleListAction: {service_type:
"ParticleListActionService"
109 # trajectory points. The protodune beam label is simply
111 keepOnlyPrimaryFullTrajectories :
false # (defaults to
false in larg4) If set to
true, only
112 #
the particles with MCTruth process ==
"primary" and
113 # their descendants will have
the full set of trajetory
114 # points stored. Particles descending
from primaries with
115 # MCTruth process !=
"primary" will not have
a full set
116 # of trajectory points stored -- only their start
and
120 # descendants would have
a full set of traj. points.
if
121 #
this is set to
true.
122 SparsifyTrajectories:
true # call SparsifyTrajectory()
method on MCParticles with full trajectories
123 # being stored. This helps reduce memory usage in the root output stage
124 # if there are many trajectory points.
125 SparsifyMargin: 0.015 # required when SparsifyTrajectories is set to
true
126 KeepTransportation:
true # When sparsifying: forces steps with the
'Transportation' process to be
saved
127 # --- Useful in protodune to keep the first step in the active volume
128 KeepSecondToLast:
true # Sparsifying could cut out the penultimate step point, which holds the correct
info
129 # of the end of the track (the final step is defined to have 0 kinetic energy)
130 # --- This forces that true penultimate point to be saved, thus preserving the info
146 enableVisualization:
false
147 macroPath:
".:./macros"
158 hist_dir:
"HistoDir2"
161 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
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