Skip to content

Commit c5bc23d

Browse files
committed
Add L1TSC4NGJets to Phase2L1TNanoAOD
1 parent dc931b8 commit c5bc23d

File tree

2 files changed

+52
-10
lines changed

2 files changed

+52
-10
lines changed

DPGAnalysis/Phase2L1TNanoAOD/plugins/L1TableProducer.cc

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@ typedef SimpleFlatTableProducer<l1t::PFTau> SimpleTriggerL1PFTauFlatTableProduce
3939
#include "DataFormats/L1TParticleFlow/interface/HPSPFTau.h"
4040
typedef SimpleFlatTableProducer<l1t::HPSPFTau> SimpleTriggerL1HPSPFTauFlatTableProducer;
4141

42+
#include "DataFormats/L1TParticleFlow/interface/PFJet.h"
43+
typedef SimpleFlatTableProducer<l1t::PFJet> SimpleTriggerL1PFJetFlatTableProducer;
44+
4245
#include "FWCore/Framework/interface/MakerMacros.h"
4346
DEFINE_FWK_MODULE(SimpleL1VtxWordCandidateFlatTableProducer);
4447
DEFINE_FWK_MODULE(P2GTAlgoBlockFlatTableProducer);
@@ -53,3 +56,4 @@ DEFINE_FWK_MODULE(SimpleTriggerL1TrackerMuonFlatTableProducer);
5356
DEFINE_FWK_MODULE(SimpleTriggerL1CaloJetFlatTableProducer);
5457
DEFINE_FWK_MODULE(SimpleTriggerL1PFTauFlatTableProducer);
5558
DEFINE_FWK_MODULE(SimpleTriggerL1HPSPFTauFlatTableProducer);
59+
DEFINE_FWK_MODULE(SimpleTriggerL1PFJetFlatTableProducer);

DPGAnalysis/Phase2L1TNanoAOD/python/l1tPh2Nanotables_cff.py

Lines changed: 48 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -336,12 +336,12 @@
336336
)
337337

338338
### Jets
339-
sc4JetTable = cms.EDProducer(
339+
jetTable = cms.EDProducer(
340340
"SimpleCandidateFlatTableProducer",
341-
src = cms.InputTag('l1tSC4PFL1PuppiCorrectedEmulator'),
341+
src = cms.InputTag('__src__'),
342342
cut = cms.string(""),
343-
name = cms.string("L1puppiJetSC4"),
344-
doc = cms.string("SeededCone 0.4 Puppi jet, origin: Correlator"),
343+
name = cms.string("__name__"),
344+
doc = cms.string("__Template Jet Table__"),
345345
singleton = cms.bool(False), # the number of entries is variable
346346
variables = cms.PSet(
347347
l1P3Vars,
@@ -350,13 +350,33 @@
350350
)
351351
)
352352

353-
sc8JetTable = sc4JetTable.clone(
353+
pfJetTable = cms.EDProducer(
354+
"SimpleTriggerL1PFJetFlatTableProducer",
355+
src = cms.InputTag('__src__'),
356+
cut = cms.string(""),
357+
name = cms.string("__name__"),
358+
doc = cms.string("__Template PFJet Table__"),
359+
singleton = cms.bool(False), # the number of entries is variable
360+
variables = cms.PSet(
361+
l1P3Vars,
362+
et = Var("et",float),
363+
# z0 = Var("vz", float, "vertex z0"), ## empty
364+
)
365+
)
366+
367+
sc4JetTable = pfJetTable.clone(
368+
src = cms.InputTag('l1tSC4PFL1PuppiCorrectedEmulator'),
369+
name = cms.string("L1puppiJetSC4"),
370+
doc = cms.string("SeededCone 0.4 Puppi jet, origin: Correlator"),
371+
)
372+
373+
sc8JetTable = pfJetTable.clone(
354374
src = 'l1tSC8PFL1PuppiCorrectedEmulator',
355375
name = "L1puppiJetSC8",
356376
doc = "SeededCone 0.8 Puppi jet, origin: Correlator"
357377
)
358378

359-
sc4ExtJetTable = sc4JetTable.clone(
379+
sc4ExtJetTable = pfJetTable.clone(
360380
src = cms.InputTag('l1tSC4PFL1PuppiExtendedCorrectedEmulator'),
361381
name = cms.string("L1puppiExtJetSC4"),
362382
doc = cms.string("SeededCone 0.4 Puppi jet from extended Puppi, origin: Correlator"),
@@ -366,14 +386,32 @@
366386
),
367387
)
368388

369-
histoJetTable = sc4JetTable.clone(
389+
sc4NGJetTable = pfJetTable.clone(
390+
src = cms.InputTag('l1tSC4NGJetProducer', 'l1tSC4NGJets'),
391+
name = cms.string("L1puppiJetSC4NG"),
392+
doc = cms.string("NextGeneration SeededCone 0.4 Puppi jet with multi-class tagging, origin: Correlator"),
393+
variables = cms.PSet(
394+
l1P3Vars,
395+
et = Var("et",float),
396+
udsTagScore = Var('getTagScore("uds")', float),
397+
gTagScore = Var('getTagScore("g")', float),
398+
bTagScore = Var('getTagScore("b")', float),
399+
cTagScore = Var('getTagScore("c")', float),
400+
tau_pTagScore = Var('getTagScore("tau_p")', float),
401+
tau_nTagScore = Var('getTagScore("tau_n")', float),
402+
eTagScore = Var('getTagScore("e")', float),
403+
muTagScore = Var('getTagScore("mu")', float),
404+
)
405+
)
406+
407+
histoJetTable = jetTable.clone(
370408
src = cms.InputTag("l1tPhase1JetCalibrator9x9trimmed" , "Phase1L1TJetFromPfCandidates"),
371409
name = cms.string("L1puppiJetHisto"),
372410
doc = cms.string("Puppi Jets histogrammed 9x9, trimmed, origin: Correlator"),
373411
)
374412

375413

376-
caloJetTable = sc4JetTable.clone(
414+
caloJetTable = jetTable.clone(
377415
src = cms.InputTag("l1tPhase2CaloJetEmulator","GCTJet"),
378416
name = cms.string("L1caloJet"),
379417
doc = cms.string("Calo Jets, origin: GCT"),
@@ -423,7 +461,7 @@
423461
src = cms.InputTag("l1tPhase1JetSumsProducer9x9trimmed","Sums"),
424462
name = cms.string("L1puppiHistoJetSums"),
425463
doc = cms.string("HT and MHT from histogrammed 9x9 jets, origin: Correlator"),
426-
)
464+
)
427465

428466

429467
### Taus
@@ -507,7 +545,6 @@
507545
OMTFDisplaceMuTable,
508546
EMTFpromptMuTable,
509547
EMTFDisplaceMuTable,
510-
511548
## EG
512549
tkEleTable,
513550
tkPhotonTable,
@@ -517,6 +554,7 @@
517554
sc4JetTable,
518555
sc8JetTable,
519556
sc4ExtJetTable,
557+
sc4NGJetTable,
520558
histoJetTable,
521559
caloJetTable,
522560
# ## sums

0 commit comments

Comments
 (0)