1 import FWCore.ParameterSet.Config
as cms
3 from DQMServices.Core.DQMEDAnalyzer
import DQMEDAnalyzer
15 directory = cms.string(
"Physics/Top/TopSingleLeptonDQM/"),
18 muons = cms.InputTag(
"muons"),
19 elecs = cms.InputTag(
"gedGsfElectrons"),
20 jets = cms.InputTag(
"ak5PFJetsCHS"),
21 mets = cms.VInputTag(
"met",
"tcMet",
"pfMet"),
22 pvs = cms.InputTag(
"offlinePrimaryVertices")
25 monitoring = cms.PSet(
26 verbosity = cms.string(
"DEBUG")
33 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake")
37 elecExtras = cms.PSet(
39 electronId = cms.PSet( src = cms.InputTag(
"eidRobustLoose"), pattern = cms.int32(1) ),
42 select = cms.string(
"pt>15 & abs(eta)<2.5 & abs(gsfTrack.d0)<1 & abs(gsfTrack.dz)<20"),
45 isolation = cms.string(
"(dr03TkSumPt+dr04EcalRecHitSumEt+dr04HcalTowerSumEt)/pt<0.1"),
49 muonExtras = cms.PSet(
52 select = cms.string(
"pt>10 & abs(eta)<2.1 & isGlobalMuon & abs(globalTrack.d0)<1 & abs(globalTrack.dz)<20"),
55 isolation = cms.string(
"(isolationR03.sumPt+isolationR03.emEt+isolationR03.hadEt)/pt<0.1"),
62 jetCorrector = cms.string(
"ak5PFL2L3"),
72 select = cms.string(
"pt>30 & abs(eta)<2.5"),
76 massExtras = cms.PSet(
77 lowerEdge = cms.double( 70.),
78 upperEdge = cms.double(110.)
97 preselection = cms.PSet(
105 src = cms.InputTag(
"offlinePrimaryVertices"),
106 select = cms.string(
'abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake')
118 selection = cms.VPSet(
120 label = cms.string(
"jets/pf:step0"),
121 src = cms.InputTag(
"ak5PFJetsCHS"),
123 select = cms.string(
"pt>20 & abs(eta)<2.1 "),
133 topSingleMuonLooseDQM_PU =
DQMEDAnalyzer(
'TopSingleLeptonDQM',
144 directory = cms.string(
"Physics/Top/TopSingleMuonLooseDQM_PU/"),
147 muons = cms.InputTag(
"muons"),
148 elecs = cms.InputTag(
"gedGsfElectrons"),
149 jets = cms.InputTag(
"ak5PFJetsCHS"),
150 mets = cms.VInputTag(
"met",
"tcMet",
"pfMet"),
151 pvs = cms.InputTag(
"offlinePrimaryVertices")
154 monitoring = cms.PSet(
155 verbosity = cms.string(
"DEBUG")
160 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake")
164 muonExtras = cms.PSet(
167 select = cms.string(
"pt > 10 & abs(eta)<2.1 & isGlobalMuon & innerTrack.numberOfValidHits>10 & globalTrack.normalizedChi2>-1 & globalTrack.normalizedChi2<10"),
170 isolation = cms.string(
"(isolationR03.sumPt+isolationR03.emEt+isolationR03.hadEt)/pt<0.1")
174 jetExtras = cms.PSet(
177 jetCorrector = cms.string(
"ak5PFL2L3"),
187 select = cms.string(
"pt>30 & abs(eta)<2.5"),
189 jetBTaggers = cms.PSet(
190 trackCountingEff = cms.PSet(
191 label = cms.InputTag(
"pfTrackCountingHighEffBJetTags" ),
192 workingPoint = cms.double(1.25)
194 trackCountingPur = cms.PSet(
195 label = cms.InputTag(
"pfTrackCountingHighPurBJetTags" ),
196 workingPoint = cms.double(3.00)
198 secondaryVertex = cms.PSet(
199 label = cms.InputTag(
"pfSimpleSecondaryVertexHighEffBJetTags"),
200 workingPoint = cms.double(2.05)
202 cvsVertex = cms.PSet(
203 label = cms.InputTag(
"pfCombinedInclusiveSecondaryVertexV2BJetTags"),
204 workingPoint = cms.double(0.970)
211 massExtras = cms.PSet(
212 lowerEdge = cms.double( 70.),
213 upperEdge = cms.double(110.)
233 preselection = cms.PSet(
241 src = cms.InputTag(
"offlinePrimaryVertices"),
242 select = cms.string(
'abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake')
253 selection = cms.VPSet(
255 label = cms.string(
"muons:step0"),
256 src = cms.InputTag(
"muons"),
257 select = cms.string(
"pt>10 & abs(eta)<2.1 & isGlobalMuon & innerTrack.numberOfValidHits>10 & globalTrack.normalizedChi2>-1 & globalTrack.normalizedChi2<10"),
261 label = cms.string(
"pvs:step1"),
262 src = cms.InputTag(
"offlinePrimaryVertices"),
263 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
267 label = cms.string(
"pvs:step2"),
268 src = cms.InputTag(
"offlinePrimaryVertices"),
269 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
273 label = cms.string(
"pvs:step3"),
274 src = cms.InputTag(
"offlinePrimaryVertices"),
275 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
279 label = cms.string(
"pvs:step4"),
280 src = cms.InputTag(
"offlinePrimaryVertices"),
281 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
285 label = cms.string(
"pvs:step5"),
286 src = cms.InputTag(
"offlinePrimaryVertices"),
287 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
293 topSingleMuonMediumDQM_PU =
DQMEDAnalyzer(
'TopSingleLeptonDQM',
304 directory = cms.string(
"Physics/Top/TopSingleMuonMediumDQM_PU/"),
307 muons = cms.InputTag(
"muons"),
308 elecs = cms.InputTag(
"gedGsfElectrons"),
309 jets = cms.InputTag(
"ak5PFJetsCHS"),
310 mets = cms.VInputTag(
"met",
"tcMet",
"pfMet"),
311 pvs = cms.InputTag(
"offlinePrimaryVertices")
315 monitoring = cms.PSet(
316 verbosity = cms.string(
"DEBUG")
323 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake")
327 muonExtras = cms.PSet(
330 select = cms.string(
"pt>20 & abs(eta)<2.1 & isGlobalMuon & innerTrack.numberOfValidHits>10 & globalTrack.normalizedChi2>-1 & globalTrack.normalizedChi2<10 & (isolationR03.sumPt+isolationR03.emEt+isolationR03.hadEt)/pt<0.1"),
333 isolation = cms.string(
"(isolationR03.sumPt+isolationR03.emEt+isolationR03.hadEt)/pt<0.1")
337 jetExtras = cms.PSet(
340 jetCorrector = cms.string(
"ak5PFL2L3"),
351 select = cms.string(
"pt>30 & abs(eta)<2.5"),
353 jetBTaggers = cms.PSet(
354 cvsVertex = cms.PSet(
355 label = cms.InputTag(
"pfCombinedInclusiveSecondaryVertexV2BJetTags"),
356 workingPoint = cms.double(0.970)
363 massExtras = cms.PSet(
364 lowerEdge = cms.double( 70.),
365 upperEdge = cms.double(110.)
385 preselection = cms.PSet(
393 src = cms.InputTag(
"offlinePrimaryVertices"),
394 select = cms.string(
'abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake')
405 selection = cms.VPSet(
407 label = cms.string(
"muons:step0"),
408 src = cms.InputTag(
"muons"),
409 select = cms.string(
"pt>20 & abs(eta)<2.1 & isGlobalMuon & innerTrack.numberOfValidHits>10 & globalTrack.normalizedChi2>-1 & globalTrack.normalizedChi2<10 & (isolationR03.sumPt+isolationR03.emEt+isolationR03.hadEt)/pt<0.1"),
414 label = cms.string(
"pvs:step1"),
415 src = cms.InputTag(
"offlinePrimaryVertices"),
416 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
420 label = cms.string(
"pvs:step2"),
421 src = cms.InputTag(
"offlinePrimaryVertices"),
422 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
426 label = cms.string(
"pvs:step3"),
427 src = cms.InputTag(
"offlinePrimaryVertices"),
428 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
432 label = cms.string(
"pvs:step4"),
433 src = cms.InputTag(
"offlinePrimaryVertices"),
434 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
438 label = cms.string(
"pvs:step5"),
439 src = cms.InputTag(
"offlinePrimaryVertices"),
440 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
446 topSingleElectronLooseDQM_PU =
DQMEDAnalyzer(
'TopSingleLeptonDQM',
457 directory = cms.string(
"Physics/Top/TopSingleElectronLooseDQM_PU/"),
460 muons = cms.InputTag(
"muons"),
461 elecs = cms.InputTag(
"gedGsfElectrons"),
462 jets = cms.InputTag(
"ak5PFJetsCHS"),
463 mets = cms.VInputTag(
"met",
"tcMet",
"pfMet"),
464 pvs = cms.InputTag(
"offlinePrimaryVertices")
468 monitoring = cms.PSet(
469 verbosity = cms.string(
"DEBUG")
476 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake")
480 elecExtras = cms.PSet(
482 electronId = cms.PSet( src = cms.InputTag(
"simpleEleId70cIso"), pattern = cms.int32(1) ),
485 select = cms.string(
"pt>15 & abs(eta)<2.5"),
488 isolation = cms.string(
"(dr03TkSumPt+dr03EcalRecHitSumEt+dr03HcalTowerSumEt)/pt<0.1"),
492 jetExtras = cms.PSet(
495 jetCorrector = cms.string(
"ak5PFL2L3"),
505 select = cms.string(
"pt>30 & abs(eta)<2.5"),
507 jetBTaggers = cms.PSet(
508 trackCountingEff = cms.PSet(
509 label = cms.InputTag(
"pfTrackCountingHighEffBJetTags" ),
510 workingPoint = cms.double(1.25)
512 trackCountingPur = cms.PSet(
513 label = cms.InputTag(
"pfTrackCountingHighPurBJetTags" ),
514 workingPoint = cms.double(3.00)
516 secondaryVertex = cms.PSet(
517 label = cms.InputTag(
"pfSimpleSecondaryVertexHighEffBJetTags"),
518 workingPoint = cms.double(2.05)
520 cvsVertex = cms.PSet(
521 label = cms.InputTag(
"pfCombinedInclusiveSecondaryVertexV2BJetTags"),
522 workingPoint = cms.double(0.970)
529 massExtras = cms.PSet(
530 lowerEdge = cms.double( 70.),
531 upperEdge = cms.double(110.)
547 preselection = cms.PSet(
555 src = cms.InputTag(
"offlinePrimaryVertices"),
556 select = cms.string(
'abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake')
567 selection = cms.VPSet(
569 label = cms.string(
"elecs:step0"),
570 src = cms.InputTag(
"gedGsfElectrons"),
571 electronId = cms.PSet( src = cms.InputTag(
"simpleEleId70cIso"), pattern = cms.int32(1) ),
572 select = cms.string(
"pt>30 & abs(eta)<2.5"),
576 label = cms.string(
"pvs:step1"),
577 src = cms.InputTag(
"offlinePrimaryVertices"),
578 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
582 label = cms.string(
"pvs:step2"),
583 src = cms.InputTag(
"offlinePrimaryVertices"),
584 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
588 label = cms.string(
"pvs:step3"),
589 src = cms.InputTag(
"offlinePrimaryVertices"),
590 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
594 label = cms.string(
"pvs:step4"),
595 src = cms.InputTag(
"offlinePrimaryVertices"),
596 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
600 label = cms.string(
"pvs:step5"),
601 src = cms.InputTag(
"offlinePrimaryVertices"),
602 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
608 topSingleElectronMediumDQM_PU =
DQMEDAnalyzer(
'TopSingleLeptonDQM',
619 directory = cms.string(
"Physics/Top/TopSingleElectronMediumDQM_PU/"),
622 muons = cms.InputTag(
"muons"),
623 elecs = cms.InputTag(
"gedGsfElectrons"),
624 jets = cms.InputTag(
"ak5PFJetsCHS"),
625 mets = cms.VInputTag(
"met",
"tcMet",
"pfMet"),
626 pvs = cms.InputTag(
"offlinePrimaryVertices")
630 monitoring = cms.PSet(
631 verbosity = cms.string(
"DEBUG")
638 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake")
642 elecExtras = cms.PSet(
644 electronId = cms.PSet( src = cms.InputTag(
"simpleEleId70cIso"), pattern = cms.int32(1) ),
647 select = cms.string(
"pt>25 & abs(eta)<2.5 & (dr03TkSumPt+dr03EcalRecHitSumEt+dr03HcalTowerSumEt)/pt<0.1"),
650 isolation = cms.string(
"(dr03TkSumPt+dr03EcalRecHitSumEt+dr03HcalTowerSumEt)/pt<0.1"),
654 jetExtras = cms.PSet(
657 jetCorrector = cms.string(
"ak5PFL2L3"),
667 select = cms.string(
"pt>30 & abs(eta)<2.5"),
669 jetBTaggers = cms.PSet(
670 trackCountingEff = cms.PSet(
671 label = cms.InputTag(
"pfTrackCountingHighEffBJetTags" ),
672 workingPoint = cms.double(1.25)
674 trackCountingPur = cms.PSet(
675 label = cms.InputTag(
"pfTrackCountingHighPurBJetTags" ),
676 workingPoint = cms.double(3.00)
678 secondaryVertex = cms.PSet(
679 label = cms.InputTag(
"pfSimpleSecondaryVertexHighEffBJetTags"),
680 workingPoint = cms.double(2.05)
682 cvsVertex = cms.PSet(
683 label = cms.InputTag(
"pfCombinedInclusiveSecondaryVertexV2BJetTags"),
684 workingPoint = cms.double(0.970)
691 massExtras = cms.PSet(
692 lowerEdge = cms.double( 70.),
693 upperEdge = cms.double(110.)
709 preselection = cms.PSet(
717 src = cms.InputTag(
"offlinePrimaryVertices"),
718 select = cms.string(
'abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake')
729 selection = cms.VPSet(
731 label = cms.string(
"elecs:step0"),
732 src = cms.InputTag(
"gedGsfElectrons"),
733 electronId = cms.PSet( src = cms.InputTag(
"simpleEleId70cIso"), pattern = cms.int32(1) ),
734 select = cms.string(
"pt>25 & abs(eta)<2.5 & (dr03TkSumPt+dr03EcalRecHitSumEt+dr03HcalTowerSumEt)/pt<0.1"),
739 label = cms.string(
"pvs:step1"),
740 src = cms.InputTag(
"offlinePrimaryVertices"),
741 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
745 label = cms.string(
"pvs:step2"),
746 src = cms.InputTag(
"offlinePrimaryVertices"),
747 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
751 label = cms.string(
"pvs:step3"),
752 src = cms.InputTag(
"offlinePrimaryVertices"),
753 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
757 label = cms.string(
"pvs:step4"),
758 src = cms.InputTag(
"offlinePrimaryVertices"),
759 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),
763 label = cms.string(
"pvs:step5"),
764 src = cms.InputTag(
"offlinePrimaryVertices"),
765 select = cms.string(
"abs(x)<1. & abs(y)<1. & abs(z)<20. & tracksSize>3 & !isFake"),