opticaldetectorservices_dune.fcl
Go to the documentation of this file.
1 #include "opticaldetectorservices.fcl"
2 #include "photonbacktrackerservice.fcl"
3 
4 BEGIN_PROLOG
5 
6 
7 #
8 ## dune photon backtracker
9 #
10 
11 dunefd_photonbacktrackerservice_legacy:
12 {
13  PhotonBackTracker:
14  {
15  G4ModuleLabel: "largeant" # module that produced the OpDetBTRs
16  MinimumHitEnergyFraction: 0.1 # minimum fraction of energy a G4 trackID contributes to a hit to be
17  Delay: 260 #This number is the difference between when light arrives at the detector, and the time recorded in OpHits. This number is experiment specific and should be set by each experiment.
18  }
19 }
20 
21 dunefd_photonbacktrackerservice: @local::dunefd_photonbacktrackerservice_legacy
22 dunefd_photonbacktrackerservice.PhotonBackTracker.G4ModuleLabel: "PDFastSim"
23 
24 dune35t_photonbacktrackerservice: @local::dunefd_photonbacktrackerservice_legacy
25 
26 
27 ##
28 # FD op det response services, nominal and reference
29 ##
30 
31 dunefd_opdetresponse_iuradiator:
32 {
33 
34  service_provider: DUNEOpDetResponse
35 
36  WavelengthCutLow: 0
37  WavelengthCutHigh: 10000
38 
39  LightGuideAttenuation: true
40 
41  # New IU Radiator Parameters from arXiv:1710.11233
42  # Pending a new library to go along with them
43  QuantumEfficiency: 0.00287 # 0.0041 * 70% for mesh transmission
44  LambdaShort: 4.3 # cm
45  LambdaLong: 225.0 # cm
46  FracShort: 0.29
47  FracLong: 0.71
48 
49  LongAxis: z
50 
51  # Convert geometry to readout channels
52  # when reading in fast simulation
53  ChannelConversion: fast
54 
55  # QE here includes:
56  # Measured response at SiPM end, corrected for 12-SiPM coverage: 0.005
57  # Mesh transmission: 70%
58  # Attenuation in bars already in library response
59 
60 }
61 
62 dunefd_opdetresponse_arapuca:
63 {
64 
65  service_provider: DUNEOpDetResponse
66 
67  QuantumEfficiency: 0.035 # 3.5% efficiency, no corrections
68 
69  WavelengthCutLow: 0
70  WavelengthCutHigh: 10000
71 
72  # No light guide attenuation
73  LightGuideAttenuation: false
74  LambdaShort: 0
75  LambdaLong: 0
76  FracShort: 0
77  FracLong: 0
78  LongAxis: z
79 
80  # No need to convert ARAPUCA channels
81  ChannelConversion: none
82 }
83 
84 # Use the IU radiator design by default
85 dunefd_opdetresponse: @local::dunefd_opdetresponse_arapuca
86 protodune_opdetresponse: @local::dunefd_opdetresponse_iuradiator
87 
88 protodune_opdetresponsev8:
89 {
90 
91  service_provider: ProtoDUNEOpDetResponse
92 
93  WavelengthCutLow: 0
94  WavelengthCutHigh: 10000
95 
96  LightGuideAttenuation: true
97 
98  # New IU Radiator Parameters from arXiv:1710.11233
99  # Pending a new library to go along with them
100  # Values need to be checked!!!
101  QuantumEfficiency: 0.00287 # 0.0041 * 70% for mesh transmission
102  LambdaShort: 4.3 # cm
103  LambdaLong: 225.0 # cm
104  FracShort: 0.29
105  FracLong: 0.71
106 
107  LongAxis: z
108 
109  # Convert geometry to readout channels
110  # when reading in fast simulation
111  ChannelConversion: fast
112 
113  QuantumEfficiencyArapucaBeam: 0.0091 # 0.013 * 70% for mesh transmission
114  QuantumEfficiencyArapucaNonBeam: 0.021 # 0.03 * 70% for mesh transmission
115 }
116 
117 
118 ##
119 # 35ton op det response service
120 ##
121 
122 dune35t_opdetresponse:
123 {
124  service_provider: DUNE35tonOpDetResponse
125  QuantumEfficiency: 0.0023 #0.0016/0.6961, the normalization factor for the bars in DUNE35tOpDetResponse_service
126  WavelengthCutLow: 0
127  WavelengthCutHigh: 10000
128  LightGuideAttenuation: true
129 
130  LongAxis: y
131 
132  # Convert geometry to readout channels
133  # when reading in fast simulation
134  ChannelConversion: fast
135 
136  # QE here includes:
137  # SiPMQE: 35%
138  # SiPM Coverage: 71%
139  # Surface Conversion: 2% (conservative estimate for new bars)
140  # Mesh transmission: 83%
141  # Attenuation in bars already in library response
142 
143 }
144 
145 dunedphase3x1x1_opdigiproperties:
146 {
147  SampleFreq: 250 # ADC sampling frequency in MHz
148  TimeBegin: -200 # Where readout frame starts, relative to simulation t0 in micro-seconds
149  TimeEnd: 800 # Where readout frame ends, relative to simulation t0 in micro-seconds
150  # Parameter of PMT & shaper
151  UseEmpiricalGain: false # boolean control to load empirical gain or not
152  QE: 0.2 # Quantum efficiency
153  DarkRate: 1.7e3 # Dark noise rate in Hz - as stablished in arXiv:1806.04571
154  GainSpread: 0.05 # Intrinsic spread in each PMT's gain in fraction (percentile/100)
155  GainSpread_PMT2PMT: 0.05 # PMT-to-PMT spread in the gain mean values in fraction (percentile/100)
156  HighGainMean: 20 # ADC count per p.e.
157  LowGainMean: 2 # ADC count per p.e
158 
159  # Option to provide empirical data files
160  HighGainFile: "" # PMT high gain given in a file
161  LowGainFile: "" # PMT low gain given in a file
162  GainSpreadFile: "" # PMT intrinsic gain spread in a file
163  # Parameter of digitizer
164  SaturationScale: 4096 # waveform saturation point
165  PedFlucRate: 1.e7 # Rate of ADC count fluctuation in Hz
166  PedFlucAmp: 1 # Amplitude of ADC count fluctuation
167  ADCBaseline: 100 # ADC Basline
168  ADCBaseSpread: 3.4 # ADC Basline mean spread in double
169 
170  # Parameters for waveform generation
171  UseEmpiricalShape: true # true = use text file SPE shape, false = use an analytical model
172  WFLength: 2 # Maximum Duration of sahpe sampling period [us]
173  PERescale: 4.1 # Rescaling factor to be applied on file input 4.1 for a gain of 1.e6
174  WaveformFile: "PhotonPropagation/PMTResponse/protoDUNEDP_waveform_20180927.txt" # a toy text file for SPE shape
175 
176  # Parameters for analytical waveform
177  WFPowerFactor: 10 # "(n-1)" factor in shape
178  WFTimeConstant: 0.006 # 60 ns
179  VoltageAmpForSPE: 0.04 # 40mV/p.e.
180  WaveformChargeNormalized: true
181 }
182 
183 protodunedphase_opdigiproperties: @local::dunedphase3x1x1_opdigiproperties
184 protodunedphase_opdigiproperties.QE: 0.036 #
185 protodunedphase_opdigiproperties.SampleFreq: 62.5 # https://www.caen.it/products/v1740/
186 protodunedphase_opdigiproperties.TimeBegin: -4000 #
187 protodunedphase_opdigiproperties.TimeEnd: 4000 #
188 
189 dunefddphase_opdigiproperties: @local::dunedphase3x1x1_opdigiproperties
190 dunefddphase_opdigiproperties.QE: 0.12 # as stablished in arxiv:1807.07123
191 END_PROLOG