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')"),
35 DeepMETResolutionTune = cms.PSet(
38 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'Deep MET Resolution Tune phi'),
39 Plot1D(
'pt',
'pt', 20, 0, 400,
'Deep MET Response Tune pt'),
42 DeepMETResponseTune = cms.PSet(
45 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'Deep MET Response Tune phi'),
46 Plot1D(
'pt',
'pt', 20, 0, 400,
'Deep MET Response Tune pt'),
51 Good = cms.string(
'pt > 15 && abs(dxy) < 0.2 && abs(dz) < 0.5 && cutBased >= 3 && miniPFRelIso_all < 0.4')
54 Count1D(
'_size', 8, -0.5, 7.5,
'slimmedElectrons after basic selection (pt > 5 )'),
55 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'electric charge'),
56 Plot1D(
'cleanmask',
'cleanmask', 1, 0.5, 1.5,
'simple cleaning mask with priority to leptons'),
57 Plot1D(
'convVeto',
'convVeto', 2, -0.5, 1.5,
'pass conversion veto'),
58 Plot1D(
'cutBased',
'cutBased', 5, -0.5, 4.5,
'cut-based ID (0:fail, 1:veto, 2:loose, 3:medium, 4:tight)'),
59 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)'),
60 Plot1D(
'cutBased_HEEP',
'cutBased_HEEP', 2, -0.5, 1.5,
'cut-based HEEP ID'),
61 Plot1D(
'deltaEtaSC',
'deltaEtaSC', 20, -0.2, 0.2,
'delta eta (SC,ele) with sign'),
62 Plot1D(
'dr03EcalRecHitSumEt',
'dr03EcalRecHitSumEt', 20, 0, 30,
'Non-PF Ecal isolation within a delta R cone of 0.3 with electron pt > 35 GeV'),
63 Plot1D(
'dr03HcalDepth1TowerSumEt',
'dr03HcalDepth1TowerSumEt', 20, 0, 20,
'Non-PF Hcal isolation within a delta R cone of 0.3 with electron pt > 35 GeV'),
64 Plot1D(
'dr03TkSumPt',
'dr03TkSumPt', 20, 0, 40,
'Non-PF track isolation within a delta R cone of 0.3 with electron pt > 35 GeV'),
65 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'),
66 Plot1D(
'dxy',
'dxy', 20, -0.1, 0.1,
'dxy (with sign) wrt first PV, in cm'),
67 Plot1D(
'dxyErr',
'dxyErr', 20, 0, 0.2,
'dxy uncertainty, in cm'),
68 Plot1D(
'dz',
'dz', 20, -0.3, 0.3,
'dz (with sign) wrt first PV, in cm'),
69 Plot1D(
'dzErr',
'dzErr', 20, 0, 0.2,
'dz uncertainty, in cm'),
70 Plot1D(
'eCorr',
'eCorr', 20, 0.8, 1.2,
'ratio of the calibrated energy/miniaod energy'),
71 Plot1D(
'eInvMinusPInv',
'eInvMinusPInv', 20, -0.1, 0.1,
'1/E_SC - 1/p_trk'),
72 Plot1D(
'energyErr',
'energyErr', 20, 0, 90,
'energy error of the cluster-track combination'),
73 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
74 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'),
76 Plot1D(
'hoe',
'hoe', 20, 0, 1,
'H over E'),
77 Plot1D(
'ip3d',
'ip3d', 20, 0, 0.2,
'3D impact parameter wrt first PV, in cm'),
78 Plot1D(
'isPFcand',
'isPFcand', 2, -0.5, 1.5,
'electron is PF candidate'),
80 Plot1D(
'jetPtRelv2',
'jetPtRelv2', 20, 0, 60,
'Relative momentum of the lepton with respect to the closest jet after subtracting the lepton'),
81 Plot1D(
'jetRelIso',
'jetRelIso', 20, -0.2, 1.8,
'Relative isolation in matched jet (1/ptRatio-1, pfRelIso04_all if no matched jet)'),
82 Plot1D(
'lostHits',
'lostHits', 4, -0.5, 3.5,
'number of missing inner hits'),
84 Plot1D(
'miniPFRelIso_all',
'miniPFRelIso_all', 20, 0, 1,
'mini PF relative isolation, total (with scaled rho*EA PU corrections)'),
85 Plot1D(
'miniPFRelIso_chg',
'miniPFRelIso_chg', 20, 0, 1,
'mini PF relative isolation, charged component'),
86 Plot1D(
'mvaFall17V1Iso',
'mvaFall17V1Iso', 20, -1, 1,
'MVA Iso ID V1 score'),
87 Plot1D(
'mvaFall17V1Iso_WP80',
'mvaFall17V1Iso_WP80', 2, -0.5, 1.5,
'MVA Iso ID V1 WP80'),
88 Plot1D(
'mvaFall17V1Iso_WP90',
'mvaFall17V1Iso_WP90', 2, -0.5, 1.5,
'MVA Iso ID V1 WP90'),
89 Plot1D(
'mvaFall17V1Iso_WPL',
'mvaFall17V1Iso_WPL', 2, -0.5, 1.5,
'MVA Iso ID V1 loose WP'),
90 Plot1D(
'mvaFall17V1noIso',
'mvaFall17V1noIso', 20, -1, 1,
'MVA noIso ID V1 score'),
91 Plot1D(
'mvaFall17V1noIso_WP80',
'mvaFall17V1noIso_WP80', 2, -0.5, 1.5,
'MVA noIso ID V1 WP80'),
92 Plot1D(
'mvaFall17V1noIso_WP90',
'mvaFall17V1noIso_WP90', 2, -0.5, 1.5,
'MVA noIso ID V1 WP90'),
93 Plot1D(
'mvaFall17V1noIso_WPL',
'mvaFall17V1noIso_WPL', 2, -0.5, 1.5,
'MVA noIso ID V1 loose WP'),
94 Plot1D(
'mvaFall17V2Iso',
'mvaFall17V2Iso', 20, -1, 1,
'MVA Iso ID V2 score'),
95 Plot1D(
'mvaFall17V2Iso_WP80',
'mvaFall17V2Iso_WP80', 2, -0.5, 1.5,
'MVA Iso ID V2 WP80'),
96 Plot1D(
'mvaFall17V2Iso_WP90',
'mvaFall17V2Iso_WP90', 2, -0.5, 1.5,
'MVA Iso ID V2 WP90'),
97 Plot1D(
'mvaFall17V2Iso_WPL',
'mvaFall17V2Iso_WPL', 2, -0.5, 1.5,
'MVA Iso ID V2 loose WP'),
98 Plot1D(
'mvaFall17V2noIso',
'mvaFall17V2noIso', 20, -1, 1,
'MVA noIso ID V2 score'),
99 Plot1D(
'mvaFall17V2noIso_WP80',
'mvaFall17V2noIso_WP80', 2, -0.5, 1.5,
'MVA noIso ID V2 WP80'),
100 Plot1D(
'mvaFall17V2noIso_WP90',
'mvaFall17V2noIso_WP90', 2, -0.5, 1.5,
'MVA noIso ID V2 WP90'),
101 Plot1D(
'mvaFall17V2noIso_WPL',
'mvaFall17V2noIso_WPL', 2, -0.5, 1.5,
'MVA noIso ID V2 loose WP'),
102 Plot1D(
'mvaTTH',
'mvaTTH', 20, -1, 1,
'TTH MVA lepton ID score'),
103 Plot1D(
'pdgId',
'pdgId', 27, -13.5, 13.5,
'PDG code assigned by the event reconstruction (not by MC truth)'),
104 Plot1D(
'pfRelIso03_all',
'pfRelIso03_all', 20, 0, 2,
'PF relative isolation dR=0.3, total (with rho*EA PU corrections)'),
105 Plot1D(
'pfRelIso03_chg',
'pfRelIso03_chg', 20, 0, 2,
'PF relative isolation dR=0.3, charged component'),
106 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
108 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt (corrected)'),
109 Plot1D(
'r9',
'r9', 20, 0, 1.1,
'R9 of the supercluster, calculated with full 5x5 region'),
110 Plot1D(
'scEtOverPt',
'scEtOverPt', 20, -0.5, 0.5,
'(supercluster transverse energy)/pt - 1'),
111 Plot1D(
'seedGain',
'seedGain', 12, 0.5, 12.5,
'Gain of the seed crystal'),
112 Plot1D(
'sieie',
'sieie', 20, 0, 0.05,
'sigma_IetaIeta of the supercluster, calculated with full 5x5 region'),
113 Plot1D(
'sip3d',
'sip3d', 20, 0, 20,
'3D impact parameter significance wrt first PV, in cm'),
114 Plot1D(
'tightCharge',
'tightCharge', 3, -0.5, 2.5,
'Tight charge criteria (0:none, 1:isGsfScPixChargeConsistent, 2:isGsfCtfScPixChargeConsistent)'),
115 NoPlot(
'vidNestedWPBitmap'),
116 NoPlot(
'vidNestedWPBitmapHEEP'),
122 Count1D(
'_size', 6, -0.5, 5.5,
'slimmedJetsAK8, i.e. ak8 fat jets for boosted analysis'),
123 Plot1D(
'area',
'area', 20, 2, 4,
'jet catchment area, for JECs'),
124 Plot1D(
'btagCMVA',
'btagCMVA', 20, -1, 1,
'CMVA V2 btag discriminator'),
125 Plot1D(
'btagCSVV2',
'btagCSVV2', 20, -1, 1,
' pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)'),
126 Plot1D(
'btagDDBvL',
'btagDDBvL', 20, -1, 1,
'DeepDoubleX (mass-decorrelated) discriminator for H(Z)->bb vs QCD'),
127 Plot1D(
'btagDDBvL_noMD',
'btagDDBvL_noMD', 20, 0, 1,
'DeepDoubleX discriminator (no mass-decorrelation) for H(Z)->bb vs QCD'),
128 Plot1D(
'btagDDCvB',
'btagDDCvB', 20, -1, 1,
'DeepDoubleX (mass-decorrelated) discriminator for H(Z)->cc vs H(Z)->bb'),
129 Plot1D(
'btagDDCvB_noMD',
'btagDDCvB_noMD', 20, 0, 1,
'DeepDoubleX discriminator (no mass-decorrelation) for H(Z)->cc vs H(Z)->bb'),
130 Plot1D(
'btagDDCvL',
'btagDDCvL', 20, -1, 1,
'DeepDoubleX (mass-decorrelated) discriminator for H(Z)->cc vs QCD'),
131 Plot1D(
'btagDDCvL_noMD',
'btagDDCvL_noMD', 20, 0, 1,
'DeepDoubleX discriminator (no mass-decorrelation) for H(Z)->cc vs QCD'),
132 Plot1D(
'btagDeepB',
'btagDeepB', 20, -1, 1,
'Deep B+BB btag discriminator'),
133 Plot1D(
'btagHbb',
'btagHbb', 20, -1, 1,
'Higgs to BB tagger discriminator'),
134 Plot1D(
'deepTagMD_H4qvsQCD',
'deepTagMD_H4qvsQCD', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger H->4q vs QCD discriminator'),
135 Plot1D(
'deepTagMD_HbbvsQCD',
'deepTagMD_HbbvsQCD', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger H->bb vs QCD discriminator'),
136 Plot1D(
'deepTagMD_TvsQCD',
'deepTagMD_TvsQCD', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger top vs QCD discriminator'),
137 Plot1D(
'deepTagMD_WvsQCD',
'deepTagMD_WvsQCD', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger W vs QCD discriminator'),
138 Plot1D(
'deepTagMD_ZHbbvsQCD',
'deepTagMD_ZHbbvsQCD', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger Z/H->bb vs QCD discriminator'),
139 Plot1D(
'deepTagMD_ZHccvsQCD',
'deepTagMD_ZHccvsQCD', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger Z/H->cc vs QCD discriminator'),
140 Plot1D(
'deepTagMD_ZbbvsQCD',
'deepTagMD_ZbbvsQCD', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger Z->bb vs QCD discriminator'),
141 Plot1D(
'deepTagMD_ZvsQCD',
'deepTagMD_ZvsQCD', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger Z vs QCD discriminator'),
142 Plot1D(
'deepTagMD_bbvsLight',
'deepTagMD_bbvsLight', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger Z/H/gluon->bb vs light flavour discriminator'),
143 Plot1D(
'deepTagMD_ccvsLight',
'deepTagMD_ccvsLight', 20, 0, 1,
'Mass-decorrelated DeepBoostedJet tagger Z/H/gluon->cc vs light flavour discriminator'),
144 Plot1D(
'deepTag_H',
'deepTag_H', 20, 0, 1,
'DeepBoostedJet tagger H(bb,cc,4q) sum'),
145 Plot1D(
'deepTag_QCD',
'deepTag_QCD', 20, 0, 1,
'DeepBoostedJet tagger QCD(bb,cc,b,c,others) sum'),
146 Plot1D(
'deepTag_QCDothers',
'deepTag_QCDothers', 20, 0, 1,
'DeepBoostedJet tagger QCDothers value'),
147 Plot1D(
'deepTag_TvsQCD',
'deepTag_TvsQCD', 20, 0, 1,
'DeepBoostedJet tagger top vs QCD discriminator'),
148 Plot1D(
'deepTag_WvsQCD',
'deepTag_WvsQCD', 20, 0, 1,
'DeepBoostedJet tagger W vs QCD discriminator'),
149 Plot1D(
'deepTag_ZvsQCD',
'deepTag_ZvsQCD', 20, 0, 1,
'DeepBoostedJet tagger Z vs QCD discriminator'),
151 Plot1D(
'eta',
'eta', 20, -4, 4,
'eta'),
153 Plot1D(
'hadronFlavour',
'hadronFlavour', 6, -0.5, 5.5,
'flavour from hadron ghost clustering'),
154 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'),
155 Plot1D(
'lsf3',
'lsf3', 20, -1, 1,
'Lepton Subjet Fraction (3 subjets)'),
156 Plot1D(
'mass',
'mass', 20, 0, 300,
'mass'),
157 Plot1D(
'msoftdrop',
'msoftdrop', 20, -300, 300,
'Soft drop mass'),
159 Plot1D(
'n2b1',
'n2b1', 20, 0, 1,
'N2 (beta=1)'),
160 Plot1D(
'n3b1',
'n3b1', 20, 0, 5,
'N3 (beta=1)'),
161 Plot1D(
'nBHadrons',
'nBHadrons', 4, -0.5, 3.5,
'number of b-hadrons'),
162 Plot1D(
'nCHadrons',
'nCHadrons', 4, -0.5, 3.5,
'number of c-hadrons'),
163 Plot1D(
'particleNetMD_QCD',
'particleNetMD_QCD', 20, 0, 1,
'Mass-decorrelated ParticleNet tagger raw QCD score'),
164 Plot1D(
'particleNetMD_Xbb',
'particleNetMD_Xbb', 20, 0, 1,
'Mass-decorrelated ParticleNet tagger raw X->bb score. For X->bb vs QCD tagging, use Xbb/(Xbb+QCD)'),
165 Plot1D(
'particleNetMD_Xcc',
'particleNetMD_Xcc', 20, 0, 1,
'Mass-decorrelated ParticleNet tagger raw X->cc score. For X->cc vs QCD tagging, use Xcc/(Xcc+QCD)'),
166 Plot1D(
'particleNetMD_Xqq',
'particleNetMD_Xqq', 20, 0, 1,
'Mass-decorrelated ParticleNet tagger raw X->qq (uds) score. For X->qq vs QCD tagging, use Xqq/(Xqq+QCD). For W vs QCD tagging, use (Xcc+Xqq)/(Xcc+Xqq+QCD)'),
167 Plot1D(
'particleNet_H4qvsQCD',
'particleNet_H4qvsQCD', 20, 0, 1,
'ParticleNet tagger H(->VV->qqqq) vs QCD discriminator'),
168 Plot1D(
'particleNet_HbbvsQCD',
'particleNet_HbbvsQCD', 20, 0, 1,
'ParticleNet tagger H(->bb) vs QCD discriminator'),
169 Plot1D(
'particleNet_HccvsQCD',
'particleNet_HccvsQCD', 20, 0, 1,
'ParticleNet tagger H(->cc) vs QCD discriminator'),
170 Plot1D(
'particleNet_QCD',
'particleNet_QCD', 20, 0, 1,
'ParticleNet tagger QCD(bb,cc,b,c,others) sum'),
171 Plot1D(
'particleNet_TvsQCD',
'particleNet_TvsQCD', 20, 0, 1,
'ParticleNet tagger top vs QCD discriminator'),
172 Plot1D(
'particleNet_WvsQCD',
'particleNet_WvsQCD', 20, 0, 1,
'ParticleNet tagger W vs QCD discriminator'),
173 Plot1D(
'particleNet_ZvsQCD',
'particleNet_ZvsQCD', 20, 0, 1,
'ParticleNet tagger Z vs QCD discriminator'),
174 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
175 Plot1D(
'pt',
'pt', 20, 0, 800,
'pt'),
176 Plot1D(
'rawFactor',
'rawFactor', 20, -0.5, 0.5,
'1 - Factor to get back to raw pT'),
179 Plot1D(
'tau1',
'tau1', 20, 0, 1,
'Nsubjettiness (1 axis)'),
180 Plot1D(
'tau2',
'tau2', 20, 0, 1,
'Nsubjettiness (2 axis)'),
181 Plot1D(
'tau3',
'tau3', 20, 0, 1,
'Nsubjettiness (3 axis)'),
182 Plot1D(
'tau4',
'tau4', 20, 0, 1,
'Nsubjettiness (4 axis)'),
188 Plot1D(
'BadChargedCandidateFilter',
'BadChargedCandidateFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
189 Plot1D(
'BadChargedCandidateSummer16Filter',
'BadChargedCandidateSummer16Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
190 Plot1D(
'BadPFMuonFilter',
'BadPFMuonFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
191 Plot1D(
'BadPFMuonSummer16Filter',
'BadPFMuonSummer16Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
192 Plot1D(
'CSCTightHalo2015Filter',
'CSCTightHalo2015Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
193 Plot1D(
'CSCTightHaloFilter',
'CSCTightHaloFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
194 Plot1D(
'CSCTightHaloTrkMuUnvetoFilter',
'CSCTightHaloTrkMuUnvetoFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
195 Plot1D(
'EcalDeadCellBoundaryEnergyFilter',
'EcalDeadCellBoundaryEnergyFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
196 Plot1D(
'EcalDeadCellTriggerPrimitiveFilter',
'EcalDeadCellTriggerPrimitiveFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
197 Plot1D(
'HBHENoiseFilter',
'HBHENoiseFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
198 Plot1D(
'HBHENoiseIsoFilter',
'HBHENoiseIsoFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
199 Plot1D(
'HcalStripHaloFilter',
'HcalStripHaloFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
200 Plot1D(
'METFilters',
'METFilters', 2, -0.5, 1.5,
'Trigger/flag bit'),
201 Plot1D(
'chargedHadronTrackResolutionFilter',
'chargedHadronTrackResolutionFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
202 Plot1D(
'ecalBadCalibFilter',
'ecalBadCalibFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
203 Plot1D(
'ecalBadCalibFilterV2',
'ecalBadCalibFilterV2', 1, 0.5, 1.5,
'Bad ECAL calib flag (updated xtal list)'),
204 Plot1D(
'ecalLaserCorrFilter',
'ecalLaserCorrFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
205 Plot1D(
'eeBadScFilter',
'eeBadScFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
206 Plot1D(
'globalSuperTightHalo2016Filter',
'globalSuperTightHalo2016Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
207 Plot1D(
'globalTightHalo2016Filter',
'globalTightHalo2016Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
208 Plot1D(
'goodVertices',
'goodVertices', 2, -0.5, 1.5,
'Trigger/flag bit'),
209 Plot1D(
'hcalLaserEventFilter',
'hcalLaserEventFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
210 Plot1D(
'muonBadTrackFilter',
'muonBadTrackFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
211 Plot1D(
'trkPOGFilters',
'trkPOGFilters', 2, -0.5, 1.5,
'Trigger/flag bit'),
212 Plot1D(
'trkPOG_logErrorTooManyClusters',
'trkPOG_logErrorTooManyClusters', 2, -0.5, 1.5,
'Trigger/flag bit'),
213 Plot1D(
'trkPOG_manystripclus53X',
'trkPOG_manystripclus53X', 2, -0.5, 1.5,
'Trigger/flag bit'),
214 Plot1D(
'trkPOG_toomanystripclus53X',
'trkPOG_toomanystripclus53X', 2, -0.5, 1.5,
'Trigger/flag bit'),
217 FsrPhoton = cms.PSet(
220 Count1D(
'_size', 4, -0.5, 3.5,
'Final state radiation photons emitted by muons'),
221 Plot1D(
'dROverEt2',
'dROverEt2', 20, 0, 0.05,
'deltaR to associated muon divided by photon et2'),
222 Plot1D(
'eta',
'eta', 20, -2.5, 2.5,
'eta'),
224 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
225 Plot1D(
'pt',
'pt', 20, 0, 40,
'pt'),
226 Plot1D(
'relIso03',
'relIso03', 20, 0, 2,
'relative isolation in a 0.3 cone without CHS'),
229 GenDressedLepton = cms.PSet(
232 Count1D(
'_size', 25, -0.5, 24.5,
'Dressed leptons from Rivet-based ParticleLevelProducer'),
233 Plot1D(
'eta',
'eta', 20, -7, 7,
'eta'),
234 Plot1D(
'hasTauAnc',
'hasTauAnc', 2, -0.5, 1.5,
'true if Dressed lepton has a tau as ancestor'),
235 Plot1D(
'mass',
'mass', 20, 0, 200,
'mass'),
236 Plot1D(
'pdgId',
'pdgId', 40, -20, 20,
'pdgId'),
237 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
238 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
241 GenIsolatedPhoton = cms.PSet(
244 Count1D(
'_size', 10, -0.5, 9.5,
'Isolated photons from Rivet-based ParticleLevelProducer'),
245 Plot1D(
'eta',
'eta', 20, -7, 7,
'eta'),
247 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
248 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
254 Count1D(
'_size', 25, -0.5, 24.5,
'slimmedGenJets, i.e. ak4 Jets made with visible genparticles'),
255 Plot1D(
'eta',
'eta', 20, -7, 7,
'eta'),
256 Plot1D(
'hadronFlavour',
'hadronFlavour', 6, -0.5, 5.5,
'flavour from hadron ghost clustering'),
257 Plot1D(
'mass',
'mass', 20, 0, 200,
'mass'),
258 Plot1D(
'partonFlavour',
'partonFlavour', 40, -9.5, 30.5,
'flavour from parton matching'),
259 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
260 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
263 GenJetAK8 = cms.PSet(
266 Count1D(
'_size', 25, -0.5, 24.5,
'slimmedGenJetAK8, i.e. ak8 Jets made with visible genparticles'),
267 Plot1D(
'eta',
'eta', 20, -7, 7,
'eta'),
268 Plot1D(
'hadronFlavour',
'hadronFlavour', 6, -0.5, 5.5,
'flavour from hadron ghost clustering'),
269 Plot1D(
'mass',
'mass', 20, 0, 200,
'mass'),
270 Plot1D(
'partonFlavour',
'partonFlavour', 40, -9.5, 30.5,
'flavour from parton matching'),
271 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
272 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
278 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
279 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
285 Count1D(
'_size', 40, -0.5, 124.5,
'interesting gen particles '),
286 Plot1D(
'eta',
'eta', 20, -30000, 30000,
'eta'),
287 NoPlot(
'genPartIdxMother'),
288 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'),
289 Plot1D(
'pdgId',
'pdgId', 20, -6000, 6000,
'PDG id'),
290 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
291 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
292 Plot1D(
'status',
'status', 20, 0, 100,
'Particle status. 1=stable'),
293 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, '),
296 GenVisTau = cms.PSet(
299 Count1D(
'_size', 4, -0.5, 3.5,
'gen hadronic taus '),
300 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'charge'),
301 Plot1D(
'eta',
'eta', 20, -5, 5,
'eta'),
302 NoPlot(
'genPartIdxMother'),
303 Plot1D(
'mass',
'mass', 20, 0, 2,
'mass'),
304 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
305 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
306 Plot1D(
'status',
'status', 16, -0.5, 15.5,
'Hadronic tau decay mode. 0=OneProng0PiZero, 1=OneProng1PiZero, 2=OneProng2PiZero, 10=ThreeProng0PiZero, 11=ThreeProng1PiZero, 15=Other'),
312 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'),
313 Plot1D(
'dxy',
'dxy', 20, -0.02, 0.02,
'dxy (with sign) wrt first PV, in cm'),
314 Plot1D(
'dz',
'dz', 20, -0.09, 0.09,
'dz (with sign) wrt first PV, in cm'),
315 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
316 Plot1D(
'fromPV',
'fromPV', 5, -1.5, 3.5,
'provenance from primary vertex'),
317 Plot1D(
'isFromLostTrack',
'isFromLostTrack', 2, -0.5, 1.5,
'if isolated track comes from a lost track'),
318 Plot1D(
'isHighPurityTrack',
'isHighPurityTrack', 2, -0.5, 1.5,
'track is high purity'),
319 Plot1D(
'isPFcand',
'isPFcand', 2, -0.5, 1.5,
'if isolated track is a PF candidate'),
320 Plot1D(
'miniPFRelIso_all',
'miniPFRelIso_all', 20, 0, 2,
'mini PF relative isolation, total (with scaled rho*EA PU corrections)'),
321 Plot1D(
'miniPFRelIso_chg',
'miniPFRelIso_chg', 20, 0, 2,
'mini PF relative isolation, charged component'),
322 Plot1D(
'pdgId',
'pdgId', 20, -300, 300,
'PDG id of PF cand'),
323 Plot1D(
'pfRelIso03_all',
'pfRelIso03_all', 20, 0, 2,
'PF relative isolation dR=0.3, total (deltaBeta corrections)'),
324 Plot1D(
'pfRelIso03_chg',
'pfRelIso03_chg', 20, 0, 2,
'PF relative isolation dR=0.3, charged component'),
325 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
326 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
331 CentralPt30 = cms.string(
'abs(eta) < 2.4 && pt > 30'),
332 ForwardPt30 = cms.string(
'abs(eta) > 2.4 && pt > 30')
335 Count1D(
'_size', 20, -0.5, 19.5,
'slimmedJets, i.e. ak4 PFJets CHS with JECs applied, after basic selection (pt > 15)'),
336 Plot1D(
'area',
'area', 20, 0.2, 0.8,
'jet catchment area, for JECs'),
337 Plot1D(
'bRegCorr',
'bRegCorr', 20, 0, 3,
'pt correction for b-jet energy regression'),
338 Plot1D(
'bRegRes',
'bRegRes', 20, 0, 0.6,
'res on pt corrected with b-jet regression'),
339 Plot1D(
'btagCMVA',
'btagCMVA', 20, -1, 1,
'CMVA V2 btag discriminator'),
340 Plot1D(
'btagCSVV2',
'btagCSVV2', 20, -1, 1,
' pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)'),
341 Plot1D(
'btagDeepB',
'btagDeepB', 20, -1, 1,
'Deep B+BB btag discriminator'),
342 Plot1D(
'btagDeepC',
'btagDeepC', 20, 0, 1,
'DeepCSV charm btag discriminator'),
343 Plot1D(
'btagDeepFlavB',
'btagDeepFlavB', 20, 0, 1,
'DeepFlavour b+bb tag discriminator'),
344 Plot1D(
'btagDeepFlavC',
'btagDeepFlavC', 20, 0, 1,
'DeepFlavour charm tag discriminator'),
345 Plot1D(
'cRegCorr',
'cRegCorr', 20, 0.6, 2,
'pt correction for c-jet energy regression'),
346 Plot1D(
'cRegRes',
'cRegRes', 20, 0.05, 0.4,
'res on pt corrected with c-jet regression'),
347 Plot1D(
'chEmEF',
'chEmEF', 20, 0, 1,
'charged Electromagnetic Energy Fraction'),
348 Plot1D(
'chFPV0EF',
'chFPV0EF', 20, 0, 2,
'charged fromPV==0 Energy Fraction (energy excluded from CHS jets). Previously called betastar.'),
349 Plot1D(
'chFPV1EF',
'chFPV1EF', 20, 0, 1,
'charged fromPV==1 Energy Fraction (component of the total charged Energy Fraction).'),
350 Plot1D(
'chFPV2EF',
'chFPV2EF', 20, 0, 1,
'charged fromPV==2 Energy Fraction (component of the total charged Energy Fraction).'),
351 Plot1D(
'chFPV3EF',
'chFPV3EF', 20, 0, 1,
'charged fromPV==3 Energy Fraction (component of the total charged Energy Fraction).'),
352 Plot1D(
'chHEF',
'chHEF', 20, 0, 2,
'charged Hadron Energy Fraction'),
353 Plot1D(
'cleanmask',
'cleanmask', 2, -0.5, 1.5,
'simple cleaning mask with priority to leptons'),
356 Plot1D(
'eta',
'eta', 20, -6, 6,
'eta'),
358 Plot1D(
'hadronFlavour',
'hadronFlavour', 6, -0.5, 5.5,
'flavour from hadron ghost clustering'),
359 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'),
360 Plot1D(
'mass',
'mass', 20, 0, 200,
'mass'),
361 Plot1D(
'muEF',
'muEF', 20, 0, 1,
'muon Energy Fraction'),
364 Plot1D(
'muonSubtrFactor',
'muonSubtrFactor', 20, 0, 1,
'1-(muon-subtracted raw pt)/(raw pt)'),
365 Plot1D(
'nConstituents',
'nConstituents', 20, 0, 80,
'Number of particles in the jet'),
366 Plot1D(
'nElectrons',
'nElectrons', 5, -0.5, 4.5,
'number of electrons in the jet'),
367 Plot1D(
'nMuons',
'nMuons', 4, -0.5, 3.5,
'number of muons in the jet'),
368 Plot1D(
'neEmEF',
'neEmEF', 20, 0, 1,
'charged Electromagnetic EnergyFraction'),
369 Plot1D(
'neHEF',
'neHEF', 20, 0, 1,
'neutral Hadron Energy Fraction'),
370 Plot1D(
'partonFlavour',
'partonFlavour', 40, -9.5, 30.5,
'flavour from parton matching'),
371 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
372 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
373 Plot1D(
'puId',
'puId', 8, -0.5, 7.5,
'Pilup ID flags'),
374 Plot1D(
'puIdDisc',
'puIdDisc', 20, -1, 1,
'Pilup ID discriminant with 102X (2018) training'),
375 Plot1D(
'qgl',
'qgl', 20, 0, 1,
'Quark vs Gluon likelihood discriminator'),
376 Plot1D(
'rawFactor',
'rawFactor', 20, -0.5, 0.5,
'1 - Factor to get back to raw pT'),
382 Plot1D(
'MetUnclustEnUpDeltaX',
'MetUnclustEnUpDeltaX', 20, -20, 20,
'Delta (METx_mod-METx) Unclustered Energy Up'),
383 Plot1D(
'MetUnclustEnUpDeltaY',
'MetUnclustEnUpDeltaY', 20, -10, 10,
'Delta (METy_mod-METy) Unclustered Energy Up'),
384 Plot1D(
'covXX',
'covXX', 20, 0, 40000,
'xx element of met covariance matrix'),
385 Plot1D(
'covXY',
'covXY', 20, -8000, 8000,
'xy element of met covariance matrix'),
386 Plot1D(
'covYY',
'covYY', 20, 0, 50000,
'yy element of met covariance matrix'),
387 Plot1D(
'fiducialGenPhi',
'fiducialGenPhi', 20, -3.14159, 3.14159,
'phi'),
388 Plot1D(
'fiducialGenPt',
'fiducialGenPt', 20, 0, 400,
'pt'),
389 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
390 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
391 Plot1D(
'significance',
'significance', 20, 0, 200,
'MET significance'),
392 Plot1D(
'sumEt',
'sumEt', 20, 600, 5000,
'scalar sum of Et'),
393 Plot1D(
'sumPtUnclustered',
'sumPtUnclustered', 20, 0, 3000,
'sumPt used for MET significance'),
398 Good = cms.string(
'pt > 15 && abs(dxy) < 0.2 && abs(dz) < 0.5 && mediumId && miniPFRelIso_all < 0.4')
401 Count1D(
'_size', 5, -0.5, 4.5,
'slimmedMuons after basic selection (pt > 3 && track.isNonnull && isLooseMuon)'),
402 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'electric charge'),
403 Plot1D(
'cleanmask',
'cleanmask', 2, -0.5, 1.5,
'simple cleaning mask with priority to leptons'),
404 Plot1D(
'dxy',
'dxy', 20, -0.1, 0.1,
'dxy (with sign) wrt first PV, in cm'),
405 Plot1D(
'dxyErr',
'dxyErr', 20, 0, 0.1,
'dxy uncertainty, in cm'),
406 Plot1D(
'dxybs',
'dxybs', 20, -0.1, 0.1,
'dxy (with sign) wrt the beam spot, in cm'),
407 Plot1D(
'dz',
'dz', 20, -0.3, 0.3,
'dz (with sign) wrt first PV, in cm'),
408 Plot1D(
'dzErr',
'dzErr', 20, 0, 0.2,
'dz uncertainty, in cm'),
409 Plot1D(
'eta',
'eta', 20, -2.5, 2.5,
'eta'),
411 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'),
413 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)'),
414 Plot1D(
'highPurity',
'highPurity', 2, -0.5, 1.5,
'inner track is high purity'),
415 Plot1D(
'inTimeMuon',
'inTimeMuon', 2, -0.5, 1.5,
'inTimeMuon ID'),
416 Plot1D(
'ip3d',
'ip3d', 20, 0, 0.2,
'3D impact parameter wrt first PV, in cm'),
417 Plot1D(
'isGlobal',
'isGlobal', 2, -0.5, 1.5,
'muon is global muon'),
418 Plot1D(
'isPFcand',
'isPFcand', 2, -0.5, 1.5,
'muon is PF candidate'),
419 Plot1D(
'isTracker',
'isTracker', 2, -0.5, 1.5,
'muon is tracker muon'),
421 Plot1D(
'jetPtRelv2',
'jetPtRelv2', 20, 0, 30,
'Relative momentum of the lepton with respect to the closest jet after subtracting the lepton'),
422 Plot1D(
'jetRelIso',
'jetRelIso', 20, -0.2, 1.8,
'Relative isolation in matched jet (1/ptRatio-1, pfRelIso04_all if no matched jet)'),
423 Plot1D(
'looseId',
'looseId', 2, -0.5, 1.5,
'muon is loose muon'),
425 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)'),
426 Plot1D(
'mediumPromptId',
'mediumPromptId', 2, -0.5, 1.5,
'cut-based ID, medium prompt WP'),
427 Plot1D(
'miniIsoId',
'miniIsoId', 5, -0.5, 4.5,
'MiniIso ID from miniAOD selector (1=MiniIsoLoose, 2=MiniIsoMedium, 3=MiniIsoTight, 4=MiniIsoVeryTight)'),
428 Plot1D(
'miniPFRelIso_all',
'miniPFRelIso_all', 20, 0, 1,
'mini PF relative isolation, total (with scaled rho*EA PU corrections)'),
429 Plot1D(
'miniPFRelIso_chg',
'miniPFRelIso_chg', 20, 0, 1,
'mini PF relative isolation, charged component'),
430 Plot1D(
'multiIsoId',
'multiIsoId', 3, -0.5, 2.5,
'MultiIsoId from miniAOD selector (1=MultiIsoLoose, 2=MultiIsoMedium)'),
431 Plot1D(
'mvaId',
'mvaId', 6, -0.5, 5.5,
'Mva ID from miniAOD selector (1=MvaLoose, 2=MvaMedium, 3=MvaTight, 4=MvaVTight, 5=MvaVVTight)'),
432 Plot1D(
'mvaLowPt',
'mvaLowPt', 20, -1, 1,
'Low pt muon ID score'),
433 Plot1D(
'mvaLowPtId',
'mvaLowPtId', 3, -0.5, 2.5,
'Low Pt Mva ID from miniAOD selector (1=LowPtMvaLoose, 2=LowPtMvaMedium)'),
434 Plot1D(
'mvaTTH',
'mvaTTH', 20, -1, 1,
'TTH MVA lepton ID score'),
435 Plot1D(
'nStations',
'nStations', 5, -0.5, 4.5,
'number of matched stations with default arbitration (segment & track)'),
436 Plot1D(
'nTrackerLayers',
'nTrackerLayers', 15, 2.5, 17.5,
'number of layers in the tracker'),
437 Plot1D(
'pdgId',
'pdgId', 27, -13.5, 13.5,
'PDG code assigned by the event reconstruction (not by MC truth)'),
438 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)'),
439 Plot1D(
'pfRelIso03_all',
'pfRelIso03_all', 20, 0, 2,
'PF relative isolation dR=0.3, total (deltaBeta corrections)'),
440 Plot1D(
'pfRelIso03_chg',
'pfRelIso03_chg', 20, 0, 2,
'PF relative isolation dR=0.3, charged component'),
441 Plot1D(
'pfRelIso04_all',
'pfRelIso04_all', 20, 0, 2,
'PF relative isolation dR=0.4, total (deltaBeta corrections)'),
442 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
443 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
444 Plot1D(
'ptErr',
'ptErr', 20, 0, 20,
'ptError of the muon track'),
445 Plot1D(
'segmentComp',
'segmentComp', 20, 0, 1,
'muon segment compatibility'),
446 Plot1D(
'sip3d',
'sip3d', 20, 0, 20,
'3D impact parameter significance wrt first PV'),
447 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)'),
448 Plot1D(
'softMva',
'softMva', 20, -1, 1,
'soft MVA ID score'),
449 Plot1D(
'softMvaId',
'softMvaId', 2, -0.5, 1.5,
'soft MVA ID'),
450 Plot1D(
'tightCharge',
'tightCharge', 1, 1.5, 2.5,
'Tight charge criterion using pterr/pt of muonBestTrack (0:fail, 2:pass)'),
451 Profile1D(
'tightId',
'tightId',
'pt', 16, 0, 80,
'POG Tight muon ID'),
452 Plot1D(
'tkIsoId',
'tkIsoId', 3, -0.5, 2.5,
'TkIso ID (1=TkIsoLoose, 2=TkIsoTight)'),
453 Plot1D(
'tkRelIso',
'tkRelIso', 100, 0, 1,
'Tracker-based relative isolation dR=0.3 for highPt, trkIso/tunePpt'),
454 Plot1D(
'triggerIdLoose',
'triggerIdLoose', 2, -0.5, 1.5,
'TriggerIdLoose ID'),
455 Plot1D(
'tunepRelPt',
'tunepRelPt', 200, 0, 200,
'TuneP relative pt, tunePpt/pt'),
462 Plot1D(
'z',
'z', 20, -20, 20,
'Z position of other primary vertices, excluding the main PV'),
468 Plot1D(
'chi2',
'chi2', 20, 0.5, 3,
'main primary vertex reduced chi2'),
469 Plot1D(
'ndof',
'ndof', 20, 0, 500,
'main primary vertex number of degree of freedom'),
470 Plot1D(
'npvs',
'npvs', 20, 0, 60,
'total number of reconstructed primary vertices'),
471 Plot1D(
'npvsGood',
'npvsGood', 20, 0, 60,
'total number of Good primary vertices'),
472 Plot1D(
'score',
'score', 20, 0, 300000,
'main primary vertex score, i.e. sum pt2 of clustered objects'),
473 Plot1D(
'x',
'x', 20, -0.3, 0.3,
'main primary vertex position x coordinate'),
474 Plot1D(
'y',
'y', 20, -0.3, 0.3,
'main primary vertex position y coordinate'),
475 Plot1D(
'z',
'z', 20, -20, 20,
'main primary vertex position z coordinate'),
481 Count1D(
'_size', 9, -0.5, 8.5,
'slimmedPhotons after basic selection (pt > 5 )'),
482 Plot1D(
'charge',
'charge', 1, -0.5, 0.5,
'electric charge'),
483 Plot1D(
'cleanmask',
'cleanmask', 1, 0.5, 1.5,
'simple cleaning mask with priority to leptons'),
484 Plot1D(
'cutBased',
'cutBased', 4, -0.5, 3.5,
'cut-based ID bitmap, Fall17V2, (0:fail, 1:loose, 2:medium, 3:tight)'),
485 Plot1D(
'cutBased_Fall17V1Bitmap',
'cutBased_Fall17V1Bitmap', 8, -0.5, 7.5,
'cut-based ID bitmap, Fall17V1, 2^(0:loose, 1:medium, 2:tight).'),
486 Plot1D(
'eCorr',
'eCorr', 20, 0.8, 1.2,
'ratio of the calibrated energy/miniaod energy'),
488 Plot1D(
'electronVeto',
'electronVeto', 2, -0.5, 1.5,
'pass electron veto'),
489 Plot1D(
'energyErr',
'energyErr', 20, 0, 300,
'energy error of the cluster from regression'),
490 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
491 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'),
493 Plot1D(
'hoe',
'hoe', 20, 0, 0.6,
'H over E'),
494 Plot1D(
'isScEtaEB',
'isScEtaEB', 2, -0.5, 1.5,
'is supercluster eta within barrel acceptance'),
495 Plot1D(
'isScEtaEE',
'isScEtaEE', 2, -0.5, 1.5,
'is supercluster eta within endcap acceptance'),
498 Plot1D(
'mvaID',
'mvaID', 20, -1, 1,
'MVA ID score'),
499 Plot1D(
'mvaID_Fall17V1p1',
'mvaID_Fall17V1p1', 20, -1, 1,
'MVA ID score, Fall17V1p1'),
500 Plot1D(
'mvaID_WP80',
'mvaID_WP80', 2, -0.5, 1.5,
'MVA ID WP80'),
501 Plot1D(
'mvaID_WP90',
'mvaID_WP90', 2, -0.5, 1.5,
'MVA ID WP90'),
502 Plot1D(
'pdgId',
'pdgId', 1, 21.5, 22.5,
'PDG code assigned by the event reconstruction (not by MC truth)'),
503 Plot1D(
'pfRelIso03_all',
'pfRelIso03_all', 20, 0, 2,
'PF relative isolation dR=0.3, total (with rho*EA PU corrections)'),
504 Plot1D(
'pfRelIso03_chg',
'pfRelIso03_chg', 20, 0, 2,
'PF relative isolation dR=0.3, charged component (with rho*EA PU corrections)'),
505 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
506 Plot1D(
'pixelSeed',
'pixelSeed', 2, -0.5, 1.5,
'has pixel seed'),
507 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt (corrected)'),
508 Plot1D(
'r9',
'r9', 20, 0, 1.1,
'R9 of the supercluster, calculated with full 5x5 region'),
509 Plot1D(
'seedGain',
'seedGain', 12, 0.5, 12.5,
'Gain of the seed crystal'),
510 Plot1D(
'sieie',
'sieie', 20, 0, 0.05,
'sigma_IetaIeta of the supercluster, calculated with full 5x5 region'),
511 NoPlot(
'vidNestedWPBitmap'),
517 Plot1D(
'gpudensity',
'gpudensity', 20, 0, 0.9,
'Generator-level PU vertices / mm'),
518 Plot1D(
'nPU',
'nPU', 20, 0, 60,
'the number of pileup interactions that have been added to the event in the current bunch crossing'),
519 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'),
520 Plot1D(
'pudensity',
'pudensity', 5, -0.5, 4.5,
'PU vertices / mm'),
521 Plot1D(
'sumEOOT',
'sumEOOT', 20, 0, 800,
'number of early out of time pileup'),
522 Plot1D(
'sumLOOT',
'sumLOOT', 20, 0, 300,
'number of late out of time pileup'),
528 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
529 Plot1D(
'phiJERUp',
'phiJERUp', 20, -3.14159, 3.14159,
'JER up phi'),
530 Plot1D(
'phiJESUp',
'phiJESUp', 20, -3.14159, 3.14159,
'JES up phi'),
531 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
532 Plot1D(
'ptJERUp',
'ptJERUp', 20, 0, 400,
'JER up pt'),
533 Plot1D(
'ptJESUp',
'ptJESUp', 20, 0, 400,
'JES up pt'),
534 Plot1D(
'sumEt',
'sumEt', 20, 200, 3000,
'scalar sum of Et'),
540 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
541 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
542 Plot1D(
'sumEt',
'sumEt', 20, 400, 4000,
'scalar sum of Et'),
545 RawPuppiMET = cms.PSet(
548 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
549 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
550 Plot1D(
'sumEt',
'sumEt', 20, 400, 4000,
'scalar sum of Et'),
556 Count1D(
'_size', 14, -0.5, 13.5),
557 Plot1D(
'chi2',
'chi2', 20, -2000, 2000,
'reduced chi2, i.e. chi/ndof'),
558 Plot1D(
'dlen',
'dlen', 20, 0, 4,
'decay length in cm'),
559 Plot1D(
'dlenSig',
'dlenSig', 20, 0, 50,
'decay length significance'),
560 Plot1D(
'dxy',
'dxy', 20, 0, 4,
'2D decay length in cm'),
561 Plot1D(
'dxySig',
'dxySig', 20, 0, 50,
'2D decay length significance'),
562 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
563 Plot1D(
'mass',
'mass', 20, 0, 8,
'mass'),
564 Plot1D(
'ndof',
'ndof', 20, -1, 19,
'number of degrees of freedom'),
565 Plot1D(
'pAngle',
'pAngle', 20, -3.1416, 3.1416,
'pointing angle, i.e. acos(p_SV * (SV - PV)) '),
566 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
567 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
568 Plot1D(
'x',
'x', 20, -0.5, 0.5,
'secondary vertex X position, in cm'),
569 Plot1D(
'y',
'y', 20, -0.5, 0.5,
'secondary vertex Y position, in cm'),
570 Plot1D(
'z',
'z', 20, -10, 10,
'secondary vertex Z position, in cm'),
573 SoftActivityJet = cms.PSet(
576 Count1D(
'_size', 7, -0.5, 6.5,
'jets clustered from charged candidates compatible with primary vertex (charge()!=0 && pvAssociationQuality()>=5 && vertexRef().key()==0)'),
577 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
578 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
579 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
585 Count1D(
'_size', 9, -0.5, 8.5,
'slimmedJetsAK8, i.e. ak8 fat jets for boosted analysis'),
586 Plot1D(
'btagCMVA',
'btagCMVA', 20, -1, 1,
'CMVA V2 btag discriminator'),
587 Plot1D(
'btagCSVV2',
'btagCSVV2', 20, -1, 1,
' pfCombinedInclusiveSecondaryVertexV2 b-tag discriminator (aka CSVV2)'),
588 Plot1D(
'btagDeepB',
'btagDeepB', 20, -1, 1,
'Deep B+BB btag discriminator'),
589 Plot1D(
'eta',
'eta', 20, -4, 4,
'eta'),
590 Plot1D(
'mass',
'mass', 20, -200, 200,
'mass'),
591 Plot1D(
'n2b1',
'n2b1', 20, 0, 1,
'N2 (beta=1)'),
592 Plot1D(
'n3b1',
'n3b1', 20, 0, 5,
'N3 (beta=1)'),
593 Plot1D(
'nBHadrons',
'nBHadrons', 4, -0.5, 3.5,
'number of b-hadrons'),
594 Plot1D(
'nCHadrons',
'nCHadrons', 4, -0.5, 3.5,
'number of c-hadrons'),
595 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
596 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
597 Plot1D(
'rawFactor',
'rawFactor', 20, -0.5, 0.5,
'1 - Factor to get back to raw pT'),
598 Plot1D(
'tau1',
'tau1', 20, 0, 1,
'Nsubjettiness (1 axis)'),
599 Plot1D(
'tau2',
'tau2', 20, 0, 1,
'Nsubjettiness (2 axis)'),
600 Plot1D(
'tau3',
'tau3', 20, 0, 1,
'Nsubjettiness (3 axis)'),
601 Plot1D(
'tau4',
'tau4', 20, 0, 1,
'Nsubjettiness (4 axis)'),
607 Count1D(
'_size', 7, -0.5, 6.5,
"slimmedTaus after basic selection (pt > 18 && tauID('decayModeFindingNewDMs') && (tauID('byLooseCombinedIsolationDeltaBetaCorr3Hits') || tauID('byVLooseIsolationMVArun2v1DBoldDMwLT') || tauID('byVLooseIsolationMVArun2v1DBnewDMwLT') || tauID('byVLooseIsolationMVArun2v1DBdR03oldDMwLT')))"),
608 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'electric charge'),
609 Plot1D(
'chargedIso',
'chargedIso', 20, 0, 200,
'charged isolation'),
610 Plot1D(
'cleanmask',
'cleanmask', 1, 0.5, 1.5,
'simple cleaning mask with priority to leptons'),
611 Plot1D(
'decayMode',
'decayMode', 12, -0.5, 11.5,
'decayMode()'),
612 Plot1D(
'dxy',
'dxy', 20, -1000, 1000,
'd_{xy} of lead track with respect to PV, in cm (with sign)'),
613 Plot1D(
'dz',
'dz', 20, -20, 20,
'd_{z} of lead track with respect to PV, in cm (with sign)'),
614 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
615 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'),
617 Plot1D(
'idAntiEle',
'idAntiEle', 32, -0.5, 31.5,
'Anti-electron MVA discriminator V6: bitmask 1 = VLoose, 2 = Loose, 4 = Medium, 8 = Tight, 16 = VTight'),
618 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'),
619 Plot1D(
'idAntiEleDeadECal',
'idAntiEleDeadECal', 2, -0.5, 1.5,
"tauID('againstElectronDeadECAL')"),
620 Plot1D(
'idAntiMu',
'idAntiMu', 4, -0.5, 3.5,
'Anti-muon discriminator V3: : bitmask 1 = Loose, 2 = Tight'),
621 Plot1D(
'idDecayMode',
'idDecayMode', 2, -0.5, 1.5,
"tauID('decayModeFinding')"),
622 Plot1D(
'idDecayModeNewDMs',
'idDecayModeNewDMs', 2, -0.5, 1.5,
"tauID('decayModeFindingNewDMs')"),
623 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'),
624 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'),
625 Plot1D(
'idDeepTau2017v2p1VSmu',
'idDeepTau2017v2p1VSmu', 16, -0.5, 15.5,
'byDeepTau2017v2p1VSmu ID working points (deepTau2017v2p1): bitmask 1 = VLoose, 2 = Loose, 4 = Medium, 8 = Tight'),
626 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'),
627 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'),
628 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'),
629 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'),
630 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'),
632 Plot1D(
'leadTkDeltaEta',
'leadTkDeltaEta', 20, -0.1, 0.1,
'eta of the leading track, minus tau eta'),
633 Plot1D(
'leadTkDeltaPhi',
'leadTkDeltaPhi', 20, -0.1, 0.1,
'phi of the leading track, minus tau phi'),
634 Plot1D(
'leadTkPtOverTauPt',
'leadTkPtOverTauPt', 20, 0, 2,
'pt of the leading track divided by tau pt'),
635 Plot1D(
'mass',
'mass', 20, 0, 5,
'mass'),
636 Plot1D(
'neutralIso',
'neutralIso', 20, 0, 200,
'neutral (photon) isolation'),
637 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
638 Plot1D(
'photonsOutsideSignalCone',
'photonsOutsideSignalCone', 20, 0, 30,
'sum of photons outside signal cone'),
639 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
640 Plot1D(
'puCorr',
'puCorr', 20, 0, 90,
'pileup correction'),
641 Plot1D(
'rawAntiEle',
'rawAntiEle', 20, -100, 100,
'Anti-electron MVA discriminator V6 raw output discriminator'),
642 Plot1D(
'rawAntiEle2018',
'rawAntiEle2018', 20, -100, 100,
'Anti-electron MVA discriminator V6 raw output discriminator (2018)'),
643 Plot1D(
'rawAntiEleCat',
'rawAntiEleCat', 17, -1.5, 15.5,
'Anti-electron MVA discriminator V6 category'),
644 Plot1D(
'rawAntiEleCat2018',
'rawAntiEleCat2018', 17, -1.5, 15.5,
'Anti-electron MVA discriminator V6 category (2018)'),
645 Plot1D(
'rawDeepTau2017v2p1VSe',
'rawDeepTau2017v2p1VSe', 20, 0, 1,
'byDeepTau2017v2p1VSe raw output discriminator (deepTau2017v2p1)'),
646 Plot1D(
'rawDeepTau2017v2p1VSjet',
'rawDeepTau2017v2p1VSjet', 20, 0, 1,
'byDeepTau2017v2p1VSjet raw output discriminator (deepTau2017v2p1)'),
647 Plot1D(
'rawDeepTau2017v2p1VSmu',
'rawDeepTau2017v2p1VSmu', 20, 0, 1,
'byDeepTau2017v2p1VSmu raw output discriminator (deepTau2017v2p1)'),
648 Plot1D(
'rawIso',
'rawIso', 20, 0, 200,
'combined isolation (deltaBeta corrections)'),
649 Plot1D(
'rawIsodR03',
'rawIsodR03', 20, 0, 200,
'combined isolation (deltaBeta corrections, dR=0.3)'),
650 Plot1D(
'rawMVAnewDM2017v2',
'rawMVAnewDM2017v2', 20, -1, 1,
'byIsolationMVArun2v1DBnewDMwLT raw output discriminator (2017v2)'),
651 Plot1D(
'rawMVAoldDM',
'rawMVAoldDM', 20, -1, 1,
'byIsolationMVArun2v1DBoldDMwLT raw output discriminator'),
652 Plot1D(
'rawMVAoldDM2017v1',
'rawMVAoldDM2017v1', 20, -1, 1,
'byIsolationMVArun2v1DBoldDMwLT raw output discriminator (2017v1)'),
653 Plot1D(
'rawMVAoldDM2017v2',
'rawMVAoldDM2017v2', 20, -1, 1,
'byIsolationMVArun2v1DBoldDMwLT raw output discriminator (2017v2)'),
654 Plot1D(
'rawMVAoldDMdR032017v2',
'rawMVAoldDMdR032017v2', 20, -1, 1,
'byIsolationMVArun2v1DBdR03oldDMwLT raw output discriminator (2017v2)'),
660 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
661 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
662 Plot1D(
'sumEt',
'sumEt', 20, 0, 2000,
'scalar sum of Et'),
667 Electron = cms.string(
'id == 11'),
668 HT = cms.string(
'id == 3'),
669 Jet = cms.string(
'id == 1'),
670 MET = cms.string(
'id == 2'),
671 MHT = cms.string(
'id == 4'),
672 Muon = cms.string(
'id == 13'),
673 Photon = cms.string(
'id == 22'),
674 Tau = cms.string(
'id == 15')
677 Count1D(
'_size', 28, -0.5, 27.5),
678 Plot1D(
'eta',
'eta', 20, -5, 5,
'eta'),
679 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'),
680 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'),
681 Plot1D(
'l1charge',
'l1charge', 3, -1.5, 1.5,
'charge of associated L1 seed'),
682 Plot1D(
'l1iso',
'l1iso', 4, -0.5, 3.5,
'iso of associated L1 seed'),
683 Plot1D(
'l1pt',
'l1pt', 20, 0, 200,
'pt of associated L1 seed'),
684 Plot1D(
'l1pt_2',
'l1pt_2', 20, 0, 200,
'pt of associated secondary L1 seed'),
685 Plot1D(
'l2pt',
'l2pt', 20, 0, 200,
"pt of associated 'L2' seed (i.e. HLT before tracking/PF)"),
686 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
687 Plot1D(
'pt',
'pt', 40, 0, 400,
'pt'),