process.load('Utilities.AnalysisSequences.defaultSequences_cff') process.TFileService.fileName = 'analysisHistos_pFlowNoiseAnalysis.root' ############# process.load('Utilities.AnalysisSequences.minimumBiasAnalysisSequences_cff') # Applying custom PFlow thresholds from ForwardAnalysis.Utilities.pfCandidateSelector_cfi import pfCandidateSelector process.pfCandidateNoiseThresholds = pfCandidateSelector.clone() from ForwardAnalysis.Utilities.ExcludeHFEdgesStringCut import ExcludeHFEdgesStringCut from ForwardAnalysis.Utilities.PFCandidateNoiseStringCut import PFCandidateNoiseStringCut # Change thresholds here if needed from ForwardAnalysis.AnalysisSequences.pfThresholds_cfi import pfThresholds pfStrCut1 = ExcludeHFEdgesStringCut().cut() pfStrCut2 = PFCandidateNoiseStringCut(pfThresholds).cut() # Only noise thresholds pfStrCut = pfStrCut2 #pfStrCut = '%s & %s' % (pfStrCut1,pfStrCut2) process.pfCandidateNoiseThresholds.cut = pfStrCut # Set particle-flow collection process.pfCandidateNoiseThresholds.src = "particleFlow" process.pfCandidates = cms.Sequence(process.pfCandidateNoiseThresholds) process.analysisSequences = cms.Sequence(process.pfCandidates) process.load('Utilities.AnalysisSequences.primaryVertexFilter_cfi') process.load('Utilities.AnalysisSequences.trackCountFilter_cfi') process.generalTracksFilter = process.trackCountFilter.clone( src='generalTracks') #process.pixelLessTracksFilter = process.trackCountFilter.clone(src = 'ctfPixelLess') process.pixelTracksFilter = process.trackCountFilter.clone(src='pixelTracks')
import FWCore.ParameterSet.Config as cms from ForwardAnalysis.Utilities.pfCandidateSelector_cfi import pfCandidateSelector as pfCandidateNoiseThresholds from ForwardAnalysis.Utilities.PFCandidateNoiseStringCut import PFCandidateNoiseStringCut from ForwardAnalysis.Utilities.pfThresholds_cfi import pfThresholds pfCandidateNoiseThresholds.cut = PFCandidateNoiseStringCut(pfThresholds).cut()