# FGVersionHBHE=cms.uint32(0), # TDCMask=cms.uint64(0xFFFFFFFFFFFFFFFF), # ADCThreshold=cms.uint32(0), # FGThreshold=cms.uint32(12) # ), #vdouble weights = { -1, -1, 1, 1} //low lumi algo # Input digi label (_must_ be without zero-suppression!) inputLabel = cms.VInputTag(cms.InputTag('simHcalUnsuppressedDigis'), cms.InputTag('simHcalUnsuppressedDigis')), inputUpgradeLabel = cms.VInputTag( cms.InputTag('simHcalUnsuppressedDigis:HBHEQIE11DigiCollection'), cms.InputTag('simHcalUnsuppressedDigis:HFQIE10DigiCollection')), InputTagFEDRaw = cms.InputTag("rawDataCollector"), RunZS = cms.bool(False), FrontEndFormatError = cms.bool(False), # Front End Format Error, for real data only PeakFinderAlgorithm = cms.int32(2), tpScales = tpScales, ) run2_HE_2017.toModify(simHcalTriggerPrimitiveDigis, upgradeHE=cms.bool(True)) run2_HF_2017.toModify(simHcalTriggerPrimitiveDigis, upgradeHF=cms.bool(True), numberOfSamplesHF = cms.int32(2), numberOfPresamplesHF = cms.int32(1) ) run2_HF_2017.toModify(tpScales.HF, NCTShift=cms.int32(2)) run3_HB.toModify(simHcalTriggerPrimitiveDigis, upgradeHB=cms.bool(True)) run3_HB.toModify(tpScales.HBHE, LSBQIE11Overlap=cms.double(1/16.))
'GainWidths', 'MCParams', 'RecoParams', 'RespCorrs', 'QIEData', 'QIETypes', 'Gains', 'Pedestals', 'PedestalWidths', 'ChannelQuality', 'ZSThresholds', 'TimeCorrs', 'LUTCorrs', 'LutMetadata', 'L1TriggerObjects', 'PFCorrs', 'ElectronicsMap', 'FrontEndMap', 'CovarianceMatrices', 'SiPMParameters', 'SiPMCharacteristics', 'TPChannelParameters', 'TPParameters', 'FlagHFDigiTimeParams'), GainWidthsForTrigPrims=cms.bool(True)) from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017 from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 from Configuration.Eras.Modifier_run2_HE_2017_cff import run2_HE_2017 from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017 from Configuration.Eras.Modifier_run3_HB_cff import run3_HB run2_HCAL_2017.toModify(es_hardcode, useLayer0Weight=cms.bool(True)) run2_HF_2017.toModify(es_hardcode, useHFUpgrade=cms.bool(True)) run2_HE_2017.toModify(es_hardcode, useHEUpgrade=cms.bool(True), HEreCalibCutoff=cms.double(100.0)) run2_HEPlan1_2017.toModify(es_hardcode, testHEPlan1=cms.bool(True), useHEUpgrade=cms.bool(False), HEreCalibCutoff=cms.double(20.0)) run3_HB.toModify(es_hardcode, useHBUpgrade=cms.bool(True), HBreCalibCutoff=cms.double(100.0)) from Configuration.Eras.Modifier_phase2_hgcal_cff import phase2_hgcal phase2_hgcal.toModify(es_hardcode, killHE=cms.bool(True))
ptype = cms.untracked.int32(0), mtype = cms.untracked.bool(True), subsystem = cms.untracked.string("Hcal"), # tags tagHBHE = cms.untracked.InputTag("hcalDigis"), tagHO = cms.untracked.InputTag("hcalDigis"), tagHF = cms.untracked.InputTag("hcalDigis"), # Cuts cutSumQ_HBHE = cms.untracked.double(20), cutSumQ_HO = cms.untracked.double(20), cutSumQ_HF = cms.untracked.double(20), # ratio thresholds thresh_unifh = cms.untracked.double(0.2), qie10InConditions = cms.untracked.bool(False), # Reference digi sizes refDigiSize = cms.untracked.vuint32(10, 10, 10, 4), # HB, HE, HO, HF ) from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toModify(digiTask, qie10InConditions=cms.untracked.bool(True)) run2_HF_2017.toModify(digiTask, refDigiSize=cms.untracked.vuint32(10, 10, 10, 3)) from Configuration.Eras.Modifier_run2_HCAL_2018_cff import run2_HCAL_2018 run2_HCAL_2018.toModify(digiTask, qie10InConditions=cms.untracked.bool(True)) run2_HCAL_2018.toModify(digiTask, refDigiSize=cms.untracked.vuint32(8, 8, 10, 3))
upgradeHF = cms.bool(False), upgradeHB = cms.bool(False), upgradeHE = cms.bool(False), # parameters = cms.untracked.PSet( # FGVersionHBHE=cms.uint32(0), # TDCMask=cms.uint64(0xFFFFFFFFFFFFFFFF), # ADCThreshold=cms.uint32(0), # FGThreshold=cms.uint32(12) # ), #vdouble weights = { -1, -1, 1, 1} //low lumi algo # Input digi label (_must_ be without zero-suppression!) inputLabel = cms.VInputTag(cms.InputTag('simHcalUnsuppressedDigis'), cms.InputTag('simHcalUnsuppressedDigis')), inputUpgradeLabel = cms.VInputTag( cms.InputTag('simHcalUnsuppressedDigis:HBHEQIE11DigiCollection'), cms.InputTag('simHcalUnsuppressedDigis:HFQIE10DigiCollection')), InputTagFEDRaw = cms.InputTag("rawDataCollector"), RunZS = cms.bool(False), FrontEndFormatError = cms.bool(False), # Front End Format Error, for real data only PeakFinderAlgorithm = cms.int32(2), HFTPScaleShift = hfTPScaleShift, ) run2_HE_2017.toModify(simHcalTriggerPrimitiveDigis, upgradeHE=cms.bool(True)) run2_HF_2017.toModify(simHcalTriggerPrimitiveDigis, upgradeHF=cms.bool(True)) run3_HB.toModify(simHcalTriggerPrimitiveDigis, upgradeHB=cms.bool(True))
# set useConfigZSvalues = cms.int32(0) - default import FWCore.ParameterSet.Config as cms simHcalDigis = cms.EDProducer("HcalRealisticZS", digiLabel=cms.string("simHcalUnsuppressedDigis"), markAndPass=cms.bool(False), HBlevel=cms.int32(8), HElevel=cms.int32(9), HOlevel=cms.int32(24), HFlevel=cms.int32(-9999), HBregion=cms.vint32(3, 6), HEregion=cms.vint32(3, 6), HOregion=cms.vint32(1, 8), HFregion=cms.vint32(2, 3), useConfigZSvalues=cms.int32(0)) from Configuration.Eras.Modifier_phase2_hcal_cff import phase2_hcal phase2_hcal.toModify(simHcalDigis, useConfigZSvalues=cms.int32(1), HElevel=cms.int32(3)) from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toModify(simHcalDigis, HFregion=cms.vint32(1, 2)) from Configuration.Eras.Modifier_run2_HB_2018_cff import run2_HB_2018 run2_HB_2018.toModify(simHcalDigis, HBregion=cms.vint32(2, 5)) from Configuration.Eras.Modifier_run2_HE_2018_cff import run2_HE_2018 run2_HE_2018.toModify(simHcalDigis, HEregion=cms.vint32(2, 5))
ptype=cms.untracked.int32(0), mtype=cms.untracked.bool(True), subsystem=cms.untracked.string("Hcal"), # tags tagHBHE=cms.untracked.InputTag("hcalDigis"), tagHO=cms.untracked.InputTag("hcalDigis"), tagHF=cms.untracked.InputTag("hcalDigis"), # Cuts cutSumQ_HBHE=cms.untracked.double(20), cutSumQ_HO=cms.untracked.double(20), cutSumQ_HF=cms.untracked.double(20), # ratio thresholds thresh_unifh=cms.untracked.double(0.2), thresh_led=cms.untracked.double(20), qie10InConditions=cms.untracked.bool(False), # Reference digi sizes refDigiSize=cms.untracked.vuint32(10, 10, 10, 4), # HB, HE, HO, HF ) from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toModify(digiTask, qie10InConditions=True) run2_HF_2017.toModify(digiTask, refDigiSize=[10, 10, 10, 3]) from Configuration.Eras.Modifier_run2_HCAL_2018_cff import run2_HCAL_2018 run2_HCAL_2018.toModify(digiTask, qie10InConditions=True) run2_HCAL_2018.toModify(digiTask, refDigiSize=[8, 8, 10, 3])
from Configuration.Eras.Modifier_run2_HE_2017_cff import run2_HE_2017 run2_HE_2017.toModify( hcalSimParameters, he = dict( doSiPMSmearing = cms.bool(True), sipmTau = cms.double(10.), ) ) from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toModify( hcalSimParameters, hf1 = dict( readoutFrameSize = cms.int32(3), binOfMaximum = cms.int32(2), threshold_currentTDC = cms.double(3.), ), hf2 = dict( readoutFrameSize = cms.int32(3), binOfMaximum = cms.int32(2), threshold_currentTDC = cms.double(3.), ) ) from Configuration.Eras.Modifier_run2_HB_2018_cff import run2_HB_2018 run2_HB_2018.toModify( hcalSimParameters, hb = dict( readoutFrameSize = cms.int32(8), binOfMaximum = cms.int32(4) ) ) from Configuration.Eras.Modifier_run2_HE_2018_cff import run2_HE_2018 run2_HE_2018.toModify( hcalSimParameters,
digiTask = cms.EDAnalyzer( "DigiTask", # standard parameters name=cms.untracked.string("DigiTask"), debug=cms.untracked.int32(0), runkeyVal=cms.untracked.int32(0), runkeyName=cms.untracked.string("pp_run"), ptype=cms.untracked.int32(0), mtype=cms.untracked.bool(True), subsystem=cms.untracked.string("Hcal"), # tags tagHBHE=cms.untracked.InputTag("hcalDigis"), tagHO=cms.untracked.InputTag("hcalDigis"), tagHF=cms.untracked.InputTag("hcalDigis"), # Cuts cutSumQ_HBHE=cms.untracked.double(20), cutSumQ_HO=cms.untracked.double(20), cutSumQ_HF=cms.untracked.double(20), # ratio thresholds thresh_unifh=cms.untracked.double(0.2), qie10InConditions=cms.untracked.bool(False), ) from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toModify(digiTask, qie10InConditions=cms.untracked.bool(True))
def modifyHLTforHFforPhaseI(process): run2_HF_2017.toModify(process, customizeHLTforHFforPhaseI)
oldsubsystem = subsystem process.recHitTask.tagHBHE = cms.untracked.InputTag("hbheplan1") process.recHitTask.tagHO = cms.untracked.InputTag("horeco") process.recHitTask.tagHF = cms.untracked.InputTag("hfreco") process.recHitTask.runkeyVal = runType process.recHitTask.runkeyName = runTypeName process.recHitTask.tagRaw = rawTagUntracked process.recHitTask.subsystem = cms.untracked.string(subsystem) process.hcalOnlineHarvesting.subsystem = cms.untracked.string(subsystem) #------------------------------------- # Phase 1 upgrade modifiers #------------------------------------- from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toModify(process.recHitTask, hfPreRecHitsAvailable=cms.untracked.bool(True)) run2_HF_2017.toModify(process.recHitTask, tagPreHF=cms.untracked.InputTag("hfprereco")) #------------------------------------- # Hcal DQM Tasks/Clients Sequences Definition #------------------------------------- process.tasksPath = cms.Path( process.recHitTask ) process.harvestingPath = cms.Path( process.hcalOnlineHarvesting ) #------------------------------------- process.digiPath = cms.Path(
# also need to set useConfigZSvalues = cms.int32(1) and -inf. (-999) levels # to use the channel-by-channel ZS values from DB, # set useConfigZSvalues = cms.int32(0) - default import FWCore.ParameterSet.Config as cms simHcalDigis = cms.EDProducer("HcalRealisticZS", digiLabel = cms.string("simHcalUnsuppressedDigis"), markAndPass = cms.bool(False), HBlevel = cms.int32(8), HElevel = cms.int32(9), HOlevel = cms.int32(24), HFlevel = cms.int32(-9999), HBregion = cms.vint32(3,6), HEregion = cms.vint32(3,6), HOregion = cms.vint32(1,8), HFregion = cms.vint32(2,3), useConfigZSvalues = cms.int32(0) ) from Configuration.Eras.Modifier_phase2_hcal_cff import phase2_hcal phase2_hcal.toModify( simHcalDigis, useConfigZSvalues = cms.int32(1), HElevel = cms.int32(3) ) from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toModify( simHcalDigis, HFregion = cms.vint32(1,2) )
subsystem = cms.untracked.string("Hcal"), # tags tagHBHE = cms.untracked.InputTag("hcalDigis"), tagHO = cms.untracked.InputTag("hcalDigis"), tagHF = cms.untracked.InputTag("hcalDigis"), # Cuts cutSumQ_HBHE = cms.untracked.double(20), cutSumQ_HO = cms.untracked.double(20), cutSumQ_HF = cms.untracked.double(20), # ratio thresholds thresh_unifh = cms.untracked.double(0.2), thresh_led = cms.untracked.double(20), qie10InConditions = cms.untracked.bool(False), # Reference digi sizes refDigiSize = cms.untracked.vuint32(10, 10, 10, 4), # HB, HE, HO, HF ) from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toModify(digiTask, qie10InConditions=cms.untracked.bool(True)) run2_HF_2017.toModify(digiTask, refDigiSize=cms.untracked.vuint32(10, 10, 10, 3)) from Configuration.Eras.Modifier_run2_HCAL_2018_cff import run2_HCAL_2018 run2_HCAL_2018.toModify(digiTask, qie10InConditions=cms.untracked.bool(True)) run2_HCAL_2018.toModify(digiTask, refDigiSize=cms.untracked.vuint32(8, 8, 10, 3))
PMTNoiseThreshold=cms.uint32(0), # For HF PMT veto LSConfig=LSParameter, upgradeHF=cms.bool(False), upgradeHB=cms.bool(False), upgradeHE=cms.bool(False), # parameters = cms.untracked.PSet( # FGVersionHBHE=cms.uint32(0), # TDCMask=cms.uint64(0xFFFFFFFFFFFFFFFF), # ADCThreshold=cms.uint32(0), # FGThreshold=cms.uint32(12) # ), #vdouble weights = { -1, -1, 1, 1} //low lumi algo # Input digi label (_must_ be without zero-suppression!) inputLabel=cms.VInputTag(cms.InputTag('simHcalUnsuppressedDigis'), cms.InputTag('simHcalUnsuppressedDigis')), inputUpgradeLabel=cms.VInputTag( cms.InputTag('simHcalUnsuppressedDigis:HBHEQIE11DigiCollection'), cms.InputTag('simHcalUnsuppressedDigis:HFQIE10DigiCollection')), InputTagFEDRaw=cms.InputTag("rawDataCollector"), RunZS=cms.bool(False), FrontEndFormatError=cms.bool( False), # Front End Format Error, for real data only PeakFinderAlgorithm=cms.int32(2), HFTPScaleShift=hfTPScaleShift, ) run2_HE_2017.toModify(simHcalTriggerPrimitiveDigis, upgradeHE=cms.bool(True)) run2_HF_2017.toModify(simHcalTriggerPrimitiveDigis, upgradeHF=cms.bool(True))
_toGet_noEmap = _toGet[:] _toGet_noEmap.remove('ElectronicsMap') from Configuration.Eras.Modifier_hcalHardcodeConditions_cff import hcalHardcodeConditions hcalHardcodeConditions.toModify( es_hardcode, toGet = cms.untracked.vstring(_toGet), GainWidthsForTrigPrims = cms.bool(True) ) from Configuration.Eras.Modifier_run2_HCAL_2017_cff import run2_HCAL_2017 from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 from Configuration.Eras.Modifier_run2_HE_2017_cff import run2_HE_2017 from Configuration.Eras.Modifier_run2_HEPlan1_2017_cff import run2_HEPlan1_2017 from Configuration.Eras.Modifier_run3_HB_cff import run3_HB from Configuration.Eras.Modifier_phase2_hcal_cff import phase2_hcal run2_HCAL_2017.toModify( es_hardcode, useLayer0Weight = cms.bool(True) ) run2_HF_2017.toModify( es_hardcode, useHFUpgrade = cms.bool(True) ) run2_HE_2017.toModify( es_hardcode, useHEUpgrade = cms.bool(True), HEreCalibCutoff = cms.double(100.0) ) run2_HEPlan1_2017.toModify( es_hardcode, testHEPlan1 = cms.bool(True), useHEUpgrade = cms.bool(False), HEreCalibCutoff = cms.double(20.0) ) run3_HB.toModify( es_hardcode, useHBUpgrade = cms.bool(True), HBreCalibCutoff = cms.double(100.0) ) # now that we have an emap phase2_hcal.toModify( es_hardcode, toGet = cms.untracked.vstring(_toGet_noEmap) ) from Configuration.Eras.Modifier_phase2_hgcal_cff import phase2_hgcal phase2_hgcal.toModify( es_hardcode, killHE = cms.bool(True) )
digiTask = DQMEDAnalyzer( "DigiTask", # standard parameters name = cms.untracked.string("DigiTask"), debug = cms.untracked.int32(0), runkeyVal = cms.untracked.int32(0), runkeyName = cms.untracked.string("pp_run"), ptype = cms.untracked.int32(0), mtype = cms.untracked.bool(True), subsystem = cms.untracked.string("Hcal"), # tags tagHBHE = cms.untracked.InputTag("hcalDigis"), tagHO = cms.untracked.InputTag("hcalDigis"), tagHF = cms.untracked.InputTag("hcalDigis"), # Cuts cutSumQ_HBHE = cms.untracked.double(20), cutSumQ_HO = cms.untracked.double(20), cutSumQ_HF = cms.untracked.double(20), # ratio thresholds thresh_unifh = cms.untracked.double(0.2), qie10InConditions = cms.untracked.bool(False), ) from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toModify(digiTask, qie10InConditions=cms.untracked.bool(True))
) from Configuration.Eras.Modifier_run2_HE_2017_cff import run2_HE_2017 run2_HE_2017.toModify( hcalSimParameters, he = dict( doSiPMSmearing = cms.bool(True), sipmTau = cms.double(10.), ) ) from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toModify( hcalSimParameters, hf1 = dict( readoutFrameSize = cms.int32(3), binOfMaximum = cms.int32(2) ), hf2 = dict( readoutFrameSize = cms.int32(3), binOfMaximum = cms.int32(2) ) ) from Configuration.Eras.Modifier_run3_HB_cff import run3_HB run3_HB.toModify( hcalSimParameters, hb = dict( doSiPMSmearing = cms.bool(True), sipmTau = cms.double(10.), ) ) _newFactors = cms.vdouble( 210.55, 197.93, 186.12, 189.64, 189.63,
oldsubsystem = subsystem process.recHitTask.tagHBHE = cms.untracked.InputTag("hbheplan1") process.recHitTask.tagHO = cms.untracked.InputTag("horeco") process.recHitTask.tagHF = cms.untracked.InputTag("hfreco") process.recHitTask.runkeyVal = runType process.recHitTask.runkeyName = runTypeName process.recHitTask.tagRaw = rawTagUntracked process.recHitTask.subsystem = cms.untracked.string(subsystem) process.hcalOnlineHarvesting.subsystem = cms.untracked.string(subsystem) #------------------------------------- # Phase 1 upgrade modifiers #------------------------------------- from Configuration.Eras.Modifier_run2_HF_2017_cff import run2_HF_2017 run2_HF_2017.toModify(process.recHitTask, hfPreRecHitsAvailable=cms.untracked.bool(True)) run2_HF_2017.toModify(process.recHitTask, tagPreHF=cms.untracked.InputTag("hfprereco")) #------------------------------------- # Hcal DQM Tasks/Clients Sequences Definition #------------------------------------- process.tasksPath = cms.Path(process.recHitTask) process.harvestingPath = cms.Path(process.hcalOnlineHarvesting) #------------------------------------- process.digiPath = cms.Path(process.hcalDigis) process.recoPath = cms.Path(process.horeco * process.hfprereco * process.hfreco * process.hbheprereco *