CMS 3D CMS Logo

Functions | Variables
hgcalDigitizer_cfi Namespace Reference

Functions

def HFNose_setEndOfLifeNoise (process, byDose=True, byDoseAlgo=0, byDoseFactor=1)
 
def HFNose_setRealisticNoiseSi (process, byDose=True, byDoseAlgo=0, byDoseMap=doseMap, byDoseFactor=1)
 
def HGCal_disableNoise (process)
 
def HGCal_ignoreFluence (process)
 
def HGCal_ignoreNoise (process)
 
def HGCal_ignorePulsePerGain (process)
 
def HGCal_setEndOfLifeNoise (process, byDose=True, byDoseAlgo=0, byDoseAlgoSci=2, byDoseFactor=1)
 
def HGCal_setEndOfLifeNoise_1500 (process)
 
def HGCal_setEndOfLifeNoise_4000 (process)
 
def HGCal_setRealisticNoiseSci (process, byDose=True, byDoseAlgo=2, byDoseMap=doseMap, byDoseSipmMap=cms.string("SimCalorimetry/HGCalSimProducers/data/sipmParams_geom-10.txt"), byDoseFactor=1, referenceIdark=0.25, referenceXtalk=-1)
 
def HGCal_setRealisticNoiseSi (process, byDose=True, byDoseAlgo=0, byDoseMap=doseMap, byDoseFactor=1)
 
def HGCal_setRealisticStartupNoise (process)
 
def HGCal_setRealisticStartupNoise_fixedSiPMTileAreasAndSN (process, targetSN=7, referenceXtalk=-1, ignorePedestal=False)
 
def HGCal_useCaching (process)
 

Variables

 _m
 
 accumulatorType
 
 adcNbits
 
 adcSaturation_fC
 
 adcThreshold_fC
 
 algo
 
 bxTime
 
 cceParamFine
 
 cceParams
 
 cceParamThick
 
 cceParamThin
 
 chargeCollectionEfficiencies
 
 digiCfg
 
 digiCollection
 
 digitizationType
 
 digitizer
 
 doseMap
 
 doseMapNose
 
 doTimeSamples
 
 endOfLifeCCEs
 
 endOfLifeNoises
 
 eV_per_eh_pair
 
 eVPerEleHolePair
 
 fC_per_ele
 
 feCfg
 
 HFNose_noise_fC
 
 hfnoseDigitizer
 
 HGCAL_cceParams_toUse
 
 HGCAL_chargeCollectionEfficiencies
 
 HGCAL_ileakParam_toUse
 
 HGCAL_noise_fC
 
 HGCAL_noise_heback
 
 HGCAL_noises
 
 hgceeDigitizer
 
 hgchebackDigitizer
 
 hgchefrontDigitizer
 
 hitCollection
 
 ileakParam
 
 keV2fC
 
 keV2MIP
 
 makeDigiSimLinks
 
 maxSimHitsAccTime
 
 noise
 
 noise_fC
 
 noise_MIP
 
 NoiseGeneration_Method
 
 nonAgedCCEs
 
 nonAgedNoises
 
 nonAgedNoises_v9
 
 nPEperMIP
 
 nTotalPE
 
 premixStage1
 
 premixStage1MaxCharge
 
 premixStage1MinCharge
 
 referenceIdark
 
 referenceXtalk
 
 refToPSet_
 
 scaleByDose
 
 scaleByDoseAlgo
 
 scaleByDoseFactor
 
 sdPixels
 
 sipmMap
 
 targetMIPvalue_ADC
 
 tdcForToAOnset_fC
 
 tdcOnset_fC
 
 tdcSaturation_fC
 
 thresholdFollowsMIP
 
 thresholdTracksMIP
 
 tofDelay
 
 useAllChannels
 
 values
 
 verbosity
 

Function Documentation

◆ HFNose_setEndOfLifeNoise()

def hgcalDigitizer_cfi.HFNose_setEndOfLifeNoise (   process,
  byDose = True,
  byDoseAlgo = 0,
  byDoseFactor = 1 
)
includes all effects from radiation and gain choice

Definition at line 382 of file hgcalDigitizer_cfi.py.

References HFNose_setRealisticNoiseSi().

Referenced by aging.agedHFNose().

382 def HFNose_setEndOfLifeNoise(process,byDose=True,byDoseAlgo=0,byDoseFactor=1):
383  """includes all effects from radiation and gain choice"""
384  # byDoseAlgo is used as a collection of bits to toggle: FLUENCE, CCE, NOISE, PULSEPERGAIN, CACHEDOP (from lsb to Msb)
385  process=HFNose_setRealisticNoiseSi(process,byDose=byDose,byDoseAlgo=byDoseAlgo,byDoseMap=doseMapNose,byDoseFactor=byDoseFactor)
386  return process
387 
def HFNose_setEndOfLifeNoise(process, byDose=True, byDoseAlgo=0, byDoseFactor=1)
def HFNose_setRealisticNoiseSi(process, byDose=True, byDoseAlgo=0, byDoseMap=doseMap, byDoseFactor=1)

◆ HFNose_setRealisticNoiseSi()

def hgcalDigitizer_cfi.HFNose_setRealisticNoiseSi (   process,
  byDose = True,
  byDoseAlgo = 0,
  byDoseMap = doseMap,
  byDoseFactor = 1 
)

Definition at line 324 of file hgcalDigitizer_cfi.py.

References HGCal_setRealisticNoiseSci().

Referenced by HFNose_setEndOfLifeNoise().

324 def HFNose_setRealisticNoiseSi(process,byDose=True,byDoseAlgo=0,byDoseMap=doseMap,byDoseFactor=1):
325  process.HFNose_noise_fC = cms.PSet(
326  scaleByDose = cms.bool(byDose),
327  scaleByDoseAlgo = cms.uint32(byDoseAlgo),
328  scaleByDoseFactor = cms.double(byDoseFactor),
329  doseMap = byDoseMap,
330  values = cms.vdouble( [x*fC_per_ele for x in endOfLifeNoises] ), #100,200,300 um
331  )
332  return process
333 
334 
def HFNose_setRealisticNoiseSi(process, byDose=True, byDoseAlgo=0, byDoseMap=doseMap, byDoseFactor=1)

◆ HGCal_disableNoise()

def hgcalDigitizer_cfi.HGCal_disableNoise (   process)

Definition at line 355 of file hgcalDigitizer_cfi.py.

355 def HGCal_disableNoise(process):
356  process.HGCAL_noise_fC = cms.PSet(
357  scaleByDose = cms.bool(False),
358  scaleByDoseAlgo = cms.uint32(0),
359  scaleByDoseFactor = cms.double(1),
360  doseMap = cms.string(""),
361  values = cms.vdouble(0,0,0), #100,200,300 um
362  )
363  process.HGCAL_noise_heback = cms.PSet(
364  scaleByDose = cms.bool(False),
365  scaleByDoseAlgo = cms.uint32(0),
366  scaleByDoseFactor = cms.double(1),
367  doseMap = cms.string(""),
368  referenceIdark = cms.double(0.),
369  referenceXtalk = cms.double(-1),
370  noise_MIP = cms.double(0.), #zero noise (this is to be deprecated)
371  )
372  process.HGCAL_noises = cms.PSet(
373  values = cms.vdouble(0,0,0)
374  )
375  return process
376 
def HGCal_disableNoise(process)

◆ HGCal_ignoreFluence()

def hgcalDigitizer_cfi.HGCal_ignoreFluence (   process)
include all effects except fluence impact on leakage current and CCE and SiPM dark current
and dose impact on tile light yield
(see also notes in HGCal_setRealisticStartupNoise)    

Definition at line 261 of file hgcalDigitizer_cfi.py.

References HGCal_setRealisticNoiseSci(), and HGCal_setRealisticNoiseSi().

261 def HGCal_ignoreFluence(process):
262  """
263  include all effects except fluence impact on leakage current and CCE and SiPM dark current
264  and dose impact on tile light yield
265  (see also notes in HGCal_setRealisticStartupNoise)
266  """
267  process=HGCal_setRealisticNoiseSi(process,byDose=True,byDoseAlgo=1)
268  process=HGCal_setRealisticNoiseSci(process,byDose=True,byDoseAlgo=2+8+16)
269  return process
270 
def HGCal_ignoreFluence(process)
def HGCal_setRealisticNoiseSci(process, byDose=True, byDoseAlgo=2, byDoseMap=doseMap, byDoseSipmMap=cms.string("SimCalorimetry/HGCalSimProducers/data/sipmParams_geom-10.txt"), byDoseFactor=1, referenceIdark=0.25, referenceXtalk=-1)
def HGCal_setRealisticNoiseSi(process, byDose=True, byDoseAlgo=0, byDoseMap=doseMap, byDoseFactor=1)

◆ HGCal_ignoreNoise()

def hgcalDigitizer_cfi.HGCal_ignoreNoise (   process)
include all effects except noise impact on leakage current and CCE, and scint
(see also notes in HGCal_setRealisticStartupNoise)

Definition at line 271 of file hgcalDigitizer_cfi.py.

References HGCal_setRealisticNoiseSci(), and HGCal_setRealisticNoiseSi().

271 def HGCal_ignoreNoise(process):
272  """
273  include all effects except noise impact on leakage current and CCE, and scint
274  (see also notes in HGCal_setRealisticStartupNoise)
275  """
276  process=HGCal_setRealisticNoiseSi(process,byDose=True,byDoseAlgo=4)
277  process=HGCal_setRealisticNoiseSci(process,byDose=True,byDoseAlgo=2+32)
278  return process
279 
def HGCal_ignoreNoise(process)
def HGCal_setRealisticNoiseSci(process, byDose=True, byDoseAlgo=2, byDoseMap=doseMap, byDoseSipmMap=cms.string("SimCalorimetry/HGCalSimProducers/data/sipmParams_geom-10.txt"), byDoseFactor=1, referenceIdark=0.25, referenceXtalk=-1)
def HGCal_setRealisticNoiseSi(process, byDose=True, byDoseAlgo=0, byDoseMap=doseMap, byDoseFactor=1)

◆ HGCal_ignorePulsePerGain()

def hgcalDigitizer_cfi.HGCal_ignorePulsePerGain (   process)
include all effects except the per-gain pulse emulation
for the moment this only done for Si
(see also notes in HGCal_setRealisticStartupNoise)   

Definition at line 280 of file hgcalDigitizer_cfi.py.

References HGCal_setRealisticNoiseSci(), and HGCal_setRealisticNoiseSi().

280 def HGCal_ignorePulsePerGain(process):
281  """
282  include all effects except the per-gain pulse emulation
283  for the moment this only done for Si
284  (see also notes in HGCal_setRealisticStartupNoise)
285  """
286  process=HGCal_setRealisticNoiseSi(process,byDose=True,byDoseAlgo=8)
287  process=HGCal_setRealisticNoiseSci(process,byDose=True,byDoseAlgo=2)
288  return process
289 
def HGCal_setRealisticNoiseSci(process, byDose=True, byDoseAlgo=2, byDoseMap=doseMap, byDoseSipmMap=cms.string("SimCalorimetry/HGCalSimProducers/data/sipmParams_geom-10.txt"), byDoseFactor=1, referenceIdark=0.25, referenceXtalk=-1)
def HGCal_setRealisticNoiseSi(process, byDose=True, byDoseAlgo=0, byDoseMap=doseMap, byDoseFactor=1)
def HGCal_ignorePulsePerGain(process)

◆ HGCal_setEndOfLifeNoise()

def hgcalDigitizer_cfi.HGCal_setEndOfLifeNoise (   process,
  byDose = True,
  byDoseAlgo = 0,
  byDoseAlgoSci = 2,
  byDoseFactor = 1 
)
includes all effects from radiation and gain choice
(see also notes in HGCal_setRealisticStartupNoise)    

Definition at line 190 of file hgcalDigitizer_cfi.py.

References HGCal_setRealisticNoiseSci(), and HGCal_setRealisticNoiseSi().

Referenced by aging.agedHGCal(), HGCal_setEndOfLifeNoise_1500(), and HGCal_setEndOfLifeNoise_4000().

190 def HGCal_setEndOfLifeNoise(process,byDose=True,byDoseAlgo=0,byDoseAlgoSci=2,byDoseFactor=1):
191  """
192  includes all effects from radiation and gain choice
193  (see also notes in HGCal_setRealisticStartupNoise)
194  """
195 
196  process=HGCal_setRealisticNoiseSi(process,byDose=byDose,byDoseAlgo=byDoseAlgo,byDoseFactor=byDoseFactor)
197  process=HGCal_setRealisticNoiseSci(process,
198  byDose=byDose,
199  byDoseAlgo=byDoseAlgoSci,
200  byDoseFactor=byDoseFactor,
201  referenceIdark=0.25)
202  return process
203 
def HGCal_setRealisticNoiseSci(process, byDose=True, byDoseAlgo=2, byDoseMap=doseMap, byDoseSipmMap=cms.string("SimCalorimetry/HGCalSimProducers/data/sipmParams_geom-10.txt"), byDoseFactor=1, referenceIdark=0.25, referenceXtalk=-1)
def HGCal_setRealisticNoiseSi(process, byDose=True, byDoseAlgo=0, byDoseMap=doseMap, byDoseFactor=1)
def HGCal_setEndOfLifeNoise(process, byDose=True, byDoseAlgo=0, byDoseAlgoSci=2, byDoseFactor=1)

◆ HGCal_setEndOfLifeNoise_1500()

def hgcalDigitizer_cfi.HGCal_setEndOfLifeNoise_1500 (   process)

Definition at line 215 of file hgcalDigitizer_cfi.py.

References HGCal_setEndOfLifeNoise(), hgcSensorOpParams_cfi.hgcSiSensorCCE(), and hgcSensorOpParams_cfi.hgcSiSensorIleak().

215 def HGCal_setEndOfLifeNoise_1500(process):
216  process.HGCAL_cceParams_toUse = cms.PSet(
217  cceParamFine = cms.vdouble(hgcSiSensorCCE(120,'TDR_600V')),
218  cceParamThin = cms.vdouble(hgcSiSensorCCE(200,'TDR_600V')),
219  cceParamThick = cms.vdouble(hgcSiSensorCCE(300,'TDR_600V')),
220  )
221  process.HGCAL_ileakParam_toUse = cms.PSet(
222  ileakParam = cms.vdouble(hgcSiSensorIleak('TDR_800V'))
223  )
224  return HGCal_setEndOfLifeNoise(process,byDoseFactor=0.5)
225 
def hgcSiSensorCCE(sensor, version)
def HGCal_setEndOfLifeNoise_1500(process)
def HGCal_setEndOfLifeNoise(process, byDose=True, byDoseAlgo=0, byDoseAlgoSci=2, byDoseFactor=1)

◆ HGCal_setEndOfLifeNoise_4000()

def hgcalDigitizer_cfi.HGCal_setEndOfLifeNoise_4000 (   process)

Definition at line 204 of file hgcalDigitizer_cfi.py.

References HGCal_setEndOfLifeNoise(), hgcSensorOpParams_cfi.hgcSiSensorCCE(), and hgcSensorOpParams_cfi.hgcSiSensorIleak().

204 def HGCal_setEndOfLifeNoise_4000(process):
205  process.HGCAL_cceParams_toUse = cms.PSet(
206  cceParamFine = cms.vdouble(hgcSiSensorCCE(120,'TDR_800V')),
207  cceParamThin = cms.vdouble(hgcSiSensorCCE(200,'TDR_800V')),
208  cceParamThick = cms.vdouble(hgcSiSensorCCE(300,'TDR_800V')),
209  )
210  process.HGCAL_ileakParam_toUse = cms.PSet(
211  ileakParam = cms.vdouble(hgcSiSensorIleak('TDR_800V'))
212  )
213  return HGCal_setEndOfLifeNoise(process,byDoseFactor=1.333)
214 
def HGCal_setEndOfLifeNoise_4000(process)
def hgcSiSensorCCE(sensor, version)
def HGCal_setEndOfLifeNoise(process, byDose=True, byDoseAlgo=0, byDoseAlgoSci=2, byDoseFactor=1)

◆ HGCal_setRealisticNoiseSci()

def hgcalDigitizer_cfi.HGCal_setRealisticNoiseSci (   process,
  byDose = True,
  byDoseAlgo = 2,
  byDoseMap = doseMap,
  byDoseSipmMap = cms.string("SimCalorimetry/HGCalSimProducers/data/sipmParams_geom-10.txt"),
  byDoseFactor = 1,
  referenceIdark = 0.25,
  referenceXtalk = -1 
)

Definition at line 342 of file hgcalDigitizer_cfi.py.

Referenced by HFNose_setRealisticNoiseSi(), HGCal_ignoreFluence(), HGCal_ignoreNoise(), HGCal_ignorePulsePerGain(), HGCal_setEndOfLifeNoise(), HGCal_setRealisticStartupNoise(), HGCal_setRealisticStartupNoise_fixedSiPMTileAreasAndSN(), and HGCal_useCaching().

342  referenceXtalk=-1):
343  process.HGCAL_noise_heback = cms.PSet(
344  scaleByDose = cms.bool(byDose),
345  scaleByDoseAlgo = cms.uint32(byDoseAlgo),
346  scaleByDoseFactor = cms.double(byDoseFactor),
347  doseMap = byDoseMap,
348  sipmMap = byDoseSipmMap,
349  referenceIdark = cms.double(referenceIdark),
350  referenceXtalk = cms.double(referenceXtalk),
351  noise_MIP = cms.double(1./5.), #this is to be deprecated (still needed for vanilla for the moment)
352  )
353  return process
354 

◆ HGCal_setRealisticNoiseSi()

def hgcalDigitizer_cfi.HGCal_setRealisticNoiseSi (   process,
  byDose = True,
  byDoseAlgo = 0,
  byDoseMap = doseMap,
  byDoseFactor = 1 
)

Definition at line 302 of file hgcalDigitizer_cfi.py.

Referenced by HGCal_ignoreFluence(), HGCal_ignoreNoise(), HGCal_ignorePulsePerGain(), HGCal_setEndOfLifeNoise(), HGCal_setRealisticStartupNoise(), HGCal_setRealisticStartupNoise_fixedSiPMTileAreasAndSN(), and HGCal_useCaching().

302 def HGCal_setRealisticNoiseSi(process,byDose=True,byDoseAlgo=0,byDoseMap=doseMap,byDoseFactor=1):
303  process.HGCAL_noise_fC = cms.PSet(
304  scaleByDose = cms.bool(byDose),
305  scaleByDoseAlgo = cms.uint32(byDoseAlgo),
306  scaleByDoseFactor = cms.double(byDoseFactor),
307  doseMap = byDoseMap,
308  values = cms.vdouble( [x*fC_per_ele for x in endOfLifeNoises] ), #100,200,300 um, to be deprecated
309  )
310 
311  #this is to be deprecated
312  process.HGCAL_chargeCollectionEfficiencies = cms.PSet(
313  values = cms.vdouble(endOfLifeCCEs)
314  )
315 
316  #this is to be deprecated
317  process.HGCAL_noises = cms.PSet(
318  values = cms.vdouble([x for x in endOfLifeNoises])
319  )
320 
321  return process
322 
323 
def HGCal_setRealisticNoiseSi(process, byDose=True, byDoseAlgo=0, byDoseMap=doseMap, byDoseFactor=1)

◆ HGCal_setRealisticStartupNoise()

def hgcalDigitizer_cfi.HGCal_setRealisticStartupNoise (   process)
include all effects except:
* fluence impact on leakage current, CCE and SiPM dark current
* dose impact on tile light yield
dark current on SiPMs adjusted for a S/N ~ 7
Notes
* byDoseAlgo is used as a collection of bits to toggle: 
   * Si: FLUENCE, CCE, NOISE, PULSEPERGAIN, CACHEDOP (from lsb to Msb)
   * Sci: IGNORE_SIPMAREA, OVERRIDE_SIPMAREA, IGNORE_TILEAREA, IGNORE_DOSESCALE, IGNORE_FLUENCESCALE, IGNORE_NOISE, IGNORE_TILETYPE (from lsb to Msb)
  (for instance turning on the 0th  bit turns off the impact of fluence in Si)

Definition at line 226 of file hgcalDigitizer_cfi.py.

References HGCal_setRealisticNoiseSci(), and HGCal_setRealisticNoiseSi().

Referenced by aging.realisticHGCalStartup().

226 def HGCal_setRealisticStartupNoise(process):
227  """
228  include all effects except:
229  * fluence impact on leakage current, CCE and SiPM dark current
230  * dose impact on tile light yield
231  dark current on SiPMs adjusted for a S/N ~ 7
232  Notes
233  * byDoseAlgo is used as a collection of bits to toggle:
234  * Si: FLUENCE, CCE, NOISE, PULSEPERGAIN, CACHEDOP (from lsb to Msb)
235  * Sci: IGNORE_SIPMAREA, OVERRIDE_SIPMAREA, IGNORE_TILEAREA, IGNORE_DOSESCALE, IGNORE_FLUENCESCALE, IGNORE_NOISE, IGNORE_TILETYPE (from lsb to Msb)
236  (for instance turning on the 0th bit turns off the impact of fluence in Si)
237  """
238  process=HGCal_setRealisticNoiseSi(process,byDose=True,byDoseAlgo=1)
239  process=HGCal_setRealisticNoiseSci(process,byDose=True,byDoseAlgo=2+8+16,referenceIdark=0.125,referenceXtalk=0.01)
240  return process
241 
def HGCal_setRealisticNoiseSci(process, byDose=True, byDoseAlgo=2, byDoseMap=doseMap, byDoseSipmMap=cms.string("SimCalorimetry/HGCalSimProducers/data/sipmParams_geom-10.txt"), byDoseFactor=1, referenceIdark=0.25, referenceXtalk=-1)
def HGCal_setRealisticNoiseSi(process, byDose=True, byDoseAlgo=0, byDoseMap=doseMap, byDoseFactor=1)
def HGCal_setRealisticStartupNoise(process)

◆ HGCal_setRealisticStartupNoise_fixedSiPMTileAreasAndSN()

def hgcalDigitizer_cfi.HGCal_setRealisticStartupNoise_fixedSiPMTileAreasAndSN (   process,
  targetSN = 7,
  referenceXtalk = -1,
  ignorePedestal = False 
)
similar to HGCal_setRealisticStartupNoise but tile and SiPM areas are fixed
as 4mm2 assumed use Idark=0.25 so that S/N ~ 7
by changing the target S/N different the reference Idark will be scaled accordingly

Definition at line 242 of file hgcalDigitizer_cfi.py.

References HGCal_setRealisticNoiseSci(), HGCal_setRealisticNoiseSi(), and print().

242 def HGCal_setRealisticStartupNoise_fixedSiPMTileAreasAndSN(process,targetSN=7,referenceXtalk=-1,ignorePedestal=False):
243  """
244  similar to HGCal_setRealisticStartupNoise but tile and SiPM areas are fixed
245  as 4mm2 assumed use Idark=0.25 so that S/N ~ 7
246  by changing the target S/N different the reference Idark will be scaled accordingly
247  """
248  process=HGCal_setRealisticNoiseSi(process,byDose=True,byDoseAlgo=1)
249 
250  #scale dark current on the SiPM so that it corresponds to the target S/N
251  idark=0.25/(targetSN/6.97)**2
252  print('[HGCal_setRealisticStartupNoise_fixedSiPMTileAreasAndSN] for a target S/N={:3.2f} setting idark={:3.3f}nA'.format(targetSN,idark))
253  process=HGCal_setRealisticNoiseSci(process,byDose=True,
254  byDoseAlgo=2+4+8+16+64+128*ignorePedestal,
255  byDoseSipmMap=cms.string("SimCalorimetry/HGCalSimProducers/data/sipmParams_all4mm2.txt"),
256  referenceIdark=idark,
257  referenceXtalk=referenceXtalk)
258  return process
259 
260 
def HGCal_setRealisticNoiseSci(process, byDose=True, byDoseAlgo=2, byDoseMap=doseMap, byDoseSipmMap=cms.string("SimCalorimetry/HGCalSimProducers/data/sipmParams_geom-10.txt"), byDoseFactor=1, referenceIdark=0.25, referenceXtalk=-1)
void print(TMatrixD &m, const char *label=nullptr, bool mathematicaFormat=false)
Definition: Utilities.cc:47
def HGCal_setRealisticNoiseSi(process, byDose=True, byDoseAlgo=0, byDoseMap=doseMap, byDoseFactor=1)
def HGCal_setRealisticStartupNoise_fixedSiPMTileAreasAndSN(process, targetSN=7, referenceXtalk=-1, ignorePedestal=False)

◆ HGCal_useCaching()

def hgcalDigitizer_cfi.HGCal_useCaching (   process)
include all effects except cachine of siop parameters (gain cpu time)
for the moment this only done for Si
(see also notes in HGCal_setRealisticStartupNoise)        

Definition at line 290 of file hgcalDigitizer_cfi.py.

References HGCal_setRealisticNoiseSci(), and HGCal_setRealisticNoiseSi().

290 def HGCal_useCaching(process):
291  """
292  include all effects except cachine of siop parameters (gain cpu time)
293  for the moment this only done for Si
294  (see also notes in HGCal_setRealisticStartupNoise)
295  """
296  process=HGCal_setRealisticNoiseSi(process,byDose=True,byDoseAlgo=16)
297  process=HGCal_setRealisticNoiseSci(process,byDose=True,byDoseAlgo=2)
298  return process
299 
def HGCal_setRealisticNoiseSci(process, byDose=True, byDoseAlgo=2, byDoseMap=doseMap, byDoseSipmMap=cms.string("SimCalorimetry/HGCalSimProducers/data/sipmParams_geom-10.txt"), byDoseFactor=1, referenceIdark=0.25, referenceXtalk=-1)
def HGCal_useCaching(process)
def HGCal_setRealisticNoiseSi(process, byDose=True, byDoseAlgo=0, byDoseMap=doseMap, byDoseFactor=1)

Variable Documentation

◆ _m

hgcalDigitizer_cfi._m
private

◆ accumulatorType

hgcalDigitizer_cfi.accumulatorType

Definition at line 55 of file hgcalDigitizer_cfi.py.

◆ adcNbits

hgcalDigitizer_cfi.adcNbits

Definition at line 140 of file hgcalDigitizer_cfi.py.

◆ adcSaturation_fC

hgcalDigitizer_cfi.adcSaturation_fC

Definition at line 141 of file hgcalDigitizer_cfi.py.

◆ adcThreshold_fC

hgcalDigitizer_cfi.adcThreshold_fC

Definition at line 144 of file hgcalDigitizer_cfi.py.

◆ algo

hgcalDigitizer_cfi.algo

Definition at line 131 of file hgcalDigitizer_cfi.py.

◆ bxTime

hgcalDigitizer_cfi.bxTime

Definition at line 61 of file hgcalDigitizer_cfi.py.

◆ cceParamFine

hgcalDigitizer_cfi.cceParamFine

Definition at line 19 of file hgcalDigitizer_cfi.py.

◆ cceParams

hgcalDigitizer_cfi.cceParams

Definition at line 74 of file hgcalDigitizer_cfi.py.

◆ cceParamThick

hgcalDigitizer_cfi.cceParamThick

Definition at line 21 of file hgcalDigitizer_cfi.py.

◆ cceParamThin

hgcalDigitizer_cfi.cceParamThin

Definition at line 20 of file hgcalDigitizer_cfi.py.

◆ chargeCollectionEfficiencies

hgcalDigitizer_cfi.chargeCollectionEfficiencies

Definition at line 75 of file hgcalDigitizer_cfi.py.

◆ digiCfg

hgcalDigitizer_cfi.digiCfg

Definition at line 71 of file hgcalDigitizer_cfi.py.

◆ digiCollection

hgcalDigitizer_cfi.digiCollection

Definition at line 58 of file hgcalDigitizer_cfi.py.

◆ digitizationType

hgcalDigitizer_cfi.digitizationType

Definition at line 64 of file hgcalDigitizer_cfi.py.

◆ digitizer

hgcalDigitizer_cfi.digitizer

◆ doseMap

hgcalDigitizer_cfi.doseMap

Definition at line 28 of file hgcalDigitizer_cfi.py.

◆ doseMapNose

hgcalDigitizer_cfi.doseMapNose

Definition at line 388 of file hgcalDigitizer_cfi.py.

◆ doTimeSamples

hgcalDigitizer_cfi.doTimeSamples

Definition at line 77 of file hgcalDigitizer_cfi.py.

◆ endOfLifeCCEs

hgcalDigitizer_cfi.endOfLifeCCEs

Definition at line 188 of file hgcalDigitizer_cfi.py.

◆ endOfLifeNoises

hgcalDigitizer_cfi.endOfLifeNoises

Definition at line 189 of file hgcalDigitizer_cfi.py.

◆ eV_per_eh_pair

hgcalDigitizer_cfi.eV_per_eh_pair

Definition at line 7 of file hgcalDigitizer_cfi.py.

◆ eVPerEleHolePair

hgcalDigitizer_cfi.eVPerEleHolePair

Definition at line 62 of file hgcalDigitizer_cfi.py.

◆ fC_per_ele

hgcalDigitizer_cfi.fC_per_ele

Definition at line 8 of file hgcalDigitizer_cfi.py.

◆ feCfg

hgcalDigitizer_cfi.feCfg

Definition at line 79 of file hgcalDigitizer_cfi.py.

◆ HFNose_noise_fC

hgcalDigitizer_cfi.HFNose_noise_fC

Definition at line 32 of file hgcalDigitizer_cfi.py.

◆ hfnoseDigitizer

hgcalDigitizer_cfi.hfnoseDigitizer

Definition at line 153 of file hgcalDigitizer_cfi.py.

◆ HGCAL_cceParams_toUse

hgcalDigitizer_cfi.HGCAL_cceParams_toUse

Definition at line 18 of file hgcalDigitizer_cfi.py.

◆ HGCAL_chargeCollectionEfficiencies

hgcalDigitizer_cfi.HGCAL_chargeCollectionEfficiencies

Definition at line 45 of file hgcalDigitizer_cfi.py.

◆ HGCAL_ileakParam_toUse

hgcalDigitizer_cfi.HGCAL_ileakParam_toUse

Definition at line 14 of file hgcalDigitizer_cfi.py.

◆ HGCAL_noise_fC

hgcalDigitizer_cfi.HGCAL_noise_fC

Definition at line 24 of file hgcalDigitizer_cfi.py.

◆ HGCAL_noise_heback

hgcalDigitizer_cfi.HGCAL_noise_heback

Definition at line 34 of file hgcalDigitizer_cfi.py.

◆ HGCAL_noises

hgcalDigitizer_cfi.HGCAL_noises

Definition at line 49 of file hgcalDigitizer_cfi.py.

◆ hgceeDigitizer

hgcalDigitizer_cfi.hgceeDigitizer

Definition at line 54 of file hgcalDigitizer_cfi.py.

◆ hgchebackDigitizer

hgcalDigitizer_cfi.hgchebackDigitizer

Definition at line 113 of file hgcalDigitizer_cfi.py.

◆ hgchefrontDigitizer

hgcalDigitizer_cfi.hgchefrontDigitizer

Definition at line 84 of file hgcalDigitizer_cfi.py.

◆ hitCollection

hgcalDigitizer_cfi.hitCollection

Definition at line 57 of file hgcalDigitizer_cfi.py.

◆ ileakParam

hgcalDigitizer_cfi.ileakParam

Definition at line 15 of file hgcalDigitizer_cfi.py.

◆ keV2fC

hgcalDigitizer_cfi.keV2fC

Definition at line 72 of file hgcalDigitizer_cfi.py.

◆ keV2MIP

hgcalDigitizer_cfi.keV2MIP

Definition at line 133 of file hgcalDigitizer_cfi.py.

◆ makeDigiSimLinks

hgcalDigitizer_cfi.makeDigiSimLinks

Definition at line 65 of file hgcalDigitizer_cfi.py.

◆ maxSimHitsAccTime

hgcalDigitizer_cfi.maxSimHitsAccTime

Definition at line 60 of file hgcalDigitizer_cfi.py.

◆ noise

hgcalDigitizer_cfi.noise

Definition at line 132 of file hgcalDigitizer_cfi.py.

◆ noise_fC

hgcalDigitizer_cfi.noise_fC

Definition at line 76 of file hgcalDigitizer_cfi.py.

◆ noise_MIP

hgcalDigitizer_cfi.noise_MIP

Definition at line 42 of file hgcalDigitizer_cfi.py.

◆ NoiseGeneration_Method

hgcalDigitizer_cfi.NoiseGeneration_Method

Definition at line 59 of file hgcalDigitizer_cfi.py.

◆ nonAgedCCEs

hgcalDigitizer_cfi.nonAgedCCEs

Definition at line 9 of file hgcalDigitizer_cfi.py.

◆ nonAgedNoises

hgcalDigitizer_cfi.nonAgedNoises

Definition at line 10 of file hgcalDigitizer_cfi.py.

◆ nonAgedNoises_v9

hgcalDigitizer_cfi.nonAgedNoises_v9

Definition at line 11 of file hgcalDigitizer_cfi.py.

◆ nPEperMIP

hgcalDigitizer_cfi.nPEperMIP

Definition at line 135 of file hgcalDigitizer_cfi.py.

◆ nTotalPE

hgcalDigitizer_cfi.nTotalPE

Definition at line 136 of file hgcalDigitizer_cfi.py.

◆ premixStage1

hgcalDigitizer_cfi.premixStage1

Definition at line 66 of file hgcalDigitizer_cfi.py.

◆ premixStage1MaxCharge

hgcalDigitizer_cfi.premixStage1MaxCharge

Definition at line 68 of file hgcalDigitizer_cfi.py.

◆ premixStage1MinCharge

hgcalDigitizer_cfi.premixStage1MinCharge

Definition at line 67 of file hgcalDigitizer_cfi.py.

◆ referenceIdark

hgcalDigitizer_cfi.referenceIdark

Definition at line 40 of file hgcalDigitizer_cfi.py.

◆ referenceXtalk

hgcalDigitizer_cfi.referenceXtalk

Definition at line 41 of file hgcalDigitizer_cfi.py.

◆ refToPSet_

hgcalDigitizer_cfi.refToPSet_

Definition at line 73 of file hgcalDigitizer_cfi.py.

◆ scaleByDose

hgcalDigitizer_cfi.scaleByDose

Definition at line 25 of file hgcalDigitizer_cfi.py.

◆ scaleByDoseAlgo

hgcalDigitizer_cfi.scaleByDoseAlgo

Definition at line 26 of file hgcalDigitizer_cfi.py.

◆ scaleByDoseFactor

hgcalDigitizer_cfi.scaleByDoseFactor

Definition at line 27 of file hgcalDigitizer_cfi.py.

◆ sdPixels

hgcalDigitizer_cfi.sdPixels

Definition at line 137 of file hgcalDigitizer_cfi.py.

◆ sipmMap

hgcalDigitizer_cfi.sipmMap

Definition at line 39 of file hgcalDigitizer_cfi.py.

◆ targetMIPvalue_ADC

hgcalDigitizer_cfi.targetMIPvalue_ADC

Definition at line 143 of file hgcalDigitizer_cfi.py.

◆ tdcForToAOnset_fC

hgcalDigitizer_cfi.tdcForToAOnset_fC

Definition at line 147 of file hgcalDigitizer_cfi.py.

◆ tdcOnset_fC

hgcalDigitizer_cfi.tdcOnset_fC

Definition at line 145 of file hgcalDigitizer_cfi.py.

◆ tdcSaturation_fC

hgcalDigitizer_cfi.tdcSaturation_fC

Definition at line 142 of file hgcalDigitizer_cfi.py.

◆ thresholdFollowsMIP

hgcalDigitizer_cfi.thresholdFollowsMIP

Definition at line 78 of file hgcalDigitizer_cfi.py.

◆ thresholdTracksMIP

hgcalDigitizer_cfi.thresholdTracksMIP

Definition at line 12 of file hgcalDigitizer_cfi.py.

◆ tofDelay

hgcalDigitizer_cfi.tofDelay

Definition at line 63 of file hgcalDigitizer_cfi.py.

◆ useAllChannels

hgcalDigitizer_cfi.useAllChannels

Definition at line 69 of file hgcalDigitizer_cfi.py.

◆ values

hgcalDigitizer_cfi.values

Definition at line 29 of file hgcalDigitizer_cfi.py.

◆ verbosity

hgcalDigitizer_cfi.verbosity

Definition at line 70 of file hgcalDigitizer_cfi.py.