)) # # Add extra event content if running in Run 2 # from Configuration.Eras.Modifier_run2_common_cff import run2_common run2_common.toModify(SimCalorimetryFEVTDEBUG.outputCommands, func=lambda outputCommands: outputCommands.append( 'keep *_simHcalUnsuppressedDigis_*_*')) run2_common.toModify(SimCalorimetryRAW.outputCommands, func=lambda outputCommands: outputCommands.append( 'keep *_simHcalUnsuppressedDigis_*_*')) from Configuration.Eras.Modifier_phase2_ecal_devel_cff import phase2_ecal_devel phase2_ecal_devel.toModify( SimCalorimetryFEVTDEBUG.outputCommands, func=lambda outputCommands: outputCommands.append('keep *_ecal*_*_*')) from Configuration.Eras.Modifier_phase2_hcal_cff import phase2_hcal phase2_hcal.toModify(SimCalorimetryFEVTDEBUG.outputCommands, func=lambda outputCommands: outputCommands.append( 'keep *_DMHcalDigis_*_*')) from Configuration.Eras.Modifier_phase2_timing_cff import phase2_timing phase2_timing.toModify(SimCalorimetryFEVTDEBUG.outputCommands, func=lambda outputCommands: outputCommands.append( 'keep *_mix_EETimeDigi_*')) phase2_timing.toModify(SimCalorimetryFEVTDEBUG.outputCommands, func=lambda outputCommands: outputCommands.append( 'keep *_mix_EBTimeDigi_*'))
import FWCore.ParameterSet.Config as cms simCastorDigis = cms.EDAlias( mix=cms.VPSet(cms.PSet(type=cms.string('CastorDataFramesSorted')))) simEcalUnsuppressedDigis = cms.EDAlias( mix=cms.VPSet(cms.PSet(type=cms.string('EBDigiCollection')), cms.PSet(type=cms.string('EEDigiCollection')), cms.PSet(type=cms.string('ESDigiCollection')))) from Configuration.Eras.Modifier_phase2_ecal_devel_cff import phase2_ecal_devel phase2_ecal_devel.toModify( simEcalUnsuppressedDigis, mix=cms.VPSet(cms.PSet(type=cms.string('EBDigiCollectionPh2')))) simHcalUnsuppressedDigis = cms.EDAlias(mix=cms.VPSet( cms.PSet(type=cms.string('HBHEDataFramesSorted')), cms.PSet(type=cms.string('HFDataFramesSorted')), cms.PSet(type=cms.string('HODataFramesSorted')), cms.PSet(type=cms.string('ZDCDataFramesSorted')), cms.PSet(type=cms.string('QIE10DataFrameHcalDataFrameContainer')), cms.PSet(type=cms.string('QIE11DataFrameHcalDataFrameContainer')))) _pixelCommon = cms.VPSet( cms.PSet(type=cms.string('PixelDigiedmDetSetVector')), cms.PSet(type=cms.string('PixelDigiSimLinkedmDetSetVector'))) simSiPixelDigis = cms.EDAlias(mix=_pixelCommon) simSiStripDigis = cms.EDAlias( mix=cms.VPSet(cms.PSet(type=cms.string('SiStripDigiedmDetSetVector')), cms.PSet(type=cms.string('SiStripRawDigiedmDetSetVector')), cms.PSet( type=cms.string('StripDigiSimLinkedmDetSetVector'))))
singleChannelRecoveryThreshold = cms.double(0.70), #Threshold in GeV sum8ChannelRecoveryThreshold = cms.double(0.), #Threshold in GeV bdtWeightFileNoCracks = cms.FileInPath("RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_noCracks_ZskimData2017_v1.xml"), bdtWeightFileCracks = cms.FileInPath("RecoLocalCalo/EcalDeadChannelRecoveryAlgos/data/BDTWeights/bdtgAllRH_8GT700MeV_onlyCracks_ZskimData2017_v1.xml"), triggerPrimitiveDigiCollection = cms.InputTag("ecalDigis:EcalTriggerPrimitives"), cleaningConfig=cleaningAlgoConfig, ) from Configuration.Eras.Modifier_fastSim_cff import fastSim # no flags for bad channels in FastSim fastSim.toModify(ecalRecHit, killDeadChannels = False, recoverEBFE = False, recoverEEFE = False, recoverEBIsolatedChannels = False ) # Phase 2 modifications from Configuration.Eras.Modifier_phase2_ecal_devel_cff import phase2_ecal_devel phase2_ecal_devel.toModify(ecalRecHit, EBuncalibRecHitCollection = "ecalUncalibRecHitPhase2:EcalUncalibRecHitsEB", EEuncalibRecHitCollection = "", # No EE input since there is no ECAL endcap in Phase 2 killDeadChannels = False, recoverEBFE = False, recoverEEFE = False, recoverEBIsolatedChannels = False, recoverEEIsolatedChannels = False )