1 #no experiment specific configurations because SingleGen is detector agnostic
6 ######include "detectorproperties.fcl"
13 ParticleSelectionMode:
"all" # 0 = use full
list, 1 = randomly select
a single listed particle
14 PadOutVectors:
false #
false: require all vectors to be same length
15 # true: pad out if a vector is size one
16 PDG: [ 13 ] # list of
pdg codes
for particles to make
17 P0: [ 6. ] # central
value of momentum
for each particle
19 PDist:
"Gaussian" # 0 - uniform, 1 - gaussian distribution
21 # and increases away from the wire plane
24 # the TPC and increases with the beam direction
25 T0: [ 0. ] # starting time
26 SigmaX: [ 0. ] # variation
in the starting x position
27 SigmaY: [ 0. ] # variation
in the starting y position
28 SigmaZ: [ 0.0 ] # variation
in the starting z position
30 PosDist:
"uniform" # 0 - uniform, 1 - gaussian
31 TDist:
"uniform" # 0 - uniform, 1 - gaussian
33 Theta0YZ: [ 0. ]
#angle in YZ plane (degrees)
36 AngleDist:
"Gaussian" # 0 - uniform, 1 - gaussian
51 default : { limit : 50 }
57 TFileService : {
fileName:
"testlarg4.root" }
60 service_type:
"NuRandomService"
69 PhysicsListName:
"FTFP_BERT"
72 enableScintillation:
false
73 ScintillationByParticleType:
false
74 enableAbsorption:
false
83 gdmlFileName_ :
"MinimalLArTPCdetector_nowires.gdml"
86 MCTruthEventAction: {service_type:
"MCTruthEventActionService"}
87 ParticleListAction: {service_type:
"ParticleListActionService"}
90 Name:
"MinimalLArTPCdetector_g4"
91 GDML:
"MinimalLArTPCdetector_g4.gdml"
92 ROOT:
"MinimalLArTPCdetector_g4.gdml"
96 service_type:
"Geometry"
99 ExptGeoHelperInterface: {
100 service_provider : StandardGeometryHelper
101 service_type:
"ExptGeoHelperInterface"
104 GeometryConfigurationWriter: {}
110 # -- following 3 are in lardataalg
112 DetectorPropertiesService: {
113 service_provider:
"DetectorPropertiesServiceStandard"
117 SternheimerA: 0.1956 # Ar Sternheimer parameter
a.
118 SternheimerK: 3.0000 # Ar Sternheimer parameter
k.
119 SternheimerX0: 0.2000 # Ar Sternheimer parameter x0.
120 SternheimerX1: 3.0000 # Ar Sternheimer parameter x0.
121 SternheimerCbar: 5.2146 # Ar Sternheimer parameter Cbar.
123 DriftVelFudgeFactor: 1.
125 ElectronsToADC: 1.208041e-3 #
in ADC/
e; 6241.5
electrons = 1fC = 7.54 ADC
counts for ArgoNeuT
126 NumberTimeSamples: 2048 #
ticks of
the clock per readout frame
127 ReadOutWindowSize: 2048
129 SimpleBoundaryProcess:
true #enable opticalBoundaryProcessSimple instead of G4
default
131 Temperature: 87 #
in K
134 ElectronsToADC: 1.02534e-03 #
135 NumberTimeSamples: 1667
136 ReadOutWindowSize: 1667
144 LArFFT: @local::standard_larfft
160 enableVisualization:
false
161 macroPath:
".:./macros"
166 SimulationLabel:
"larg4Main:LArG4DetectorServicevolTPCActive"
167 StoreDriftedElectronClusters:
true
172 #NoiseFact: 0.0132 # Noise Scale
173 NoiseFact: 132. # Noise
Scale
174 #NoiseWidth: 62.4 # Exponential Noise width (kHz)
175 NoiseWidth: 62.4 # Exponential Noise width (kHz)
176 LowCutoff: 7.5
# Low frequency filter cutoff (kHz)
180 ColFieldRespAmp: 0.0354
181 IndFieldRespAmp: 0.018
192 SimDriftedElectronClusterAna: {
194 EDepModuleLabel:
"elecDrift"
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
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
standard_singlep gaussian distribution ie ie ie gaussian gaussian gaussian CompressionType
services DetectorClocksService
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
BEGIN_PROLOG standard_singlep
BEGIN_PROLOG standard_detectorclocks
physics producers trigslidewindowOR6mW physics effSlidingOR6mW physics end_paths
process_name vertical distance to the surface vertical distance to the surface DisableWiresInG4
BEGIN_PROLOG ShapeTimeConst
process_name physics producers generator hPHist_pi physics producers generator physics producers generator SigmaX
process_name opdaq physics producers generator physics producers generator Y0
required by fuzzyCluster table::sbnd_g4_services LArFFT
Scale(size_t pos, T factor) -> Scale< T >
source drop raw::ubdaqSoftwareTriggerData_ *_ *_ * maxEvents
tick ticks
Alias for common language habits.
BEGIN_PROLOG standard_properties
process_name physics producers generator hPHist_pi physics producers generator physics producers generator physics producers generator physics producers generator physics producers generator AngleDist
standard_singlep gaussian distribution ie ie ie gaussian gaussian gaussian Ind3DCorrection
BEGIN_PROLOG Electronlifetime
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
counts_as<> counts
Number of ADC counts, represented by signed short int.
standard_singlep gaussian distribution ie ie ie gaussian gaussian gaussian larg4Main
process_name gaushit analyze services SignalShapingServiceICARUS ResponseTools ResponsePlane1 Filter services SignalShapingServiceICARUS ResponseTools ResponsePlane2 Filter physics producers daq local::NoNoiseTool physics producers daq DriftEModuleLabel
BEGIN_PROLOG vertical distance to the surface Name
process_name physics producers generator physics producers generator physics producers generator SigmaT
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
standard_singlep gaussian distribution ie ie ie gaussian gaussian gaussian elecDrift
standard_singlep gaussian distribution ie ie ie gaussian gaussian gaussian larg4Main stream1
finds tracks best matching by angle
physics producers generator PadOutVectors
process_name physics producers generator hPHist_pi physics producers generator P0
BEGIN_PROLOG standard_largeantparameters
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
BEGIN_PROLOG vertical distance to the surface table::sbnd_geo_source SortingParameters
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