2 # File: simulationservices_sbnd.fcl
3 # Purpose: collection of standard simulation service settings for SBND
8 # - sbnd_g4_services: services needed by LArG4
9 # - sbnd_detsim_services: services needed by readout simulation
10 # - sbnd_simulation_services: bundle of services including Geant4, optical
11 # and electronics simulation (also includes the core ones)
16 # @table::sbnd_simulation_services
40 #Brailsford 27/10/09: Enable
the custom
physics list and disable its neutron killer
42 sbnd_largeantparameters.EnabledPhysics: [
"Em",
"FastOptical",
"SynchrotronAndGN",
"Ion",
"Hadron",
"Decay",
"HadronElastic",
"Stopping" ] #Removed
the neutron killer
46 #Define a largeantparameters which doesn't use the optical simulation
48 sbnd_largeantparameters_noopticalsim.EnabledPhysics: [
"Em",
"SynchrotronAndGN",
"Ion",
"Hadron",
"Decay",
"HadronElastic",
"Stopping" ]
50 # ascarff 16Jun2020: Change the diffusion constants to match ProtoDUNE results
53 sbnd_largeantparameters_noopticalsim.LongitudinalDiffusion: 4.0e-9 #
in cm^2/ns (was 6.2
e-9)
54 sbnd_largeantparameters_noopticalsim.TransverseDiffusion: 8.8
e-9
#in cm^2/ns (was 16.3e-9)
57 sbnd_larvoxelcalculator: @local::standard_larvoxelcalculator #
from simulationservices.fcl
59 sbnd_backtrackerservice: @local::standard_backtrackerservice #
from backtrackerservice.fcl
61 sbnd_backtrackerservice.BackTracker.G4ModuleLabel:
"largeant"
62 sbnd_backtrackerservice.BackTracker.SimChannelModuleLabel:
"simdrift"
63 sbnd_backtrackerservice.BackTracker.MinimumHitEnergyFraction: 1
e-1
64 sbnd_backtrackerservice.BackTracker.OverrideRealData:
true
66 sbnd_particleinventoryservice: @local::standard_particleinventoryservice
68 # Define sbnd_g4_services
72 @table::sbnd_random_services
74 LArVoxelCalculator: @local::sbnd_larvoxelcalculator
75 MagneticField: @local::no_mag_larsoft
76 PhotonVisibilityService: @local::sbnd_library_for_hybrid_mode_photonvisibilityservice
77 @table::sbnd_larg4_services
80 sbnd_g4_services_noophybrid:
82 @table::sbnd_g4_services
83 PhotonVisibilityService: @local::sbnd_Nhits_vuv_vis_prop_timing_photonvisibilityservice
84 @table::sbnd_larg4_services_noophybrid
85 } # sbnd_g4_services_hybrid
88 # Define sbnd_detsim_services
92 @table::sbnd_random_services
93 LArFFT: @local::sbnd_larfft
95 NoiseModel: @local::sbnd_uboonedatadrivennoiseservice
96 OpDetResponseInterface: @local::sbnd_opdetresponse
97 } # sbnd_detsim_services
100 # Define sbnd_simulation_services
101 sbnd_simulation_services:
103 @table::sbnd_services
104 @table::sbnd_random_services
105 @table::sbnd_g4_services
106 @table::sbnd_detsim_services
BEGIN_PROLOG sbnd_largeantparameters
process_name drop raw::OpDetWaveforms_DataApr2016RecoStage1_saturation_ * physics
BEGIN_PROLOG sbnd_signalshapingservice
required by fuzzyCluster table::sbnd_g4_services LArFFT
return match has_match and(match.match_pdg==11 or match.match_pdg==-11)
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 standard_largeantparameters