CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Functions | Variables
hgcalDigitizer_cfi Namespace Reference

Functions

def HFNose_setEndOfLifeNoise
 
def HFNose_setRealisticNoiseSi
 
def HGCal_disableNoise
 
def HGCal_ignoreFluence
 
def HGCal_ignoreNoise
 
def HGCal_ignorePulsePerGain
 
def HGCal_setEndOfLifeNoise
 
def HGCal_setEndOfLifeNoise_1500
 
def HGCal_setEndOfLifeNoise_4000
 
def HGCal_setRealisticNoiseSci
 
def HGCal_setRealisticNoiseSi
 
def HGCal_setRealisticStartupNoise
 
def HGCal_setRealisticStartupNoise_fixedSiPMTileAreasAndSN
 
def HGCal_useCaching
 

Variables

tuple doseMap = cms.string("SimCalorimetry/HGCalSimProducers/data/doseParams_3000fb_fluka-3.7.20.txt")
 
tuple doseMapNose = cms.string("SimCalorimetry/HGCalSimProducers/data/doseParams_3000fb_fluka_HFNose_3.7.20.12_Eta2.4.txt")
 
list endOfLifeCCEs = [0.5, 0.5, 0.7]
 
list endOfLifeNoises = [2400.0,2250.0,1750.0]
 
float eV_per_eh_pair = 3.62
 
float fC_per_ele = 1.6020506e-4
 
tuple HFNose_noise_fC = HGCAL_noise_fC.clone()
 
tuple hfnoseDigitizer
 
tuple HGCAL_cceParams_toUse
 
tuple HGCAL_chargeCollectionEfficiencies
 
tuple HGCAL_ileakParam_toUse
 
tuple HGCAL_noise_fC
 
tuple HGCAL_noise_heback
 
tuple HGCAL_noises
 
tuple hgceeDigitizer
 
tuple hgchebackDigitizer
 
tuple hgchefrontDigitizer
 
list nonAgedCCEs = [1.0, 1.0, 1.0]
 
list nonAgedNoises = [2100.0,2100.0,1600.0]
 
list nonAgedNoises_v9 = [2000.0,2400.0,2000.0]
 
 thresholdTracksMIP = True
 

Function Documentation

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().

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

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

Definition at line 355 of file hgcalDigitizer_cfi.py.

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

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

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

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

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

216 def HGCal_setEndOfLifeNoise_1500(process):
217  process.HGCAL_cceParams_toUse = cms.PSet(
218  cceParamFine = cms.vdouble(hgcSiSensorCCE(120,'TDR_600V')),
219  cceParamThin = cms.vdouble(hgcSiSensorCCE(200,'TDR_600V')),
220  cceParamThick = cms.vdouble(hgcSiSensorCCE(300,'TDR_600V')),
221  )
222  process.HGCAL_ileakParam_toUse = cms.PSet(
223  ileakParam = cms.vdouble(hgcSiSensorIleak('TDR_800V'))
224  )
225  return HGCal_setEndOfLifeNoise(process,byDoseFactor=0.5)
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().

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

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

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

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

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

291 def HGCal_useCaching(process):
292  """
293  include all effects except cachine of siop parameters (gain cpu time)
294  for the moment this only done for Si
295  (see also notes in HGCal_setRealisticStartupNoise)
296  """
297  process=HGCal_setRealisticNoiseSi(process,byDose=True,byDoseAlgo=16)
298  process=HGCal_setRealisticNoiseSci(process,byDose=True,byDoseAlgo=2)
299  return process

Variable Documentation

tuple hgcalDigitizer_cfi.doseMap = cms.string("SimCalorimetry/HGCalSimProducers/data/doseParams_3000fb_fluka-3.7.20.txt")

Definition at line 300 of file hgcalDigitizer_cfi.py.

tuple hgcalDigitizer_cfi.doseMapNose = cms.string("SimCalorimetry/HGCalSimProducers/data/doseParams_3000fb_fluka_HFNose_3.7.20.12_Eta2.4.txt")

Definition at line 388 of file hgcalDigitizer_cfi.py.

list hgcalDigitizer_cfi.endOfLifeCCEs = [0.5, 0.5, 0.7]

Definition at line 188 of file hgcalDigitizer_cfi.py.

list hgcalDigitizer_cfi.endOfLifeNoises = [2400.0,2250.0,1750.0]

Definition at line 189 of file hgcalDigitizer_cfi.py.

float hgcalDigitizer_cfi.eV_per_eh_pair = 3.62

Definition at line 7 of file hgcalDigitizer_cfi.py.

float hgcalDigitizer_cfi.fC_per_ele = 1.6020506e-4

Definition at line 8 of file hgcalDigitizer_cfi.py.

tuple hgcalDigitizer_cfi.HFNose_noise_fC = HGCAL_noise_fC.clone()

Definition at line 32 of file hgcalDigitizer_cfi.py.

tuple hgcalDigitizer_cfi.hfnoseDigitizer
Initial value:
1 = cms.PSet(
2  accumulatorType = cms.string("HGCDigiProducer"),
3  digitizer = cms.string("HFNoseDigitizer"),
4  hitCollection = cms.string("HFNoseHits"),
5  digiCollection = cms.string("HFNoseDigis"),
6  NoiseGeneration_Method = cms.bool(True),
7  maxSimHitsAccTime = cms.uint32(100),
8  bxTime = cms.double(25),
9  eVPerEleHolePair = cms.double(eV_per_eh_pair),
10  tofDelay = cms.double(5),
11  digitizationType = cms.uint32(0),
12  makeDigiSimLinks = cms.bool(False),
13  premixStage1 = cms.bool(False),
14  premixStage1MinCharge = cms.double(0),
15  premixStage1MaxCharge = cms.double(1e6),
16  useAllChannels = cms.bool(True),
17  verbosity = cms.untracked.uint32(0),
18  digiCfg = cms.PSet(
19  keV2fC = cms.double(0.044259), #1000 eV/3.62 (eV per e) / 6.24150934e3 (e per fC)
20  ileakParam = cms.PSet(refToPSet_ = cms.string("HGCAL_ileakParam_toUse")),
21  cceParams = cms.PSet(refToPSet_ = cms.string("HGCAL_cceParams_toUse")),
22  chargeCollectionEfficiencies = cms.PSet(refToPSet_ = cms.string("HGCAL_chargeCollectionEfficiencies")),
23  noise_fC = cms.PSet(refToPSet_ = cms.string("HFNose_noise_fC")),
24  doTimeSamples = cms.bool(False),
25  thresholdFollowsMIP = cms.bool(thresholdTracksMIP),
26  feCfg = hgcROCSettings.clone()
27  )
28  )

Definition at line 153 of file hgcalDigitizer_cfi.py.

tuple hgcalDigitizer_cfi.HGCAL_cceParams_toUse
Initial value:
1 = cms.PSet(
2  cceParamFine = cms.vdouble(hgcSiSensorCCE(120,'TDR_600V')),
3  cceParamThin = cms.vdouble(hgcSiSensorCCE(200,'TDR_600V')),
4  cceParamThick = cms.vdouble(hgcSiSensorCCE(300,'TDR_600V')),
5  )

Definition at line 18 of file hgcalDigitizer_cfi.py.

tuple hgcalDigitizer_cfi.HGCAL_chargeCollectionEfficiencies
Initial value:
1 = cms.PSet(
2  values = cms.vdouble( nonAgedCCEs )
3  )

Definition at line 45 of file hgcalDigitizer_cfi.py.

tuple hgcalDigitizer_cfi.HGCAL_ileakParam_toUse
Initial value:
1 = cms.PSet(
2  ileakParam = cms.vdouble( hgcSiSensorIleak('TDR_600V') )
3 )

Definition at line 14 of file hgcalDigitizer_cfi.py.

tuple hgcalDigitizer_cfi.HGCAL_noise_fC
Initial value:
1 = cms.PSet(
2  scaleByDose = cms.bool(False),
3  scaleByDoseAlgo = cms.uint32(0),
4  scaleByDoseFactor = cms.double(1),
5  doseMap = cms.string(""),
6  values = cms.vdouble( [x*fC_per_ele for x in nonAgedNoises] ), #100,200,300 um
7  )

Definition at line 24 of file hgcalDigitizer_cfi.py.

tuple hgcalDigitizer_cfi.HGCAL_noise_heback
Initial value:
1 = cms.PSet(
2  scaleByDose = cms.bool(False),
3  scaleByDoseAlgo = cms.uint32(0),
4  scaleByDoseFactor = cms.double(1),
5  doseMap = cms.string(""), #empty dose map at begin-of-life
6  sipmMap = cms.string(""), #if empty will prompt to use geometry-based definition
7  referenceIdark = cms.double(-1),
8  referenceXtalk = cms.double(-1),
9  noise_MIP = cms.double(1./100.) #this is to be deprecated
10 )

Definition at line 34 of file hgcalDigitizer_cfi.py.

tuple hgcalDigitizer_cfi.HGCAL_noises
Initial value:
1 = cms.PSet(
2  values = cms.vdouble([x for x in nonAgedNoises])
3  )

Definition at line 49 of file hgcalDigitizer_cfi.py.

tuple hgcalDigitizer_cfi.hgceeDigitizer
Initial value:
1 = cms.PSet(
2  accumulatorType = cms.string("HGCDigiProducer"),
3  digitizer = cms.string("HGCEEDigitizer"),
4  hitCollection = cms.string("HGCHitsEE"),
5  digiCollection = cms.string("HGCDigisEE"),
6  NoiseGeneration_Method = cms.bool(True),
7  maxSimHitsAccTime = cms.uint32(100),
8  bxTime = cms.double(25),
9  eVPerEleHolePair = cms.double(eV_per_eh_pair),
10  tofDelay = cms.double(5),
11  digitizationType = cms.uint32(0),
12  makeDigiSimLinks = cms.bool(False),
13  premixStage1 = cms.bool(False),
14  premixStage1MinCharge = cms.double(0),
15  premixStage1MaxCharge = cms.double(1e6),
16  useAllChannels = cms.bool(True),
17  verbosity = cms.untracked.uint32(0),
18  digiCfg = cms.PSet(
19  keV2fC = cms.double(0.044259), #1000 eV/3.62 (eV per e) / 6.24150934e3 (e per fC)
20  ileakParam = cms.PSet(refToPSet_ = cms.string("HGCAL_ileakParam_toUse")),
21  cceParams = cms.PSet(refToPSet_ = cms.string("HGCAL_cceParams_toUse")),
22  chargeCollectionEfficiencies = cms.PSet(refToPSet_ = cms.string("HGCAL_chargeCollectionEfficiencies")),
23  noise_fC = cms.PSet(refToPSet_ = cms.string("HGCAL_noise_fC")),
24  doTimeSamples = cms.bool(False),
25  thresholdFollowsMIP = cms.bool(thresholdTracksMIP),
26  feCfg = hgcROCSettings.clone()
27  )
28  )

Definition at line 54 of file hgcalDigitizer_cfi.py.

tuple hgcalDigitizer_cfi.hgchebackDigitizer

Definition at line 113 of file hgcalDigitizer_cfi.py.

tuple hgcalDigitizer_cfi.hgchefrontDigitizer
Initial value:
1 = cms.PSet(
2  accumulatorType = cms.string("HGCDigiProducer"),
3  digitizer = cms.string("HGCHEfrontDigitizer"),
4  hitCollection = cms.string("HGCHitsHEfront"),
5  digiCollection = cms.string("HGCDigisHEfront"),
6  NoiseGeneration_Method = cms.bool(True),
7  maxSimHitsAccTime = cms.uint32(100),
8  bxTime = cms.double(25),
9  tofDelay = cms.double(5),
10  digitizationType = cms.uint32(0),
11  makeDigiSimLinks = cms.bool(False),
12  premixStage1 = cms.bool(False),
13  premixStage1MinCharge = cms.double(0),
14  premixStage1MaxCharge = cms.double(1e6),
15  useAllChannels = cms.bool(True),
16  verbosity = cms.untracked.uint32(0),
17  digiCfg = cms.PSet(
18  keV2fC = cms.double(0.044259), #1000 eV / 3.62 (eV per e) / 6.24150934e3 (e per fC)
19  ileakParam = cms.PSet(refToPSet_ = cms.string("HGCAL_ileakParam_toUse")),
20  cceParams = cms.PSet(refToPSet_ = cms.string("HGCAL_cceParams_toUse")),
21  chargeCollectionEfficiencies = cms.PSet(refToPSet_ = cms.string("HGCAL_chargeCollectionEfficiencies")),
22  noise_fC = cms.PSet(refToPSet_ = cms.string("HGCAL_noise_fC")),
23  doTimeSamples = cms.bool(False),
24  thresholdFollowsMIP = cms.bool(thresholdTracksMIP),
25  feCfg = hgcROCSettings.clone()
26  )
27 )

Definition at line 84 of file hgcalDigitizer_cfi.py.

list hgcalDigitizer_cfi.nonAgedCCEs = [1.0, 1.0, 1.0]

Definition at line 9 of file hgcalDigitizer_cfi.py.

list hgcalDigitizer_cfi.nonAgedNoises = [2100.0,2100.0,1600.0]

Definition at line 10 of file hgcalDigitizer_cfi.py.

list hgcalDigitizer_cfi.nonAgedNoises_v9 = [2000.0,2400.0,2000.0]

Definition at line 11 of file hgcalDigitizer_cfi.py.

hgcalDigitizer_cfi.thresholdTracksMIP = True

Definition at line 12 of file hgcalDigitizer_cfi.py.