Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions configs/V45nano_NGJets/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# V44 DT12x version

Based on https://github.com/cms-l1-dpg/Phase2-L1Nano/tree/v38_1400pre3v9

Uses the Annual Review branch 1400pre3v9 and includes rerunning the TrackTrigger.
64 changes: 64 additions & 0 deletions configs/V45nano_NGJets/caching.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
V45nano_NGJets:
TT:
ntuple_path: /eos/cms/store/group/dpg_trigger/comm_trigger/L1Trigger/roward/phase2/menu/ntuples/Spring24/151X/v45/TT_TuneCP5_14TeV-powheg-pythia8/TT_Spring24_200PU_V45_reL1wTT_NGJetNano/250506_203815/0000/*.root
trees_branches:
Events:
# gen
GenJet: [pt, eta, phi, partonFlavour]
GenJetAK8: [pt, eta, phi]
GenMET: "all"
# # sums
L1puppiMET: [pt, phi]
L1puppiMLMET: [pt]
L1puppiJetSC4sums: [pt, phi]
L1puppiHistoJetSums: [pt, phi]
# # jets
L1puppiJetSC4: [pt, eta, phi]
L1puppiJetSC8: [pt, eta, phi]
L1puppiExtJetSC4: [pt, eta, phi, btagScore]
L1puppiJetHisto: [pt, eta, phi]
L1caloJet: [pt, eta, phi]
L1TrackMET: [pt]
L1TrackHT: [ht, mht]
L1TrackJet: [pt, eta, phi]
L1puppiJetSC4NG: [pt, eta, phi, udsTagScore, bTagScore, cTagScore, gTagScore]

MinBias:
ntuple_path: /eos/cms/store/group/dpg_trigger/comm_trigger/L1Trigger/roward/phase2/menu/ntuples/Spring24/151X/v45/MinBias_TuneCP5_14TeV-pythia8/MinBias_Spring24_200PUALCA_V45_reL1wTT_NGJetNano/250506_203903/0000/*.root
trees_branches:
Events:
# PV
L1PV: [z0]
## EG
L1tkPhoton: "all"
L1tkElectron: "all"
L1EGbarrel: "all"
L1EGendcap: "all"
## MUONS
L1gmtTkMuon: "all"
L1gmtMuon: "all" # aka gmtMuon
L1gmtDispMuon: "all"
## TAUS
L1nnPuppiTau: "all"
# L1hpsTau: "all"
L1caloTau: "all"
L1nnCaloTau: "all"
## MET/Sums
L1puppiMET: [pt, phi]
L1puppiMLMET: [pt]
L1puppiJetSC4sums: [pt, phi]
L1puppiJetSC4NGsums: [pt, phi]
L1puppiHistoJetSums: [pt, phi]
# # jets
L1puppiJetSC4: [pt, eta, phi]
L1puppiJetSC8: [pt, eta, phi]
L1puppiExtJetSC4: [pt, eta, phi, btagScore]
L1puppiJetHisto: [pt, eta, phi]
L1caloJet: [pt, eta, phi]
L1puppiJetSC4NG: [pt, eta, phi, udsTagScore, bTagScore, cTagScore, gTagScore]
## track-only
L1TrackMET: [pt]
L1TrackHT: [ht, mht]
L1TrackJet: [pt, eta, phi]
L1TrackTripletWord: [pt]
L1ExtTrackHT: [ht]
53 changes: 53 additions & 0 deletions configs/V45nano_NGJets/object_performance/disp_ht.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
HtoLLPto4b_M125_Phi60_ctau100_promptHT:
sample: HtoLLPto4b_M125_Phi60_ctau100
version: V45nano_NGJets
reference_object:
object: "GenJet"
x_arg: "pt"
label: "Gen HT"
trafo: "HT"
cuts:
object:
- "abs({eta}) < 2.4"
- "{pt} > 30"
test_objects:
L1puppiJetSC4sums:HT: "pt"
L1TrackHT:HT: "ht"
L1ExtTrackHT:HT: "ht"
thresholds: [50, 100]
# scalings:
# method: "naive"
# threshold: 0.90
xlabel: "Gen. HT (GeV)"
ylabel: "Trigger Efficiency (<threshold> GeV)"
binning:
min: 0
max: 750
step: 20

# HtoLLPto4b_M125_Phi60_ctau100_dispHT:
# sample: HtoLLPto4b_M125_Phi60_ctau100
# version: V45nano_NGJets
# reference_object:
# object: "GenJet"
# x_arg: "pt"
# label: "Gen HT"
# trafo: "HT"
# cuts:
# object:
# - "abs({eta}) < 2.4"
# - "{pt} > 30"
# test_objects:
# L1puppiJetSC4sums:HT: "pt"
# L1TrackHT:HT: "ht"
# L1ExtTrackHT:HT: "ht"
# thresholds: [350]
# scalings:
# method: "naive"
# threshold: 0.90
# xlabel: "Gen. HT (GeV)"
# ylabel: "Trigger Efficiency (<threshold> GeV)"
# binning:
# min: 0
# max: 750
# step: 20
50 changes: 50 additions & 0 deletions configs/V45nano_NGJets/object_performance/electron_iso.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
ElectronsIsolation_Barrel:
sample: DYLL_M50
version: V45nano_NGJets
match_test_to_ref: True
iso_vs_efficiency: True
reference_object:
object: "GenPart"
x_arg: "pt"
label: "Gen Electrons"
cuts:
event:
- "(({statusFlags}>>7)&1) == 1"
- "abs({pdgId}) == 11"
- "abs({eta}) < 1.479"
object:
- "abs({eta}) < 1.479"
test_objects:
L1tkElectron:NoIsoForIso: "relIso"
xlabel: "Isolation"
ylabel: "Efficiency (Barrel)"
binning:
min: 0
max: 0.5
step: 0.005

ElectronsIsolation_Endcap:
sample: DYLL_M50
version: V45nano_NGJets
match_test_to_ref: True
iso_vs_efficiency: True
reference_object:
object: "GenPart"
x_arg: "pt"
label: "Gen Electrons"
cuts:
event:
- "(({statusFlags}>>7)&1) == 1"
- "abs({pdgId}) == 11"
- "abs({eta}) > 1.479"
object:
- "abs({eta}) < 2.4"
test_objects:
L1tkElectron:NoIsoForIso: "relIso"
xlabel: "Isolation"
ylabel: "Efficiency (Endcap)"
binning:
min: 0
max: 0.5
step: 0.005

105 changes: 105 additions & 0 deletions configs/V45nano_NGJets/object_performance/electron_matching.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
ElectronsMatchingBarrel:
sample: DYLL_M50
version: V45nano_NGJets
match_test_to_ref: True
reference_object:
object: "GenPart"
x_arg: "pt"
label: "Gen Electrons"
cuts:
event:
- "(({statusFlags}>>7)&1) == 1"
- "abs({pdgId}) == 11"
- "abs({eta}) < 1.5"
object:
- "abs({eta}) < 2.4"
test_objects:
L1EG:default: "pt"
L1tkElectron:NoIso: "pt"
# L1tkElectron:NoIsoNoLowPtID: "pt"
L1tkElectron:Iso: "pt"
xlabel: "Gen. $p_T$ (GeV)"
ylabel: "Matching Efficiency (Barrel)"
binning:
min: 0
max: 100
step: 3

# ElectronsMatchingBarrel_wPrunedGenPart:
# sample: DYLL_M50
# version: V45nano_NGJets
# match_test_to_ref: True
# reference_object:
# object: "GenPart"
# x_arg: "pt"
# label: "Gen Electrons"
# cuts:
# event:
# - "(({statusFlags}>>7)&1) == 1"
# - "abs({pdgId}) == 11"
# - "abs({eta}) < 1.5"
# object:
# - "abs({eta}) < 2.4"
# test_objects:
# L1EG:default: "pt"
# L1tkElectron:NoIso: "pt"
# L1tkElectron:Iso: "pt"
# xlabel: "Gen. $p_T$ (GeV)"
# ylabel: "Matching Efficiency (Barrel)"
# binning:
# min: 0
# max: 100
# step: 3

ElectronsMatchingEndcap:
sample: DYLL_M50
version: V45nano_NGJets
match_test_to_ref: True
reference_object:
object: "GenPart"
x_arg: "pt"
label: "Gen Electrons"
cuts:
event:
- "(({statusFlags}>>7)&1) == 1"
- "abs({pdgId}) == 11"
- "abs({eta}) > 1.5"
object:
- "abs({eta}) < 2.4"
test_objects:
L1EG:default: "pt"
L1tkElectron:NoIso: "pt"
# L1tkElectron:NoIsoNoLowPtID: "pt"
L1tkElectron:Iso: "pt"
xlabel: "Gen. $p_T$ (GeV)"
ylabel: "Matching Efficiency (Endcap)"
binning:
min: 0
max: 100
step: 3

# ElectronsMatchingEndcap_wPrunedGenPart:
# sample: DYLL_M50
# version: V45nano_NGJets
# match_test_to_ref: True
# reference_object:
# object: "GenPart"
# x_arg: "pt"
# label: "Gen Electrons"
# cuts:
# event:
# - "(({statusFlags}>>7)&1) == 1"
# - "abs({pdgId}) == 11"
# - "abs({eta}) > 1.5"
# object:
# - "abs({eta}) < 2.4"
# test_objects:
# L1EG:default: "pt"
# L1tkElectron:NoIso: "pt"
# L1tkElectron:Iso: "pt"
# xlabel: "Gen. $p_T$ (GeV)"
# ylabel: "Matching Efficiency (Endcap)"
# binning:
# min: 0
# max: 100
# step: 3
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
ElectronsMatching_Eta_Pt10to25:
sample: DYLL_M50
version: V45nano_NGJets
match_test_to_ref: True
reference_object:
object: "GenPart"
x_arg: "eta"
label: "Gen Electrons"
cuts:
event:
- "(({statusFlags}>>7)&1) == 1"
- "abs({pdgId}) == 11"
- "{pt} < 25"
- "{pt} > 10"
object:
- "abs({eta}) < 3.0"
test_objects:
L1EG:default: "eta"
L1tkElectron:NoIso: "eta"
# L1tkElectron:NoIsoNoLowPtID: "eta"
L1tkElectron:Iso: "eta"
xlabel: "Gen. $\\eta$"
ylabel: "Matching Efficiency ($10 < p_T < 25$ GeV)"
binning:
min: -3
max: 3
step: 0.2

ElectronsMatching_Eta_Pt25toInf:
sample: DYLL_M50
version: V45nano_NGJets
match_test_to_ref: True
reference_object:
object: "GenPart"
x_arg: "eta"
label: "Gen Electrons"
cuts:
event:
- "(({statusFlags}>>7)&1) == 1"
- "abs({pdgId}) == 11"
- "{pt} > 25"
object:
- "abs({eta}) < 3.0"
test_objects:
L1EG:default: "eta"
L1tkElectron:NoIso: "eta"
# L1tkElectron:NoIsoNoLowPtID: "eta"
L1tkElectron:Iso: "eta"
xlabel: "Gen. $\\eta$"
ylabel: "Matching Efficiency ($p_T > 25$ GeV)"
binning:
min: -3
max: 3
step: 0.2
53 changes: 53 additions & 0 deletions configs/V45nano_NGJets/object_performance/electron_purity.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
# Purity_ElectronsBarrel:
# sample: DYLL_M50
# version: V45nano_NGJets
# match_test_to_ref: True
# reference_object:
# object: "L1tkElectron"
# x_arg: "pt"
# label: "L1tkElectron"
# cuts:
# event:
# - "{eleId} == 1"
# - "abs({eta}) < 1.5"
# object:
# - "abs({eta}) < 2.4"
# test_objects:
# GenPart:electron: "pt"
# L1EG:default: "pt"
# # L1tkElectron:NoIso: "pt"
# # L1tkElectron:NoIsoNoLowPtID: "pt"
# # L1tkElectron:Iso: "pt"
# xlabel: "L1 TkEle. $p_T$ (GeV)"
# ylabel: "Matching Efficiency (Barrel)"
# binning:
# min: 0
# max: 100
# step: 3

Purity_ElectronsEndcap:
sample: DYLL_M50
version: V45nano_NGJets
match_test_to_ref: True
reference_object:
object: "L1tkElectron"
x_arg: "pt"
label: "L1tkElectron"
cuts:
event:
- "{eleId} == 1"
- "abs({eta}) > 1.5"
object:
- "abs({eta}) < 2.4"
test_objects:
GenPart:electron: "pt"
L1EG:default: "pt"
# L1tkElectron:NoIso: "pt"
# L1tkElectron:NoIsoNoLowPtID: "pt"
# L1tkElectron:Iso: "pt"
xlabel: "L1 TkEle. $p_T$ (GeV)"
ylabel: "Matching Efficiency (Barrel)"
binning:
min: 0
max: 100
step: 3
Loading
Loading