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'),
19 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'raw chs PF MET phi'),
20 Plot1D(
'pt',
'pt', 20, 0, 400,
'raw chs PF MET pt'),
21 Plot1D(
'sumEt',
'sumEt', 20, 600, 5000,
'raw chs PF scalar sum of Et'),
24 CorrT1METJet = cms.PSet(
27 Count1D(
'_size', 20, -0.5, 19.5,
'Additional low-pt jets for Type-1 MET re-correction'),
28 Plot1D(
'area',
'area', 20, 0.2, 0.8,
'jet catchment area, for JECs'),
29 Plot1D(
'eta',
'eta', 20, -5, 5,
'eta'),
30 Plot1D(
'muonSubtrFactor',
'muonSubtrFactor', 20, 0, 1,
'1-(muon-subtracted raw pt)/(raw pt)'),
31 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
32 Plot1D(
'rawPt',
'rawPt', 20, 5, 25,
"pt()*jecFactor('Uncorrected')"),
37 Good = cms.string(
'pt > 15 && abs(dxy) < 0.2 && abs(dz) < 0.5 && cutBased >= 3 && miniPFRelIso_all < 0.4')
40 Count1D(
'_size', 8, -0.5, 7.5,
'slimmedElectrons after basic selection (pt > 5 )'),
41 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'electric charge'),
42 Plot1D(
'cleanmask',
'cleanmask', 1, 0.5, 1.5,
'simple cleaning mask with priority to leptons'),
43 Plot1D(
'convVeto',
'convVeto', 2, -0.5, 1.5,
'pass conversion veto'),
44 Plot1D(
'cutBased',
'cutBased', 5, -0.5, 4.5,
'cut-based ID (0:fail, 1:veto, 2:loose, 3:medium, 4:tight)'),
45 Plot1D(
'cutBased_Fall17_V1',
'cutBased_Fall17_V1', 5, -0.5, 4.5,
'cut-based ID Fall17 V1 (0:fail, 1:veto, 2:loose, 3:medium, 4:tight)'),
46 Plot1D(
'cutBased_HEEP',
'cutBased_HEEP', 2, -0.5, 1.5,
'cut-based HEEP ID'),
47 Plot1D(
'deltaEtaSC',
'deltaEtaSC', 20, -0.2, 0.2,
'delta eta (SC,ele) with sign'),
48 Plot1D(
'dr03EcalRecHitSumEt',
'dr03EcalRecHitSumEt', 20, 0, 30,
'Non-PF Ecal isolation within a delta R cone of 0.3 with electron pt > 35 GeV'),
49 Plot1D(
'dr03HcalDepth1TowerSumEt',
'dr03HcalDepth1TowerSumEt', 20, 0, 20,
'Non-PF Hcal isolation within a delta R cone of 0.3 with electron pt > 35 GeV'),
50 Plot1D(
'dr03TkSumPt',
'dr03TkSumPt', 20, 0, 40,
'Non-PF track isolation within a delta R cone of 0.3 with electron pt > 35 GeV'),
51 Plot1D(
'dr03TkSumPtHEEP',
'dr03TkSumPtHEEP', 20, 0, 40,
'Non-PF track isolation within a delta R cone of 0.3 with electron pt > 35 GeV used in HEEP ID'),
52 Plot1D(
'dxy',
'dxy', 20, -0.1, 0.1,
'dxy (with sign) wrt first PV, in cm'),
53 Plot1D(
'dxyErr',
'dxyErr', 20, 0, 0.2,
'dxy uncertainty, in cm'),
54 Plot1D(
'dz',
'dz', 20, -0.3, 0.3,
'dz (with sign) wrt first PV, in cm'),
55 Plot1D(
'dzErr',
'dzErr', 20, 0, 0.2,
'dz uncertainty, in cm'),
56 Plot1D(
'eCorr',
'eCorr', 20, 0.8, 1.2,
'ratio of the calibrated energy/miniaod energy'),
57 Plot1D(
'eInvMinusPInv',
'eInvMinusPInv', 20, -0.1, 0.1,
'1/E_SC - 1/p_trk'),
58 Plot1D(
'energyErr',
'energyErr', 20, 0, 90,
'energy error of the cluster-track combination'),
59 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
60 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'),
62 Plot1D(
'hoe',
'hoe', 20, 0, 1,
'H over E'),
63 Plot1D(
'ip3d',
'ip3d', 20, 0, 0.2,
'3D impact parameter wrt first PV, in cm'),
64 Plot1D(
'isPFcand',
'isPFcand', 2, -0.5, 1.5,
'electron is PF candidate'),
66 Plot1D(
'jetPtRelv2',
'jetPtRelv2', 20, 0, 60,
'Relative momentum of the lepton with respect to the closest jet after subtracting the lepton'),
67 Plot1D(
'jetRelIso',
'jetRelIso', 20, -0.2, 1.8,
'Relative isolation in matched jet (1/ptRatio-1, pfRelIso04_all if no matched jet)'),
68 Plot1D(
'lostHits',
'lostHits', 4, -0.5, 3.5,
'number of missing inner hits'),
70 Plot1D(
'miniPFRelIso_all',
'miniPFRelIso_all', 20, 0, 1,
'mini PF relative isolation, total (with scaled rho*EA PU corrections)'),
71 Plot1D(
'miniPFRelIso_chg',
'miniPFRelIso_chg', 20, 0, 1,
'mini PF relative isolation, charged component'),
72 Plot1D(
'mvaFall17V1Iso',
'mvaFall17V1Iso', 20, -1, 1,
'MVA Iso ID V1 score'),
73 Plot1D(
'mvaFall17V1Iso_WP80',
'mvaFall17V1Iso_WP80', 2, -0.5, 1.5,
'MVA Iso ID V1 WP80'),
74 Plot1D(
'mvaFall17V1Iso_WP90',
'mvaFall17V1Iso_WP90', 2, -0.5, 1.5,
'MVA Iso ID V1 WP90'),
75 Plot1D(
'mvaFall17V1Iso_WPL',
'mvaFall17V1Iso_WPL', 2, -0.5, 1.5,
'MVA Iso ID V1 loose WP'),
76 Plot1D(
'mvaFall17V1noIso',
'mvaFall17V1noIso', 20, -1, 1,
'MVA noIso ID V1 score'),
77 Plot1D(
'mvaFall17V1noIso_WP80',
'mvaFall17V1noIso_WP80', 2, -0.5, 1.5,
'MVA noIso ID V1 WP80'),
78 Plot1D(
'mvaFall17V1noIso_WP90',
'mvaFall17V1noIso_WP90', 2, -0.5, 1.5,
'MVA noIso ID V1 WP90'),
79 Plot1D(
'mvaFall17V1noIso_WPL',
'mvaFall17V1noIso_WPL', 2, -0.5, 1.5,
'MVA noIso ID V1 loose WP'),
80 Plot1D(
'mvaFall17V2Iso',
'mvaFall17V2Iso', 20, -1, 1,
'MVA Iso ID V2 score'),
81 Plot1D(
'mvaFall17V2Iso_WP80',
'mvaFall17V2Iso_WP80', 2, -0.5, 1.5,
'MVA Iso ID V2 WP80'),
82 Plot1D(
'mvaFall17V2Iso_WP90',
'mvaFall17V2Iso_WP90', 2, -0.5, 1.5,
'MVA Iso ID V2 WP90'),
83 Plot1D(
'mvaFall17V2Iso_WPL',
'mvaFall17V2Iso_WPL', 2, -0.5, 1.5,
'MVA Iso ID V2 loose WP'),
84 Plot1D(
'mvaFall17V2noIso',
'mvaFall17V2noIso', 20, -1, 1,
'MVA noIso ID V2 score'),
85 Plot1D(
'mvaFall17V2noIso_WP80',
'mvaFall17V2noIso_WP80', 2, -0.5, 1.5,
'MVA noIso ID V2 WP80'),
86 Plot1D(
'mvaFall17V2noIso_WP90',
'mvaFall17V2noIso_WP90', 2, -0.5, 1.5,
'MVA noIso ID V2 WP90'),
87 Plot1D(
'mvaFall17V2noIso_WPL',
'mvaFall17V2noIso_WPL', 2, -0.5, 1.5,
'MVA noIso ID V2 loose WP'),
88 Plot1D(
'mvaTTH',
'mvaTTH', 20, -1, 1,
'TTH MVA lepton ID score'),
89 Plot1D(
'pdgId',
'pdgId', 27, -13.5, 13.5,
'PDG code assigned by the event reconstruction (not by MC truth)'),
90 Plot1D(
'pfRelIso03_all',
'pfRelIso03_all', 20, 0, 2,
'PF relative isolation dR=0.3, total (with rho*EA PU corrections)'),
91 Plot1D(
'pfRelIso03_chg',
'pfRelIso03_chg', 20, 0, 2,
'PF relative isolation dR=0.3, charged component'),
92 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
94 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt (corrected)'),
95 Plot1D(
'r9',
'r9', 20, 0, 1.1,
'R9 of the supercluster, calculated with full 5x5 region'),
96 Plot1D(
'scEtOverPt',
'scEtOverPt', 20, -0.5, 0.5,
'(supercluster transverse energy)/pt - 1'),
97 Plot1D(
'seedGain',
'seedGain', 12, 0.5, 12.5,
'Gain of the seed crystal'),
98 Plot1D(
'sieie',
'sieie', 20, 0, 0.05,
'sigma_IetaIeta of the supercluster, calculated with full 5x5 region'),
99 Plot1D(
'sip3d',
'sip3d', 20, 0, 20,
'3D impact parameter significance wrt first PV, in cm'),
100 Plot1D(
'tightCharge',
'tightCharge', 3, -0.5, 2.5,
'Tight charge criteria (0:none, 1:isGsfScPixChargeConsistent, 2:isGsfCtfScPixChargeConsistent)'),
101 NoPlot(
'vidNestedWPBitmap'),
102 NoPlot(
'vidNestedWPBitmapHEEP'),
108 Count1D(
'_size', 6, -0.5, 5.5,
'slimmedJetsAK8, i.e. ak8 fat jets for boosted analysis'),
109 Plot1D(
'area',
'area', 20, 2, 4,
'jet catchment area, for JECs'),
110 Plot1D(
'btagCMVA',
'btagCMVA', 20, -1, 1,
'CMVA V2 btag discriminator'),
111 Plot1D(
'btagCSVV2',
'btagCSVV2', 20, -1, 1,
' pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)'),
112 Plot1D(
'btagDDBvL',
'btagDDBvL', 20, -1, 1,
'DeepDoubleX (mass-decorrelated) discriminator for H(Z)->bb vs QCD'),
113 Plot1D(
'btagDDBvL_noMD',
'btagDDBvL_noMD', 20, 0, 1,
'DeepDoubleX discriminator (no mass-decorrelation) for H(Z)->bb vs QCD'),
114 Plot1D(
'btagDDCvB',
'btagDDCvB', 20, -1, 1,
'DeepDoubleX (mass-decorrelated) discriminator for H(Z)->cc vs H(Z)->bb'),
115 Plot1D(
'btagDDCvB_noMD',
'btagDDCvB_noMD', 20, 0, 1,
'DeepDoubleX discriminator (no mass-decorrelation) for H(Z)->cc vs H(Z)->bb'),
116 Plot1D(
'btagDDCvL',
'btagDDCvL', 20, -1, 1,
'DeepDoubleX (mass-decorrelated) discriminator for H(Z)->cc vs QCD'),
117 Plot1D(
'btagDDCvL_noMD',
'btagDDCvL_noMD', 20, 0, 1,
'DeepDoubleX discriminator (no mass-decorrelation) for H(Z)->cc vs QCD'),
118 Plot1D(
'btagDeepB',
'btagDeepB', 20, -1, 1,
'Deep B+BB btag discriminator'),
119 Plot1D(
'btagHbb',
'btagHbb', 20, -1, 1,
'Higgs to BB tagger discriminator'),
120 Plot1D(
'deepTagMD_H4qvsQCD',
'deepTagMD_H4qvsQCD', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger H->4q vs QCD discriminator'),
121 Plot1D(
'deepTagMD_HbbvsQCD',
'deepTagMD_HbbvsQCD', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger H->bb vs QCD discriminator'),
122 Plot1D(
'deepTagMD_TvsQCD',
'deepTagMD_TvsQCD', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger top vs QCD discriminator'),
123 Plot1D(
'deepTagMD_WvsQCD',
'deepTagMD_WvsQCD', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger W vs QCD discriminator'),
124 Plot1D(
'deepTagMD_ZHbbvsQCD',
'deepTagMD_ZHbbvsQCD', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger Z/H->bb vs QCD discriminator'),
125 Plot1D(
'deepTagMD_ZHccvsQCD',
'deepTagMD_ZHccvsQCD', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger Z/H->cc vs QCD discriminator'),
126 Plot1D(
'deepTagMD_ZbbvsQCD',
'deepTagMD_ZbbvsQCD', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger Z->bb vs QCD discriminator'),
127 Plot1D(
'deepTagMD_ZvsQCD',
'deepTagMD_ZvsQCD', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger Z vs QCD discriminator'),
128 Plot1D(
'deepTagMD_bbvsLight',
'deepTagMD_bbvsLight', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger Z/H/gluon->bb vs light flavour discriminator'),
129 Plot1D(
'deepTagMD_ccvsLight',
'deepTagMD_ccvsLight', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger Z/H/gluon->cc vs light flavour discriminator'),
130 Plot1D(
'deepTag_H',
'deepTag_H', 20, 0, 1,
'DeepBoostedJet tagger H(bb,cc,4q) sum'),
131 Plot1D(
'deepTag_QCD',
'deepTag_QCD', 20, 0, 1,
'DeepBoostedJet tagger QCD(bb,cc,b,c,others) sum'),
132 Plot1D(
'deepTag_QCDothers',
'deepTag_QCDothers', 20, 0, 1,
'DeepBoostedJet tagger QCDothers value'),
133 Plot1D(
'deepTag_TvsQCD',
'deepTag_TvsQCD', 20, 0, 1,
'DeepBoostedJet tagger top vs QCD discriminator'),
134 Plot1D(
'deepTag_WvsQCD',
'deepTag_WvsQCD', 20, 0, 1,
'DeepBoostedJet tagger W vs QCD discriminator'),
135 Plot1D(
'deepTag_ZvsQCD',
'deepTag_ZvsQCD', 20, 0, 1,
'DeepBoostedJet tagger Z vs QCD discriminator'),
137 Plot1D(
'eta',
'eta', 20, -4, 4,
'eta'),
139 Plot1D(
'hadronFlavour',
'hadronFlavour', 6, -0.5, 5.5,
'flavour from hadron ghost clustering'),
140 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'),
141 Plot1D(
'lsf3',
'lsf3', 20, -1, 1,
'Lepton Subjet Fraction (3 subjets)'),
142 Plot1D(
'mass',
'mass', 20, 0, 300,
'mass'),
143 Plot1D(
'msoftdrop',
'msoftdrop', 20, -300, 300,
'Soft drop mass'),
145 Plot1D(
'n2b1',
'n2b1', 20, 0, 1,
'N2 (beta=1)'),
146 Plot1D(
'n3b1',
'n3b1', 20, 0, 5,
'N3 (beta=1)'),
147 Plot1D(
'nBHadrons',
'nBHadrons', 4, -0.5, 3.5,
'number of b-hadrons'),
148 Plot1D(
'nCHadrons',
'nCHadrons', 4, -0.5, 3.5,
'number of c-hadrons'),
149 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
150 Plot1D(
'pt',
'pt', 20, 0, 800,
'pt'),
151 Plot1D(
'rawFactor',
'rawFactor', 20, -0.5, 0.5,
'1 - Factor to get back to raw pT'),
154 Plot1D(
'tau1',
'tau1', 20, 0, 1,
'Nsubjettiness (1 axis)'),
155 Plot1D(
'tau2',
'tau2', 20, 0, 1,
'Nsubjettiness (2 axis)'),
156 Plot1D(
'tau3',
'tau3', 20, 0, 1,
'Nsubjettiness (3 axis)'),
157 Plot1D(
'tau4',
'tau4', 20, 0, 1,
'Nsubjettiness (4 axis)'),
163 Plot1D(
'BadChargedCandidateFilter',
'BadChargedCandidateFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
164 Plot1D(
'BadChargedCandidateSummer16Filter',
'BadChargedCandidateSummer16Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
165 Plot1D(
'BadPFMuonFilter',
'BadPFMuonFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
166 Plot1D(
'BadPFMuonSummer16Filter',
'BadPFMuonSummer16Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
167 Plot1D(
'CSCTightHalo2015Filter',
'CSCTightHalo2015Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
168 Plot1D(
'CSCTightHaloFilter',
'CSCTightHaloFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
169 Plot1D(
'CSCTightHaloTrkMuUnvetoFilter',
'CSCTightHaloTrkMuUnvetoFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
170 Plot1D(
'EcalDeadCellBoundaryEnergyFilter',
'EcalDeadCellBoundaryEnergyFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
171 Plot1D(
'EcalDeadCellTriggerPrimitiveFilter',
'EcalDeadCellTriggerPrimitiveFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
172 Plot1D(
'HBHENoiseFilter',
'HBHENoiseFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
173 Plot1D(
'HBHENoiseIsoFilter',
'HBHENoiseIsoFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
174 Plot1D(
'HcalStripHaloFilter',
'HcalStripHaloFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
175 Plot1D(
'METFilters',
'METFilters', 2, -0.5, 1.5,
'Trigger/flag bit'),
176 Plot1D(
'chargedHadronTrackResolutionFilter',
'chargedHadronTrackResolutionFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
177 Plot1D(
'ecalBadCalibFilter',
'ecalBadCalibFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
178 Plot1D(
'ecalBadCalibFilterV2',
'ecalBadCalibFilterV2', 1, 0.5, 1.5,
'Bad ECAL calib flag (updated xtal list)'),
179 Plot1D(
'ecalLaserCorrFilter',
'ecalLaserCorrFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
180 Plot1D(
'eeBadScFilter',
'eeBadScFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
181 Plot1D(
'globalSuperTightHalo2016Filter',
'globalSuperTightHalo2016Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
182 Plot1D(
'globalTightHalo2016Filter',
'globalTightHalo2016Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
183 Plot1D(
'goodVertices',
'goodVertices', 2, -0.5, 1.5,
'Trigger/flag bit'),
184 Plot1D(
'hcalLaserEventFilter',
'hcalLaserEventFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
185 Plot1D(
'muonBadTrackFilter',
'muonBadTrackFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
186 Plot1D(
'trkPOGFilters',
'trkPOGFilters', 2, -0.5, 1.5,
'Trigger/flag bit'),
187 Plot1D(
'trkPOG_logErrorTooManyClusters',
'trkPOG_logErrorTooManyClusters', 2, -0.5, 1.5,
'Trigger/flag bit'),
188 Plot1D(
'trkPOG_manystripclus53X',
'trkPOG_manystripclus53X', 2, -0.5, 1.5,
'Trigger/flag bit'),
189 Plot1D(
'trkPOG_toomanystripclus53X',
'trkPOG_toomanystripclus53X', 2, -0.5, 1.5,
'Trigger/flag bit'),
192 FsrPhoton = cms.PSet(
195 Count1D(
'_size', 4, -0.5, 3.5,
'Final state radiation photons emitted by muons'),
196 Plot1D(
'dROverEt2',
'dROverEt2', 20, 0, 0.05,
'deltaR to associated muon divided by photon et2'),
197 Plot1D(
'eta',
'eta', 20, -2.5, 2.5,
'eta'),
199 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
200 Plot1D(
'pt',
'pt', 20, 0, 40,
'pt'),
201 Plot1D(
'relIso03',
'relIso03', 20, 0, 2,
'relative isolation in a 0.3 cone without CHS'),
204 GenDressedLepton = cms.PSet(
207 Count1D(
'_size', 25, -0.5, 24.5,
'Dressed leptons from Rivet-based ParticleLevelProducer'),
208 Plot1D(
'eta',
'eta', 20, -7, 7,
'eta'),
209 Plot1D(
'hasTauAnc',
'hasTauAnc', 2, -0.5, 1.5,
'true if Dressed lepton has a tau as ancestor'),
210 Plot1D(
'mass',
'mass', 20, 0, 200,
'mass'),
211 Plot1D(
'pdgId',
'pdgId', 40, -20, 20,
'pdgId'),
212 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
213 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
216 GenIsolatedPhoton = cms.PSet(
219 Count1D(
'_size', 10, -0.5, 9.5,
'Isolated photons from Rivet-based ParticleLevelProducer'),
220 Plot1D(
'eta',
'eta', 20, -7, 7,
'eta'),
222 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
223 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
229 Count1D(
'_size', 25, -0.5, 24.5,
'slimmedGenJets, i.e. ak4 Jets made with visible genparticles'),
230 Plot1D(
'eta',
'eta', 20, -7, 7,
'eta'),
231 Plot1D(
'hadronFlavour',
'hadronFlavour', 6, -0.5, 5.5,
'flavour from hadron ghost clustering'),
232 Plot1D(
'mass',
'mass', 20, 0, 200,
'mass'),
233 Plot1D(
'partonFlavour',
'partonFlavour', 40, -9.5, 30.5,
'flavour from parton matching'),
234 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
235 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
238 GenJetAK8 = cms.PSet(
241 Count1D(
'_size', 25, -0.5, 24.5,
'slimmedGenJetAK8, i.e. ak8 Jets made with visible genparticles'),
242 Plot1D(
'eta',
'eta', 20, -7, 7,
'eta'),
243 Plot1D(
'hadronFlavour',
'hadronFlavour', 6, -0.5, 5.5,
'flavour from hadron ghost clustering'),
244 Plot1D(
'mass',
'mass', 20, 0, 200,
'mass'),
245 Plot1D(
'partonFlavour',
'partonFlavour', 40, -9.5, 30.5,
'flavour from parton matching'),
246 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
247 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
253 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
254 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
260 Count1D(
'_size', 40, -0.5, 124.5,
'interesting gen particles '),
261 Plot1D(
'eta',
'eta', 20, -30000, 30000,
'eta'),
262 NoPlot(
'genPartIdxMother'),
263 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'),
264 Plot1D(
'pdgId',
'pdgId', 20, -6000, 6000,
'PDG id'),
265 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
266 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
267 Plot1D(
'status',
'status', 20, 0, 100,
'Particle status. 1=stable'),
268 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, '),
271 GenVisTau = cms.PSet(
274 Count1D(
'_size', 4, -0.5, 3.5,
'gen hadronic taus '),
275 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'charge'),
276 Plot1D(
'eta',
'eta', 20, -5, 5,
'eta'),
277 NoPlot(
'genPartIdxMother'),
278 Plot1D(
'mass',
'mass', 20, 0, 2,
'mass'),
279 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
280 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
281 Plot1D(
'status',
'status', 16, -0.5, 15.5,
'Hadronic tau decay mode. 0=OneProng0PiZero, 1=OneProng1PiZero, 2=OneProng2PiZero, 10=ThreeProng0PiZero, 11=ThreeProng1PiZero, 15=Other'),
287 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'),
288 Plot1D(
'dxy',
'dxy', 20, -0.02, 0.02,
'dxy (with sign) wrt first PV, in cm'),
289 Plot1D(
'dz',
'dz', 20, -0.09, 0.09,
'dz (with sign) wrt first PV, in cm'),
290 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
291 Plot1D(
'fromPV',
'fromPV', 5, -1.5, 3.5,
'provenance from primary vertex'),
292 Plot1D(
'isFromLostTrack',
'isFromLostTrack', 2, -0.5, 1.5,
'if isolated track comes from a lost track'),
293 Plot1D(
'isHighPurityTrack',
'isHighPurityTrack', 2, -0.5, 1.5,
'track is high purity'),
294 Plot1D(
'isPFcand',
'isPFcand', 2, -0.5, 1.5,
'if isolated track is a PF candidate'),
295 Plot1D(
'miniPFRelIso_all',
'miniPFRelIso_all', 20, 0, 2,
'mini PF relative isolation, total (with scaled rho*EA PU corrections)'),
296 Plot1D(
'miniPFRelIso_chg',
'miniPFRelIso_chg', 20, 0, 2,
'mini PF relative isolation, charged component'),
297 Plot1D(
'pdgId',
'pdgId', 20, -300, 300,
'PDG id of PF cand'),
298 Plot1D(
'pfRelIso03_all',
'pfRelIso03_all', 20, 0, 2,
'PF relative isolation dR=0.3, total (deltaBeta corrections)'),
299 Plot1D(
'pfRelIso03_chg',
'pfRelIso03_chg', 20, 0, 2,
'PF relative isolation dR=0.3, charged component'),
300 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
301 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
306 CentralPt30 = cms.string(
'abs(eta) < 2.4 && pt > 30'),
307 ForwardPt30 = cms.string(
'abs(eta) > 2.4 && pt > 30')
310 Count1D(
'_size', 20, -0.5, 19.5,
'slimmedJets, i.e. ak4 PFJets CHS with JECs applied, after basic selection (pt > 15)'),
311 Plot1D(
'area',
'area', 20, 0.2, 0.8,
'jet catchment area, for JECs'),
312 Plot1D(
'bRegCorr',
'bRegCorr', 20, 0, 3,
'pt correction for b-jet energy regression'),
313 Plot1D(
'bRegRes',
'bRegRes', 20, 0, 0.6,
'res on pt corrected with b-jet regression'),
314 Plot1D(
'btagCMVA',
'btagCMVA', 20, -1, 1,
'CMVA V2 btag discriminator'),
315 Plot1D(
'btagCSVV2',
'btagCSVV2', 20, -1, 1,
' pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)'),
316 Plot1D(
'btagDeepB',
'btagDeepB', 20, -1, 1,
'Deep B+BB btag discriminator'),
317 Plot1D(
'btagDeepC',
'btagDeepC', 20, 0, 1,
'DeepCSV charm btag discriminator'),
318 Plot1D(
'btagDeepFlavB',
'btagDeepFlavB', 20, 0, 1,
'DeepFlavour b+bb tag discriminator'),
319 Plot1D(
'btagDeepFlavC',
'btagDeepFlavC', 20, 0, 1,
'DeepFlavour charm tag discriminator'),
320 Plot1D(
'cRegCorr',
'cRegCorr', 20, 0.6, 2,
'pt correction for c-jet energy regression'),
321 Plot1D(
'cRegRes',
'cRegRes', 20, 0.05, 0.4,
'res on pt corrected with c-jet regression'),
322 Plot1D(
'chEmEF',
'chEmEF', 20, 0, 1,
'charged Electromagnetic Energy Fraction'),
323 Plot1D(
'chFPV0EF',
'chFPV0EF', 20, 0, 2,
'charged fromPV==0 Energy Fraction (energy excluded from CHS jets). Previously called betastar.'),
324 Plot1D(
'chFPV1EF',
'chFPV1EF', 20, 0, 1,
'charged fromPV==1 Energy Fraction (component of the total charged Energy Fraction).'),
325 Plot1D(
'chFPV2EF',
'chFPV2EF', 20, 0, 1,
'charged fromPV==2 Energy Fraction (component of the total charged Energy Fraction).'),
326 Plot1D(
'chFPV3EF',
'chFPV3EF', 20, 0, 1,
'charged fromPV==3 Energy Fraction (component of the total charged Energy Fraction).'),
327 Plot1D(
'chHEF',
'chHEF', 20, 0, 2,
'charged Hadron Energy Fraction'),
328 Plot1D(
'cleanmask',
'cleanmask', 2, -0.5, 1.5,
'simple cleaning mask with priority to leptons'),
331 Plot1D(
'eta',
'eta', 20, -6, 6,
'eta'),
333 Plot1D(
'hadronFlavour',
'hadronFlavour', 6, -0.5, 5.5,
'flavour from hadron ghost clustering'),
334 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'),
335 Plot1D(
'mass',
'mass', 20, 0, 200,
'mass'),
336 Plot1D(
'muEF',
'muEF', 20, 0, 1,
'muon Energy Fraction'),
339 Plot1D(
'muonSubtrFactor',
'muonSubtrFactor', 20, 0, 1,
'1-(muon-subtracted raw pt)/(raw pt)'),
340 Plot1D(
'nConstituents',
'nConstituents', 20, 0, 80,
'Number of particles in the jet'),
341 Plot1D(
'nElectrons',
'nElectrons', 5, -0.5, 4.5,
'number of electrons in the jet'),
342 Plot1D(
'nMuons',
'nMuons', 4, -0.5, 3.5,
'number of muons in the jet'),
343 Plot1D(
'neEmEF',
'neEmEF', 20, 0, 1,
'charged Electromagnetic EnergyFraction'),
344 Plot1D(
'neHEF',
'neHEF', 20, 0, 1,
'neutral Hadron Energy Fraction'),
345 Plot1D(
'partonFlavour',
'partonFlavour', 40, -9.5, 30.5,
'flavour from parton matching'),
346 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
347 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
348 Plot1D(
'puId',
'puId', 8, -0.5, 7.5,
'Pilup ID flags'),
349 Plot1D(
'puIdDisc',
'puIdDisc', 20, -1, 1,
'Pilup ID discriminant with 102X (2018) training'),
350 Plot1D(
'qgl',
'qgl', 20, 0, 1,
'Quark vs Gluon likelihood discriminator'),
351 Plot1D(
'rawFactor',
'rawFactor', 20, -0.5, 0.5,
'1 - Factor to get back to raw pT'),
357 Plot1D(
'MetUnclustEnUpDeltaX',
'MetUnclustEnUpDeltaX', 20, -20, 20,
'Delta (METx_mod-METx) Unclustered Energy Up'),
358 Plot1D(
'MetUnclustEnUpDeltaY',
'MetUnclustEnUpDeltaY', 20, -10, 10,
'Delta (METy_mod-METy) Unclustered Energy Up'),
359 Plot1D(
'covXX',
'covXX', 20, 0, 40000,
'xx element of met covariance matrix'),
360 Plot1D(
'covXY',
'covXY', 20, -8000, 8000,
'xy element of met covariance matrix'),
361 Plot1D(
'covYY',
'covYY', 20, 0, 50000,
'yy element of met covariance matrix'),
362 Plot1D(
'fiducialGenPhi',
'fiducialGenPhi', 20, -3.14159, 3.14159,
'phi'),
363 Plot1D(
'fiducialGenPt',
'fiducialGenPt', 20, 0, 400,
'pt'),
364 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
365 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
366 Plot1D(
'significance',
'significance', 20, 0, 200,
'MET significance'),
367 Plot1D(
'sumEt',
'sumEt', 20, 600, 5000,
'scalar sum of Et'),
368 Plot1D(
'sumPtUnclustered',
'sumPtUnclustered', 20, 0, 3000,
'sumPt used for MET significance'),
373 Good = cms.string(
'pt > 15 && abs(dxy) < 0.2 && abs(dz) < 0.5 && mediumId && miniPFRelIso_all < 0.4')
376 Count1D(
'_size', 5, -0.5, 4.5,
'slimmedMuons after basic selection (pt > 3 && track.isNonnull && isLooseMuon)'),
377 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'electric charge'),
378 Plot1D(
'cleanmask',
'cleanmask', 2, -0.5, 1.5,
'simple cleaning mask with priority to leptons'),
379 Plot1D(
'dxy',
'dxy', 20, -0.1, 0.1,
'dxy (with sign) wrt first PV, in cm'),
380 Plot1D(
'dxyErr',
'dxyErr', 20, 0, 0.1,
'dxy uncertainty, in cm'),
381 Plot1D(
'dxybs',
'dxybs', 20, -0.1, 0.1,
'dxy (with sign) wrt the beam spot, in cm'),
382 Plot1D(
'dz',
'dz', 20, -0.3, 0.3,
'dz (with sign) wrt first PV, in cm'),
383 Plot1D(
'dzErr',
'dzErr', 20, 0, 0.2,
'dz uncertainty, in cm'),
384 Plot1D(
'eta',
'eta', 20, -2.5, 2.5,
'eta'),
386 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'),
388 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)'),
389 Plot1D(
'highPurity',
'highPurity', 2, -0.5, 1.5,
'inner track is high purity'),
390 Plot1D(
'inTimeMuon',
'inTimeMuon', 2, -0.5, 1.5,
'inTimeMuon ID'),
391 Plot1D(
'ip3d',
'ip3d', 20, 0, 0.2,
'3D impact parameter wrt first PV, in cm'),
392 Plot1D(
'isGlobal',
'isGlobal', 2, -0.5, 1.5,
'muon is global muon'),
393 Plot1D(
'isPFcand',
'isPFcand', 2, -0.5, 1.5,
'muon is PF candidate'),
394 Plot1D(
'isTracker',
'isTracker', 2, -0.5, 1.5,
'muon is tracker muon'),
396 Plot1D(
'jetPtRelv2',
'jetPtRelv2', 20, 0, 30,
'Relative momentum of the lepton with respect to the closest jet after subtracting the lepton'),
397 Plot1D(
'jetRelIso',
'jetRelIso', 20, -0.2, 1.8,
'Relative isolation in matched jet (1/ptRatio-1, pfRelIso04_all if no matched jet)'),
398 Plot1D(
'looseId',
'looseId', 2, -0.5, 1.5,
'muon is loose muon'),
400 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)'),
401 Plot1D(
'mediumPromptId',
'mediumPromptId', 2, -0.5, 1.5,
'cut-based ID, medium prompt WP'),
402 Plot1D(
'miniIsoId',
'miniIsoId', 5, -0.5, 4.5,
'MiniIso ID from miniAOD selector (1=MiniIsoLoose, 2=MiniIsoMedium, 3=MiniIsoTight, 4=MiniIsoVeryTight)'),
403 Plot1D(
'miniPFRelIso_all',
'miniPFRelIso_all', 20, 0, 1,
'mini PF relative isolation, total (with scaled rho*EA PU corrections)'),
404 Plot1D(
'miniPFRelIso_chg',
'miniPFRelIso_chg', 20, 0, 1,
'mini PF relative isolation, charged component'),
405 Plot1D(
'multiIsoId',
'multiIsoId', 3, -0.5, 2.5,
'MultiIsoId from miniAOD selector (1=MultiIsoLoose, 2=MultiIsoMedium)'),
406 Plot1D(
'mvaId',
'mvaId', 4, -0.5, 3.5,
'Mva ID from miniAOD selector (1=MvaLoose, 2=MvaMedium, 3=MvaTight)'),
407 Plot1D(
'mvaLowPt',
'mvaLowPt', 20, -1, 1,
'Low pt muon ID score'),
408 Plot1D(
'mvaTTH',
'mvaTTH', 20, -1, 1,
'TTH MVA lepton ID score'),
409 Plot1D(
'nStations',
'nStations', 5, -0.5, 4.5,
'number of matched stations with default arbitration (segment & track)'),
410 Plot1D(
'nTrackerLayers',
'nTrackerLayers', 15, 2.5, 17.5,
'number of layers in the tracker'),
411 Plot1D(
'pdgId',
'pdgId', 27, -13.5, 13.5,
'PDG code assigned by the event reconstruction (not by MC truth)'),
412 Plot1D(
'pfIsoId',
'pfIsoId', 7, -0.5, 6.5,
'PFIso ID from miniAOD selector (1=PFIsoVeryLoose, 2=PFIsoLoose, 3=PFIsoMedium, 4=PFIsoTight, 5=PFIsoVeryTight, 6=PFIsoVeryVeryTight)'),
413 Plot1D(
'pfRelIso03_all',
'pfRelIso03_all', 20, 0, 2,
'PF relative isolation dR=0.3, total (deltaBeta corrections)'),
414 Plot1D(
'pfRelIso03_chg',
'pfRelIso03_chg', 20, 0, 2,
'PF relative isolation dR=0.3, charged component'),
415 Plot1D(
'pfRelIso04_all',
'pfRelIso04_all', 20, 0, 2,
'PF relative isolation dR=0.4, total (deltaBeta corrections)'),
416 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
417 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
418 Plot1D(
'ptErr',
'ptErr', 20, 0, 20,
'ptError of the muon track'),
419 Plot1D(
'segmentComp',
'segmentComp', 20, 0, 1,
'muon segment compatibility'),
420 Plot1D(
'sip3d',
'sip3d', 20, 0, 20,
'3D impact parameter significance wrt first PV'),
421 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)'),
422 Plot1D(
'softMva',
'softMva', 20, -1, 1,
'soft MVA ID score'),
423 Plot1D(
'softMvaId',
'softMvaId', 2, -0.5, 1.5,
'soft MVA ID'),
424 Plot1D(
'tightCharge',
'tightCharge', 1, 1.5, 2.5,
'Tight charge criterion using pterr/pt of muonBestTrack (0:fail, 2:pass)'),
425 Profile1D(
'tightId',
'tightId',
'pt', 16, 0, 80,
'POG Tight muon ID'),
426 Plot1D(
'tkIsoId',
'tkIsoId', 3, -0.5, 2.5,
'TkIso ID (1=TkIsoLoose, 2=TkIsoTight)'),
427 Plot1D(
'tkRelIso',
'tkRelIso', 100, 0, 1,
'Tracker-based relative isolation dR=0.3 for highPt, trkIso/tunePpt'),
428 Plot1D(
'triggerIdLoose',
'triggerIdLoose', 2, -0.5, 1.5,
'TriggerIdLoose ID'),
429 Plot1D(
'tunepRelPt',
'tunepRelPt', 200, 0, 200,
'TuneP relative pt, tunePpt/pt'),
436 Plot1D(
'z',
'z', 20, -20, 20,
'Z position of other primary vertices, excluding the main PV'),
442 Plot1D(
'',
'', 20, 0, 2,
'All PS weights (w_var / w_nominal)'),
443 Count1D(
'_size', 46, -0.5, 45.5,
'Number of PS weights'),
449 Plot1D(
'chi2',
'chi2', 20, 0.5, 3,
'main primary vertex reduced chi2'),
450 Plot1D(
'ndof',
'ndof', 20, 0, 500,
'main primary vertex number of degree of freedom'),
451 Plot1D(
'npvs',
'npvs', 20, 0, 60,
'total number of reconstructed primary vertices'),
452 Plot1D(
'npvsGood',
'npvsGood', 20, 0, 60,
'total number of Good primary vertices'),
453 Plot1D(
'score',
'score', 20, 0, 300000,
'main primary vertex score, i.e. sum pt2 of clustered objects'),
454 Plot1D(
'x',
'x', 20, -0.3, 0.3,
'main primary vertex position x coordinate'),
455 Plot1D(
'y',
'y', 20, -0.3, 0.3,
'main primary vertex position y coordinate'),
456 Plot1D(
'z',
'z', 20, -20, 20,
'main primary vertex position z coordinate'),
462 Count1D(
'_size', 9, -0.5, 8.5,
'slimmedPhotons after basic selection (pt > 5 )'),
463 Plot1D(
'charge',
'charge', 1, -0.5, 0.5,
'electric charge'),
464 Plot1D(
'cleanmask',
'cleanmask', 1, 0.5, 1.5,
'simple cleaning mask with priority to leptons'),
465 Plot1D(
'cutBased',
'cutBased', 4, -0.5, 3.5,
'cut-based ID bitmap, Fall17V2, (0:fail, 1:loose, 2:medium, 3:tight)'),
466 Plot1D(
'cutBased_Fall17V1Bitmap',
'cutBased_Fall17V1Bitmap', 8, -0.5, 7.5,
'cut-based ID bitmap, Fall17V1, 2^(0:loose, 1:medium, 2:tight).'),
467 Plot1D(
'eCorr',
'eCorr', 20, 0.8, 1.2,
'ratio of the calibrated energy/miniaod energy'),
469 Plot1D(
'electronVeto',
'electronVeto', 2, -0.5, 1.5,
'pass electron veto'),
470 Plot1D(
'energyErr',
'energyErr', 20, 0, 300,
'energy error of the cluster from regression'),
471 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
472 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'),
474 Plot1D(
'hoe',
'hoe', 20, 0, 0.6,
'H over E'),
475 Plot1D(
'isScEtaEB',
'isScEtaEB', 2, -0.5, 1.5,
'is supercluster eta within barrel acceptance'),
476 Plot1D(
'isScEtaEE',
'isScEtaEE', 2, -0.5, 1.5,
'is supercluster eta within endcap acceptance'),
479 Plot1D(
'mvaID',
'mvaID', 20, -1, 1,
'MVA ID score'),
480 Plot1D(
'mvaID_Fall17V1p1',
'mvaID_Fall17V1p1', 20, -1, 1,
'MVA ID score, Fall17V1p1'),
481 Plot1D(
'mvaID_WP80',
'mvaID_WP80', 2, -0.5, 1.5,
'MVA ID WP80'),
482 Plot1D(
'mvaID_WP90',
'mvaID_WP90', 2, -0.5, 1.5,
'MVA ID WP90'),
483 Plot1D(
'pdgId',
'pdgId', 1, 21.5, 22.5,
'PDG code assigned by the event reconstruction (not by MC truth)'),
484 Plot1D(
'pfRelIso03_all',
'pfRelIso03_all', 20, 0, 2,
'PF relative isolation dR=0.3, total (with rho*EA PU corrections)'),
485 Plot1D(
'pfRelIso03_chg',
'pfRelIso03_chg', 20, 0, 2,
'PF relative isolation dR=0.3, charged component (with rho*EA PU corrections)'),
486 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
487 Plot1D(
'pixelSeed',
'pixelSeed', 2, -0.5, 1.5,
'has pixel seed'),
488 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt (corrected)'),
489 Plot1D(
'r9',
'r9', 20, 0, 1.1,
'R9 of the supercluster, calculated with full 5x5 region'),
490 Plot1D(
'seedGain',
'seedGain', 12, 0.5, 12.5,
'Gain of the seed crystal'),
491 Plot1D(
'sieie',
'sieie', 20, 0, 0.05,
'sigma_IetaIeta of the supercluster, calculated with full 5x5 region'),
492 NoPlot(
'vidNestedWPBitmap'),
498 Plot1D(
'gpudensity',
'gpudensity', 20, 0, 0.9,
'Generator-level PU vertices / mm'),
499 Plot1D(
'nPU',
'nPU', 20, 0, 60,
'the number of pileup interactions that have been added to the event in the current bunch crossing'),
500 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'),
501 Plot1D(
'pudensity',
'pudensity', 5, -0.5, 4.5,
'PU vertices / mm'),
502 Plot1D(
'sumEOOT',
'sumEOOT', 20, 0, 800,
'number of early out of time pileup'),
503 Plot1D(
'sumLOOT',
'sumLOOT', 20, 0, 300,
'number of late out of time pileup'),
509 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
510 Plot1D(
'phiJERUp',
'phiJERUp', 20, -3.14159, 3.14159,
'JER up phi'),
511 Plot1D(
'phiJESUp',
'phiJESUp', 20, -3.14159, 3.14159,
'JES up phi'),
512 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
513 Plot1D(
'ptJERUp',
'ptJERUp', 20, 0, 400,
'JER up pt'),
514 Plot1D(
'ptJESUp',
'ptJESUp', 20, 0, 400,
'JES up pt'),
515 Plot1D(
'sumEt',
'sumEt', 20, 200, 3000,
'scalar sum of Et'),
521 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
522 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
523 Plot1D(
'sumEt',
'sumEt', 20, 400, 4000,
'scalar sum of Et'),
526 RawPuppiMET = cms.PSet(
529 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
530 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
531 Plot1D(
'sumEt',
'sumEt', 20, 400, 4000,
'scalar sum of Et'),
537 Count1D(
'_size', 14, -0.5, 13.5),
538 Plot1D(
'chi2',
'chi2', 20, -2000, 2000,
'reduced chi2, i.e. chi/ndof'),
539 Plot1D(
'dlen',
'dlen', 20, 0, 4,
'decay length in cm'),
540 Plot1D(
'dlenSig',
'dlenSig', 20, 0, 50,
'decay length significance'),
541 Plot1D(
'dxy',
'dxy', 20, 0, 4,
'2D decay length in cm'),
542 Plot1D(
'dxySig',
'dxySig', 20, 0, 50,
'2D decay length significance'),
543 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
544 Plot1D(
'mass',
'mass', 20, 0, 8,
'mass'),
545 Plot1D(
'ndof',
'ndof', 20, -1, 19,
'number of degrees of freedom'),
546 Plot1D(
'pAngle',
'pAngle', 20, -3.1416, 3.1416,
'pointing angle, i.e. acos(p_SV * (SV - PV)) '),
547 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
548 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
549 Plot1D(
'x',
'x', 20, -0.5, 0.5,
'secondary vertex X position, in cm'),
550 Plot1D(
'y',
'y', 20, -0.5, 0.5,
'secondary vertex Y position, in cm'),
551 Plot1D(
'z',
'z', 20, -10, 10,
'secondary vertex Z position, in cm'),
554 SoftActivityJet = cms.PSet(
557 Count1D(
'_size', 7, -0.5, 6.5,
'jets clustered from charged candidates compatible with primary vertex (charge()!=0 && pvAssociationQuality()>=5 && vertexRef().key()==0)'),
558 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
559 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
560 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
566 Count1D(
'_size', 9, -0.5, 8.5,
'slimmedJetsAK8, i.e. ak8 fat jets for boosted analysis'),
567 Plot1D(
'btagCMVA',
'btagCMVA', 20, -1, 1,
'CMVA V2 btag discriminator'),
568 Plot1D(
'btagCSVV2',
'btagCSVV2', 20, -1, 1,
' pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)'),
569 Plot1D(
'btagDeepB',
'btagDeepB', 20, -1, 1,
'Deep B+BB btag discriminator'),
570 Plot1D(
'eta',
'eta', 20, -4, 4,
'eta'),
571 Plot1D(
'mass',
'mass', 20, -200, 200,
'mass'),
572 Plot1D(
'n2b1',
'n2b1', 20, 0, 1,
'N2 (beta=1)'),
573 Plot1D(
'n3b1',
'n3b1', 20, 0, 5,
'N3 (beta=1)'),
574 Plot1D(
'nBHadrons',
'nBHadrons', 4, -0.5, 3.5,
'number of b-hadrons'),
575 Plot1D(
'nCHadrons',
'nCHadrons', 4, -0.5, 3.5,
'number of c-hadrons'),
576 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
577 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
578 Plot1D(
'rawFactor',
'rawFactor', 20, -0.5, 0.5,
'1 - Factor to get back to raw pT'),
579 Plot1D(
'tau1',
'tau1', 20, 0, 1,
'Nsubjettiness (1 axis)'),
580 Plot1D(
'tau2',
'tau2', 20, 0, 1,
'Nsubjettiness (2 axis)'),
581 Plot1D(
'tau3',
'tau3', 20, 0, 1,
'Nsubjettiness (3 axis)'),
582 Plot1D(
'tau4',
'tau4', 20, 0, 1,
'Nsubjettiness (4 axis)'),
588 Count1D(
'_size', 7, -0.5, 6.5,
"slimmedTaus after basic selection (pt > 18 && tauID('decayModeFindingNewDMs') && (tauID('byLooseCombinedIsolationDeltaBetaCorr3Hits') || tauID('byVLooseIsolationMVArun2v1DBoldDMwLT') || tauID('byVLooseIsolationMVArun2v1DBnewDMwLT') || tauID('byVLooseIsolationMVArun2v1DBdR03oldDMwLT')))"),
589 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'electric charge'),
590 Plot1D(
'chargedIso',
'chargedIso', 20, 0, 200,
'charged isolation'),
591 Plot1D(
'cleanmask',
'cleanmask', 1, 0.5, 1.5,
'simple cleaning mask with priority to leptons'),
592 Plot1D(
'decayMode',
'decayMode', 12, -0.5, 11.5,
'decayMode()'),
593 Plot1D(
'dxy',
'dxy', 20, -1000, 1000,
'd_{xy} of lead track with respect to PV, in cm (with sign)'),
594 Plot1D(
'dz',
'dz', 20, -20, 20,
'd_{z} of lead track with respect to PV, in cm (with sign)'),
595 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
596 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'),
598 Plot1D(
'idAntiEle',
'idAntiEle', 32, -0.5, 31.5,
'Anti-electron MVA discriminator V6: bitmask 1 = VLoose, 2 = Loose, 4 = Medium, 8 = Tight, 16 = VTight'),
599 Plot1D(
'idAntiEle2018',
'idAntiEle2018', 32, -0.5, 31.5,
'Anti-electron MVA discriminator V6 (2018): bitmask 1 = VLoose, 2 = Loose, 4 = Medium, 8 = Tight, 16 = VTight'),
600 Plot1D(
'idAntiMu',
'idAntiMu', 4, -0.5, 3.5,
'Anti-muon discriminator V3: : bitmask 1 = Loose, 2 = Tight'),
601 Plot1D(
'idDecayMode',
'idDecayMode', 2, -0.5, 1.5,
"tauID('decayModeFinding')"),
602 Plot1D(
'idDecayModeNewDMs',
'idDecayModeNewDMs', 2, -0.5, 1.5,
"tauID('decayModeFindingNewDMs')"),
603 Plot1D(
'idDeepTau2017v2p1VSe',
'idDeepTau2017v2p1VSe', 256, -0.5, 255.5,
'byDeepTau2017v2p1VSe ID working points (deepTau2017v2p1): bitmask 1 = VVVLoose, 2 = VVLoose, 4 = VLoose, 8 = Loose, 16 = Medium, 32 = Tight, 64 = VTight, 128 = VVTight'),
604 Plot1D(
'idDeepTau2017v2p1VSjet',
'idDeepTau2017v2p1VSjet', 256, -0.5, 255.5,
'byDeepTau2017v2p1VSjet ID working points (deepTau2017v2p1): bitmask 1 = VVVLoose, 2 = VVLoose, 4 = VLoose, 8 = Loose, 16 = Medium, 32 = Tight, 64 = VTight, 128 = VVTight'),
605 Plot1D(
'idDeepTau2017v2p1VSmu',
'idDeepTau2017v2p1VSmu', 16, -0.5, 15.5,
'byDeepTau2017v2p1VSmu ID working points (deepTau2017v2p1): bitmask 1 = VLoose, 2 = Loose, 4 = Medium, 8 = Tight'),
606 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'),
607 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'),
608 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'),
609 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'),
610 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'),
612 Plot1D(
'leadTkDeltaEta',
'leadTkDeltaEta', 20, -0.1, 0.1,
'eta of the leading track, minus tau eta'),
613 Plot1D(
'leadTkDeltaPhi',
'leadTkDeltaPhi', 20, -0.1, 0.1,
'phi of the leading track, minus tau phi'),
614 Plot1D(
'leadTkPtOverTauPt',
'leadTkPtOverTauPt', 20, 0, 2,
'pt of the leading track divided by tau pt'),
615 Plot1D(
'mass',
'mass', 20, 0, 5,
'mass'),
616 Plot1D(
'neutralIso',
'neutralIso', 20, 0, 200,
'neutral (photon) isolation'),
617 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
618 Plot1D(
'photonsOutsideSignalCone',
'photonsOutsideSignalCone', 20, 0, 30,
'sum of photons outside signal cone'),
619 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
620 Plot1D(
'puCorr',
'puCorr', 20, 0, 90,
'pileup correction'),
621 Plot1D(
'rawAntiEle',
'rawAntiEle', 20, -100, 100,
'Anti-electron MVA discriminator V6 raw output discriminator'),
622 Plot1D(
'rawAntiEle2018',
'rawAntiEle2018', 20, -100, 100,
'Anti-electron MVA discriminator V6 raw output discriminator (2018)'),
623 Plot1D(
'rawAntiEleCat',
'rawAntiEleCat', 17, -1.5, 15.5,
'Anti-electron MVA discriminator V6 category'),
624 Plot1D(
'rawAntiEleCat2018',
'rawAntiEleCat2018', 17, -1.5, 15.5,
'Anti-electron MVA discriminator V6 category (2018)'),
625 Plot1D(
'rawDeepTau2017v2p1VSe',
'rawDeepTau2017v2p1VSe', 20, 0, 1,
'byDeepTau2017v2p1VSe raw output discriminator (deepTau2017v2p1)'),
626 Plot1D(
'rawDeepTau2017v2p1VSjet',
'rawDeepTau2017v2p1VSjet', 20, 0, 1,
'byDeepTau2017v2p1VSjet raw output discriminator (deepTau2017v2p1)'),
627 Plot1D(
'rawDeepTau2017v2p1VSmu',
'rawDeepTau2017v2p1VSmu', 20, 0, 1,
'byDeepTau2017v2p1VSmu raw output discriminator (deepTau2017v2p1)'),
628 Plot1D(
'rawIso',
'rawIso', 20, 0, 200,
'combined isolation (deltaBeta corrections)'),
629 Plot1D(
'rawIsodR03',
'rawIsodR03', 20, 0, 200,
'combined isolation (deltaBeta corrections, dR=0.3)'),
630 Plot1D(
'rawMVAnewDM2017v2',
'rawMVAnewDM2017v2', 20, -1, 1,
'byIsolationMVArun2v1DBnewDMwLT raw output discriminator (2017v2)'),
631 Plot1D(
'rawMVAoldDM',
'rawMVAoldDM', 20, -1, 1,
'byIsolationMVArun2v1DBoldDMwLT raw output discriminator'),
632 Plot1D(
'rawMVAoldDM2017v1',
'rawMVAoldDM2017v1', 20, -1, 1,
'byIsolationMVArun2v1DBoldDMwLT raw output discriminator (2017v1)'),
633 Plot1D(
'rawMVAoldDM2017v2',
'rawMVAoldDM2017v2', 20, -1, 1,
'byIsolationMVArun2v1DBoldDMwLT raw output discriminator (2017v2)'),
634 Plot1D(
'rawMVAoldDMdR032017v2',
'rawMVAoldDMdR032017v2', 20, -1, 1,
'byIsolationMVArun2v1DBdR03oldDMwLT raw output discriminator (2017v2)'),
640 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
641 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
642 Plot1D(
'sumEt',
'sumEt', 20, 0, 2000,
'scalar sum of Et'),
647 Electron = cms.string(
'id == 11'),
648 HT = cms.string(
'id == 3'),
649 Jet = cms.string(
'id == 1'),
650 MET = cms.string(
'id == 2'),
651 MHT = cms.string(
'id == 4'),
652 Muon = cms.string(
'id == 13'),
653 Photon = cms.string(
'id == 22'),
654 Tau = cms.string(
'id == 15')
657 Count1D(
'_size', 28, -0.5, 27.5),
658 Plot1D(
'eta',
'eta', 20, -5, 5,
'eta'),
659 Plot1D(
'filterBits',
'filterBits', 1024, -0.5, 1023.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'),
660 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'),
661 Plot1D(
'l1charge',
'l1charge', 3, -1.5, 1.5,
'charge of associated L1 seed'),
662 Plot1D(
'l1iso',
'l1iso', 4, -0.5, 3.5,
'iso of associated L1 seed'),
663 Plot1D(
'l1pt',
'l1pt', 20, 0, 200,
'pt of associated L1 seed'),
664 Plot1D(
'l1pt_2',
'l1pt_2', 20, 0, 200,
'pt of associated secondary L1 seed'),
665 Plot1D(
'l2pt',
'l2pt', 20, 0, 200,
"pt of associated 'L2' seed (i.e. HLT before tracking/PF)"),
666 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
667 Plot1D(
'pt',
'pt', 40, 0, 400,
'pt'),