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
 
 hitsProducer
 
 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 386 of file hgcalDigitizer_cfi.py.

References HFNose_setRealisticNoiseSi().

Referenced by aging.agedHFNose().

386 def HFNose_setEndOfLifeNoise(process,byDose=True,byDoseAlgo=0,byDoseFactor=1):
387  """includes all effects from radiation and gain choice"""
388  # byDoseAlgo is used as a collection of bits to toggle: FLUENCE, CCE, NOISE, PULSEPERGAIN, CACHEDOP (from lsb to Msb)
389  process=HFNose_setRealisticNoiseSi(process,byDose=byDose,byDoseAlgo=byDoseAlgo,byDoseMap=doseMapNose,byDoseFactor=byDoseFactor)
390  return process
391 
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 328 of file hgcalDigitizer_cfi.py.

References HGCal_setRealisticNoiseSci().

Referenced by HFNose_setEndOfLifeNoise().

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

◆ HGCal_disableNoise()

def hgcalDigitizer_cfi.HGCal_disableNoise (   process)

Definition at line 359 of file hgcalDigitizer_cfi.py.

359 def HGCal_disableNoise(process):
360  process.HGCAL_noise_fC = cms.PSet(
361  scaleByDose = cms.bool(False),
362  scaleByDoseAlgo = cms.uint32(0),
363  scaleByDoseFactor = cms.double(1),
364  doseMap = cms.string(""),
365  values = cms.vdouble(0,0,0), #100,200,300 um
366  )
367  process.HGCAL_noise_heback = cms.PSet(
368  scaleByDose = cms.bool(False),
369  scaleByDoseAlgo = cms.uint32(0),
370  scaleByDoseFactor = cms.double(1),
371  doseMap = cms.string(""),
372  referenceIdark = cms.double(0.),
373  referenceXtalk = cms.double(-1),
374  noise_MIP = cms.double(0.), #zero noise (this is to be deprecated)
375  )
376  process.HGCAL_noises = cms.PSet(
377  values = cms.vdouble(0,0,0)
378  )
379  return process
380 
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 265 of file hgcalDigitizer_cfi.py.

References HGCal_setRealisticNoiseSci(), and HGCal_setRealisticNoiseSi().

265 def HGCal_ignoreFluence(process):
266  """
267  include all effects except fluence impact on leakage current and CCE and SiPM dark current
268  and dose impact on tile light yield
269  (see also notes in HGCal_setRealisticStartupNoise)
270  """
271  process=HGCal_setRealisticNoiseSi(process,byDose=True,byDoseAlgo=1)
272  process=HGCal_setRealisticNoiseSci(process,byDose=True,byDoseAlgo=2+8+16)
273  return process
274 
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 275 of file hgcalDigitizer_cfi.py.

References HGCal_setRealisticNoiseSci(), and HGCal_setRealisticNoiseSi().

275 def HGCal_ignoreNoise(process):
276  """
277  include all effects except noise impact on leakage current and CCE, and scint
278  (see also notes in HGCal_setRealisticStartupNoise)
279  """
280  process=HGCal_setRealisticNoiseSi(process,byDose=True,byDoseAlgo=4)
281  process=HGCal_setRealisticNoiseSci(process,byDose=True,byDoseAlgo=2+32)
282  return process
283 
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 284 of file hgcalDigitizer_cfi.py.

References HGCal_setRealisticNoiseSci(), and HGCal_setRealisticNoiseSi().

284 def HGCal_ignorePulsePerGain(process):
285  """
286  include all effects except the per-gain pulse emulation
287  for the moment this only done for Si
288  (see also notes in HGCal_setRealisticStartupNoise)
289  """
290  process=HGCal_setRealisticNoiseSi(process,byDose=True,byDoseAlgo=8)
291  process=HGCal_setRealisticNoiseSci(process,byDose=True,byDoseAlgo=2)
292  return process
293 
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 194 of file hgcalDigitizer_cfi.py.

References HGCal_setRealisticNoiseSci(), and HGCal_setRealisticNoiseSi().

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

194 def HGCal_setEndOfLifeNoise(process,byDose=True,byDoseAlgo=0,byDoseAlgoSci=2,byDoseFactor=1):
195  """
196  includes all effects from radiation and gain choice
197  (see also notes in HGCal_setRealisticStartupNoise)
198  """
199 
200  process=HGCal_setRealisticNoiseSi(process,byDose=byDose,byDoseAlgo=byDoseAlgo,byDoseFactor=byDoseFactor)
201  process=HGCal_setRealisticNoiseSci(process,
202  byDose=byDose,
203  byDoseAlgo=byDoseAlgoSci,
204  byDoseFactor=byDoseFactor,
205  referenceIdark=0.25)
206  return process
207 
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 219 of file hgcalDigitizer_cfi.py.

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

219 def HGCal_setEndOfLifeNoise_1500(process):
220  process.HGCAL_cceParams_toUse = cms.PSet(
221  cceParamFine = cms.vdouble(hgcSiSensorCCE(120,'TDR_600V')),
222  cceParamThin = cms.vdouble(hgcSiSensorCCE(200,'TDR_600V')),
223  cceParamThick = cms.vdouble(hgcSiSensorCCE(300,'TDR_600V')),
224  )
225  process.HGCAL_ileakParam_toUse = cms.PSet(
226  ileakParam = cms.vdouble(hgcSiSensorIleak('TDR_800V'))
227  )
228  return HGCal_setEndOfLifeNoise(process,byDoseFactor=0.5)
229 
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 208 of file hgcalDigitizer_cfi.py.

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

208 def HGCal_setEndOfLifeNoise_4000(process):
209  process.HGCAL_cceParams_toUse = cms.PSet(
210  cceParamFine = cms.vdouble(hgcSiSensorCCE(120,'TDR_800V')),
211  cceParamThin = cms.vdouble(hgcSiSensorCCE(200,'TDR_800V')),
212  cceParamThick = cms.vdouble(hgcSiSensorCCE(300,'TDR_800V')),
213  )
214  process.HGCAL_ileakParam_toUse = cms.PSet(
215  ileakParam = cms.vdouble(hgcSiSensorIleak('TDR_800V'))
216  )
217  return HGCal_setEndOfLifeNoise(process,byDoseFactor=1.333)
218 
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 346 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().

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

◆ HGCal_setRealisticNoiseSi()

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

Definition at line 306 of file hgcalDigitizer_cfi.py.

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

306 def HGCal_setRealisticNoiseSi(process,byDose=True,byDoseAlgo=0,byDoseMap=doseMap,byDoseFactor=1):
307  process.HGCAL_noise_fC = cms.PSet(
308  scaleByDose = cms.bool(byDose),
309  scaleByDoseAlgo = cms.uint32(byDoseAlgo),
310  scaleByDoseFactor = cms.double(byDoseFactor),
311  doseMap = byDoseMap,
312  values = cms.vdouble( [x*fC_per_ele for x in endOfLifeNoises] ), #100,200,300 um, to be deprecated
313  )
314 
315  #this is to be deprecated
316  process.HGCAL_chargeCollectionEfficiencies = cms.PSet(
317  values = cms.vdouble(endOfLifeCCEs)
318  )
319 
320  #this is to be deprecated
321  process.HGCAL_noises = cms.PSet(
322  values = cms.vdouble([x for x in endOfLifeNoises])
323  )
324 
325  return process
326 
327 
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 230 of file hgcalDigitizer_cfi.py.

References HGCal_setRealisticNoiseSci(), and HGCal_setRealisticNoiseSi().

Referenced by aging.realisticHGCalStartup().

230 def HGCal_setRealisticStartupNoise(process):
231  """
232  include all effects except:
233  * fluence impact on leakage current, CCE and SiPM dark current
234  * dose impact on tile light yield
235  dark current on SiPMs adjusted for a S/N ~ 7
236  Notes
237  * byDoseAlgo is used as a collection of bits to toggle:
238  * Si: FLUENCE, CCE, NOISE, PULSEPERGAIN, CACHEDOP (from lsb to Msb)
239  * Sci: IGNORE_SIPMAREA, OVERRIDE_SIPMAREA, IGNORE_TILEAREA, IGNORE_DOSESCALE, IGNORE_FLUENCESCALE, IGNORE_NOISE, IGNORE_TILETYPE (from lsb to Msb)
240  (for instance turning on the 0th bit turns off the impact of fluence in Si)
241  """
242  process=HGCal_setRealisticNoiseSi(process,byDose=True,byDoseAlgo=1)
243  process=HGCal_setRealisticNoiseSci(process,byDose=True,byDoseAlgo=2+16+32,byDoseFactor=0,referenceIdark=0.125,referenceXtalk=0.01)
244  return process
245 
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 246 of file hgcalDigitizer_cfi.py.

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

246 def HGCal_setRealisticStartupNoise_fixedSiPMTileAreasAndSN(process,targetSN=7,referenceXtalk=-1,ignorePedestal=False):
247  """
248  similar to HGCal_setRealisticStartupNoise but tile and SiPM areas are fixed
249  as 4mm2 assumed use Idark=0.25 so that S/N ~ 7
250  by changing the target S/N different the reference Idark will be scaled accordingly
251  """
252  process=HGCal_setRealisticNoiseSi(process,byDose=True,byDoseAlgo=1)
253 
254  #scale dark current on the SiPM so that it corresponds to the target S/N
255  idark=0.25/(targetSN/6.97)**2
256  print('[HGCal_setRealisticStartupNoise_fixedSiPMTileAreasAndSN] for a target S/N={:3.2f} setting idark={:3.3f}nA'.format(targetSN,idark))
257  process=HGCal_setRealisticNoiseSci(process,byDose=True,
258  byDoseAlgo=2+4+8+16+64+128*ignorePedestal,
259  byDoseSipmMap=cms.string("SimCalorimetry/HGCalSimProducers/data/sipmParams_all4mm2.txt"),
260  referenceIdark=idark,
261  referenceXtalk=referenceXtalk)
262  return process
263 
264 
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 294 of file hgcalDigitizer_cfi.py.

References HGCal_setRealisticNoiseSci(), and HGCal_setRealisticNoiseSi().

294 def HGCal_useCaching(process):
295  """
296  include all effects except cachine of siop parameters (gain cpu time)
297  for the moment this only done for Si
298  (see also notes in HGCal_setRealisticStartupNoise)
299  """
300  process=HGCal_setRealisticNoiseSi(process,byDose=True,byDoseAlgo=16)
301  process=HGCal_setRealisticNoiseSci(process,byDose=True,byDoseAlgo=2)
302  return process
303 
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 143 of file hgcalDigitizer_cfi.py.

◆ adcSaturation_fC

hgcalDigitizer_cfi.adcSaturation_fC

Definition at line 144 of file hgcalDigitizer_cfi.py.

◆ adcThreshold_fC

hgcalDigitizer_cfi.adcThreshold_fC

Definition at line 147 of file hgcalDigitizer_cfi.py.

◆ algo

hgcalDigitizer_cfi.algo

Definition at line 134 of file hgcalDigitizer_cfi.py.

◆ bxTime

hgcalDigitizer_cfi.bxTime

Definition at line 62 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 75 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 76 of file hgcalDigitizer_cfi.py.

◆ digiCfg

hgcalDigitizer_cfi.digiCfg

Definition at line 72 of file hgcalDigitizer_cfi.py.

◆ digiCollection

hgcalDigitizer_cfi.digiCollection

Definition at line 59 of file hgcalDigitizer_cfi.py.

◆ digitizationType

hgcalDigitizer_cfi.digitizationType

Definition at line 65 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 392 of file hgcalDigitizer_cfi.py.

◆ doTimeSamples

hgcalDigitizer_cfi.doTimeSamples

Definition at line 78 of file hgcalDigitizer_cfi.py.

◆ endOfLifeCCEs

hgcalDigitizer_cfi.endOfLifeCCEs

Definition at line 192 of file hgcalDigitizer_cfi.py.

◆ endOfLifeNoises

hgcalDigitizer_cfi.endOfLifeNoises

Definition at line 193 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 63 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 80 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 156 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 115 of file hgcalDigitizer_cfi.py.

◆ hgchefrontDigitizer

hgcalDigitizer_cfi.hgchefrontDigitizer

Definition at line 85 of file hgcalDigitizer_cfi.py.

◆ hitCollection

hgcalDigitizer_cfi.hitCollection

Definition at line 58 of file hgcalDigitizer_cfi.py.

◆ hitsProducer

hgcalDigitizer_cfi.hitsProducer

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 73 of file hgcalDigitizer_cfi.py.

◆ keV2MIP

hgcalDigitizer_cfi.keV2MIP

Definition at line 136 of file hgcalDigitizer_cfi.py.

◆ makeDigiSimLinks

hgcalDigitizer_cfi.makeDigiSimLinks

Definition at line 66 of file hgcalDigitizer_cfi.py.

◆ maxSimHitsAccTime

hgcalDigitizer_cfi.maxSimHitsAccTime

Definition at line 61 of file hgcalDigitizer_cfi.py.

◆ noise

hgcalDigitizer_cfi.noise

Definition at line 135 of file hgcalDigitizer_cfi.py.

◆ noise_fC

hgcalDigitizer_cfi.noise_fC

Definition at line 77 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 60 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 138 of file hgcalDigitizer_cfi.py.

◆ nTotalPE

hgcalDigitizer_cfi.nTotalPE

Definition at line 139 of file hgcalDigitizer_cfi.py.

◆ premixStage1

hgcalDigitizer_cfi.premixStage1

Definition at line 67 of file hgcalDigitizer_cfi.py.

◆ premixStage1MaxCharge

hgcalDigitizer_cfi.premixStage1MaxCharge

Definition at line 69 of file hgcalDigitizer_cfi.py.

◆ premixStage1MinCharge

hgcalDigitizer_cfi.premixStage1MinCharge

Definition at line 68 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 74 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 140 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 146 of file hgcalDigitizer_cfi.py.

◆ tdcForToAOnset_fC

hgcalDigitizer_cfi.tdcForToAOnset_fC

Definition at line 150 of file hgcalDigitizer_cfi.py.

◆ tdcOnset_fC

hgcalDigitizer_cfi.tdcOnset_fC

Definition at line 148 of file hgcalDigitizer_cfi.py.

◆ tdcSaturation_fC

hgcalDigitizer_cfi.tdcSaturation_fC

Definition at line 145 of file hgcalDigitizer_cfi.py.

◆ thresholdFollowsMIP

hgcalDigitizer_cfi.thresholdFollowsMIP

Definition at line 79 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 64 of file hgcalDigitizer_cfi.py.

◆ useAllChannels

hgcalDigitizer_cfi.useAllChannels

Definition at line 70 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 71 of file hgcalDigitizer_cfi.py.