Esempio n. 1
0
def _customize_Validation(process):
    _replaceTags(process.validation_step, cms.InputTag('gsfElectrons'),
                 cms.InputTag('gedGsfElectrons'))
    _replaceTags(process.validation_step, cms.InputTag('gsfElectronCores'),
                 cms.InputTag('gedGsfElectronCores'))
    #don't ask... just don't ask
    if hasattr(process, 'HLTSusyExoValFastSim'):
        process.HLTSusyExoValFastSim.PlotMakerRecoInput.electrons = \
                                                 cms.string('gedGsfElectrons')
        for pset in process.HLTSusyExoValFastSim.reco_parametersets:
            pset.electrons = cms.string('gedGsfElectrons')
    if hasattr(process, 'HLTSusyExoVal'):
        process.HLTSusyExoVal.PlotMakerRecoInput.electrons = \
                                                 cms.string('gedGsfElectrons')
        for pset in process.HLTSusyExoVal.reco_parametersets:
            pset.electrons = cms.string('gedGsfElectrons')
    if hasattr(process, 'hltHiggsValidator'):
        process.hltHiggsValidator.H2tau.recElecLabel = \
                                                cms.string('gedGsfElectrons')
        process.hltHiggsValidator.HZZ.recElecLabel = \
                                                cms.string('gedGsfElectrons')
        process.hltHiggsValidator.HWW.recElecLabel = \
                                                cms.string('gedGsfElectrons')
    if hasattr(process, 'oldpfPhotonValidation'):
        process.photonValidationSequence.remove(process.oldpfPhotonValidation)
    return process
Esempio n. 2
0
def customizePFforEGammaGED(process):
    for path in process.paths:
        sequences = getattr(process, path)
        #for seq in path:
        _replaceTags(sequences, cms.InputTag('gsfElectrons'),
                     cms.InputTag('gedGsfElectrons'))
        _replaceTags(sequences, cms.InputTag('gsfElectronCores'),
                     cms.InputTag('gedGsfElectronCores'))

    # all the rest:
    if hasattr(process, 'DigiToRaw'):
        process = _customize_DigiToRaw(process)
    if hasattr(process, 'RawToDigi'):
        process = _customize_RawToDigi(process)
    if hasattr(process, 'reconstruction'):
        process = _customize_Reco(process)
    if hasattr(process, 'reconstructionWithFamos'):
        process = _customize_FastSim(process)
    if hasattr(process, 'digitisation_step'):
        process = _customize_Digi(process)
    if hasattr(process, 'HLTSchedule'):
        process = _customize_HLT(process)
    if hasattr(process, 'L1simulation_step'):
        process = _customize_L1Emulator(process)
    if hasattr(process, 'dqmoffline_step'):
        process = _customize_DQM(process)
    if hasattr(process, 'dqmHarvesting'):
        process = _customize_harvesting(process)
    if hasattr(process, 'validation_step'):
        process = _customize_Validation(process)

    return process
Esempio n. 3
0
def _customize_Validation(process):
    _replaceTags(process.validation_step,
                 cms.InputTag('gedGsfElectrons'),
                 cms.InputTag('gsfElectrons'),
                 skipLabelTest=True)
    _replaceTags(process.validation_step,
                 cms.InputTag('gedGsfElectronCores'),
                 cms.InputTag('gsfElectronCores'),
                 skipLabelTest=True)
    #don't ask... just don't ask
    if hasattr(process, 'HLTSusyExoValFastSim'):
        process.HLTSusyExoValFastSim.PlotMakerRecoInput.electrons = \
                                                 cms.string('gsfElectrons')
        for pset in process.HLTSusyExoValFastSim.reco_parametersets:
            pset.electrons = cms.string('gsfElectrons')
    if hasattr(process, 'HLTSusyExoVal'):
        process.HLTSusyExoVal.PlotMakerRecoInput.electrons = \
                                                 cms.string('gsfElectrons')
        for pset in process.HLTSusyExoVal.reco_parametersets:
            pset.electrons = cms.string('gsfElectrons')
    if hasattr(process, 'hltHiggsValidator'):
        process.hltHiggsValidator.H2tau.recElecLabel = \
                                                cms.string('gsfElectrons')
        process.hltHiggsValidator.HZZ.recElecLabel = \
                                                cms.string('gsfElectrons')
        process.hltHiggsValidator.HWW.recElecLabel = \
                                                cms.string('gsfElectrons')
    if hasattr(process, 'oldpfPhotonValidation'):
        process.photonValidationSequence += process.oldpfPhotonValidation
        process.oldpfPhotonValidation.conversionIOTrackProducer = cms.string(
            'ckfInOutTracksFromOldEGConversions')
        process.oldpfPhotonValidation.conversionOITrackProducer = cms.string(
            'ckfOutInTracksFromOldEGConversions')
        process.photonValidation.phoProducer = cms.string('photons')
        process.photonValidation.conversionIOTrackProducer = cms.string(
            'ckfInOutTracksFromOldEGConversions')
        process.photonValidation.conversionOITrackProducer = cms.string(
            'ckfOutInTracksFromOldEGConversions')
        process.tkConversionValidation.convProducer = cms.string(
            'allConversionsOldEG')
    return process
Esempio n. 4
0
def customizeOldEGReco(process):
    for path in process.paths:
        sequences = getattr(process,path)
        #for seq in path:
        _replaceTags(sequences,
                     cms.InputTag('gedGsfElectrons'),
                     cms.InputTag('gsfElectrons'),
                     skipLabelTest=True)
        _replaceTags(sequences,
                     cms.InputTag('gedGsfElectronCores'),
                     cms.InputTag('gsfElectronCores'),
                     skipLabelTest=True)
        #for seq in path:
        _replaceTags(sequences,
                     cms.InputTag('gedPhotons'),
                     cms.InputTag('photons'),
                     skipLabelTest=True)
        _replaceTags(sequences,
                     cms.InputTag('gedPhotonCore'),
                     cms.InputTag('photonCore'),
                     skipLabelTest=True)

    # all the rest:
    if hasattr(process,'DigiToRaw'):
        process=_customize_DigiToRaw(process)
    if hasattr(process,'RawToDigi'):
        process=_customize_RawToDigi(process)
    if hasattr(process,'reconstruction'):
        process=_customize_Reco(process)
    if hasattr(process,'reconstructionWithFamos'):
        process=_customize_FastSim(process)
    if hasattr(process,'digitisation_step'):
        process=_customize_Digi(process)
    if hasattr(process,'HLTSchedule'):
        process=_customize_HLT(process)
    if hasattr(process,'L1simulation_step'):
        process=_customize_L1Emulator(process)
    if hasattr(process,'dqmoffline_step'):
        process=_customize_DQM(process)
    if hasattr(process,'dqmHarvesting'):
        process=_customize_harvesting(process)
    if hasattr(process,'validation_step'):
        process=_customize_Validation(process)


    return process
Esempio n. 5
0
def _customize_Validation(process):
    _replaceTags(process.validation_step,
                 cms.InputTag('gedGsfElectrons'),
                 cms.InputTag('gsfElectrons'),
                 skipLabelTest=True)
    _replaceTags(process.validation_step,
                 cms.InputTag('gedGsfElectronCores'),
                 cms.InputTag('gsfElectronCores'),
                 skipLabelTest=True)
    #don't ask... just don't ask
    if hasattr(process,'HLTSusyExoValFastSim'):
        process.HLTSusyExoValFastSim.PlotMakerRecoInput.electrons = \
                                                 cms.string('gsfElectrons')
        for pset in process.HLTSusyExoValFastSim.reco_parametersets:
            pset.electrons = cms.string('gsfElectrons')
    if hasattr(process,'HLTSusyExoVal'):
        process.HLTSusyExoVal.PlotMakerRecoInput.electrons = \
                                                 cms.string('gsfElectrons')
        for pset in process.HLTSusyExoVal.reco_parametersets:
            pset.electrons = cms.string('gsfElectrons')
    if hasattr(process,'hltHiggsValidator'):
        process.hltHiggsValidator.H2tau.recElecLabel = \
                                                cms.string('gsfElectrons')
        process.hltHiggsValidator.HZZ.recElecLabel = \
                                                cms.string('gsfElectrons')
        process.hltHiggsValidator.HWW.recElecLabel = \
                                                cms.string('gsfElectrons')
    if hasattr(process,'oldpfPhotonValidation'):
        process.photonValidationSequence += process.oldpfPhotonValidation
        process.oldpfPhotonValidation.conversionIOTrackProducer = cms.string('ckfInOutTracksFromOldEGConversions')
        process.oldpfPhotonValidation.conversionOITrackProducer = cms.string('ckfOutInTracksFromOldEGConversions')
        process.photonValidation.phoProducer = cms.string('photons')
        process.photonValidation.conversionIOTrackProducer = cms.string('ckfInOutTracksFromOldEGConversions')
        process.photonValidation.conversionOITrackProducer = cms.string('ckfOutInTracksFromOldEGConversions')
        process.tkConversionValidation.convProducer = cms.string('allConversionsOldEG')
    return process