Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
import FWCore.ParameterSet.Config as cms

from CalibTracker.SiPixelESProducers.siPixelQualityESProducer_cfi import siPixelQualityESProducer as _siPixelQualityESProducer

siPixelQualityForRawToDigiESProducer = _siPixelQualityESProducer.clone(
    appendToDataLabel = 'forRawToDigi',
    siPixelQualityFromDbLabel = 'forRawToDigi'
)

# remove siPixelQualityForRawToDigiESProducer when the modifier siPixelQualityRawToDigi is not enabled
def _removeSiPixelQualityForRawToDigiESProducer(process):
    if hasattr(process, 'siPixelQualityForRawToDigiESProducer'):
        del process.siPixelQualityForRawToDigiESProducer

from Configuration.ProcessModifiers.siPixelQualityRawToDigi_cff import siPixelQualityRawToDigi
removeSiPixelQualityForRawToDigiESProducer_ = (~siPixelQualityRawToDigi).makeProcessModifier( _removeSiPixelQualityForRawToDigiESProducer )