|
3 | 3 | from PhysicsTools.NanoAOD.simpleCandidateFlatTableProducer_cfi import simpleCandidateFlatTableProducer |
4 | 4 |
|
5 | 5 | ################ |
6 | | -# Scouting photons, electrons, muons, tracks, primary vertices, displaced vertices, rho and MET |
| 6 | +# Scouting photons, electrons, muons, tracks, primary vertices, displaced vertices, jets (clustered at HLT), rho and MET |
7 | 7 |
|
8 | 8 | photonScoutingTable = cms.EDProducer("SimpleRun3ScoutingPhotonFlatTableProducer", |
9 | 9 | src = cms.InputTag("hltScoutingEgammaPacker"), |
|
141 | 141 | nValidStripHits = Var('tk_nValidStripHits', 'int', doc='number of valid strip hits'), |
142 | 142 | nTrackerLayersWithMeasurement = Var('tk_nTrackerLayersWithMeasurement', 'int', doc='number of tracker layers with measurements'), |
143 | 143 | qoverp = Var('tk_qoverp', 'float', precision=10, doc='qoverp'), |
144 | | - _lambda = Var('tk_lambda', 'float', precision=10, doc='lambda'), |
| 144 | + lambda_ = Var('tk_lambda', 'float', precision=10, doc='lambda'), |
145 | 145 | dxyError = Var('tk_dxy_Error', 'float', precision=10, doc='dxyError'), |
146 | 146 | dzError = Var('tk_dz_Error', 'float', precision=10, doc='dzError'), |
147 | 147 | qoverpError = Var('tk_qoverp_Error', 'float', precision=10, doc='qoverpError'), |
|
208 | 208 | ) |
209 | 209 | ) |
210 | 210 |
|
| 211 | +jetScoutingTable = cms.EDProducer("SimpleRun3ScoutingPFJetFlatTableProducer", |
| 212 | + src = cms.InputTag("hltScoutingPFPacker"), |
| 213 | + cut = cms.string(""), |
| 214 | + name = cms.string("ScoutingPFJet"), |
| 215 | + doc = cms.string("PFJet scouting information"), |
| 216 | + singleton = cms.bool(False), |
| 217 | + extension = cms.bool(False), |
| 218 | + variables = cms.PSet( |
| 219 | + P3Vars, |
| 220 | + m = Var('m', 'float', precision=10, doc='mass'), |
| 221 | + jetArea = Var('jetArea', 'float', precision=10, doc='jet area'), |
| 222 | + chargedHadronEnergy = Var('chargedHadronEnergy', 'float', precision=10, doc='charged hadron energy'), |
| 223 | + neutralHadronEnergy = Var('neutralHadronEnergy', 'float', precision=10, doc='neutral hadron energy'), |
| 224 | + photonEnergy = Var('photonEnergy', 'float', precision=10, doc='photon energy'), |
| 225 | + electronEnergy = Var('electronEnergy', 'float', precision=10, doc='electron energy'), |
| 226 | + muonEnergy = Var('muonEnergy', 'float', precision=10, doc='muon energy'), |
| 227 | + HFHadronEnergy = Var('HFHadronEnergy', 'float', precision=10, doc='hadronic energy in HF'), |
| 228 | + HFEMEnergy = Var('HFEMEnergy', 'float', precision=10, doc='electromagnetic energy in HF'), |
| 229 | + chargedHadronMultiplicity = Var('chargedHadronMultiplicity', 'int', doc='number of charged hadrons in the jet'), |
| 230 | + neutralHadronMultiplicity = Var('neutralHadronMultiplicity', 'int', doc='number of neutral hadrons in the jet'), |
| 231 | + photonMultiplicity = Var('photonMultiplicity', 'int', doc='number of photons in the jet'), |
| 232 | + electronMultiplicity = Var('electronMultiplicity', 'int', doc='number of electrons in the jet'), |
| 233 | + muonMultiplicity = Var('muonMultiplicity', 'int', doc='number of muons in the jet'), |
| 234 | + HFHadronMultiplicity = Var('HFHadronMultiplicity', 'int', doc='number of HF hadronic particles in the jet'), |
| 235 | + HFEMMultiplicity = Var('HFEMMultiplicity', 'int', doc='number of HF electromagnetic particles in the jet'), |
| 236 | + HOEnergy = Var('HOEnergy', 'float', precision=10, doc='hadronic energy in HO'), |
| 237 | + ) |
| 238 | +) |
| 239 | + |
211 | 240 | rhoScoutingTable = cms.EDProducer("GlobalVariablesTableProducer", |
212 | 241 | name = cms.string(""), |
213 | 242 | variables = cms.PSet( |
|
334 | 363 |
|
335 | 364 | ak4ScoutingJetTable = cms.EDProducer("SimplePFJetFlatTableProducer", |
336 | 365 | src = cms.InputTag("ak4ScoutingJets"), |
337 | | - name = cms.string("ScoutingJet"), |
| 366 | + name = cms.string("ScoutingPFJetRecluster"), |
338 | 367 | cut = cms.string(""), |
339 | | - doc = cms.string("ScoutingJet"), |
| 368 | + doc = cms.string("ak4 jets from re-clustering scouting PF candidates"), |
340 | 369 | singleton = cms.bool(False), |
341 | 370 | extension = cms.bool(False), # this is the main table |
342 | 371 | externalVariables = cms.PSet( |
343 | 372 | particleNet_prob_b = ExtVar(cms.InputTag('ak4ScoutingJetParticleNetJetTags:probb'), float, doc="ParticleNet probability of b", precision=10), |
344 | 373 | particleNet_prob_bb = ExtVar(cms.InputTag('ak4ScoutingJetParticleNetJetTags:probbb'), float, doc="ParticleNet probability of bb", precision=10), |
345 | 374 | particleNet_prob_c = ExtVar(cms.InputTag('ak4ScoutingJetParticleNetJetTags:probc'), float, doc="ParticleNet probability of c", precision=10), |
346 | 375 | particleNet_prob_cc = ExtVar(cms.InputTag('ak4ScoutingJetParticleNetJetTags:probcc'), float, doc="ParticleNet probability of cc", precision=10), |
347 | | - particlenet_prob_uds = ExtVar(cms.InputTag('ak4ScoutingJetParticleNetJetTags:probuds'), float, doc="particlenet probability of uds", precision=10), |
| 376 | + particleNet_prob_uds = ExtVar(cms.InputTag('ak4ScoutingJetParticleNetJetTags:probuds'), float, doc="particlenet probability of uds", precision=10), |
348 | 377 | particleNet_prob_g = ExtVar(cms.InputTag('ak4ScoutingJetParticleNetJetTags:probg'), float, doc="ParticleNet probability of g", precision=10), |
349 | 378 | particleNet_prob_undef = ExtVar(cms.InputTag('ak4ScoutingJetParticleNetJetTags:probundef'), float, doc="ParticleNet probability of undef", precision=10), |
350 | 379 | ), |
|
374 | 403 |
|
375 | 404 | ak4ScoutingJetExtTable = cms.EDProducer("SimpleCandidateFlatTableProducer", |
376 | 405 | src = cms.InputTag("ak4ScoutingJets"), |
377 | | - name = cms.string("ScoutingJet"), |
| 406 | + name = cms.string("ScoutingPFJetRecluster"), |
378 | 407 | cut = cms.string(""), |
379 | 408 | singleton = cms.bool(False), |
380 | 409 | extension = cms.bool(True), |
|
455 | 484 | src = cms.InputTag("ak8ScoutingJetParticleNetJetTagInfos"), |
456 | 485 | preprocess_json = cms.string("RecoBTag/Combined/data/Run3Scouting/ParticleNetAK8/General/V00/preprocess.json"), |
457 | 486 | model_path = cms.FileInPath("RecoBTag/Combined/data/Run3Scouting/ParticleNetAK8/General/V00/particle-net.onnx"), |
458 | | - flav_names = cms.vstring(["probHbb", "probHcc","probHqq", "probQCDall"]), |
| 487 | + flav_names = cms.vstring([ "probQCDall", "probHbb", "probHcc", "probHqq"]), |
459 | 488 | debugMode = cms.untracked.bool(False), |
460 | 489 | ) |
461 | 490 |
|
|
471 | 500 |
|
472 | 501 | ak8ScoutingJetTable = cms.EDProducer("SimplePFJetFlatTableProducer", |
473 | 502 | src = cms.InputTag("ak8ScoutingJets"), |
474 | | - name = cms.string("ScoutingFatJet"), |
| 503 | + name = cms.string("ScoutingFatPFJetRecluster"), |
475 | 504 | cut = cms.string(""), |
476 | | - doc = cms.string("ScoutingFatJet"), |
| 505 | + doc = cms.string("ak8 jets from re-clustering scouting PF candidates"), |
477 | 506 | singleton = cms.bool(False), |
478 | 507 | extension = cms.bool(False), # this is the main table |
479 | 508 | externalVariables = cms.PSet( |
|
486 | 515 | tau3 = ExtVar(cms.InputTag('ak8ScoutingJetNjettiness:tau3'), float, doc="Nsubjettiness (3 axis)", precision=10), |
487 | 516 | tau4 = ExtVar(cms.InputTag('ak8ScoutingJetNjettiness:tau4'), float, doc="Nsubjettiness (4 axis)", precision=10), |
488 | 517 | particleNet_mass = ExtVar(cms.InputTag('ak8ScoutingJetParticleNetMassRegressionJetTags:mass'), float, doc="ParticleNet regressed mass", precision=10), |
| 518 | + particleNet_prob_QCD = ExtVar(cms.InputTag('ak8ScoutingJetParticleNetJetTags:probQCDall'), float, doc="ParticleNet probability of QCD", precision=10), |
489 | 519 | particleNet_prob_Hbb = ExtVar(cms.InputTag('ak8ScoutingJetParticleNetJetTags:probHbb'), float, doc="ParticleNet probability of Hbb", precision=10), |
490 | 520 | particleNet_prob_Hcc = ExtVar(cms.InputTag('ak8ScoutingJetParticleNetJetTags:probHcc'), float, doc="ParticleNet probability of Hcc", precision=10), |
491 | 521 | particleNet_prob_Hqq = ExtVar(cms.InputTag('ak8ScoutingJetParticleNetJetTags:probHqq'), float, doc="ParticleNet probability of Hqq", precision=10), |
492 | | - particleNet_prob_QCD = ExtVar(cms.InputTag('ak8ScoutingJetParticleNetJetTags:probQCDall'), float, doc="ParticleNet probability of QCD", precision=10), |
493 | 522 | ), |
494 | 523 | variables = cms.PSet( |
495 | 524 | P4Vars, |
|
517 | 546 |
|
518 | 547 | ak8ScoutingJetExtTable = cms.EDProducer("SimpleCandidateFlatTableProducer", |
519 | 548 | src = cms.InputTag("ak8ScoutingJets"), |
520 | | - name = cms.string("ScoutingFatJet"), |
| 549 | + name = cms.string("ScoutingFatPFJetRecluster"), |
521 | 550 | cut = cms.string(""), |
522 | 551 | singleton = cms.bool(False), |
523 | 552 | extension = cms.bool(True), |
|
0 commit comments