All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
simulationservices.fcl
Go to the documentation of this file.
1 BEGIN_PROLOG
2 
3 #for now the parameter sets for the different experiments are all the same
4 
6 {
7  OpticalSimVerbosity: 0 #verbosity of optical simulation, soon to be depricated
9  StoreTrajectories: true
10  VisualizationEnergyCut: 10.e-3 #depricated, in GeV
11  VisualizeNeutrals: false #depricated
12  UseCustomPhysics: false #Whether to use a custom list of physics processes or the default
13  ModifyProtonCut: false #Whether to modify the default proton cut
14  NewProtonCut: 0.0 #new ProtonCut value, ModifyProtonCut must be set to set new value
15  KeepEMShowerDaughters: false #save secondary, tertiary, etc particles in EM showers
16  LongitudinalDiffusion: 6.2e-9 #in cm^2/ns
17  TransverseDiffusion: 16.3e-9 #in cm^2/ns
18  ElectronClusterSize: 600.0 #number of ionization electrons to drift in a unit
19  MinNumberOfElCluster: 0 #minimum number of electron clusters
20  EnabledPhysics: [ "Em", "SynchrotronAndGN", "Ion", "Hadron",
21  "Decay", "HadronElastic", "Stopping", "NeutronTrackingCut" ]
22  CosmogenicK0Bias: 0 # 0 is off. N is the number of secondaries to produce.
23  CosmogenicXSMNBiasOn: 0 # 0 is off. 1 works. 2 still in development.
24  CosmogenicXSMNBiasFactor: 1 # Not more than 5-ish cuz of numerical instabilities.
25  DisableWireplanes: false #if set true, charge drift simulation does not run - used for optical sim jobs OR just when you don't wanna drift the e's.
26  SkipWireSignalInTPCs: [] # put here TPC id's which should not receive ionization electrons - used to simulate TPC geom volumes which are actually dead LAr volumes in protoDUNE
27  UseModBoxRecomb: true # use Modified Box recombination instead of Birks
28  UseModLarqlRecomb: false # use LArQL recombination corrections (dependence on EF)
29 
30  #* Recombination factor coefficients come from Nucl.Instrum.Meth.A523:275-286,2004
31  #* * @f$ dE/dx @f$ is given by the voxel energy deposition, but have to convert it to MeV/cm from GeV/voxel width
32  #* * electric field: @f$ E @f$ in kV/cm
33  #* * @f$ R = A/(1 + (dE/dx)*k/E) @f$
34  #* * @f$ A = 0.800 \pm 0.003 @f$
35  #* * @f$ k = 0.0486 @f$ needs to be scaled with Electric field
36  RecombA: 0.800 #< _A_ constant.
37  Recombk: 0.0486 #< _k_ constant, in g/(MeV cm&sup2;)*kV/cm.
38 
39  #* Recombination factor coefficients come from Nucl.Instrum.Meth.A523:275-286,2004
40  #* * @f$ dE/dx @f$ is given by the voxel energy deposition, but have to convert it to MeV/cm from GeV/voxel width
41  #* * electric field: @f$ E @f$ in kV/cm
42  #* * `kModBoxB` needs to be scaled with the electric field.
43  ModBoxA: 0.930
44  ModBoxB: 0.212
45 
46  #* Recombination factor coefficients for LArQL can be found in https://cdcvs.fnal.gov/redmine/projects/larsoft/wiki/LArQL_algorithm
47  #* * @f$ dE/dx @f$ is given by the energy deposition in MeV/cm
48  #* * electric field: @f$ E @f$ in kV/cm
49  LarqlChi0A: 0.00338427
50  LarqlChi0B: -6.57037
51  LarqlChi0C: 1.88418
52  LarqlChi0D: 0.000129379
53  LarqlAlpha: 0.0372
54  LarqlBeta: 0.0124
55 
56  #* ion+excitation work function in eV
57  #* https://doi.org/10.1016/0168-9002(90)90011-T
58  Wph: 19.5
59 
60  # The following parameters specify details of wireplanes or similar
61  # areas with optically parameterized transmissions (Ben J 2013)
62 
63  # volume names to be associated with an optical wireplane model
64  OpticalParamVolumes: ["volTPCPlaneVert_PV"]
65 
66  # specification of which model to use for each volume
67  OpticalParamModels: ["OverlaidWireplanes"]
68 
69  # orientation of each wireplane set
70  # 0 = Xdrift, 1 = Ydrift, 2 = Zdrift
71  OpticalParamOrientations: [0]
72 
73  # This a set of floats which is specific to the particular model used.
74  # For overlaid wireplanes, should be a vector of vectors of
75  # [plane angle, pitch/mm, wire diameter/mm]
76  #
77  # This format is chosen to allow for future extensions to the model
78  # for, eg, DUNE wireplane development.
79  #
80  OpticalParamParameters: [ [ [60, 3, 0.15],
81  [-60, 3, 0.15],
82  [0, 3, 0.15] ] ]
83  UseLitePhotons: false
84 }
85 
86 jp250L_largeantparameters: @local::standard_largeantparameters
87 bo_largeantparameters: @local::standard_largeantparameters
88 argoneut_largeantparameters: @local::standard_largeantparameters
89 # The following line is already in simulationservices_microboone.fcl
90 # and so it should not also be included here, for clarity's sake.
91 #microboone_largeantparameters: @local::standard_largeantparameters
92 dune35t_largeantparameters: @local::standard_largeantparameters
93 dunefd_largeantparameters: @local::standard_largeantparameters
94 
95 standard_larvoxelcalculator:
96 {
97  VoxelSizeX: 0.03 #in cm
98  VoxelSizeY: 0.03 #in cm
99  VoxelSizeZ: 0.03 #in cm
100  VoxelSizeT: 5000.0 #in ns
101  VoxelOffsetX: 0.0 #in cm
102  VoxelOffsetY: 0.0 #in cm
103  VoxelOffsetZ: 0.0 #in cm
104  VoxelOffsetT: -2500.0 #in ns
105  VoxelEnergyCut: 1.e-6 #in GeV
106 }
107 
108 bo_larvoxelcalculator: @local::standard_larvoxelcalculator
109 jp250L_larvoxelcalculator: @local::standard_larvoxelcalculator
110 argoneut_larvoxelcalculator: @local::standard_larvoxelcalculator
111 # The following line is already in simulationservices_microboone.fcl
112 # and so it should not also be included here, for clarity's sake.
113 #microboone_larvoxelcalculator: @local::standard_larvoxelcalculator
114 dune35t_larvoxelcalculator: @local::standard_larvoxelcalculator
115 dunefd_larvoxelcalculator: @local::standard_larvoxelcalculator
116 
117 END_PROLOG
BEGIN_PROLOG soon to be depricated in GeV ModifyProtonCut must be set to set new value etc particles in EM showers LongitudinalDiffusion
process_name drop raw::OpDetWaveforms_DataApr2016RecoStage1_saturation_ * physics
stream1 stream1 can override from command line with o or output services LArPropertiesService NeutronTrackingCut services LArG4Parameters UseCustomPhysics
BEGIN_PROLOG soon to be depricated in GeV ModifyProtonCut must be set to set new value etc particles in EM showers FastOptical charge drift simulation does not run used for optical sim jobs OR just when you don t wanna drift the e s SkipWireSignalInTPCs
#define the
BEGIN_PROLOG soon to be depricated in GeV VisualizeNeutrals
BEGIN_PROLOG soon to be depricated in GeV ModifyProtonCut must be set to set new value etc particles in EM showers FastOptical CosmogenicK0Bias
BEGIN_PROLOG TPC
process_name gaushit a
A value measured in the specified unit.
Definition: quantities.h:566
BEGIN_PROLOG soon to be depricated in GeV ModifyProtonCut must be set to set new value KeepEMShowerDaughters
if &&[-z"$BASH_VERSION"] then echo Attempting to switch to bash bash shellSwitch exit fi &&["$1"= 'shellSwitch'] shift declare a IncludeDirectives for Dir in
then echo File list $list not found else cat $list while read file do echo $file sed s
Definition: file_to_url.sh:60
BEGIN_PROLOG soon to be depricated in GeV ModifyProtonCut must be set to set new value tertiary
process_name largeant stream1 can override from command line with o or output physics producers generator N
BEGIN_PROLOG soon to be depricated ParticleKineticEnergyCut
temporary value
process_name larg4outtime ionization
process_name largeant stream1 can override from command line with o or output physics producers generator physics producers generator services LArG4Parameters EnabledPhysics
BEGIN_PROLOG standard_largeantparameters
list
Definition: file_to_url.sh:28