2 import FWCore.ParameterSet.Config
as cms
5 from DQMServices.Core.DQMEDAnalyzer
import DQMEDAnalyzer
11 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
12 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
13 Plot1D(
'sumEt',
'sumEt', 20, 200, 3000,
'scalar sum of Et'),
18 Good = cms.string(
'pt > 15 && abs(dxy) < 0.2 && abs(dz) < 0.5 && cutBased >= 3 && miniPFRelIso_all < 0.4')
21 Count1D(
'_size', 8, -0.5, 7.5,
'slimmedElectrons after basic selection (pt > 5 )'),
22 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'electric charge'),
23 Plot1D(
'cleanmask',
'cleanmask', 1, 0.5, 1.5,
'simple cleaning mask with priority to leptons'),
24 Plot1D(
'convVeto',
'convVeto', 2, -0.5, 1.5,
'pass conversion veto'),
25 Plot1D(
'cutBased',
'cutBased', 5, -0.5, 4.5,
'cut-based ID (0:fail, 1:veto, 2:loose, 3:medium, 4:tight)'),
26 Plot1D(
'cutBased_HEEP',
'cutBased_HEEP', 2, -0.5, 1.5,
'cut-based HEEP ID'),
27 Plot1D(
'deltaEtaSC',
'deltaEtaSC', 20, -0.2, 0.2,
'delta eta (SC,ele) with sign'),
28 Plot1D(
'dr03EcalRecHitSumEt',
'dr03EcalRecHitSumEt', 20, 0, 30,
'Non-PF Ecal isolation within a delta R cone of 0.3 with electron pt > 35 GeV'),
29 Plot1D(
'dr03HcalDepth1TowerSumEt',
'dr03HcalDepth1TowerSumEt', 20, 0, 20,
'Non-PF Hcal isolation within a delta R cone of 0.3 with electron pt > 35 GeV'),
30 Plot1D(
'dr03TkSumPt',
'dr03TkSumPt', 20, 0, 40,
'Non-PF track isolation within a delta R cone of 0.3 with electron pt > 35 GeV'),
31 Plot1D(
'dxy',
'dxy', 20, -0.1, 0.1,
'dxy (with sign) wrt first PV, in cm'),
32 Plot1D(
'dxyErr',
'dxyErr', 20, 0, 0.2,
'dxy uncertainty, in cm'),
33 Plot1D(
'dz',
'dz', 20, -0.3, 0.3,
'dz (with sign) wrt first PV, in cm'),
34 Plot1D(
'dzErr',
'dzErr', 20, 0, 0.2,
'dz uncertainty, in cm'),
35 Plot1D(
'eCorr',
'eCorr', 20, 0.6, 1.6,
'ratio of the calibrated energy/miniaod energy'),
36 Plot1D(
'eInvMinusPInv',
'eInvMinusPInv', 20, -0.1, 0.1,
'1/E_SC - 1/p_trk'),
37 Plot1D(
'energyErr',
'energyErr', 20, 0, 90,
'energy error of the cluster-track combination'),
38 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
39 Plot1D(
'genPartFlav',
'genPartFlav', 20, 0, 30,
'Flavour of genParticle for MC matching to status==1 electrons or photons: 1 = prompt electron (including gamma*->mu mu), 15 = electron from prompt tau, 22 = prompt photon (likely conversion), 5 = electron from b, 4 = electron from c, 3 = electron from light or unknown, 0 = unmatched'),
41 Plot1D(
'hoe',
'hoe', 20, 0, 1,
'H over E'),
42 Plot1D(
'ip3d',
'ip3d', 20, 0, 0.2,
'3D impact parameter wrt first PV, in cm'),
43 Plot1D(
'isPFcand',
'isPFcand', 2, -0.5, 1.5,
'electron is PF candidate'),
45 Plot1D(
'lostHits',
'lostHits', 4, -0.5, 3.5,
'number of missing inner hits'),
47 Plot1D(
'miniPFRelIso_all',
'miniPFRelIso_all', 20, 0, 1,
'mini PF relative isolation, total (with scaled rho*EA PU corrections)'),
48 Plot1D(
'miniPFRelIso_chg',
'miniPFRelIso_chg', 20, 0, 1,
'mini PF relative isolation, charged component'),
49 Plot1D(
'mvaFall17Iso',
'mvaFall17Iso', 20, -1, 1,
'MVA Iso ID score'),
50 Plot1D(
'mvaFall17Iso_WP80',
'mvaFall17Iso_WP80', 2, -0.5, 1.5,
'MVA Iso ID WP80'),
51 Plot1D(
'mvaFall17Iso_WP90',
'mvaFall17Iso_WP90', 2, -0.5, 1.5,
'MVA Iso ID WP90'),
52 Plot1D(
'mvaFall17Iso_WPL',
'mvaFall17Iso_WPL', 2, -0.5, 1.5,
'MVA Iso ID loose WP'),
53 Plot1D(
'mvaFall17noIso',
'mvaFall17noIso', 20, -1, 1,
'MVA noIso ID score'),
54 Plot1D(
'mvaFall17noIso_WP80',
'mvaFall17noIso_WP80', 2, -0.5, 1.5,
'MVA noIso ID WP80'),
55 Plot1D(
'mvaFall17noIso_WP90',
'mvaFall17noIso_WP90', 2, -0.5, 1.5,
'MVA noIso ID WP90'),
56 Plot1D(
'mvaFall17noIso_WPL',
'mvaFall17noIso_WPL', 2, -0.5, 1.5,
'MVA noIso ID loose WP'),
57 Plot1D(
'mvaTTH',
'mvaTTH', 20, -1, 1,
'TTH MVA lepton ID score'),
58 Plot1D(
'pdgId',
'pdgId', 27, -13.5, 13.5,
'PDG code assigned by the event reconstruction (not by MC truth)'),
59 Plot1D(
'pfRelIso03_all',
'pfRelIso03_all', 20, 0, 2,
'PF relative isolation dR=0.3, total (with rho*EA PU corrections)'),
60 Plot1D(
'pfRelIso03_chg',
'pfRelIso03_chg', 20, 0, 2,
'PF relative isolation dR=0.3, charged component'),
61 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
63 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt (corrected)'),
64 Plot1D(
'r9',
'r9', 20, 0, 1.1,
'R9 of the supercluster, calculated with full 5x5 region'),
65 Plot1D(
'sieie',
'sieie', 20, 0, 0.05,
'sigma_IetaIeta of the supercluster, calculated with full 5x5 region'),
66 Plot1D(
'sip3d',
'sip3d', 20, 0, 20,
'3D impact parameter significance wrt first PV, in cm'),
67 Plot1D(
'tightCharge',
'tightCharge', 3, -0.5, 2.5,
'Tight charge criteria (0:none, 1:isGsfScPixChargeConsistent, 2:isGsfCtfScPixChargeConsistent)'),
68 NoPlot(
'vidNestedWPBitmap'),
74 Count1D(
'_size', 6, -0.5, 5.5,
'slimmedJetsAK8, i.e. ak8 fat jets for boosted analysis'),
75 Plot1D(
'area',
'area', 20, 2, 4,
'jet catchment area, for JECs'),
76 Plot1D(
'btagCMVA',
'btagCMVA', 20, -1, 1,
'CMVA V2 btag discriminator'),
77 Plot1D(
'btagCSVV2',
'btagCSVV2', 20, -1, 1,
' pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)'),
78 Plot1D(
'btagDeepB',
'btagDeepB', 20, -1, 1,
'Deep B+BB btag discriminator'),
79 Plot1D(
'btagHbb',
'btagHbb', 20, -1, 1,
'Higgs to BB tagger discriminator'),
80 Plot1D(
'eta',
'eta', 20, -4, 4,
'eta'),
81 Plot1D(
'jetId',
'jetId', 8, -0.5, 7.5,
'Jet ID flags bit1 is loose (always false in 2017 since it does not exist), bit2 is tight, bit3 is tightLepVeto'),
82 Plot1D(
'mass',
'mass', 20, 0, 300,
'mass'),
83 Plot1D(
'msoftdrop',
'msoftdrop', 20, -300, 300,
'Soft drop mass'),
84 Plot1D(
'n2b1',
'n2b1', 20, 0, 1,
'N2 (beta=1)'),
85 Plot1D(
'n3b1',
'n3b1', 20, 0, 5,
'N3 (beta=1)'),
86 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
87 Plot1D(
'pt',
'pt', 20, 0, 800,
'pt'),
88 Plot1D(
'rawFactor',
'rawFactor', 20, -0.5, 0.5,
'1 - Factor to get back to raw pT'),
91 Plot1D(
'tau1',
'tau1', 20, 0, 1,
'Nsubjettiness (1 axis)'),
92 Plot1D(
'tau2',
'tau2', 20, 0, 1,
'Nsubjettiness (2 axis)'),
93 Plot1D(
'tau3',
'tau3', 20, 0, 1,
'Nsubjettiness (3 axis)'),
94 Plot1D(
'tau4',
'tau4', 20, 0, 1,
'Nsubjettiness (4 axis)'),
100 Plot1D(
'BadChargedCandidateFilter',
'BadChargedCandidateFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
101 Plot1D(
'BadChargedCandidateSummer16Filter',
'BadChargedCandidateSummer16Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
102 Plot1D(
'BadPFMuonFilter',
'BadPFMuonFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
103 Plot1D(
'BadPFMuonSummer16Filter',
'BadPFMuonSummer16Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
104 Plot1D(
'CSCTightHalo2015Filter',
'CSCTightHalo2015Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
105 Plot1D(
'CSCTightHaloFilter',
'CSCTightHaloFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
106 Plot1D(
'CSCTightHaloTrkMuUnvetoFilter',
'CSCTightHaloTrkMuUnvetoFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
107 Plot1D(
'EcalDeadCellBoundaryEnergyFilter',
'EcalDeadCellBoundaryEnergyFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
108 Plot1D(
'EcalDeadCellTriggerPrimitiveFilter',
'EcalDeadCellTriggerPrimitiveFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
109 Plot1D(
'HBHENoiseFilter',
'HBHENoiseFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
110 Plot1D(
'HBHENoiseIsoFilter',
'HBHENoiseIsoFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
111 Plot1D(
'HcalStripHaloFilter',
'HcalStripHaloFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
112 Plot1D(
'METFilters',
'METFilters', 2, -0.5, 1.5,
'Trigger/flag bit'),
113 Plot1D(
'chargedHadronTrackResolutionFilter',
'chargedHadronTrackResolutionFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
114 Plot1D(
'ecalBadCalibFilter',
'ecalBadCalibFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
115 Plot1D(
'ecalLaserCorrFilter',
'ecalLaserCorrFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
116 Plot1D(
'eeBadScFilter',
'eeBadScFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
117 Plot1D(
'globalSuperTightHalo2016Filter',
'globalSuperTightHalo2016Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
118 Plot1D(
'globalTightHalo2016Filter',
'globalTightHalo2016Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
119 Plot1D(
'goodVertices',
'goodVertices', 2, -0.5, 1.5,
'Trigger/flag bit'),
120 Plot1D(
'hcalLaserEventFilter',
'hcalLaserEventFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
121 Plot1D(
'muonBadTrackFilter',
'muonBadTrackFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
122 Plot1D(
'trkPOGFilters',
'trkPOGFilters', 2, -0.5, 1.5,
'Trigger/flag bit'),
123 Plot1D(
'trkPOG_logErrorTooManyClusters',
'trkPOG_logErrorTooManyClusters', 2, -0.5, 1.5,
'Trigger/flag bit'),
124 Plot1D(
'trkPOG_manystripclus53X',
'trkPOG_manystripclus53X', 2, -0.5, 1.5,
'Trigger/flag bit'),
125 Plot1D(
'trkPOG_toomanystripclus53X',
'trkPOG_toomanystripclus53X', 2, -0.5, 1.5,
'Trigger/flag bit'),
128 GenDressedLepton = cms.PSet(
131 Count1D(
'_size', 25, -0.5, 24.5,
'Dressed leptons from Rivet-based ParticleLevelProducer'),
132 Plot1D(
'eta',
'eta', 20, -7, 7,
'eta'),
133 Plot1D(
'mass',
'mass', 20, 0, 200,
'mass'),
134 Plot1D(
'pdgId',
'pdgId', 40, -20, 20,
'pdgId'),
135 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
136 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
142 Count1D(
'_size', 25, -0.5, 24.5,
'slimmedGenJets, i.e. ak4 Jets made with visible genparticles'),
143 Plot1D(
'eta',
'eta', 20, -7, 7,
'eta'),
144 Plot1D(
'hadronFlavour',
'hadronFlavour', 6, -0.5, 5.5,
'flavour from hadron ghost clustering'),
145 Plot1D(
'mass',
'mass', 20, 0, 200,
'mass'),
146 Plot1D(
'partonFlavour',
'partonFlavour', 40, -9.5, 30.5,
'flavour from parton matching'),
147 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
148 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
151 GenJetAK8 = cms.PSet(
154 Count1D(
'_size', 25, -0.5, 24.5,
'slimmedGenJetAK8, i.e. ak8 Jets made with visible genparticles'),
155 Plot1D(
'eta',
'eta', 20, -7, 7,
'eta'),
156 Plot1D(
'hadronFlavour',
'hadronFlavour', 6, -0.5, 5.5,
'flavour from hadron ghost clustering'),
157 Plot1D(
'mass',
'mass', 20, 0, 200,
'mass'),
158 Plot1D(
'partonFlavour',
'partonFlavour', 40, -9.5, 30.5,
'flavour from parton matching'),
159 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
160 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
166 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
167 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
173 Count1D(
'_size', 40, -0.5, 124.5,
'interesting gen particles '),
174 Plot1D(
'eta',
'eta', 20, -30000, 30000,
'eta'),
175 NoPlot(
'genPartIdxMother'),
176 Plot1D(
'mass',
'mass', 20, 0, 300,
'Mass stored for all particles with mass > 10 GeV and photons with mass > 1 GeV. For other particles you can lookup from PDGID'),
177 Plot1D(
'pdgId',
'pdgId', 20, -6000, 6000,
'PDG id'),
178 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
179 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
180 Plot1D(
'status',
'status', 20, 0, 100,
'Particle status. 1=stable'),
181 Plot1D(
'statusFlags',
'statusFlags', 32768, 0, 32768,
'gen status flags stored bitwise, bits are: 0 : isPrompt, 1 : isDecayedLeptonHadron, 2 : isTauDecayProduct, 3 : isPromptTauDecayProduct, 4 : isDirectTauDecayProduct, 5 : isDirectPromptTauDecayProduct, 6 : isDirectHadronDecayProduct, 7 : isHardProcess, 8 : fromHardProcess, 9 : isHardProcessTauDecayProduct, 10 : isDirectHardProcessTauDecayProduct, 11 : fromHardProcessBeforeFSR, 12 : isFirstCopy, 13 : isLastCopy, 14 : isLastCopyBeforeFSR, '),
184 GenVisTau = cms.PSet(
187 Count1D(
'_size', 4, -0.5, 3.5,
'gen hadronic taus '),
188 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'charge'),
189 Plot1D(
'eta',
'eta', 20, -5, 5,
'eta'),
190 NoPlot(
'genPartIdxMother'),
191 Plot1D(
'mass',
'mass', 20, 0, 2,
'mass'),
192 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
193 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
194 Plot1D(
'status',
'status', 16, -0.5, 15.5,
'Hadronic tau decay mode. 0=OneProng0PiZero, 1=OneProng1PiZero, 2=OneProng2PiZero, 10=ThreeProng0PiZero, 11=ThreeProng1PiZero, 15=Other'),
200 Count1D(
'_size', 5, -0.5, 4.5,
'isolated tracks after basic selection (pt > 10 && abs(dxy) < 0.02 && abs(dz) < 0.1 && isHighPurityTrack && miniPFIsolation.chargedHadronIso/pt < 0.2) and lepton veto'),
201 Plot1D(
'dxy',
'dxy', 20, -0.02, 0.02,
'dxy (with sign) wrt first PV, in cm'),
202 Plot1D(
'dz',
'dz', 20, -0.09, 0.09,
'dz (with sign) wrt first PV, in cm'),
203 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
204 Plot1D(
'isHighPurityTrack',
'isHighPurityTrack', 2, -0.5, 1.5,
'track is high purity'),
205 Plot1D(
'isPFcand',
'isPFcand', 2, -0.5, 1.5,
'if isolated track is a PF candidate'),
206 Plot1D(
'miniPFRelIso_all',
'miniPFRelIso_all', 20, 0, 2,
'mini PF relative isolation, total (with scaled rho*EA PU corrections)'),
207 Plot1D(
'miniPFRelIso_chg',
'miniPFRelIso_chg', 20, 0, 2,
'mini PF relative isolation, charged component'),
208 Plot1D(
'pdgId',
'pdgId', 20, -300, 300,
'PDG id of PF cand'),
209 Plot1D(
'pfRelIso03_all',
'pfRelIso03_all', 20, 0, 2,
'PF relative isolation dR=0.3, total (deltaBeta corrections)'),
210 Plot1D(
'pfRelIso03_chg',
'pfRelIso03_chg', 20, 0, 2,
'PF relative isolation dR=0.3, charged component'),
211 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
212 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
217 CentralPt30 = cms.string(
'abs(eta) < 2.4 && pt > 30'),
218 ForwardPt30 = cms.string(
'abs(eta) > 2.4 && pt > 30')
221 Count1D(
'_size', 20, -0.5, 19.5,
'slimmedJets, i.e. ak4 PFJets CHS with JECs applied, after basic selection (pt > 15)'),
222 Plot1D(
'area',
'area', 20, 0.2, 0.8,
'jet catchment area, for JECs'),
223 Plot1D(
'bRegCorr',
'bRegCorr', 20, 0, 3,
'pt corrected with b-jet regression'),
224 Plot1D(
'bRegRes',
'bRegRes', 20, 0, 0.6,
'res on pt corrected with b-jet regression'),
225 Plot1D(
'btagCMVA',
'btagCMVA', 20, -1, 1,
'CMVA V2 btag discriminator'),
226 Plot1D(
'btagCSVV2',
'btagCSVV2', 20, -1, 1,
' pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)'),
227 Plot1D(
'btagDeepB',
'btagDeepB', 20, -1, 1,
'Deep B+BB btag discriminator'),
228 Plot1D(
'btagDeepC',
'btagDeepC', 20, 0, 1,
'DeepCSV charm btag discriminator'),
229 Plot1D(
'btagDeepFlavB',
'btagDeepFlavB', 20, 0, 1,
'DeepFlavour b+bb tag discriminator'),
230 Plot1D(
'chEmEF',
'chEmEF', 20, 0, 1,
'charged Electromagnetic Energy Fraction'),
231 Plot1D(
'chHEF',
'chHEF', 20, 0, 2,
'charged Hadron Energy Fraction'),
232 Plot1D(
'cleanmask',
'cleanmask', 2, -0.5, 1.5,
'simple cleaning mask with priority to leptons'),
235 Plot1D(
'eta',
'eta', 20, -6, 6,
'eta'),
237 Plot1D(
'hadronFlavour',
'hadronFlavour', 6, -0.5, 5.5,
'flavour from hadron ghost clustering'),
238 Plot1D(
'jetId',
'jetId', 8, -0.5, 7.5,
'Jet ID flags bit1 is loose (always false in 2017 since it does not exist), bit2 is tight, bit3 is tightLepVeto'),
239 Plot1D(
'mass',
'mass', 20, 0, 200,
'mass'),
240 Plot1D(
'muEF',
'muEF', 20, 0, 1,
'muon Energy Fraction'),
243 Plot1D(
'nConstituents',
'nConstituents', 20, 0, 80,
'Number of particles in the jet'),
244 Plot1D(
'nElectrons',
'nElectrons', 5, -0.5, 4.5,
'number of electrons in the jet'),
245 Plot1D(
'nMuons',
'nMuons', 4, -0.5, 3.5,
'number of muons in the jet'),
246 Plot1D(
'neEmEF',
'neEmEF', 20, 0, 1,
'charged Electromagnetic EnergyFraction'),
247 Plot1D(
'neHEF',
'neHEF', 20, 0, 1,
'neutral Hadron Energy Fraction'),
248 Plot1D(
'partonFlavour',
'partonFlavour', 40, -9.5, 30.5,
'flavour from parton matching'),
249 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
250 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
251 Plot1D(
'puId',
'puId', 8, -0.5, 7.5,
'Pilup ID flags'),
252 Plot1D(
'qgl',
'qgl', 20, 0, 1,
'Quark vs Gluon likelihood discriminator'),
253 Plot1D(
'rawFactor',
'rawFactor', 20, -0.5, 0.5,
'1 - Factor to get back to raw pT'),
259 Plot1D(
'MetUnclustEnUpDeltaX',
'MetUnclustEnUpDeltaX', 20, -20, 20,
'Delta (METx_mod-METx) Unclustered Energy Up'),
260 Plot1D(
'MetUnclustEnUpDeltaY',
'MetUnclustEnUpDeltaY', 20, -10, 10,
'Delta (METy_mod-METy) Unclustered Energy Up'),
261 Plot1D(
'covXX',
'covXX', 20, 0, 40000,
'xx element of met covariance matrix'),
262 Plot1D(
'covXY',
'covXY', 20, -8000, 8000,
'xy element of met covariance matrix'),
263 Plot1D(
'covYY',
'covYY', 20, 0, 50000,
'yy element of met covariance matrix'),
264 Plot1D(
'fiducialGenPhi',
'fiducialGenPhi', 20, -3.14159, 3.14159,
'phi'),
265 Plot1D(
'fiducialGenPt',
'fiducialGenPt', 20, 0, 400,
'pt'),
266 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
267 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
268 Plot1D(
'significance',
'significance', 20, 0, 200,
'MET significance'),
269 Plot1D(
'sumEt',
'sumEt', 20, 600, 5000,
'scalar sum of Et'),
274 Good = cms.string(
'pt > 15 && abs(dxy) < 0.2 && abs(dz) < 0.5 && mediumId && miniPFRelIso_all < 0.4')
277 Count1D(
'_size', 5, -0.5, 4.5,
'slimmedMuons after basic selection (pt > 3 && track.isNonnull && isLooseMuon)'),
278 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'electric charge'),
279 Plot1D(
'cleanmask',
'cleanmask', 2, -0.5, 1.5,
'simple cleaning mask with priority to leptons'),
280 Plot1D(
'dxy',
'dxy', 20, -0.1, 0.1,
'dxy (with sign) wrt first PV, in cm'),
281 Plot1D(
'dxyErr',
'dxyErr', 20, 0, 0.1,
'dxy uncertainty, in cm'),
282 Plot1D(
'dz',
'dz', 20, -0.3, 0.3,
'dz (with sign) wrt first PV, in cm'),
283 Plot1D(
'dzErr',
'dzErr', 20, 0, 0.2,
'dz uncertainty, in cm'),
284 Plot1D(
'eta',
'eta', 20, -2.5, 2.5,
'eta'),
285 Plot1D(
'genPartFlav',
'genPartFlav', 16, -0.5, 15.5,
'Flavour of genParticle for MC matching to status==1 muons: 1 = prompt muon (including gamma*->mu mu), 15 = muon from prompt tau, 5 = muon from b, 4 = muon from c, 3 = muon from light or unknown, 0 = unmatched'),
287 Plot1D(
'highPtId',
'highPtId', 3, -0.5, 2.5,
'POG highPt muon ID (1 = tracker high pT, 2 = global high pT, which includes tracker high pT)'),
288 Plot1D(
'ip3d',
'ip3d', 20, 0, 0.2,
'3D impact parameter wrt first PV, in cm'),
289 Plot1D(
'isPFcand',
'isPFcand', 2, -0.5, 1.5,
'muon is PF candidate'),
292 Profile1D(
'mediumId',
'mediumId',
'pt', 16, 0, 80,
'POG Medium muon ID (using the relaxed cuts in the data Run 2016 B-F periods, and standard cuts elsewhere)'),
293 Plot1D(
'miniPFRelIso_all',
'miniPFRelIso_all', 20, 0, 1,
'mini PF relative isolation, total (with scaled rho*EA PU corrections)'),
294 Plot1D(
'miniPFRelIso_chg',
'miniPFRelIso_chg', 20, 0, 1,
'mini PF relative isolation, charged component'),
295 Plot1D(
'mvaTTH',
'mvaTTH', 20, -1, 1,
'TTH MVA lepton ID score'),
296 Plot1D(
'nStations',
'nStations', 5, -0.5, 4.5,
'number of matched stations with default arbitration (segment & track)'),
297 Plot1D(
'nTrackerLayers',
'nTrackerLayers', 15, 2.5, 17.5,
'number of layers in the tracker'),
298 Plot1D(
'pdgId',
'pdgId', 27, -13.5, 13.5,
'PDG code assigned by the event reconstruction (not by MC truth)'),
299 Plot1D(
'pfRelIso03_all',
'pfRelIso03_all', 20, 0, 2,
'PF relative isolation dR=0.3, total (deltaBeta corrections)'),
300 Plot1D(
'pfRelIso03_chg',
'pfRelIso03_chg', 20, 0, 2,
'PF relative isolation dR=0.3, charged component'),
301 Plot1D(
'pfRelIso04_all',
'pfRelIso04_all', 20, 0, 2,
'PF relative isolation dR=0.4, total (deltaBeta corrections)'),
302 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
303 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
304 Plot1D(
'ptErr',
'ptErr', 20, 0, 20,
'ptError of the muon track'),
305 Plot1D(
'segmentComp',
'segmentComp', 20, 0, 1,
'muon segment compatibility'),
306 Plot1D(
'sip3d',
'sip3d', 20, 0, 20,
'3D impact parameter significance wrt first PV'),
307 Profile1D(
'softId',
'softId',
'pt', 20, 0, 40,
'POG Soft muon ID (using the relaxed cuts in the data Run 2016 B-F periods, and standard cuts elsewhere)'),
308 Plot1D(
'tightCharge',
'tightCharge', 1, 1.5, 2.5,
'Tight charge criterion using pterr/pt of muonBestTrack (0:fail, 2:pass)'),
309 Profile1D(
'tightId',
'tightId',
'pt', 16, 0, 80,
'POG Tight muon ID'),
316 Plot1D(
'z',
'z', 20, -20, 20,
'Z position of other primary vertices, excluding the main PV'),
322 Plot1D(
'chi2',
'chi2', 20, 0.5, 3,
'main primary vertex reduced chi2'),
323 Plot1D(
'ndof',
'ndof', 20, 0, 500,
'main primary vertex number of degree of freedom'),
324 Plot1D(
'npvs',
'npvs', 20, 0, 60,
'total number of reconstructed primary vertices'),
325 Plot1D(
'npvsGood',
'npvsGood', 20, 0, 60,
'total number of Good primary vertices'),
326 Plot1D(
'score',
'score', 20, 0, 300000,
'main primary vertex score, i.e. sum pt2 of clustered objects'),
327 Plot1D(
'x',
'x', 20, -0.3, 0.3,
'main primary vertex position x coordinate'),
328 Plot1D(
'y',
'y', 20, -0.3, 0.3,
'main primary vertex position y coordinate'),
329 Plot1D(
'z',
'z', 20, -20, 20,
'main primary vertex position z coordinate'),
335 Count1D(
'_size', 9, -0.5, 8.5,
'slimmedPhotons after basic selection (pt > 5 )'),
336 Plot1D(
'charge',
'charge', 1, -0.5, 0.5,
'electric charge'),
337 Plot1D(
'cleanmask',
'cleanmask', 1, 0.5, 1.5,
'simple cleaning mask with priority to leptons'),
338 Plot1D(
'cutBasedBitmap',
'cutBasedBitmap', 8, -0.5, 7.5,
'cut-based ID bitmap, 2^(0:loose, 1:medium, 2:tight)'),
339 Plot1D(
'eCorr',
'eCorr', 20, 0.6, 1.6,
'ratio of the calibrated energy/miniaod energy'),
341 Plot1D(
'electronVeto',
'electronVeto', 2, -0.5, 1.5,
'pass electron veto'),
342 Plot1D(
'energyErr',
'energyErr', 20, 0, 300,
'energy error of the cluster from regression'),
343 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
344 Plot1D(
'genPartFlav',
'genPartFlav', 14, -0.5, 13.5,
'Flavour of genParticle for MC matching to status==1 photons or electrons: 1 = prompt photon, 13 = prompt electron, 0 = unknown or unmatched'),
346 Plot1D(
'hoe',
'hoe', 20, 0, 0.6,
'H over E'),
347 Plot1D(
'isScEtaEB',
'isScEtaEB', 2, -0.5, 1.5,
'is supercluster eta within barrel acceptance'),
348 Plot1D(
'isScEtaEE',
'isScEtaEE', 2, -0.5, 1.5,
'is supercluster eta within endcap acceptance'),
351 Plot1D(
'mvaID',
'mvaID', 20, -1, 1,
'MVA ID score'),
352 Plot1D(
'mvaID_WP80',
'mvaID_WP80', 2, -0.5, 1.5,
'MVA ID WP80'),
353 Plot1D(
'mvaID_WP90',
'mvaID_WP90', 2, -0.5, 1.5,
'MVA ID WP90'),
354 Plot1D(
'pdgId',
'pdgId', 1, 21.5, 22.5,
'PDG code assigned by the event reconstruction (not by MC truth)'),
355 Plot1D(
'pfRelIso03_all',
'pfRelIso03_all', 20, 0, 2,
'PF relative isolation dR=0.3, total (with rho*EA PU corrections)'),
356 Plot1D(
'pfRelIso03_chg',
'pfRelIso03_chg', 20, 0, 2,
'PF relative isolation dR=0.3, charged component (with rho*EA PU corrections)'),
357 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
358 Plot1D(
'pixelSeed',
'pixelSeed', 2, -0.5, 1.5,
'has pixel seed'),
359 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt (corrected)'),
360 Plot1D(
'r9',
'r9', 20, 0, 1.1,
'R9 of the supercluster, calculated with full 5x5 region'),
361 Plot1D(
'sieie',
'sieie', 20, 0, 0.05,
'sigma_IetaIeta of the supercluster, calculated with full 5x5 region'),
362 NoPlot(
'vidNestedWPBitmap'),
368 Plot1D(
'nPU',
'nPU', 20, 0, 60,
'the number of pileup interactions that have been added to the event in the current bunch crossing'),
369 Plot1D(
'nTrueInt',
'nTrueInt', 20, 0, 60,
'the true mean number of the poisson distribution for this event from which the number of interactions each bunch crossing has been sampled'),
370 Plot1D(
'sumEOOT',
'sumEOOT', 20, 0, 800,
'number of early out of time pileup'),
371 Plot1D(
'sumLOOT',
'sumLOOT', 20, 0, 300,
'number of late out of time pileup'),
377 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
378 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
379 Plot1D(
'sumEt',
'sumEt', 20, 200, 3000,
'scalar sum of Et'),
385 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
386 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
387 Plot1D(
'sumEt',
'sumEt', 20, 400, 4000,
'scalar sum of Et'),
393 Count1D(
'_size', 14, -0.5, 13.5),
394 Plot1D(
'chi2',
'chi2', 20, -2000, 2000,
'reduced chi2, i.e. chi/ndof'),
395 Plot1D(
'dlen',
'dlen', 20, 0, 4,
'decay length in cm'),
396 Plot1D(
'dlenSig',
'dlenSig', 20, 0, 50,
'decay length significance'),
397 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
398 Plot1D(
'mass',
'mass', 20, 0, 8,
'mass'),
399 Plot1D(
'ndof',
'ndof', 20, -1, 19,
'number of degrees of freedom'),
400 Plot1D(
'pAngle',
'pAngle', 20, -3.1416, 3.1416,
'pointing angle, i.e. acos(p_SV * (SV - PV)) '),
401 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
402 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
403 Plot1D(
'x',
'x', 20, -0.5, 0.5,
'secondary vertex X position, in cm'),
404 Plot1D(
'y',
'y', 20, -0.5, 0.5,
'secondary vertex Y position, in cm'),
405 Plot1D(
'z',
'z', 20, -10, 10,
'secondary vertex Z position, in cm'),
408 SoftActivityJet = cms.PSet(
411 Count1D(
'_size', 7, -0.5, 6.5,
'jets clustered from charged candidates compatible with primary vertex (charge()!=0 && pvAssociationQuality()>=5 && vertexRef().key()==0)'),
412 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
413 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
414 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
420 Count1D(
'_size', 9, -0.5, 8.5,
'slimmedJetsAK8, i.e. ak8 fat jets for boosted analysis'),
421 Plot1D(
'btagCMVA',
'btagCMVA', 20, -1, 1,
'CMVA V2 btag discriminator'),
422 Plot1D(
'btagCSVV2',
'btagCSVV2', 20, -1, 1,
' pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)'),
423 Plot1D(
'btagDeepB',
'btagDeepB', 20, -1, 1,
'Deep B+BB btag discriminator'),
424 Plot1D(
'eta',
'eta', 20, -4, 4,
'eta'),
425 Plot1D(
'mass',
'mass', 20, -200, 200,
'mass'),
426 Plot1D(
'n2b1',
'n2b1', 20, 0, 1,
'N2 (beta=1)'),
427 Plot1D(
'n3b1',
'n3b1', 20, 0, 5,
'N3 (beta=1)'),
428 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
429 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
430 Plot1D(
'tau1',
'tau1', 20, 0, 1,
'Nsubjettiness (1 axis)'),
431 Plot1D(
'tau2',
'tau2', 20, 0, 1,
'Nsubjettiness (2 axis)'),
432 Plot1D(
'tau3',
'tau3', 20, 0, 1,
'Nsubjettiness (3 axis)'),
433 Plot1D(
'tau4',
'tau4', 20, 0, 1,
'Nsubjettiness (4 axis)'),
439 Count1D(
'_size', 7, -0.5, 6.5,
"slimmedTaus after basic selection (pt > 18 && tauID('decayModeFindingNewDMs') && (tauID('byLooseCombinedIsolationDeltaBetaCorr3Hits') || tauID('byVLooseIsolationMVArun2v1DBoldDMwLT') || tauID('byVLooseIsolationMVArun2v1DBnewDMwLT') || tauID('byVLooseIsolationMVArun2v1DBdR03oldDMwLT')))"),
440 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'electric charge'),
441 Plot1D(
'chargedIso',
'chargedIso', 20, 0, 200,
'charged isolation'),
442 Plot1D(
'cleanmask',
'cleanmask', 1, 0.5, 1.5,
'simple cleaning mask with priority to leptons'),
443 Plot1D(
'decayMode',
'decayMode', 12, -0.5, 11.5,
'decayMode()'),
444 Plot1D(
'dxy',
'dxy', 20, -1000, 1000,
'd_{xy} of lead track with respect to PV, in cm (with sign)'),
445 Plot1D(
'dz',
'dz', 20, -20, 20,
'd_{z} of lead track with respect to PV, in cm (with sign)'),
446 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
447 Plot1D(
'genPartFlav',
'genPartFlav', 6, -0.5, 5.5,
'Flavour of genParticle for MC matching to status==2 taus: 1 = prompt electron, 2 = prompt muon, 3 = tau->e decay, 4 = tau->mu decay, 5 = hadronic tau decay, 0 = unknown or unmatched'),
449 Plot1D(
'idAntiEle',
'idAntiEle', 32, -0.5, 31.5,
'Anti-electron MVA discriminator V6: bitmask 1 = VLoose, 2 = Loose, 4 = Medium, 8 = Tight, 16 = VTight'),
450 Plot1D(
'idAntiMu',
'idAntiMu', 4, -0.5, 3.5,
'Anti-muon discriminator V3: : bitmask 1 = Loose, 2 = Tight'),
451 Plot1D(
'idDecayMode',
'idDecayMode', 2, -0.5, 1.5,
"tauID('decayModeFinding')"),
452 Plot1D(
'idDecayModeNewDMs',
'idDecayModeNewDMs', 2, -0.5, 1.5,
"tauID('decayModeFindingNewDMs')"),
453 Plot1D(
'idMVAnewDM2017v2',
'idMVAnewDM2017v2', 128, -0.5, 127.5,
'IsolationMVArun2v1DBnewDMwLT ID working point (2017v2): bitmask 1 = VVLoose, 2 = VLoose, 4 = Loose, 8 = Medium, 16 = Tight, 32 = VTight, 64 = VVTight'),
454 Plot1D(
'idMVAoldDM',
'idMVAoldDM', 64, -0.5, 63.5,
'IsolationMVArun2v1DBoldDMwLT ID working point: bitmask 1 = VLoose, 2 = Loose, 4 = Medium, 8 = Tight, 16 = VTight, 32 = VVTight'),
455 Plot1D(
'idMVAoldDM2017v1',
'idMVAoldDM2017v1', 128, -0.5, 127.5,
'IsolationMVArun2v1DBoldDMwLT ID working point (2017v1): bitmask 1 = VVLoose, 2 = VLoose, 4 = Loose, 8 = Medium, 16 = Tight, 32 = VTight, 64 = VVTight'),
456 Plot1D(
'idMVAoldDM2017v2',
'idMVAoldDM2017v2', 128, -0.5, 127.5,
'IsolationMVArun2v1DBoldDMwLT ID working point (2017v2): bitmask 1 = VVLoose, 2 = VLoose, 4 = Loose, 8 = Medium, 16 = Tight, 32 = VTight, 64 = VVTight'),
457 Plot1D(
'idMVAoldDMdR032017v2',
'idMVAoldDMdR032017v2', 128, -0.5, 127.5,
'IsolationMVArun2v1DBdR03oldDMwLT ID working point (217v2): bitmask 1 = VVLoose, 2 = VLoose, 4 = Loose, 8 = Medium, 16 = Tight, 32 = VTight, 64 = VVTight'),
459 Plot1D(
'leadTkDeltaEta',
'leadTkDeltaEta', 20, -0.1, 0.1,
'eta of the leading track, minus tau eta'),
460 Plot1D(
'leadTkDeltaPhi',
'leadTkDeltaPhi', 20, -0.1, 0.1,
'phi of the leading track, minus tau phi'),
461 Plot1D(
'leadTkPtOverTauPt',
'leadTkPtOverTauPt', 20, 0, 2,
'pt of the leading track divided by tau pt'),
462 Plot1D(
'mass',
'mass', 20, 0, 5,
'mass'),
463 Plot1D(
'neutralIso',
'neutralIso', 20, 0, 200,
'neutral (photon) isolation'),
464 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
465 Plot1D(
'photonsOutsideSignalCone',
'photonsOutsideSignalCone', 20, 0, 30,
'sum of photons outside signal cone'),
466 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
467 Plot1D(
'puCorr',
'puCorr', 20, 0, 90,
'pileup correction'),
468 Plot1D(
'rawAntiEle',
'rawAntiEle', 20, -100, 100,
'Anti-electron MVA discriminator V6 raw output discriminator'),
469 Plot1D(
'rawAntiEleCat',
'rawAntiEleCat', 17, -1.5, 15.5,
'Anti-electron MVA discriminator V6 category'),
470 Plot1D(
'rawIso',
'rawIso', 20, 0, 200,
'combined isolation (deltaBeta corrections)'),
471 Plot1D(
'rawIsodR03',
'rawIsodR03', 20, 0, 200,
'combined isolation (deltaBeta corrections, dR=0.3)'),
472 Plot1D(
'rawMVAnewDM2017v2',
'rawMVAnewDM2017v2', 20, -1, 1,
'byIsolationMVArun2v1DBnewDMwLT raw output discriminator (2017v2)'),
473 Plot1D(
'rawMVAoldDM',
'rawMVAoldDM', 20, -1, 1,
'byIsolationMVArun2v1DBoldDMwLT raw output discriminator'),
474 Plot1D(
'rawMVAoldDM2017v1',
'rawMVAoldDM2017v1', 20, -1, 1,
'byIsolationMVArun2v1DBoldDMwLT raw output discriminator (2017v1)'),
475 Plot1D(
'rawMVAoldDM2017v2',
'rawMVAoldDM2017v2', 20, -1, 1,
'byIsolationMVArun2v1DBoldDMwLT raw output discriminator (2017v2)'),
476 Plot1D(
'rawMVAoldDMdR032017v2',
'rawMVAoldDMdR032017v2', 20, -1, 1,
'byIsolationMVArun2v1DBdR03oldDMwLT raw output discriminator (2017v2)'),
482 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
483 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
484 Plot1D(
'sumEt',
'sumEt', 20, 0, 2000,
'scalar sum of Et'),
489 Electron = cms.string(
'id == 11'),
490 HT = cms.string(
'id == 3'),
491 Jet = cms.string(
'id == 1'),
492 MET = cms.string(
'id == 2'),
493 MHT = cms.string(
'id == 4'),
494 Muon = cms.string(
'id == 13'),
495 Photon = cms.string(
'id == 22'),
496 Tau = cms.string(
'id == 15')
499 Count1D(
'_size', 28, -0.5, 27.5),
500 Plot1D(
'eta',
'eta', 20, -5, 5,
'eta'),
501 Plot1D(
'filterBits',
'filterBits', 512, -0.5, 511.5,
'extra bits of associated information: 1 = CaloIdL_TrackIdL_IsoVL, 2 = WPLoose, 4 = WPTight, 8 = OverlapFilter PFTau for Electron (PixelMatched e/gamma); 1 = TrkIsoVVL, 2 = Iso, 4 = OverlapFilter PFTau for Muon; 1 = LooseChargedIso, 2 = MediumChargedIso, 4 = TightChargedIso, 8 = TightID OOSC photons, 16 = L2p5 pixel iso, 32 = OverlapFilter IsoMu, 64 = OverlapFilter IsoEle, 128 = L1-HLT matched, 256 = Dz for Tau; 1 = VBF cross-cleaned from loose iso PFTau for Jet'),
502 Plot1D(
'id',
'id', 20, 0, 30,
'ID of the object: 11 = Electron (PixelMatched e/gamma), 22 = Photon (PixelMatch-vetoed e/gamma), 13 = Muon, 14 = Tau, 1 = Jet, 2 = MET, 3 = HT, 4 = MHT'),
503 Plot1D(
'l1charge',
'l1charge', 3, -1.5, 1.5,
'charge of associated L1 seed'),
504 Plot1D(
'l1iso',
'l1iso', 4, -0.5, 3.5,
'iso of associated L1 seed'),
505 Plot1D(
'l1pt',
'l1pt', 20, 0, 200,
'pt of associated L1 seed'),
506 Plot1D(
'l1pt_2',
'l1pt_2', 20, 0, 200,
'pt of associated secondary L1 seed'),
507 Plot1D(
'l2pt',
'l2pt', 20, 0, 200,
"pt of associated 'L2' seed (i.e. HLT before tracking/PF)"),
508 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
509 Plot1D(
'pt',
'pt', 40, 0, 400,
'pt'),