Skip to content

Commit

Permalink
Merge pull request #11060 from duanders/hotlineupdate2
Browse files Browse the repository at this point in the history
Use new primary vertex filter in hotline and high MET skim
  • Loading branch information
cmsbuild committed Oct 29, 2015
2 parents 20fed42 + 4602c0a commit 0470aa9
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 35 deletions.
45 changes: 20 additions & 25 deletions Calibration/Hotline/python/hotlineSkims_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,7 @@
PFOverCaloRatioCut = 2 #cut on PF MET / Calo MET

## select events with at least one good PV
pvFilter = cms.EDFilter(
"VertexSelector",
src = cms.InputTag("offlinePrimaryVertices"),
cut = cms.string("!isFake && ndof > 4 && abs(z) <= 24 && position.Rho <= 2"),
filter = cms.bool(True), # otherwise it won't filter the events, just produce an empty vertex collection.
)
from RecoMET.METFilters.primaryVertexFilter_cfi import *

## apply HBHE Noise filter
from CommonTools.RecoAlgos.HBHENoiseFilter_cfi import HBHENoiseFilter
Expand All @@ -53,7 +48,7 @@
src = cms.InputTag("singleMuonSelector"),
minNumber = cms.uint32(1)
)
seqHotlineSkimSingleMuon = cms.Sequence(pvFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * singleMuonSelector * singleMuonFilter)
seqHotlineSkimSingleMuon = cms.Sequence(primaryVertexFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * singleMuonSelector * singleMuonFilter)

#two muons
doubleMuonSelector = cms.EDFilter(
Expand All @@ -66,7 +61,7 @@
src = cms.InputTag("doubleMuonSelector"),
minNumber = cms.uint32(2)
)
seqHotlineSkimDoubleMuon = cms.Sequence(pvFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * doubleMuonSelector * doubleMuonFilter)
seqHotlineSkimDoubleMuon = cms.Sequence(primaryVertexFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * doubleMuonSelector * doubleMuonFilter)

#three muons
tripleMuonSelector = cms.EDFilter(
Expand All @@ -79,7 +74,7 @@
src = cms.InputTag("tripleMuonSelector"),
minNumber = cms.uint32(3)
)
seqHotlineSkimTripleMuon = cms.Sequence(pvFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * tripleMuonSelector * tripleMuonFilter)
seqHotlineSkimTripleMuon = cms.Sequence(primaryVertexFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * tripleMuonSelector * tripleMuonFilter)

#one electron
singleElectronSelector = cms.EDFilter(
Expand All @@ -92,7 +87,7 @@
src = cms.InputTag("singleElectronSelector"),
minNumber = cms.uint32(1)
)
seqHotlineSkimSingleElectron = cms.Sequence(pvFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * singleElectronSelector * singleElectronFilter)
seqHotlineSkimSingleElectron = cms.Sequence(primaryVertexFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * singleElectronSelector * singleElectronFilter)

#two electrons
doubleElectronSelector = cms.EDFilter(
Expand All @@ -105,7 +100,7 @@
src = cms.InputTag("doubleElectronSelector"),
minNumber = cms.uint32(2)
)
seqHotlineSkimDoubleElectron = cms.Sequence(pvFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * doubleElectronSelector * doubleElectronFilter)
seqHotlineSkimDoubleElectron = cms.Sequence(primaryVertexFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * doubleElectronSelector * doubleElectronFilter)

#three electrons
tripleElectronSelector = cms.EDFilter(
Expand All @@ -118,7 +113,7 @@
src = cms.InputTag("tripleElectronSelector"),
minNumber = cms.uint32(3)
)
seqHotlineSkimTripleElectron = cms.Sequence(pvFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * tripleElectronSelector * tripleElectronFilter)
seqHotlineSkimTripleElectron = cms.Sequence(primaryVertexFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * tripleElectronSelector * tripleElectronFilter)

#one photon
singlePhotonSelector = cms.EDFilter(
Expand All @@ -131,7 +126,7 @@
src = cms.InputTag("singlePhotonSelector"),
minNumber = cms.uint32(1)
)
seqHotlineSkimSinglePhoton = cms.Sequence(pvFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * singlePhotonSelector * singlePhotonFilter)
seqHotlineSkimSinglePhoton = cms.Sequence(primaryVertexFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * singlePhotonSelector * singlePhotonFilter)

#two photons
doublePhotonSelector = cms.EDFilter(
Expand All @@ -144,7 +139,7 @@
src = cms.InputTag("doublePhotonSelector"),
minNumber = cms.uint32(2)
)
seqHotlineSkimDoublePhoton = cms.Sequence(pvFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * doublePhotonSelector * doublePhotonFilter)
seqHotlineSkimDoublePhoton = cms.Sequence(primaryVertexFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * doublePhotonSelector * doublePhotonFilter)

#three photons
triplePhotonSelector = cms.EDFilter(
Expand All @@ -157,7 +152,7 @@
src = cms.InputTag("triplePhotonSelector"),
minNumber = cms.uint32(3)
)
seqHotlineSkimTriplePhoton = cms.Sequence(pvFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * triplePhotonSelector * triplePhotonFilter)
seqHotlineSkimTriplePhoton = cms.Sequence(primaryVertexFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * triplePhotonSelector * triplePhotonFilter)

#one jet
singleJetSelector = cms.EDFilter(
Expand All @@ -170,7 +165,7 @@
src = cms.InputTag("singleJetSelector"),
minNumber = cms.uint32(1)
)
seqHotlineSkimSingleJet = cms.Sequence(pvFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * singleJetSelector * singleJetFilter)
seqHotlineSkimSingleJet = cms.Sequence(primaryVertexFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * singleJetSelector * singleJetFilter)

#two jets
doubleJetSelector = cms.EDFilter(
Expand All @@ -183,7 +178,7 @@
src = cms.InputTag("doubleJetSelector"),
minNumber = cms.uint32(2)
)
seqHotlineSkimDoubleJet = cms.Sequence(pvFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * doubleJetSelector * doubleJetFilter)
seqHotlineSkimDoubleJet = cms.Sequence(primaryVertexFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * doubleJetSelector * doubleJetFilter)

#many jets
multiJetSelector = cms.EDFilter(
Expand All @@ -196,7 +191,7 @@
src = cms.InputTag("multiJetSelector"),
minNumber = cms.uint32(multiJetNJets)
)
seqHotlineSkimMultiJet = cms.Sequence(pvFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * multiJetSelector * multiJetFilter)
seqHotlineSkimMultiJet = cms.Sequence(primaryVertexFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * multiJetSelector * multiJetFilter)

#HT
htMht = cms.EDProducer( "HLTHtMhtProducer",
Expand All @@ -221,7 +216,7 @@
src = cms.InputTag("htSelector"),
minNumber = cms.uint32(1)
)
seqHotlineSkimHT = cms.Sequence(pvFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * htMht * htSelector * htFilter)
seqHotlineSkimHT = cms.Sequence(primaryVertexFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * htMht * htSelector * htFilter)

#high-mass dileptons
dimuons = cms.EDProducer(
Expand Down Expand Up @@ -258,9 +253,9 @@
minNumber = cms.uint32(1)
)

seqHotlineSkimMassiveDimuon = cms.Sequence(pvFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * dimuons * dimuonMassFilter)
seqHotlineSkimMassiveDielectron = cms.Sequence(pvFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * dielectrons * dielectronMassFilter)
seqHotlineSkimMassiveEMu = cms.Sequence(pvFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * diEMu * diEMuMassFilter)
seqHotlineSkimMassiveDimuon = cms.Sequence(primaryVertexFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * dimuons * dimuonMassFilter)
seqHotlineSkimMassiveDielectron = cms.Sequence(primaryVertexFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * dielectrons * dielectronMassFilter)
seqHotlineSkimMassiveEMu = cms.Sequence(primaryVertexFilter * CSCTightHaloFilter * HBHENoiseFilterResultProducer * HBHENoiseFilter * diEMu * diEMuMassFilter)

## select events with high pfMET
pfMETSelector = cms.EDFilter(
Expand All @@ -276,7 +271,7 @@
)

seqHotlineSkimPFMET = cms.Sequence(
pvFilter*
primaryVertexFilter*
CSCTightHaloFilter*
HBHENoiseFilterResultProducer*
HBHENoiseFilter*
Expand All @@ -298,7 +293,7 @@
)

seqHotlineSkimCaloMET = cms.Sequence(
pvFilter*
primaryVertexFilter*
CSCTightHaloFilter*
HBHENoiseFilterResultProducer*
HBHENoiseFilter*
Expand All @@ -320,7 +315,7 @@
)

seqHotlineSkimCondMET = cms.Sequence(
pvFilter*
primaryVertexFilter*
CSCTightHaloFilter*
HBHENoiseFilterResultProducer*
HBHENoiseFilter*
Expand Down
14 changes: 4 additions & 10 deletions DPGAnalysis/Skims/python/HighMETSkim_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,7 @@


## select events with at least one good PV
pvFilterHighMETSkim = cms.EDFilter(
"VertexSelector",
src = cms.InputTag("offlinePrimaryVertices"),
cut = cms.string("!isFake && ndof > 4 && abs(z) <= 24 && position.Rho <= 2"),
filter = cms.bool(True), # otherwise it won't filter the events, just produce an empty vertex collection.
)

from RecoMET.METFilters.primaryVertexFilter_cfi import *

## apply HBHE Noise filter
## import CommonTools.RecoAlgos.HBHENoiseFilter_cfi
Expand All @@ -29,7 +23,7 @@
)

pfMETSelSeq = cms.Sequence(
pvFilterHighMETSkim*
primaryVertexFilter*
##HBHENoiseFilter*
pfMETSelectorHighMETSkim*
pfMETCounterHighMETSkim
Expand All @@ -51,7 +45,7 @@
)

caloMETSelSeq = cms.Sequence(
pvFilterHighMETSkim*
primaryVertexFilter*
##HBHENoiseFilter*
caloMETSelectorHighMETSkim*
caloMETCounterHighMETSkim
Expand All @@ -72,7 +66,7 @@
)

CondMETSelSeq = cms.Sequence(
pvFilterHighMETSkim*
primaryVertexFilter*
##HBHENoiseFilter*
CondMETSelectorHighMETSkim*
CondMETCounterHighMETSkim
Expand Down

0 comments on commit 0470aa9

Please sign in to comment.