pfStrCutNoise = PFCandidateNoiseStringCut(pfThresholds).cut() pfStrCut = '%s & %s' % (pfStrCutHFEdges,pfStrCutNoise) pfCandidateNoiseThresholds.cut = pfStrCut pfCandidateHFEdges = pfCandidateNoiseThresholds.clone( cut = pfStrCutHFEdges ) # Add EtaMax from ForwardAnalysis.Utilities.etaMaxCandViewSelector_cfi import etaMaxCandViewSelector as etaMaxPFCands from ForwardAnalysis.Utilities.etaMinCandViewSelector_cfi import etaMinCandViewSelector as etaMinPFCands etaMaxPFCands.src = "pfCandidateNoiseThresholds" etaMinPFCands.src = "pfCandidateNoiseThresholds" from ForwardAnalysis.AnalysisSequences.genChargedParticles_cfi import genChargedParticles from ForwardAnalysis.AnalysisSequences.genStableParticles_cfi import genStableParticles genStableParticles.cut = 'status = 1 & ( ( pdgId != 2212 ) | ( pdgId == 2212 & abs(pz) < %f ) )' % (0.75*3500.0) genProtonDissociative = genStableParticles.clone( cut = 'pdgId == 9902210' ) etaMaxGen = etaMaxPFCands.clone(src = "genStableParticles") etaMinGen = etaMinPFCands.clone(src = "genStableParticles") from ForwardAnalysis.AnalysisSequences.edmNtupleCandView_cfi import edmNtupleCandView edmNtupleEtaMax = edmNtupleCandView.clone(src = "etaMaxPFCands") edmNtupleEtaMax.variables = cms.VPSet( cms.PSet( tag = cms.untracked.string("etaMax"), quantity = cms.untracked.string("eta") ) ) edmNtupleEtaMin = edmNtupleCandView.clone(src = "etaMinPFCands") edmNtupleEtaMin.variables = cms.VPSet( cms.PSet( tag = cms.untracked.string("etaMin"), quantity = cms.untracked.string("eta") ) ) edmNtupleMxGen = edmNtupleCandView.clone(src = "genProtonDissociative") edmNtupleMxGen.variables = cms.VPSet( cms.PSet( tag = cms.untracked.string("Mx"), quantity = cms.untracked.string("mass") ) ) edmNtupleEtaMaxGen = edmNtupleEtaMax.clone(src = "etaMaxGen") edmNtupleEtaMinGen = edmNtupleEtaMin.clone(src = "etaMinGen")
#pfStrCutHF0 = '%s & %s' % (pfStrCut1, PFCandidateNoiseStringCut(pfThresholdsHF0).cut() ) #pfCandidateNoiseThresholdsHF0 = pfCandidateNoiseThresholds.clone( cut = pfStrCutHF0 ) from ForwardAnalysis.Utilities.etaMaxCandViewSelector_cfi import etaMaxCandViewSelector as etaMaxPFCands from ForwardAnalysis.Utilities.etaMinCandViewSelector_cfi import etaMinCandViewSelector as etaMinPFCands etaMaxPFCands.src = "pfCandidateNoiseThresholds" etaMinPFCands.src = "pfCandidateNoiseThresholds" #etaMaxPFCands.src = "pfCandidateNoiseThresholdsHF0" #etaMinPFCands.src = "pfCandidateNoiseThresholdsHF0" from ForwardAnalysis.AnalysisSequences.genChargedParticles_cfi import genChargedParticles from ForwardAnalysis.AnalysisSequences.genStableParticles_cfi import genStableParticles genStableParticles.cut = 'status = 1 & ( ( pdgId != 2212 ) | ( pdgId == 2212 & abs(pz) < %f ) )' % (0.75*3500.0) genProtonDissociative = genStableParticles.clone( cut = 'pdgId == 9902210' ) etaMaxGen = etaMaxPFCands.clone(src = "genStableParticles") etaMinGen = etaMinPFCands.clone(src = "genStableParticles") from ForwardAnalysis.AnalysisSequences.edmNtupleCandView_cfi import edmNtupleCandView edmNtupleEtaMax = edmNtupleCandView.clone(src = "etaMaxPFCands") edmNtupleEtaMax.variables = cms.VPSet( cms.PSet( tag = cms.untracked.string("etaMax"), quantity = cms.untracked.string("eta") ) ) edmNtupleEtaMin = edmNtupleCandView.clone(src = "etaMinPFCands") edmNtupleEtaMin.variables = cms.VPSet( cms.PSet( tag = cms.untracked.string("etaMin"), quantity = cms.untracked.string("eta") ) ) edmNtupleMxGen = edmNtupleCandView.clone(src = "genProtonDissociative") edmNtupleMxGen.variables = cms.VPSet( cms.PSet( tag = cms.untracked.string("Mx"), quantity = cms.untracked.string("mass") ) )
pfStrCut2 = PFCandidateNoiseStringCut(pfThresholds).cut() pfStrCut = '%s & %s' % (pfStrCut1,pfStrCut2) pfCandidateNoiseThresholds.cut = pfStrCut # Change to no pile-up collection pfCandidateNoiseThresholds.src = "pfNoPileUpPFlow" from ForwardAnalysis.Utilities.etaMaxCandViewSelector_cfi import etaMaxCandViewSelector as etaMaxPFCands from ForwardAnalysis.Utilities.etaMinCandViewSelector_cfi import etaMinCandViewSelector as etaMinPFCands etaMaxPFCands.src = "pfCandidateNoiseThresholds" etaMinPFCands.src = "pfCandidateNoiseThresholds" from ForwardAnalysis.AnalysisSequences.genChargedParticles_cfi import genChargedParticles from ForwardAnalysis.AnalysisSequences.genStableParticles_cfi import genStableParticles genStableParticles.cut = 'status = 1 & ( ( pdgId != 2212 ) | ( pdgId == 2212 & abs(pz) < %f ) )' % (0.75*3500.0) genProtonDissociative = genStableParticles.clone( cut = 'pdgId == 9902210' ) etaMaxGen = etaMaxPFCands.clone(src = "genStableParticles") etaMinGen = etaMinPFCands.clone(src = "genStableParticles") from ForwardAnalysis.AnalysisSequences.edmNtupleCandView_cfi import edmNtupleCandView edmNtupleEtaMax = edmNtupleCandView.clone(src = "etaMaxPFCands") edmNtupleEtaMax.variables = cms.VPSet( cms.PSet( tag = cms.untracked.string("etaMax"), quantity = cms.untracked.string("eta") ) ) edmNtupleEtaMin = edmNtupleCandView.clone(src = "etaMinPFCands") edmNtupleEtaMin.variables = cms.VPSet( cms.PSet( tag = cms.untracked.string("etaMin"), quantity = cms.untracked.string("eta") ) ) edmNtupleMxGen = edmNtupleCandView.clone(src = "genProtonDissociative") edmNtupleMxGen.variables = cms.VPSet( cms.PSet( tag = cms.untracked.string("Mx"), quantity = cms.untracked.string("mass") ) ) edmNtupleEtaMaxGen = edmNtupleEtaMax.clone(src = "etaMaxGen") edmNtupleEtaMinGen = edmNtupleEtaMin.clone(src = "etaMinGen")
#pfStrCutHF0 = '%s & %s' % (pfStrCut1, PFCandidateNoiseStringCut(pfThresholdsHF0).cut() ) #pfCandidateNoiseThresholdsHF0 = pfCandidateNoiseThresholds.clone( cut = pfStrCutHF0 ) from ForwardAnalysis.Utilities.etaMaxCandViewSelector_cfi import etaMaxCandViewSelector as etaMaxPFCands from ForwardAnalysis.Utilities.etaMinCandViewSelector_cfi import etaMinCandViewSelector as etaMinPFCands etaMaxPFCands.src = "pfCandidateNoiseThresholds" etaMinPFCands.src = "pfCandidateNoiseThresholds" #etaMaxPFCands.src = "pfCandidateNoiseThresholdsHF0" #etaMinPFCands.src = "pfCandidateNoiseThresholdsHF0" from ForwardAnalysis.AnalysisSequences.genChargedParticles_cfi import genChargedParticles from ForwardAnalysis.AnalysisSequences.genStableParticles_cfi import genStableParticles genStableParticles.cut = 'status = 1 & ( ( pdgId != 2212 ) | ( pdgId == 2212 & abs(pz) < %f ) )' % ( 0.75 * 3500.0) genProtonDissociative = genStableParticles.clone(cut='pdgId == 9902210') etaMaxGen = etaMaxPFCands.clone(src="genStableParticles") etaMinGen = etaMinPFCands.clone(src="genStableParticles") from ForwardAnalysis.AnalysisSequences.edmNtupleCandView_cfi import edmNtupleCandView edmNtupleEtaMax = edmNtupleCandView.clone(src="etaMaxPFCands") edmNtupleEtaMax.variables = cms.VPSet( cms.PSet(tag=cms.untracked.string("etaMax"), quantity=cms.untracked.string("eta"))) edmNtupleEtaMin = edmNtupleCandView.clone(src="etaMinPFCands") edmNtupleEtaMin.variables = cms.VPSet( cms.PSet(tag=cms.untracked.string("etaMin"), quantity=cms.untracked.string("eta"))) edmNtupleMxGen = edmNtupleCandView.clone(src="genProtonDissociative") edmNtupleMxGen.variables = cms.VPSet( cms.PSet(tag=cms.untracked.string("Mx"),