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
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
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
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
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