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'),
16 CorrT1METJet = cms.PSet(
19 Count1D(
'_size', 20, -0.5, 19.5,
'Additional low-pt jets for Type-1 MET re-correction'),
20 Plot1D(
'area',
'area', 20, 0.2, 0.8,
'jet catchment area, for JECs'),
21 Plot1D(
'eta',
'eta', 20, -5, 5,
'eta'),
22 Plot1D(
'muonSubtrFactor',
'muonSubtrFactor', 20, 0, 1,
'1-(muon-subtracted raw pt)/(raw pt)'),
23 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
24 Plot1D(
'rawPt',
'rawPt', 20, 5, 25,
"pt()*jecFactor('Uncorrected')"),
25 Plot1D(
'EmEF',
'EmEF', 20, 0., 1.,
"charged+neutral Electromagnetic Energy Fraction"),
28 DeepMETResolutionTune = cms.PSet(
31 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'Deep MET Resolution Tune phi'),
32 Plot1D(
'pt',
'pt', 20, 0, 400,
'Deep MET Response Tune pt'),
35 DeepMETResponseTune = cms.PSet(
38 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'Deep MET Response Tune phi'),
39 Plot1D(
'pt',
'pt', 20, 0, 400,
'Deep MET Response Tune pt'),
44 Good = cms.string(
'pt > 15 && abs(dxy) < 0.2 && abs(dz) < 0.5 && cutBased >= 3 && miniPFRelIso_all < 0.4')
47 Count1D(
'_size', 8, -0.5, 7.5,
'slimmedElectrons after basic selection (pt > 5 )'),
48 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'electric charge'),
49 Plot1D(
'convVeto',
'convVeto', 2, -0.5, 1.5,
'pass conversion veto'),
50 Plot1D(
'cutBased',
'cutBased', 5, -0.5, 4.5,
'cut-based ID (0:fail, 1:veto, 2:loose, 3:medium, 4:tight)'),
51 Plot1D(
'cutBased_Fall17V2',
'cutBased_Fall17V2', 5, -0.5, 4.5,
'cut-based ID Fall17 V2 (0:fail, 1:veto, 2:loose, 3:medium, 4:tight)'),
52 Plot1D(
'cutBased_HEEP',
'cutBased_HEEP', 2, -0.5, 1.5,
'cut-based HEEP ID'),
53 Plot1D(
'deltaEtaSC',
'deltaEtaSC', 20, -0.2, 0.2,
'delta eta (SC,ele) with sign'),
54 Plot1D(
'dr03EcalRecHitSumEt',
'dr03EcalRecHitSumEt', 20, 0, 30,
'Non-PF Ecal isolation within a delta R cone of 0.3 with electron pt > 35 GeV'),
55 Plot1D(
'dr03HcalDepth1TowerSumEt',
'dr03HcalDepth1TowerSumEt', 20, 0, 20,
'Non-PF Hcal isolation within a delta R cone of 0.3 with electron pt > 35 GeV'),
56 Plot1D(
'dr03TkSumPt',
'dr03TkSumPt', 20, 0, 40,
'Non-PF track isolation within a delta R cone of 0.3 with electron pt > 35 GeV'),
57 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'),
58 Plot1D(
'dxy',
'dxy', 20, -0.1, 0.1,
'dxy (with sign) wrt first PV, in cm'),
59 Plot1D(
'dxyErr',
'dxyErr', 20, 0, 0.2,
'dxy uncertainty, in cm'),
60 Plot1D(
'dz',
'dz', 20, -0.3, 0.3,
'dz (with sign) wrt first PV, in cm'),
61 Plot1D(
'dzErr',
'dzErr', 20, 0, 0.2,
'dz uncertainty, in cm'),
62 Plot1D(
'fbrem',
'fbrem', 20, -5.0, 5.0,
'Fraction of brem'),
63 Plot1D(
'rawEnergy',
'rawEnergy', 100, 0, 1000.0,
'raw energy of Supercluster'),
64 Plot1D(
'PreshowerEnergy',
'PreshowerEnergy', 20, 0, 100.0,
'energy deposited in the preshower'),
65 Plot1D(
'ecalEnergy',
'ecalEnergy', 100, 0, 1000.0,
'energy after ECAL-only regression applied'),
66 Plot1D(
'ecalEnergyError',
'ecalEnergyError', 20, 0, 100.0,
'ecalEnergy error'),
67 Plot1D(
'gsfTrkpMode',
'gsfTrkpMode', 100, 0, 1000000.0,
'GSF track pMode'),
68 Plot1D(
'gsfTrkpModeErr',
'gsfTrkpModeErr', 100, 0, 1000000.0,
'GSF track pMode error'),
69 Plot1D(
'gsfTrketaMode',
'gsfTrketaMode', 20, -3.5, 3.5,
'GSF track eta Mode'),
70 Plot1D(
'gsfTrkphiMode',
'gsfTrkphiMode', 20, -4, 4,
'GSF track phi Mode'),
71 Plot1D(
'isEcalDriven',
'isEcalDriven', 2, -0.5, 1.5,
'is ECAL driven if true'),
72 Plot1D(
'isEB',
'isEB', 2, -0.5, 1.5,
'object in barrel if true derived from the seedCrystal and detID information'),
73 Plot1D(
'eInvMinusPInv',
'eInvMinusPInv', 20, -0.1, 0.1,
'1/E_SC - 1/p_trk'),
74 Plot1D(
'energyErr',
'energyErr', 20, 0, 90,
'energy error of the cluster-track combination'),
75 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
76 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'),
78 Plot1D(
'hoe',
'hoe', 20, 0, 1,
'H over E'),
79 Plot1D(
'ip3d',
'ip3d', 20, 0, 0.2,
'3D impact parameter wrt first PV, in cm'),
80 Plot1D(
'isPFcand',
'isPFcand', 2, -0.5, 1.5,
'electron is PF candidate'),
82 Plot1D(
'jetPtRelv2',
'jetPtRelv2', 20, 0, 60,
'Relative momentum of the lepton with respect to the closest jet after subtracting the lepton'),
83 Plot1D(
'jetRelIso',
'jetRelIso', 20, -0.2, 1.8,
'Relative isolation in matched jet (1/ptRatio-1, pfRelIso04_all if no matched jet)'),
84 Plot1D(
'jetRelIso_Fall17V2',
'jetRelIso_Fall17V2', 20, -0.2, 1.8,
'Relative isolation in matched jet (1/ptRatio-1, pfRelIso04_all if no matched jet)'),
85 Plot1D(
'lostHits',
'lostHits', 4, -0.5, 3.5,
'number of missing inner hits'),
86 Plot1D(
'jetNDauCharged',
'jetNDauCharged', 20, -0.5, 19.5,
'number of charged daughters of the closest jet'),
88 Plot1D(
'mvaIso_Fall17V2',
'mvaIso_Fall17V2', 20, -1, 1,
'MVA Iso ID score, Fall17V2'),
89 Plot1D(
'mvaIso_Fall17V2_WP80',
'mvaIso_Fall17V2_WP80', 2, -0.5, 1.5,
'MVA Iso ID WP80, Fall17V2'),
90 Plot1D(
'mvaIso_Fall17V2_WP90',
'mvaIso_Fall17V2_WP90', 2, -0.5, 1.5,
'MVA Iso ID WP90, Fall17V2'),
91 Plot1D(
'mvaIso_Fall17V2_WPL',
'mvaIso_Fall17V2_WPL', 2, -0.5, 1.5,
'MVA Iso ID loose WP, Fall17V2'),
92 Plot1D(
'mvaIso',
'mvaIso', 20, -1, 1,
'MVA Iso ID score, Winter22V1'),
93 Plot1D(
'mvaIso_WP80',
'mvaIso_WP80', 2, -0.5, 1.5,
'MVA Iso ID WP80, Winter22V1'),
94 Plot1D(
'mvaIso_WP90',
'mvaIso_WP90', 2, -0.5, 1.5,
'MVA Iso ID WP90, Winter22V1'),
95 Plot1D(
'mvaNoIso',
'mvaNoIso', 20, -1, 1,
'MVA noIso ID score, Winter22V1'),
96 Plot1D(
'mvaNoIso_WP80',
'mvaNoIso_WP80', 2, -0.5, 1.5,
'MVA noIso ID WP80, Winter22V1'),
97 Plot1D(
'mvaNoIso_WP90',
'mvaNoIso_WP90', 2, -0.5, 1.5,
'MVA noIso ID WP90, Winter22V1'),
98 Plot1D(
'mvaNoIso_Fall17V2',
'mvaNoIso_Fall17V2', 20, -1, 1,
'MVA noIso ID score, Fall17V2'),
99 Plot1D(
'mvaNoIso_Fall17V2_WP80',
'mvaNoIso_Fall17V2_WP80', 2, -0.5, 1.5,
'MVA noIso ID WP80, Fall17V2'),
100 Plot1D(
'mvaNoIso_Fall17V2_WP90',
'mvaNoIso_Fall17V2_WP90', 2, -0.5, 1.5,
'MVA noIso ID WP90, Fall17V2'),
101 Plot1D(
'mvaNoIso_Fall17V2_WPL',
'mvaNoIso_Fall17V2_WPL', 2, -0.5, 1.5,
'MVA noIso ID loose WP, Fall17V2'),
102 Plot1D(
'mvaHZZIso',
'mvaHZZIso', 20, -1, 1,
'HZZ MVA Iso ID score'),
103 Plot1D(
'mvaIso_WPHZZ',
'mvaIso_WPHZZ', 2, -0.5, 1.5,
'MVA Iso ID WPHZZ, Winter22V1'),
104 Plot1D(
'mvaTTH',
'mvaTTH', 20, -1, 1,
'TTH MVA lepton ID score'),
105 Plot1D(
'pdgId',
'pdgId', 27, -13.5, 13.5,
'PDG code assigned by the event reconstruction (not by MC truth)'),
106 Plot1D(
'miniPFRelIso_all',
'miniPFRelIso_all', 20, 0, 1,
'mini PF relative isolation, total (with scaled rho*EA PU corrections)'),
107 Plot1D(
'miniPFRelIso_chg',
'miniPFRelIso_chg', 20, 0, 1,
'mini PF relative isolation, charged component'),
108 Plot1D(
'pfRelIso03_all',
'pfRelIso03_all', 20, 0, 2,
'PF relative isolation dR=0.3, total (with rho*EA PU corrections)'),
109 Plot1D(
'pfRelIso03_chg',
'pfRelIso03_chg', 20, 0, 2,
'PF relative isolation dR=0.3, charged component'),
110 Plot1D(
'miniPFRelIso_all_Fall17V2',
'miniPFRelIso_all_Fall17V2', 20, 0, 1,
'mini PF relative isolation, total (with scaled rho*EA PU corrections)'),
111 Plot1D(
'miniPFRelIso_chg_Fall17V2',
'miniPFRelIso_chg_Fall17V2', 20, 0, 1,
'mini PF relative isolation, charged component'),
112 Plot1D(
'pfRelIso03_all_Fall17V2',
'pfRelIso03_all_Fall17V2', 20, 0, 2,
'PF relative isolation dR=0.3 with 94 EffArea, total (with rho*EA PU corrections)'),
113 Plot1D(
'pfRelIso03_chg_Fall17V2',
'pfRelIso03_chg_Fall17V2', 20, 0, 2,
'PF relative isolation dR=0.3 with 94 EffArea, charged component'),
114 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
116 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt (corrected)'),
117 Plot1D(
'r9',
'r9', 20, 0, 1.1,
'R9 of the supercluster, calculated with full 5x5 region'),
118 Plot1D(
'scEtOverPt',
'scEtOverPt', 20, -0.5, 0.5,
'(supercluster transverse energy)/pt - 1'),
119 Plot1D(
'seedGain',
'seedGain', 12, 0.5, 12.5,
'Gain of the seed crystal'),
120 Plot1D(
'seediEtaOriX',
'seediEtaOriX', 200, -90, 110,
'iEta/iX of seed crystal'),
121 Plot1D(
'seediPhiOriY',
'seediPhiOriY', 380, -10, 370,
'iPhi/iY of seed crystal'),
122 Plot1D(
'sieie',
'sieie', 20, 0, 0.05,
'sigma_IetaIeta of the supercluster, calculated with full 5x5 region'),
123 Plot1D(
'sip3d',
'sip3d', 20, 0, 20,
'3D impact parameter significance wrt first PV, in cm'),
124 Plot1D(
'tightCharge',
'tightCharge', 3, -0.5, 2.5,
'Tight charge criteria (0:none, 1:isGsfScPixChargeConsistent, 2:isGsfCtfScPixChargeConsistent)'),
125 NoPlot(
'vidNestedWPBitmap'),
126 NoPlot(
'vidNestedWPBitmap_Fall17V2'),
127 NoPlot(
'vidNestedWPBitmapHEEP'),
131 LowPtElectron = cms.PSet(
133 Good = cms.string(
'pt > 1. && ID > 5.')
137 Count1D(
'_size', 8, -0.5, 7.5,
'slimmedLowPtElectrons after basic selection'),
139 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'electric charge'),
140 Plot1D(
'eta',
'eta', 20, -3., 3.,
'eta'),
142 Plot1D(
'pdgId',
'pdgId', 101, -50.5, 50.5,
'PDG code assigned by the event reconstruction (not by MC truth)'),
143 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
144 Plot1D(
'pt',
'pt', 40, 0., 20.,
'pt (corrected)'),
146 Plot1D(
'embeddedID',
'embeddedID', 40, -10., 10.,
'Embedded ID, BDT (raw) score'),
147 Plot1D(
'ID',
'ID', 40, -10., 10.,
'ID, BDT (raw) score'),
148 Plot1D(
'unbiased',
'unbiased', 40, -10., 10.,
'ElectronSeed, pT- and dxy- agnostic BDT (raw) score'),
149 Plot1D(
'ptbiased',
'ptbiased', 40, -10., 10.,
'ElectronSeed, pT- and dxy- dependent BDT (raw) score'),
151 Plot1D(
'miniPFRelIso_chg',
'miniPFRelIso_chg', 20, 0., 1.,
'mini PF relative isolation, charged component'),
152 Plot1D(
'miniPFRelIso_all',
'miniPFRelIso_all', 20, 0., 1.,
'mini PF relative isolation, total (with scaled rho*EA PU corrections)'),
154 Plot1D(
'convVeto',
'convVeto', 2, -0.5, 1.5,
'pass conversion veto'),
155 Plot1D(
'convWP',
'convWP', 8, -0.5, 7.5,
'conversion flag bit map: 1=Veto, 2=Loose, 3=Tight'),
156 Plot1D(
'convVtxRadius',
'convVtxRadius', 40, 0., 20.0,
'conversion vertex radius (cm)'),
158 Plot1D(
'lostHits',
'lostHits', 4, -0.5, 3.5,
'number of missing inner hits'),
160 Plot1D(
'energyErr',
'energyErr', 40, 0., 20.,
'energy error of the cluster from regression'),
161 Plot1D(
'deltaEtaSC',
'deltaEtaSC', 20, -0.2, 0.2,
'delta eta (SC,ele) with sign'),
162 Plot1D(
'r9',
'r9', 20, 0, 1.1,
'R9 of the supercluster, calculated with full 5x5 region'),
163 Plot1D(
'sieie',
'sieie', 20, 0, 0.05,
'sigma_IetaIeta of the supercluster, calculated with full 5x5 region'),
164 Plot1D(
'eInvMinusPInv',
'eInvMinusPInv', 20, -0.1, 0.1,
'1/E_SC - 1/p_trk'),
165 Plot1D(
'scEtOverPt',
'scEtOverPt', 20, -0.5, 0.5,
'(supercluster transverse energy)/pt - 1'),
166 Plot1D(
'hoe',
'hoe', 20, 0, 0.6,
'H over E'),
168 Plot1D(
'dxy',
'dxy', 20, -0.1, 0.1,
'dxy (with sign) wrt first PV, in cm'),
169 Plot1D(
'dz',
'dz', 20, -0.3, 0.3,
'dz (with sign) wrt first PV, in cm'),
170 Plot1D(
'dxyErr',
'dxyErr', 20, 0., 0.2,
'dxy uncertainty, in cm'),
171 Plot1D(
'dzErr',
'dzErr', 20, 0., 0.2,
'dz uncertainty, in cm'),
178 Count1D(
'_size', 6, -0.5, 5.5,
'slimmedJetsAK8, i.e. ak8 fat jets for boosted analysis'),
179 Plot1D(
'area',
'area', 20, 2, 4,
'jet catchment area, for JECs'),
180 Plot1D(
'particleNetWithMass_QCD',
'particleNetWithMass_QCD', 20, -1, 1,
'ParticleNet (mass-correlated) QCD score'),
181 Plot1D(
'particleNetWithMass_TvsQCD',
'particleNetWithMass_TvsQCD', 20, 0, 1,
'ParticleNet (mass-correlated) top vs. QCD score'),
182 Plot1D(
'particleNetWithMass_WvsQCD',
'particleNetWithMass_WvsQCD', 20, 0, 1,
'ParticleNet (mass-correlated) W vs. QCD score'),
183 Plot1D(
'particleNetWithMass_ZvsQCD',
'particleNetWithMass_ZvsQCD', 20, 0, 1,
'ParticleNet (mass-correlated) Z vs. QCD score'),
184 Plot1D(
'particleNetWithMass_H4qvsQCD',
'particleNetWithMass_H4qvsQCD', 20, 0, 1,
'ParticleNet (mass-correlated) H(->VV->qqqq) vs. QCD score'),
185 Plot1D(
'particleNetWithMass_HbbvsQCD',
'particleNetWithMass_HbbvsQCD', 20, 0, 1,
'ParticleNet (mass-correlated) H->bb vs. QCD score'),
186 Plot1D(
'particleNetWithMass_HccvsQCD',
'particleNetWithMass_HccvsQCD', 20, 0, 1,
'ParticleNet (mass-correlated) H->cc vs. QCD score'),
187 Plot1D(
'particleNet_QCD',
'particleNet_QCD', 20, 0, 1,
'ParticleNet QCD score'),
188 Plot1D(
'particleNet_QCD2HF',
'particleNet_QCD2HF', 20, 0, 1,
'ParticleNet QCD 2HF (b,c) score'),
189 Plot1D(
'particleNet_QCD1HF',
'particleNet_QCD1HF', 20, 0, 1,
'ParticleNet QCD 1HF (b,c) score'),
190 Plot1D(
'particleNet_QCD0HF',
'particleNet_QCD0HF', 20, 0, 1,
'ParticleNet QCD 0HF (b,c) score'),
191 Plot1D(
'particleNet_massCorr',
'particleNet_massCorr', 20, 0, 2,
'ParticleNet mass regression, correction relative to jet mass'),
192 Plot1D(
'particleNet_XbbVsQCD',
'particleNet_XbbVsQCD', 20, 0, 1,
'ParticleNet X->bb vs. QCD score'),
193 Plot1D(
'particleNet_XccVsQCD',
'particleNet_XccVsQCD', 20, 0, 1,
'ParticleNet X->cc vs. QCD score'),
194 Plot1D(
'particleNet_XqqVsQCD',
'particleNet_XqqVsQCD', 20, 0, 1,
'ParticleNet X->qq (uds) vs. QCD score'),
195 Plot1D(
'particleNet_XggVsQCD',
'particleNet_XggVsQCD', 20, 0, 1,
'ParticleNet X->gg vs. QCD score'),
196 Plot1D(
'particleNet_XttVsQCD',
'particleNet_XttVsQCD', 20, 0, 1,
'ParticleNet X->tautau vs. QCD score'),
197 Plot1D(
'particleNet_XtmVsQCD',
'particleNet_XtmVsQCD', 20, 0, 1,
'ParticleNet X->mutau vs. QCD score'),
198 Plot1D(
'particleNet_XteVsQCD',
'particleNet_XteVsQCD', 20, 0, 1,
'ParticleNet X->etau vs. QCD score'),
200 Plot1D(
'eta',
'eta', 20, -4, 4,
'eta'),
202 Plot1D(
'hadronFlavour',
'hadronFlavour', 6, -0.5, 5.5,
'flavour from hadron ghost clustering'),
203 Plot1D(
'jetId',
'jetId', 3, 0, 3,
'Jet ID flags bit1 is loose (always false in 2017 since it does not exist), bit2 is tight, bit3 is tightLepVeto', bitset=
True),
204 Plot1D(
'lsf3',
'lsf3', 20, -1, 1,
'Lepton Subjet Fraction (3 subjets)'),
205 Plot1D(
'mass',
'mass', 20, 0, 300,
'mass'),
206 Plot1D(
'msoftdrop',
'msoftdrop', 20, -300, 300,
'Soft drop mass'),
208 Plot1D(
'n2b1',
'n2b1', 20, 0, 1,
'N2 (beta=1)'),
209 Plot1D(
'n3b1',
'n3b1', 20, 0, 5,
'N3 (beta=1)'),
210 Plot1D(
'nConstituents',
'nConstituents', 20, 0, 80,
'Number of particles in the jet'),
211 Plot1D(
'chMultiplicity',
'chMultiplicity', 20, 0, 80,
'(Puppi-weighted) Number of charged particles in the jet'),
212 Plot1D(
'neMultiplicity',
'neMultiplicity', 20, 0, 80,
'(Puppi-weighted) Number of neutral particles in the jet'),
213 Plot1D(
'chEmEF',
'chEmEF', 20, 0, 1,
'charged Electromagnetic Energy Fraction'),
214 Plot1D(
'chHEF',
'chHEF', 20, 0, 2,
'charged Hadron Energy Fraction'),
215 Plot1D(
'muEF',
'muEF', 20, 0, 1,
'muon Energy Fraction'),
216 Plot1D(
'neEmEF',
'neEmEF', 20, 0, 1,
'charged Electromagnetic EnergyFraction'),
217 Plot1D(
'neHEF',
'neHEF', 20, 0, 1,
'neutral Hadron Energy Fraction'),
218 Plot1D(
'nBHadrons',
'nBHadrons', 4, -0.5, 3.5,
'number of b-hadrons'),
219 Plot1D(
'nCHadrons',
'nCHadrons', 4, -0.5, 3.5,
'number of c-hadrons'),
220 Plot1D(
'particleNetMD_QCD',
'particleNetMD_QCD', 20, 0, 1,
'Mass-decorrelated ParticleNet tagger raw QCD score'),
221 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)'),
222 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)'),
223 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)'),
224 Plot1D(
'particleNet_H4qvsQCD',
'particleNet_H4qvsQCD', 20, 0, 1,
'ParticleNet tagger H(->VV->qqqq) vs QCD discriminator'),
225 Plot1D(
'particleNet_HbbvsQCD',
'particleNet_HbbvsQCD', 20, 0, 1,
'ParticleNet tagger H(->bb) vs QCD discriminator'),
226 Plot1D(
'particleNet_HccvsQCD',
'particleNet_HccvsQCD', 20, 0, 1,
'ParticleNet tagger H(->cc) vs QCD discriminator'),
227 Plot1D(
'particleNet_QCD',
'particleNet_QCD', 20, 0, 1,
'ParticleNet tagger QCD(bb,cc,b,c,others) sum'),
228 Plot1D(
'particleNet_TvsQCD',
'particleNet_TvsQCD', 20, 0, 1,
'ParticleNet tagger top vs QCD discriminator'),
229 Plot1D(
'particleNet_WvsQCD',
'particleNet_WvsQCD', 20, 0, 1,
'ParticleNet tagger W vs QCD discriminator'),
230 Plot1D(
'particleNet_ZvsQCD',
'particleNet_ZvsQCD', 20, 0, 1,
'ParticleNet tagger Z vs QCD discriminator'),
231 Plot1D(
'particleNet_mass',
'particleNet_mass', 25, 0, 250,
'ParticleNet mass regression'),
232 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
233 Plot1D(
'pt',
'pt', 20, 0, 800,
'pt'),
234 Plot1D(
'rawFactor',
'rawFactor', 20, -0.5, 0.5,
'1 - Factor to get back to raw pT'),
237 Plot1D(
'tau1',
'tau1', 20, 0, 1,
'Nsubjettiness (1 axis)'),
238 Plot1D(
'tau2',
'tau2', 20, 0, 1,
'Nsubjettiness (2 axis)'),
239 Plot1D(
'tau3',
'tau3', 20, 0, 1,
'Nsubjettiness (3 axis)'),
240 Plot1D(
'tau4',
'tau4', 20, 0, 1,
'Nsubjettiness (4 axis)'),
246 Plot1D(
'BadChargedCandidateFilter',
'BadChargedCandidateFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
247 Plot1D(
'BadChargedCandidateSummer16Filter',
'BadChargedCandidateSummer16Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
248 Plot1D(
'BadPFMuonFilter',
'BadPFMuonFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
249 Plot1D(
'BadPFMuonDzFilter',
'BadPFMuonDzFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
250 Plot1D(
'BadPFMuonSummer16Filter',
'BadPFMuonSummer16Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
251 Plot1D(
'CSCTightHalo2015Filter',
'CSCTightHalo2015Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
252 Plot1D(
'CSCTightHaloFilter',
'CSCTightHaloFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
253 Plot1D(
'CSCTightHaloTrkMuUnvetoFilter',
'CSCTightHaloTrkMuUnvetoFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
254 Plot1D(
'EcalDeadCellBoundaryEnergyFilter',
'EcalDeadCellBoundaryEnergyFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
255 Plot1D(
'EcalDeadCellTriggerPrimitiveFilter',
'EcalDeadCellTriggerPrimitiveFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
256 Plot1D(
'HBHENoiseFilter',
'HBHENoiseFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
257 Plot1D(
'HBHENoiseIsoFilter',
'HBHENoiseIsoFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
258 Plot1D(
'HcalStripHaloFilter',
'HcalStripHaloFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
259 Plot1D(
'METFilters',
'METFilters', 2, -0.5, 1.5,
'Trigger/flag bit'),
260 Plot1D(
'chargedHadronTrackResolutionFilter',
'chargedHadronTrackResolutionFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
261 Plot1D(
'ecalBadCalibFilter',
'ecalBadCalibFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
262 Plot1D(
'ecalBadCalibFilterV2',
'ecalBadCalibFilterV2', 1, 0.5, 1.5,
'Bad ECAL calib flag (updated xtal list)'),
263 Plot1D(
'ecalLaserCorrFilter',
'ecalLaserCorrFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
264 Plot1D(
'eeBadScFilter',
'eeBadScFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
265 Plot1D(
'globalSuperTightHalo2016Filter',
'globalSuperTightHalo2016Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
266 Plot1D(
'globalTightHalo2016Filter',
'globalTightHalo2016Filter', 2, -0.5, 1.5,
'Trigger/flag bit'),
267 Plot1D(
'hfNoisyHitsFilter',
'hfNoisyHitsFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
268 Plot1D(
'goodVertices',
'goodVertices', 2, -0.5, 1.5,
'Trigger/flag bit'),
269 Plot1D(
'hcalLaserEventFilter',
'hcalLaserEventFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
270 Plot1D(
'muonBadTrackFilter',
'muonBadTrackFilter', 2, -0.5, 1.5,
'Trigger/flag bit'),
271 Plot1D(
'trkPOGFilters',
'trkPOGFilters', 2, -0.5, 1.5,
'Trigger/flag bit'),
272 Plot1D(
'trkPOG_logErrorTooManyClusters',
'trkPOG_logErrorTooManyClusters', 2, -0.5, 1.5,
'Trigger/flag bit'),
273 Plot1D(
'trkPOG_manystripclus53X',
'trkPOG_manystripclus53X', 2, -0.5, 1.5,
'Trigger/flag bit'),
274 Plot1D(
'trkPOG_toomanystripclus53X',
'trkPOG_toomanystripclus53X', 2, -0.5, 1.5,
'Trigger/flag bit'),
277 FsrPhoton = cms.PSet(
280 Count1D(
'_size', 4, -0.5, 3.5,
'Final state radiation photons emitted by muons'),
281 Plot1D(
'dROverEt2',
'dROverEt2', 20, 0, 0.05,
'deltaR to associated muon divided by photon et2'),
282 Plot1D(
'eta',
'eta', 20, -2.5, 2.5,
'eta'),
284 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
285 Plot1D(
'pt',
'pt', 20, 0, 40,
'pt'),
286 Plot1D(
'relIso03',
'relIso03', 20, 0, 2,
'relative isolation in a 0.3 cone without CHS'),
289 GenDressedLepton = cms.PSet(
292 Count1D(
'_size', 25, -0.5, 24.5,
'Dressed leptons from Rivet-based ParticleLevelProducer'),
293 Plot1D(
'eta',
'eta', 20, -7, 7,
'eta'),
294 Plot1D(
'hasTauAnc',
'hasTauAnc', 2, -0.5, 1.5,
'true if Dressed lepton has a tau as ancestor'),
295 Plot1D(
'mass',
'mass', 20, 0, 200,
'mass'),
296 Plot1D(
'pdgId',
'pdgId', 40, -20, 20,
'pdgId'),
297 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
298 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
301 GenIsolatedPhoton = cms.PSet(
304 Count1D(
'_size', 10, -0.5, 9.5,
'Isolated photons from Rivet-based ParticleLevelProducer'),
305 Plot1D(
'eta',
'eta', 20, -7, 7,
'eta'),
307 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
308 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
314 Count1D(
'_size', 25, -0.5, 24.5,
'slimmedGenJets, i.e. ak4 Jets made with visible genparticles'),
315 Plot1D(
'eta',
'eta', 20, -7, 7,
'eta'),
316 Plot1D(
'hadronFlavour',
'hadronFlavour', 6, -0.5, 5.5,
'flavour from hadron ghost clustering'),
317 Plot1D(
'mass',
'mass', 20, 0, 200,
'mass'),
318 Plot1D(
'partonFlavour',
'partonFlavour', 40, -9.5, 30.5,
'flavour from parton matching'),
319 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
320 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
323 GenJetAK8 = cms.PSet(
326 Count1D(
'_size', 25, -0.5, 24.5,
'slimmedGenJetAK8, i.e. ak8 Jets made with visible genparticles'),
327 Plot1D(
'eta',
'eta', 20, -7, 7,
'eta'),
328 Plot1D(
'hadronFlavour',
'hadronFlavour', 6, -0.5, 5.5,
'flavour from hadron ghost clustering'),
329 Plot1D(
'mass',
'mass', 20, 0, 200,
'mass'),
330 Plot1D(
'partonFlavour',
'partonFlavour', 40, -9.5, 30.5,
'flavour from parton matching'),
331 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
332 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
338 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
339 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
345 Count1D(
'_size', 40, -0.5, 124.5,
'interesting gen particles '),
346 Plot1D(
'eta',
'eta', 20, -30000, 30000,
'eta'),
347 NoPlot(
'genPartIdxMother'),
348 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'),
349 Plot1D(
'pdgId',
'pdgId', 20, -6000, 6000,
'PDG id'),
350 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
351 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
352 Plot1D(
'status',
'status', 20, 0, 100,
'Particle status. 1=stable'),
353 Plot1D(
'statusFlags',
'statusFlags', 15, 0, 15,
'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, ', bitset=
True),
359 Plot1D(
'x',
'x', 50, -0.5, 0.5,
'Gen vertex x position'),
360 Plot1D(
'y',
'y', 50, -0.5, 0.5,
'Gen vertex y position'),
361 Plot1D(
'z',
'z', 30, -15, 15,
'Gen vertex z position'),
362 Plot1D(
't0',
't0', 20, -1, 1,
'Gen vertex time (t0)'),
365 GenVisTau = cms.PSet(
368 Count1D(
'_size', 4, -0.5, 3.5,
'gen hadronic taus '),
369 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'charge'),
370 Plot1D(
'eta',
'eta', 20, -5, 5,
'eta'),
371 NoPlot(
'genPartIdxMother'),
372 Plot1D(
'mass',
'mass', 20, 0, 2,
'mass'),
373 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
374 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
375 Plot1D(
'status',
'status', 16, -0.5, 15.5,
'Hadronic tau decay mode. 0=OneProng0PiZero, 1=OneProng1PiZero, 2=OneProng2PiZero, 10=ThreeProng0PiZero, 11=ThreeProng1PiZero, 15=Other'),
381 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'),
382 Plot1D(
'dxy',
'dxy', 20, -0.02, 0.02,
'dxy (with sign) wrt first PV, in cm'),
383 Plot1D(
'dz',
'dz', 20, -0.09, 0.09,
'dz (with sign) wrt first PV, in cm'),
384 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
385 Plot1D(
'fromPV',
'fromPV', 5, -1.5, 3.5,
'provenance from primary vertex'),
386 Plot1D(
'isFromLostTrack',
'isFromLostTrack', 2, -0.5, 1.5,
'if isolated track comes from a lost track'),
387 Plot1D(
'isHighPurityTrack',
'isHighPurityTrack', 2, -0.5, 1.5,
'track is high purity'),
388 Plot1D(
'isPFcand',
'isPFcand', 2, -0.5, 1.5,
'if isolated track is a PF candidate'),
389 Plot1D(
'miniPFRelIso_all',
'miniPFRelIso_all', 20, 0, 2,
'mini PF relative isolation, total (with scaled rho*EA PU corrections)'),
390 Plot1D(
'miniPFRelIso_chg',
'miniPFRelIso_chg', 20, 0, 2,
'mini PF relative isolation, charged component'),
391 Plot1D(
'pdgId',
'pdgId', 20, -300, 300,
'PDG id of PF cand'),
392 Plot1D(
'pfRelIso03_all',
'pfRelIso03_all', 20, 0, 2,
'PF relative isolation dR=0.3, total (deltaBeta corrections)'),
393 Plot1D(
'pfRelIso03_chg',
'pfRelIso03_chg', 20, 0, 2,
'PF relative isolation dR=0.3, charged component'),
394 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
395 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
396 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'electric charge')
401 CentralPt30 = cms.string(
'abs(eta) < 2.4 && pt > 30'),
402 ForwardPt30 = cms.string(
'abs(eta) > 2.4 && pt > 30')
405 Count1D(
'_size', 20, -0.5, 19.5,
'slimmedJets, i.e. ak4 PFJets CHS with JECs applied, after basic selection (pt > 15)'),
406 Plot1D(
'area',
'area', 20, 0.2, 0.8,
'jet catchment area, for JECs'),
407 Plot1D(
'bRegCorr',
'bRegCorr', 20, 0, 3,
'pt correction for b-jet energy regression'),
408 Plot1D(
'bRegRes',
'bRegRes', 20, 0, 0.6,
'res on pt corrected with b-jet regression'),
409 Plot1D(
'btagDeepFlavB',
'btagDeepFlavB', 20, 0, 1,
'DeepFlavour b+bb tag discriminator'),
410 Plot1D(
'btagDeepFlavC',
'btagDeepFlavC', 20, 0, 1,
'DeepFlavour charm tag discriminator'),
411 Plot1D(
'btagDeepFlavCvB',
'btagDeepFlavCvB', 20, -1, 1,
'DeepJet c vs b+bb+lepb discriminator'),
412 Plot1D(
'btagDeepFlavCvL',
'btagDeepFlavCvL', 20, -1, 1,
'DeepJet c vs uds+g discriminator'),
413 Plot1D(
'btagDeepFlavQG',
'btagDeepFlavQG', 20, -1, 1,
'DeepJet g vs uds discriminator'),
414 Plot1D(
'btagRobustParTAK4B',
'btagRobustParTAK4B', 20, 0, 1,
'RobustParTAK4 b+bb+lepb tag discriminator'),
415 Plot1D(
'btagRobustParTAK4CvB',
'btagRobustParTAK4CvB', 20, -1, 1,
'RobustParTAK4 c vs b+bb+lepb discriminator'),
416 Plot1D(
'btagRobustParTAK4CvL',
'btagRobustParTAK4CvL', 20, -1, 1,
'RobustParTAK4 c vs uds+g discriminator'),
417 Plot1D(
'btagRobustParTAK4QG',
'btagRobustParTAK4QG', 20, -1, 1,
'RobustParTAK4 g vs uds discriminator'),
418 Plot1D(
'cRegCorr',
'cRegCorr', 20, 0.6, 2,
'pt correction for c-jet energy regression'),
419 Plot1D(
'cRegRes',
'cRegRes', 20, 0.05, 0.4,
'res on pt corrected with c-jet regression'),
420 Plot1D(
'btagPNetB',
'btagPNetB', 20, 0, 1,
'ParticleNet b tag discriminator'),
421 Plot1D(
'btagPNetCvL',
'btagPNetCvL', 20, 0, 1,
'ParticleNet c vs. light (udsg) discriminator'),
422 Plot1D(
'btagPNetCvB',
'btagPNetCvB', 20, 0, 1,
'ParticleNet c vs. b discriminator'),
423 Plot1D(
'btagPNetQvG',
'btagPNetQvG', 20, 0, 1,
'ParticleNet quark (udsbc) vs. gluon discriminator'),
424 Plot1D(
'btagPNetTauVJet',
'btagPNetTauVJet', 20, 0, 1,
'ParticleNet tau vs. jet discriminator'),
425 Plot1D(
'PNetRegPtRawCorr',
'PNetRegPtRawCorr', 20, 0, 2,
'ParticleNet visible pT regression, correction relative to raw pT'),
426 Plot1D(
'PNetRegPtRawCorrNeutrino',
'PNetRegPtRawCorrNeutrino', 20, 0, 2,
'ParticleNet neutrino pT correction, relative to regressed visible pT'),
427 Plot1D(
'PNetRegPtRawRes',
'PNetRegPtRawRes', 20, 0, 0.5,
'ParticleNet per-jet resolution estimator: (q84 - q16)/2'),
428 Plot1D(
'chEmEF',
'chEmEF', 20, 0, 1,
'charged Electromagnetic Energy Fraction'),
429 Plot1D(
'chFPV0EF',
'chFPV0EF', 20, 0, 2,
'charged fromPV==0 Energy Fraction (energy excluded from CHS jets). Previously called betastar.'),
430 Plot1D(
'chHEF',
'chHEF', 20, 0, 2,
'charged Hadron Energy Fraction'),
433 Plot1D(
'eta',
'eta', 20, -6, 6,
'eta'),
435 Plot1D(
'hadronFlavour',
'hadronFlavour', 6, -0.5, 5.5,
'flavour from hadron ghost clustering'),
436 Plot1D(
'jetId',
'jetId', 3, 0, 3,
'Jet ID flags bit1 is loose (always false in 2017 since it does not exist), bit2 is tight, bit3 is tightLepVeto', bitset=
True),
437 Plot1D(
'mass',
'mass', 20, 0, 200,
'mass'),
438 Plot1D(
'muEF',
'muEF', 20, 0, 1,
'muon Energy Fraction'),
441 Plot1D(
'muonSubtrFactor',
'muonSubtrFactor', 20, 0, 1,
'1-(muon-subtracted raw pt)/(raw pt)'),
442 Plot1D(
'nConstituents',
'nConstituents', 20, 0, 80,
'Number of particles in the jet'),
443 Plot1D(
'chMultiplicity',
'chMultiplicity', 20, 0, 80,
'(Puppi-weighted) Number of charged particles in the jet'),
444 Plot1D(
'neMultiplicity',
'neMultiplicity', 20, 0, 80,
'(Puppi-weighted) Number of neutral particles in the jet'),
445 Plot1D(
'nElectrons',
'nElectrons', 5, -0.5, 4.5,
'number of electrons in the jet'),
446 Plot1D(
'nMuons',
'nMuons', 4, -0.5, 3.5,
'number of muons in the jet'),
447 Plot1D(
'neEmEF',
'neEmEF', 20, 0, 1,
'charged Electromagnetic EnergyFraction'),
448 Plot1D(
'neHEF',
'neHEF', 20, 0, 1,
'neutral Hadron Energy Fraction'),
449 Plot1D(
'partonFlavour',
'partonFlavour', 40, -9.5, 30.5,
'flavour from parton matching'),
450 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
451 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
452 Plot1D(
'puId',
'puId', 8, -0.5, 7.5,
'Pilup ID flags'),
453 Plot1D(
'puIdDisc',
'puIdDisc', 20, -1, 1,
'Pilup ID discriminant with 102X (2018) training'),
454 Plot1D(
'qgl',
'qgl', 20, 0, 1,
'Quark vs Gluon likelihood discriminator'),
455 Plot1D(
'hfHEF',
'hfHEF', 20, 0, 1,
'hadronic Energy Fraction in HF'),
456 Plot1D(
'hfEmEF',
'hfEmEF', 20, 0, 1,
'electromagnetic Energy Fraction in HF'),
457 Plot1D(
'hfsigmaEtaEta',
'hfsigmaEtaEta', 20, 0, 0.2,
'sigmaEtaEta for HF jets (noise discriminating variable)'),
458 Plot1D(
'hfsigmaPhiPhi',
'hfsigmaPhiPhi', 20, 0, 0.2,
'sigmaPhiPhi for HF jets (noise discriminating variable)'),
459 Plot1D(
'hfcentralEtaStripSize',
'hfcentralEtaStripSize', 10, 0, 10,
'eta size of the central tower strip in HF (noise discriminating variable)'),
460 Plot1D(
'hfadjacentEtaStripsSize',
'hfadjacentEtaStripsSize', 10, 0, 10,
'eta size of the strips next to the central tower strip in HF (noise discriminating variable)'),
461 Plot1D(
'rawFactor',
'rawFactor', 20, -0.5, 0.5,
'1 - Factor to get back to raw pT'),
467 Count1D(
'_size', 20, 0, 20,
'LHE particles'),
468 Plot1D(
'eta',
'eta', 20, -30000, 30000,
'eta'),
469 Plot1D(
'pdgId',
'pdgId', 20, -6000, 6000,
'PDG id'),
470 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
471 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
474 LHEPdfWeight = cms.PSet(
477 Count1D(
'_size', 1000, 0, 2000,
'LHE PDF weights'),
478 Plot1D(
'',
'', 100, 0, 2,
'all weights'),
481 LHEScaleWeight = cms.PSet(
484 Count1D(
'_size', 20, 0, 20,
'LHE scale weights'),
485 Plot1D(
'',
'', 100, 0, 2,
'all weights'),
491 Plot1D(
'covXX',
'covXX', 20, 0, 40000,
'xx element of met covariance matrix'),
492 Plot1D(
'covXY',
'covXY', 20, -8000, 8000,
'xy element of met covariance matrix'),
493 Plot1D(
'covYY',
'covYY', 20, 0, 50000,
'yy element of met covariance matrix'),
494 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
495 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
496 Plot1D(
'significance',
'significance', 20, 0, 200,
'MET significance'),
497 Plot1D(
'sumEt',
'sumEt', 20, 600, 5000,
'scalar sum of Et'),
498 Plot1D(
'sumPtUnclustered',
'sumPtUnclustered', 20, 0, 3000,
'sumPt used for MET significance'),
500 Plot1D(
'ptUnclusteredUp',
'ptUnclusteredUp', 20, 0, 400,
'pt Unclustered Up'),
501 Plot1D(
'ptUnclusteredDown',
'ptUnclusteredDown', 20, 0, 400,
'pt Unclustered Down'),
502 Plot1D(
'phiUnclusteredUp',
'phiUnclusteredUp', 20, -3.14159, 3.14159,
'phi Unclustered Up'),
503 Plot1D(
'phiUnclusteredDown',
'phiUnclusteredDown', 20, -3.14159, 3.14159,
'phi Unclustered Down'),
508 FiducialMET = cms.PSet(
511 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
512 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
518 Good = cms.string(
'pt > 15 && abs(dxy) < 0.2 && abs(dz) < 0.5 && mediumId && miniPFRelIso_all < 0.4')
521 Count1D(
'_size', 5, -0.5, 4.5,
'slimmedMuons after basic selection (pt > 3 && track.isNonnull && isLooseMuon)'),
522 Plot1D(
'bsConstrainedPt',
'', 20, 0., 200.,
'pt with beamspot constraint'),
523 Plot1D(
'bsConstrainedPtErr',
'', 20, 0., 20.,
'pt error w. beamspot constraint'),
524 Plot1D(
'bsConstrainedChi2',
'', 20, 0., 40.,
'chi2 of beamspot constraint'),
525 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'electric charge'),
526 Plot1D(
'dxy',
'dxy', 20, -0.1, 0.1,
'dxy (with sign) wrt first PV, in cm'),
527 Plot1D(
'dxyErr',
'dxyErr', 20, 0, 0.1,
'dxy uncertainty, in cm'),
528 Plot1D(
'dxybs',
'dxybs', 20, -0.1, 0.1,
'dxy (with sign) wrt the beam spot, in cm'),
529 Plot1D(
'dz',
'dz', 20, -0.3, 0.3,
'dz (with sign) wrt first PV, in cm'),
530 Plot1D(
'dzErr',
'dzErr', 20, 0, 0.2,
'dz uncertainty, in cm'),
531 Plot1D(
'eta',
'eta', 20, -2.5, 2.5,
'eta'),
533 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'),
535 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)'),
536 Plot1D(
'highPurity',
'highPurity', 2, -0.5, 1.5,
'inner track is high purity'),
537 Plot1D(
'inTimeMuon',
'inTimeMuon', 2, -0.5, 1.5,
'inTimeMuon ID'),
538 Plot1D(
'ip3d',
'ip3d', 20, 0, 0.2,
'3D impact parameter wrt first PV, in cm'),
539 Plot1D(
'isGlobal',
'isGlobal', 2, -0.5, 1.5,
'muon is global muon'),
540 Plot1D(
'isPFcand',
'isPFcand', 2, -0.5, 1.5,
'muon is PF candidate'),
541 Plot1D(
'isTracker',
'isTracker', 2, -0.5, 1.5,
'muon is tracker muon'),
542 Plot1D(
'isStandalone',
'isStandalone', 2, -0.5, 1.5,
'muon is a standalone muon'),
544 Plot1D(
'jetPtRelv2',
'jetPtRelv2', 20, 0, 30,
'Relative momentum of the lepton with respect to the closest jet after subtracting the lepton'),
545 Plot1D(
'jetRelIso',
'jetRelIso', 20, -0.2, 1.8,
'Relative isolation in matched jet (1/ptRatio-1, pfRelIso04_all if no matched jet)'),
546 Plot1D(
'looseId',
'looseId', 2, -0.5, 1.5,
'muon is loose muon'),
548 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)'),
549 Plot1D(
'mediumPromptId',
'mediumPromptId', 2, -0.5, 1.5,
'cut-based ID, medium prompt WP'),
550 Plot1D(
'miniIsoId',
'miniIsoId', 5, -0.5, 4.5,
'MiniIso ID from miniAOD selector (1=MiniIsoLoose, 2=MiniIsoMedium, 3=MiniIsoTight, 4=MiniIsoVeryTight)'),
551 Plot1D(
'miniPFRelIso_all',
'miniPFRelIso_all', 20, 0, 1,
'mini PF relative isolation, total (with scaled rho*EA PU corrections)'),
552 Plot1D(
'miniPFRelIso_chg',
'miniPFRelIso_chg', 20, 0, 1,
'mini PF relative isolation, charged component'),
553 Plot1D(
'multiIsoId',
'multiIsoId', 3, -0.5, 2.5,
'MultiIsoId from miniAOD selector (1=MultiIsoLoose, 2=MultiIsoMedium)'),
554 Plot1D(
'mvaLowPt',
'mvaLowPt', 20, -1, 1,
'Low pt muon ID score'),
555 Plot1D(
'mvaTTH',
'mvaTTH', 20, -1, 1,
'TTH MVA lepton ID score'),
556 Plot1D(
'mvaMuID',
'mvaMuID', 20, 0, 1,
'Score of MVA-based muon ID'),
557 Plot1D(
'mvaMuID_WP',
'mvaMuID_WP', 3, -0.5, 2.5,
'MVA-based ID selector WPs (1=MVAIDwpMedium,2=MVAIDwpTight)'),
558 Plot1D(
'nStations',
'nStations', 5, -0.5, 4.5,
'number of matched stations with default arbitration (segment & track)'),
559 Plot1D(
'nTrackerLayers',
'nTrackerLayers', 15, 2.5, 17.5,
'number of layers in the tracker'),
560 Plot1D(
'jetNDauCharged',
'jetNDauCharged', 20, -0.5, 19.5,
'number of charged daughters of the closest jet'),
561 Plot1D(
'pdgId',
'pdgId', 27, -13.5, 13.5,
'PDG code assigned by the event reconstruction (not by MC truth)'),
562 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)'),
563 Plot1D(
'pfRelIso03_all',
'pfRelIso03_all', 20, 0, 2,
'PF relative isolation dR=0.3, total (deltaBeta corrections)'),
564 Plot1D(
'pfRelIso03_chg',
'pfRelIso03_chg', 20, 0, 2,
'PF relative isolation dR=0.3, charged component'),
565 Plot1D(
'pfRelIso04_all',
'pfRelIso04_all', 20, 0, 2,
'PF relative isolation dR=0.4, total (deltaBeta corrections)'),
566 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
567 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
568 Plot1D(
'ptErr',
'ptErr', 20, 0, 20,
'ptError of the muon track'),
569 Plot1D(
'segmentComp',
'segmentComp', 20, 0, 1,
'muon segment compatibility'),
570 Plot1D(
'sip3d',
'sip3d', 20, 0, 20,
'3D impact parameter significance wrt first PV'),
571 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)'),
572 Plot1D(
'softMva',
'softMva', 20, -1, 1,
'soft MVA ID score'),
573 Plot1D(
'softMvaRun3',
'softMvaRun3', 20, 0, 1,
'soft MVA ID score for Run3'),
574 Plot1D(
'softMvaId',
'softMvaId', 2, -0.5, 1.5,
'soft MVA ID'),
575 Plot1D(
'tightCharge',
'tightCharge', 1, 1.5, 2.5,
'Tight charge criterion using pterr/pt of muonBestTrack (0:fail, 2:pass)'),
576 Profile1D(
'tightId',
'tightId',
'pt', 16, 0, 80,
'POG Tight muon ID'),
577 Plot1D(
'tkIsoId',
'tkIsoId', 3, -0.5, 2.5,
'TkIso ID (1=TkIsoLoose, 2=TkIsoTight)'),
578 Plot1D(
'tkRelIso',
'tkRelIso', 100, 0, 1,
'Tracker-based relative isolation dR=0.3 for highPt, trkIso/tunePpt'),
579 Plot1D(
'triggerIdLoose',
'triggerIdLoose', 2, -0.5, 1.5,
'TriggerIdLoose ID'),
580 Plot1D(
'tunepRelPt',
'tunepRelPt', 200, 0, 200,
'TuneP relative pt, tunePpt/pt'),
587 Plot1D(
'z',
'z', 20, -20, 20,
'Z position of other primary vertices, excluding the main PV'),
588 Plot1D(
'score',
'score', 20, 0, 300000,
'scores of other primary vertices, excluding the main PV'),
591 PPSLocalTrack = cms.PSet(
594 Count1D(
'_size', 26, -0.5, 25.5,
'ppsLocalTrack variables'),
595 Plot1D(
'decRPId',
'decRPId', 20, 0, 200,
'local track detector dec id'),
596 NoPlot(
'multiRPProtonIdx'),
597 Plot1D(
'rpType',
'rpType', 2, 3.5, 5.5,
'strip=3, pixel=4, diamond=5, timing=6'),
598 Plot1D(
'time',
'time', 20, -2, 2,
'local track time'),
599 Plot1D(
'timeUnc',
'timeUnc', 20, 0, 0.3,
'local track time uncertainty'),
600 Plot1D(
'x',
'x', 20, 2, 30,
'local track x'),
601 Plot1D(
'y',
'y', 20, -20, 20,
'local track y'),
607 Plot1D(
'',
'', 20, 0, 2,
'All PS weights (w_var / w_nominal)'),
608 Count1D(
'_size', 46, -0.5, 45.5,
'Number of PS weights'),
614 Plot1D(
'chi2',
'chi2', 20, 0.5, 3,
'main primary vertex reduced chi2'),
615 Plot1D(
'ndof',
'ndof', 20, 0, 500,
'main primary vertex number of degree of freedom'),
616 Plot1D(
'npvs',
'npvs', 20, 0, 60,
'total number of reconstructed primary vertices'),
617 Plot1D(
'npvsGood',
'npvsGood', 20, 0, 60,
'total number of Good primary vertices'),
618 Plot1D(
'score',
'score', 20, 0, 300000,
'main primary vertex score, i.e. sum pt2 of clustered objects'),
619 Plot1D(
'sumpt2',
'sumpt2', 100, 0, 300000,
'main primary vertex sum pt2 of the charged pf candidates'),
620 Plot1D(
'sumpx',
'sumpx', 20, -100, 100,
'main primary vertex sum px of the charged pf candidates'),
621 Plot1D(
'sumpy',
'sumpy', 20, -100, 100,
'main primary vertex sum py of the charged pf candidates'),
622 Plot1D(
'x',
'x', 20, -0.3, 0.3,
'main primary vertex position x coordinate'),
623 Plot1D(
'y',
'y', 20, -0.3, 0.3,
'main primary vertex position y coordinate'),
624 Plot1D(
'z',
'z', 20, -20, 20,
'main primary vertex position z coordinate'),
630 Count1D(
'_size', 9, -0.5, 8.5,
'slimmedPhotons after basic selection (pt > 5 )'),
631 Plot1D(
'charge',
'charge', 1, -0.5, 0.5,
'electric charge'),
632 Plot1D(
'cutBased',
'cutBased', 4, -0.5, 3.5,
'cut-based ID bitmap, (0:fail, 1:loose, 2:medium, 3:tight)'),
633 Plot1D(
'cutBased_Fall17V2',
'cutBased_Fall17V2', 4, -0.5, 3.5,
'cut-based ID bitmap, Fall17V2, (0:fail, 1:loose, 2:medium, 3:tight)'),
635 Plot1D(
'electronVeto',
'electronVeto', 2, -0.5, 1.5,
'pass electron veto'),
636 Plot1D(
'energyErr',
'energyErr', 20, 0, 300,
'energy error of the cluster from regression'),
637 Plot1D(
'energyRaw',
'energyRaw', 100, 0, 300,
'raw energy of photon supercluster'),
638 Plot1D(
'superclusterEta',
'superclusterEta', 20, -3, 3,
'supercluster eta'),
639 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
640 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'),
642 Plot1D(
'hoe',
'hoe', 20, 0, 0.6,
'H over E'),
643 Plot1D(
'hoe_PUcorr',
'hoe_PUcorr', 20, 0, 0.6,
'H over E with PU correction'),
644 Plot1D(
'isScEtaEB',
'isScEtaEB', 2, -0.5, 1.5,
'is supercluster eta within barrel acceptance'),
645 Plot1D(
'isScEtaEE',
'isScEtaEE', 2, -0.5, 1.5,
'is supercluster eta within endcap acceptance'),
648 Plot1D(
'mvaID',
'mvaID', 20, -1, 1,
'MVA ID score'),
649 Plot1D(
'mvaID_WP80',
'mvaID_WP80', 2, -0.5, 1.5,
'MVA ID WP80'),
650 Plot1D(
'mvaID_WP90',
'mvaID_WP90', 2, -0.5, 1.5,
'MVA ID WP90'),
651 Plot1D(
'mvaID_Fall17V2',
'mvaID_Fall17V2', 20, -1, 1,
'Fall17V2 MVA ID score'),
652 Plot1D(
'mvaID_Fall17V2_WP80',
'mvaID_WP80_Fall17V2', 2, -0.5, 1.5,
'Fall17V2 MVA ID WP80'),
653 Plot1D(
'mvaID_Fall17V2_WP90',
'mvaID_WP90_Fall17V2', 2, -0.5, 1.5,
'Fall17V2 MVA ID WP90'),
654 Plot1D(
'trkSumPtHollowConeDR03',
'trkSumPtHollowConeDR03', 100, 0, 8,
'Sum of track pT in a hollow cone of outer radius, inner radius'),
655 Plot1D(
'trkSumPtSolidConeDR04',
'trkSumPtSolidConeDR04', 100, 0, 8,
'Sum of track pT in a cone of dR=0.4'),
656 Plot1D(
'ecalPFClusterIso',
'ecalPFClusterIso', 100, 0, 10,
'sum pt of ecal clusters, vetoing clusters part of photon'),
657 Plot1D(
'hcalPFClusterIso',
'hcalPFClusterIso', 100, 0, 10,
'sum pt of hcal clusters, vetoing clusters part of photon'),
658 Plot1D(
'pfPhoIso03',
'pfPhoIso03', 100, 0, 1,
'PF absolute isolation dR=0.3, photon component (uncorrected)'),
659 Plot1D(
'pfChargedIso',
'pfChargedIso', 100, 0, 10,
'PF absolute isolation dR=0.3, charged component with dxy,dz match to PV'),
660 Plot1D(
'pfChargedIsoPFPV',
'pfChargedIsoPFPV', 100, 0, 5,
'PF absolute isolation dR=0.3, charged component (PF PV only)'),
661 Plot1D(
'pfChargedIsoWorstVtx',
'pfChargedIsoWorstVtx', 100, 0, 10,
'PF absolute isolation dR=0.3, charged component (Vertex with largest isolation)'),
662 Plot1D(
'pdgId',
'pdgId', 1, 21.5, 22.5,
'PDG code assigned by the event reconstruction (not by MC truth)'),
663 Plot1D(
'pfRelIso03_all_Fall17V2',
'pfRelIso03_all_Fall17V2', 20, 0, 2,
'PF relative isolation dR=0.3, total (with rho*EA PU Fall17V2 corrections)'),
664 Plot1D(
'pfRelIso03_chg_Fall17V2',
'pfRelIso03_chg_Fall17V2', 20, 0, 2,
'PF relative isolation dR=0.3, charged component (with rho*EA PU Fall17V2 corrections)'),
665 Plot1D(
'pfRelIso03_all_quadratic',
'pfRelIso03_all_quadratic', 20, 0, 2,
'PF relative isolation dR=0.3, total (with quadraticEA*rho*rho + linearEA*rho corrections)'),
666 Plot1D(
'pfRelIso03_chg_quadratic',
'pfRelIso03_chg_quadratic', 20, 0, 2,
'PF relative isolation dR=0.3, charged hadron component (with quadraticEA*rho*rho + linearEA*rho corrections)'),
667 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
668 Plot1D(
'pixelSeed',
'pixelSeed', 2, -0.5, 1.5,
'has pixel seed'),
669 Plot1D(
'hasConversionTracks',
'hasConversionTracks', 2, -0.5, 1.5,
'Variable specifying if photon has associated conversion tracks (one-legged or two-legged)'),
670 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt (corrected)'),
671 Plot1D(
'r9',
'r9', 20, 0, 1.1,
'R9 of the supercluster, calculated with full 5x5 region'),
672 Plot1D(
'seedGain',
'seedGain', 12, 0.5, 12.5,
'Gain of the seed crystal'),
673 Plot1D(
'seediEtaOriX',
'seediEtaOriX', 200, -90, 110,
'iEta/iX of seed crystal'),
674 Plot1D(
'seediPhiOriY',
'seediPhiOriY', 380, -10, 370,
'iPhi/iY of seed crystal'),
675 Plot1D(
'sieie',
'sieie', 100, 0, 0.05,
'sigma_IetaIeta of the supercluster, calculated with full 5x5 region'),
676 Plot1D(
'sipip',
'sipip', 100, 0, 0.05,
'sigmaIphiIphi of the supercluster'),
677 Plot1D(
'sieip',
'sieip', 100, -0.0002, 0.0002,
'sigma_IetaIphi of the supercluster, calculated with full 5x5 region'),
678 Plot1D(
's4',
's4', 100, 0.4, 1,
'e2x2/e5x5 of the supercluster, calculated with full 5x5 region'),
679 Plot1D(
'etaWidth',
'etaWidth', 100, 0, 0.03,
'Width of the photon supercluster in eta'),
680 Plot1D(
'phiWidth',
'phiWidth', 100, 0, 0.1,
'Width of the photon supercluster in phi'),
681 Plot1D(
'x_calo',
'x_calo', 100, -150, 150,
'photon supercluster position on calorimeter, x coordinate (cm)'),
682 Plot1D(
'y_calo',
'y_calo', 100, -150, 150,
'photon supercluster position on calorimeter, y coordinate (cm)'),
683 Plot1D(
'z_calo',
'z_calo', 100, -330, 330,
'photon supercluster position on calorimeter, y coordinate (cm)'),
684 Plot1D(
'esEffSigmaRR',
'esEffSigmaRR', 100, 0, 10,
'preshower sigmaRR'),
685 Plot1D(
'esEnergyOverRawE',
'esEnergyOverRawE', 100, 0, 0.2,
'ratio of preshower energy to raw supercluster energy'),
686 NoPlot(
'vidNestedWPBitmap'),
687 NoPlot(
'vidNestedWPBitmap_Fall17V2'),
690 Proton_multiRP = cms.PSet(
693 Count1D(
'_size', 3, -0.5, 2.5,
'bon'),
694 Plot1D(
'arm',
'arm', 2, -0.5, 1.5,
'0 = sector45, 1 = sector56'),
695 Plot1D(
't',
't', 20, -500, -0.003,
'Mandelstam variable t'),
696 Plot1D(
'thetaX',
'thetaX', 20, -0.0004, 0.0004,
'scattering angle in the y direction'),
697 Plot1D(
'thetaY',
'thetaY', 20, -0.001, 0.001,
'scattering angle in the x direction'),
698 Plot1D(
'time',
'time', 20, -1000, -1000,
'time'),
699 Plot1D(
'timeUnc',
'timeUnc', 20, 0, 0,
'time uncertainty'),
700 Plot1D(
'xi',
'xi', 20, 0, 0.3,
'fractional momentum loss'),
703 Proton_singleRP = cms.PSet(
706 Count1D(
'_size', 3, -0.5, 2.5,
'bon'),
707 Plot1D(
'xi',
'xi', 20, 0, 0.3,
'fractional momentum loss'),
708 Plot1D(
'thetaY',
'thetaY', 20, -0.001, 0.001,
'scattering angle in the x direction'),
709 Plot1D(
'decRPId',
'decRPId', 20, 0, 200,
'Detector ID'),
715 Plot1D(
'gpudensity',
'gpudensity', 20, 0, 0.9,
'Generator-level PU vertices / mm'),
716 Plot1D(
'nPU',
'nPU', 20, 0, 60,
'the number of pileup interactions that have been added to the event in the current bunch crossing'),
717 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'),
718 Plot1D(
'pudensity',
'pudensity', 5, -0.5, 4.5,
'PU vertices / mm'),
719 Plot1D(
'sumEOOT',
'sumEOOT', 20, 0, 800,
'number of early out of time pileup'),
720 Plot1D(
'sumLOOT',
'sumLOOT', 20, 0, 300,
'number of late out of time pileup'),
721 Plot1D(
'pthatmax',
'pthatmax',20, 0, 400,
'Maximum pt-hat'),
728 Plot1D(
'covXX',
'covXX', 20, 0, 40000,
'xx element of met covariance matrix'),
729 Plot1D(
'covXY',
'covXY', 20, -8000, 8000,
'xy element of met covariance matrix'),
730 Plot1D(
'covYY',
'covYY', 20, 0, 50000,
'yy element of met covariance matrix'),
731 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
732 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
733 Plot1D(
'significance',
'significance', 20, 0, 200,
'PuppiMET significance'),
734 Plot1D(
'sumEt',
'sumEt', 20, 600, 5000,
'scalar sum of Et'),
735 Plot1D(
'sumPtUnclustered',
'sumPtUnclustered', 20, 0, 3000,
'sumPt used for PuppiMET significance'),
737 Plot1D(
'ptUnclusteredUp',
'ptUnclusteredUp', 20, 0, 400,
'pt Unclustered Up'),
738 Plot1D(
'ptUnclusteredDown',
'ptUnclusteredDown', 20, 0, 400,
'pt Unclustered Down'),
739 Plot1D(
'phiUnclusteredUp',
'phiUnclusteredUp', 20, -3.14159, 3.14159,
'phi Unclustered Up'),
740 Plot1D(
'phiUnclusteredDown',
'phiUnclusteredDown', 20, -3.14159, 3.14159,
'phi Unclustered Down'),
746 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
747 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
748 Plot1D(
'sumEt',
'sumEt', 20, 400, 4000,
'scalar sum of Et'),
751 RawPuppiMET = cms.PSet(
754 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
755 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
756 Plot1D(
'sumEt',
'sumEt', 20, 400, 4000,
'scalar sum of Et'),
762 Count1D(
'_size', 14, -0.5, 13.5),
763 Plot1D(
'chi2',
'chi2', 20, -2000, 2000,
'reduced chi2, i.e. chi/ndof'),
764 Plot1D(
'dlen',
'dlen', 20, 0, 4,
'decay length in cm'),
765 Plot1D(
'dlenSig',
'dlenSig', 20, 0, 50,
'decay length significance'),
766 Plot1D(
'dxy',
'dxy', 20, 0, 4,
'2D decay length in cm'),
767 Plot1D(
'dxySig',
'dxySig', 20, 0, 50,
'2D decay length significance'),
768 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
769 Plot1D(
'mass',
'mass', 20, 0, 8,
'mass'),
770 Plot1D(
'ndof',
'ndof', 20, -1, 19,
'number of degrees of freedom'),
771 Plot1D(
'pAngle',
'pAngle', 20, -3.1416, 3.1416,
'pointing angle, i.e. acos(p_SV * (SV - PV)) '),
772 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
773 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
774 Plot1D(
'x',
'x', 20, -0.5, 0.5,
'secondary vertex X position, in cm'),
775 Plot1D(
'y',
'y', 20, -0.5, 0.5,
'secondary vertex Y position, in cm'),
776 Plot1D(
'z',
'z', 20, -10, 10,
'secondary vertex Z position, in cm'),
777 Plot1D(
'ntracks',
'ntracks', 11, -0.5, 10.5,
'number of tracks'),
778 Plot1D(
'charge',
'charge', 11 , -0.5, 10.5,
'sum of the charge of the SV tracks'),
781 SoftActivityJet = cms.PSet(
784 Count1D(
'_size', 7, -0.5, 6.5,
'jets clustered from charged candidates compatible with primary vertex (charge()!=0 && pvAssociationQuality()>=5 && vertexRef().key()==0)'),
785 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
786 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
787 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
793 Count1D(
'_size', 9, -0.5, 8.5,
'slimmedJetsAK8PFPuppiSoftDropPacked::SubJets, i.e. soft-drop subjets for ak8 fat jets for boosted'),
794 Plot1D(
'btagCMVA',
'btagCMVA', 20, -1, 1,
'CMVA V2 btag discriminator'),
795 Plot1D(
'btagDeepB',
'btagDeepB', 20, -1, 1,
'Deep B+BB btag discriminator'),
796 Plot1D(
'eta',
'eta', 20, -4, 4,
'eta'),
797 Plot1D(
'hadronFlavour',
'hadronFlavour', 6, -0.5, 5.5,
'flavour from hadron ghost clustering'),
798 Plot1D(
'mass',
'mass', 20, -200, 200,
'mass'),
799 Plot1D(
'n2b1',
'n2b1', 20, 0, 1,
'N2 (beta=1)'),
800 Plot1D(
'n3b1',
'n3b1', 20, 0, 5,
'N3 (beta=1)'),
801 Plot1D(
'nBHadrons',
'nBHadrons', 4, -0.5, 3.5,
'number of b-hadrons'),
802 Plot1D(
'nCHadrons',
'nCHadrons', 4, -0.5, 3.5,
'number of c-hadrons'),
803 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
804 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
805 Plot1D(
'rawFactor',
'rawFactor', 20, -0.5, 0.5,
'1 - Factor to get back to raw pT'),
806 Plot1D(
'area',
'area', 25, 0, 2.5,
'jet catchment area, for JECs'),
807 Plot1D(
'tau1',
'tau1', 20, 0, 1,
'Nsubjettiness (1 axis)'),
808 Plot1D(
'tau2',
'tau2', 20, 0, 1,
'Nsubjettiness (2 axis)'),
809 Plot1D(
'tau3',
'tau3', 20, 0, 1,
'Nsubjettiness (3 axis)'),
810 Plot1D(
'tau4',
'tau4', 20, 0, 1,
'Nsubjettiness (4 axis)'),
816 Count1D(
'_size', 7, -0.5, 6.5,
"slimmedTaus after basic selection (pt > 18 && tauID('decayModeFindingNewDMs') && (tauID('byLooseCombinedIsolationDeltaBetaCorr3Hits') || tauID('byVLooseIsolationMVArun2v1DBoldDMwLT') || tauID('byVLooseIsolationMVArun2v1DBnewDMwLT') || tauID('byVLooseIsolationMVArun2v1DBdR03oldDMwLT')))"),
817 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'electric charge'),
818 Plot1D(
'chargedIso',
'chargedIso', 20, 0, 200,
'charged isolation'),
819 Plot1D(
'decayMode',
'decayMode', 12, -0.5, 11.5,
'decayMode()'),
820 Plot1D(
'decayModePNet',
'decayModePNet', 13, -1.5, 11.5,
'decay mode of the highest PNet tau score'),
821 Plot1D(
'dxy',
'dxy', 20, -1000, 1000,
'd_{xy} of lead track with respect to PV, in cm (with sign)'),
822 Plot1D(
'dz',
'dz', 20, -20, 20,
'd_{z} of lead track with respect to PV, in cm (with sign)'),
823 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
824 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'),
826 Plot1D(
'idAntiEleDeadECal',
'idAntiEleDeadECal', 2, -0.5, 1.5,
"tauID('againstElectronDeadECAL')"),
827 Plot1D(
'idAntiMu',
'idAntiMu', 11, -0.5, 10.5,
'Anti-muon discriminator V3: : int 1 = Loose, 2 = Tight'),
828 Plot1D(
'idDecayModeOldDMs',
'idDecayModeOldDMs', 2, -0.5, 1.5,
"tauID('decayModeFinding')"),
829 Plot1D(
'idDecayModeNewDMs',
'idDecayModeNewDMs', 2, -0.5, 1.5,
"tauID('decayModeFindingNewDMs')"),
830 Plot1D(
'idDeepTau2017v2p1VSe',
'idDeepTau2017v2p1VSe', 11, -0.5, 10.5,
'byDeepTau2017v2p1VSe ID working points (deepTau2017v2p1): int 1 = VVVLoose, 2 = VVLoose, 3 = VLoose, 4 = Loose, 5 = Medium, 6 = Tight, 7 = VTight, 8 = VVTight'),
831 Plot1D(
'idDeepTau2017v2p1VSjet',
'idDeepTau2017v2p1VSjet', 11, -0.5, 10.5,
'byDeepTau2017v2p1VSjet ID working points (deepTau2017v2p1): int 1 = VVVLoose, 2 = VVLoose, 3 = VLoose, 4 = Loose, 5 = Medium, 6 = Tight, 7 = VTight, 8 = VVTight'),
832 Plot1D(
'idDeepTau2017v2p1VSmu',
'idDeepTau2017v2p1VSmu', 11, -0.5, 10.5,
'byDeepTau2017v2p1VSmu ID working points (deepTau2017v2p1): int 1 = VLoose, 2 = Loose, 3 = Medium, 4 = Tight'),
833 Plot1D(
'idDeepTau2018v2p5VSe',
'idDeepTau2018v2p5VSe', 11, -0.5, 10.5,
'byDeepTau2018v2p5VSe ID working points (deepTau2018v2p5): int 1 = VVVLoose, 2 = VVLoose, 3 = VLoose, 4 = Loose, 5 = Medium, 6 = Tight, 7 = VTight, 8 = VVTight'),
834 Plot1D(
'idDeepTau2018v2p5VSjet',
'idDeepTau2018v2p5VSjet', 11, -0.5, 10.5,
'byDeepTau2018v2p5VSjet ID working points (deepTau2018v2p5): int 1 = VVVLoose, 2 = VVLoose, 3 = VLoose, 4 = Loose, 5 = Medium, 6 = Tight, 7 = VTight, 8 = VVTight'),
835 Plot1D(
'idDeepTau2018v2p5VSmu',
'idDeepTau2018v2p5VSmu', 11, -0.5, 10.5,
'byDeepTau2018v2p5VSmu ID working points (deepTau2018v2p5): int 1 = VLoose, 2 = Loose, 3 = Medium, 4 = Tight'),
837 Plot1D(
'leadTkDeltaEta',
'leadTkDeltaEta', 20, -0.1, 0.1,
'eta of the leading track, minus tau eta'),
838 Plot1D(
'leadTkDeltaPhi',
'leadTkDeltaPhi', 20, -0.1, 0.1,
'phi of the leading track, minus tau phi'),
839 Plot1D(
'leadTkPtOverTauPt',
'leadTkPtOverTauPt', 20, 0, 2,
'pt of the leading track divided by tau pt'),
840 Plot1D(
'mass',
'mass', 20, 0, 5,
'mass'),
841 Plot1D(
'neutralIso',
'neutralIso', 20, 0, 200,
'neutral (photon) isolation'),
842 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
843 Plot1D(
'photonsOutsideSignalCone',
'photonsOutsideSignalCone', 20, 0, 30,
'sum of photons outside signal cone'),
844 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
845 Plot1D(
'puCorr',
'puCorr', 20, 0, 90,
'pileup correction'),
846 Plot1D(
'rawDeepTau2017v2p1VSe',
'rawDeepTau2017v2p1VSe', 20, 0, 1,
'byDeepTau2017v2p1VSe raw output discriminator (deepTau2017v2p1)'),
847 Plot1D(
'rawDeepTau2017v2p1VSjet',
'rawDeepTau2017v2p1VSjet', 20, 0, 1,
'byDeepTau2017v2p1VSjet raw output discriminator (deepTau2017v2p1)'),
848 Plot1D(
'rawDeepTau2017v2p1VSmu',
'rawDeepTau2017v2p1VSmu', 20, 0, 1,
'byDeepTau2017v2p1VSmu raw output discriminator (deepTau2017v2p1)'),
849 Plot1D(
'rawDeepTau2018v2p5VSe',
'rawDeepTau2018v2p5VSe', 20, 0, 1,
'byDeepTau2018v2p5VSe raw output discriminator (deepTau2018v2p5)'),
850 Plot1D(
'rawDeepTau2018v2p5VSjet',
'rawDeepTau2018v2p5VSjet', 20, 0, 1,
'byDeepTau2018v2p5VSjet raw output discriminator (deepTau2018v2p5)'),
851 Plot1D(
'rawDeepTau2018v2p5VSmu',
'rawDeepTau2018v2p5VSmu', 20, 0, 1,
'byDeepTau2018v2p5VSmu raw output discriminator (deepTau2018v2p5)'),
852 Plot1D(
'rawPNetVSe',
'rawPNetVSe', 20, 0, 1,
'byPNetVSe raw output discriminator (PNet 2023)'),
853 Plot1D(
'rawPNetVSjet',
'rawPNetVSjet', 20, 0, 1,
'byPNetVSjet raw output discriminator (PNet 2023)'),
854 Plot1D(
'rawPNetVSmu',
'rawPNetVSmu', 20, 0, 1,
'byPNetVSmu raw output discriminator (PNet 2023)'),
855 Plot1D(
'rawIso',
'rawIso', 20, 0, 200,
'combined isolation (deltaBeta corrections)'),
856 Plot1D(
'rawIsodR03',
'rawIsodR03', 20, 0, 200,
'combined isolation (deltaBeta corrections, dR=0.3)'),
857 Plot1D(
'ptCorrPNet',
'ptCorrPNet', 20, 0, 2,
'pt correction (PNet 2023)'),
858 Plot1D(
'qConfPNet',
'qConfPNet', 20, -0.5, 0.5,
'signed charge confidence (PNet 2023)'),
859 Plot1D(
'probDM0PNet',
'probDM0PNet', 20, 0, 1,
'normalised probablity of decayMode 0, 1h+0pi0 (PNet 2023)'),
860 Plot1D(
'probDM1PNet',
'probDM1PNet', 20, 0, 1,
'normalised probablity of decayMode 1, 1h+1pi0 (PNet 2023)'),
861 Plot1D(
'probDM2PNet',
'probDM2PNet', 20, 0, 1,
'normalised probablity of decayMode 2, 1h+2pi0 (PNet 2023)'),
862 Plot1D(
'probDM10PNet',
'probDM10PNet', 20, 0, 1,
'normalised probablity of decayMode 10, 3h+0pi0 (PNet 2023)'),
863 Plot1D(
'probDM11PNet',
'probDM11PNet', 20, 0, 1,
'normalised probablity of decayMode 11, 3h+1pi0 (PNet 2023)'),
869 Count1D(
'_size', 40, -0.5, 5.5,
'tau decay products'),
870 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
871 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
872 Plot1D(
'eta',
'eta', 20, -5, 5,
'eta'),
873 Plot1D(
'pdgId',
'pdgId', 200, -10250, 10250,
'PDG code assigned by the event reconstruction (not by MC truth)'),
880 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
881 Plot1D(
'pt',
'pt', 20, 0, 400,
'pt'),
882 Plot1D(
'sumEt',
'sumEt', 20, 0, 2000,
'scalar sum of Et'),
887 Electron = cms.string(
'id == 11'),
888 HT = cms.string(
'id == 3'),
889 Jet = cms.string(
'id == 1'),
890 MET = cms.string(
'id == 2'),
891 MHT = cms.string(
'id == 4'),
892 Muon = cms.string(
'id == 13'),
893 Photon = cms.string(
'id == 22'),
894 Tau = cms.string(
'id == 15')
897 Count1D(
'_size', 28, -0.5, 27.5),
898 Plot1D(
'eta',
'eta', 20, -5, 5,
'eta'),
899 Plot1D(
'filterBits',
'filterBits', 31, 0, 31,
'extra bits of associated information, object- and era-dependent: see branch documentation', bitset=
True),
900 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'),
901 Plot1D(
'l1charge',
'l1charge', 3, -1.5, 1.5,
'charge of associated L1 seed'),
902 Plot1D(
'l1iso',
'l1iso', 4, -0.5, 3.5,
'iso of associated L1 seed'),
903 Plot1D(
'l1pt',
'l1pt', 20, 0, 200,
'pt of associated L1 seed'),
904 Plot1D(
'l1pt_2',
'l1pt_2', 20, 0, 200,
'pt of associated secondary L1 seed'),
905 Plot1D(
'l2pt',
'l2pt', 20, 0, 200,
"pt of associated 'L2' seed (i.e. HLT before tracking/PF)"),
906 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
907 Plot1D(
'pt',
'pt', 40, 0, 400,
'pt'),
910 boostedTau = cms.PSet(
913 Count1D(
'_size', 7, -0.5, 6.5,
"slimmedBoostedTaus after basic selection (pt > 40 && tauID('decayModeFindingNewDMs') && (tauID('byVVLooseIsolationMVArun2017v2DBoldDMwLT2017') || tauID('byVVLooseIsolationMVArun2017v2DBoldDMdR0p3wLT2017') || tauID('byVVLooseIsolationMVArun2017v2DBnewDMwLT2017')))"),
914 Plot1D(
'charge',
'charge', 3, -1.5, 1.5,
'electric charge'),
915 Plot1D(
'chargedIso',
'chargedIso', 20, 0, 200,
'charged isolation'),
916 Plot1D(
'decayMode',
'decayMode', 12, -0.5, 11.5,
'decayMode()'),
917 Plot1D(
'eta',
'eta', 20, -3, 3,
'eta'),
918 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'),
920 Plot1D(
'idAntiEle2018',
'idAntiEle2018', 11, -0.5, 10.5,
'Anti-electron MVA discriminator V6 (2018): int 1 = VLoose, 2 = Loose, 3 = Medium, 4 = Tight, 5 = VTight'),
921 Plot1D(
'idAntiMu',
'idAntiMu', 11, -0.5, 10.5,
'Anti-muon discriminator V3: : int 1 = Loose, 2 = Tight'),
922 Plot1D(
'idMVAnewDM2017v2',
'idMVAnewDM2017v2', 11, -0.5, 10.5,
'IsolationMVArun2017v2DBnewDMwLT ID working point (2017v2): int 1 = VVLoose, 2 = VLoose, 3 = Loose, 4 = Medium, 5 = Tight, 6 = VTight, 7 = VVTight'),
923 Plot1D(
'idMVAoldDM2017v2',
'idMVAoldDM2017v2', 11, -0.5, 10.5,
'IsolationMVArun2017v2DBoldDMwLT ID working point (2017v2): int 1 = VVLoose, 2 = VLoose, 3 = Loose, 4 = Medium, 5 = Tight, 6 = VTight, 7 = VVTight'),
925 Plot1D(
'leadTkDeltaEta',
'leadTkDeltaEta', 20, -0.1, 0.1,
'eta of the leading track, minus tau eta'),
926 Plot1D(
'leadTkDeltaPhi',
'leadTkDeltaPhi', 20, -0.1, 0.1,
'phi of the leading track, minus tau phi'),
927 Plot1D(
'leadTkPtOverTauPt',
'leadTkPtOverTauPt', 20, 0, 2,
'pt of the leading track divided by tau pt'),
928 Plot1D(
'mass',
'mass', 20, 0, 5,
'mass'),
929 Plot1D(
'neutralIso',
'neutralIso', 20, 0, 200,
'neutral (photon) isolation'),
930 Plot1D(
'phi',
'phi', 20, -3.14159, 3.14159,
'phi'),
931 Plot1D(
'photonsOutsideSignalCone',
'photonsOutsideSignalCone', 20, 0, 30,
'sum of photons outside signal cone'),
932 Plot1D(
'pt',
'pt', 20, 0, 200,
'pt'),
933 Plot1D(
'puCorr',
'puCorr', 20, 0, 90,
'pileup correction'),
934 Plot1D(
'rawAntiEle2018',
'rawAntiEle2018', 20, -100, 100,
'Anti-electron MVA discriminator V6 raw output discriminator (2018)'),
935 Plot1D(
'rawAntiEleCat2018',
'rawAntiEleCat2018', 20, -100, 100,
'Anti-electron MVA discriminator V6 category (2018)'),
936 Plot1D(
'rawIso',
'rawIso', 20, 0, 200,
'combined isolation (deltaBeta corrections)'),
937 Plot1D(
'rawIsodR03',
'rawIsodR03', 20, 0, 200,
'combined isolation (deltaBeta corrections, dR=0.3)'),
938 Plot1D(
'rawMVAnewDM2017v2',
'rawMVAnewDM2017v2', 20, -1, 1,
'byIsolationMVArun2017v2DBnewDMwLT raw output discriminator (2017v2)'),
939 Plot1D(
'rawMVAoldDM2017v2',
'rawMVAoldDM2017v2', 20, -1, 1,
'byIsolationMVArun2017v2DBoldDMwLT raw output discriminator (2017v2)'),
942 L1PreFiringWeight = cms.PSet(
945 Plot1D(
'Nom',
'Nom', 21, 0.8, 1.01,
'L1 prefiring weight nominal'),
946 Plot1D(
'Up',
'Up', 21, 0.8, 1.01,
'L1 prefiring weight uncertainy up'),
947 Plot1D(
'Dn',
'Dn', 21, 0.8, 1.01,
'L1 prefiring weight uncertainty down'),
948 Plot1D(
'ECAL_Nom',
'ECAL_Nom', 21, 0.8, 1.01,
'L1 prefiring weight for ECAL objects nominal'),
949 Plot1D(
'Muon_Nom',
'Muon_Nom', 21, 0.8, 1.01,
'L1 prefiring weight for muons nominal'),
956 Plot1D(
'z',
'z', 20, 0.5, 1.5,
'BeamSpot center, z coordinate (cm)'),
957 Plot1D(
'zError',
'zError', 20, 0., 0.01,
'Error on BeamSpot center, z coordinate (cm)'),
958 Plot1D(
'sigmaZ',
'sigmaZ', 20, 0., 10,
'Width of BeamSpot in z (cm)'),
959 Plot1D(
'sigmaZError',
'sigmaZError', 20, 0., 0.01,
'Error on width of BeamSpot in z (cm)'),
965 Plot1D(
'fixedGridRhoAll',
'fixedGridRhoAll', 100, 0, 80,
'rho from all PF Candidates, no foreground removal (for isolation of prompt photons)'),