Пример #1
0
))

#
# 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_*'))
Пример #2
0
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'))))
Пример #3
0
    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
)