Skip to content

Commit

Permalink
Merge pull request #87 from artlbv/v43_dev
Browse files Browse the repository at this point in the history
V43 dev configs
  • Loading branch information
artlbv authored Oct 8, 2024
2 parents 7f3bbb5 + 4d0e005 commit 9d1b975
Show file tree
Hide file tree
Showing 58 changed files with 5,429 additions and 0 deletions.
5 changes: 5 additions & 0 deletions configs/V43nano/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# V43 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.
98 changes: 98 additions & 0 deletions configs/V43nano/caching.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
V43nano:
Hgg:
ntuple_path: /eos/cms/store/group/dpg_trigger/comm_trigger/L1Trigger/alobanov/phase2/menu/ntuples/Spring24/141pre7/v43/GluGluHToGG_M-125_TuneCP5_14TeV-powheg-pythia8/Hto2gg_Spring24_200PU_V43_reL1wTT/240926_121547/0000/*.root
trees_branches:
Events:
GenPart: [pt, eta, phi, pdgId, statusFlags]
L1tkPhoton: "all"
L1EGbarrel: "all"
L1EGendcap: "all"
DYLL_M50:
ntuple_path: /eos/cms/store/group/dpg_trigger/comm_trigger/L1Trigger/alobanov/phase2/menu/ntuples/Spring24/141pre7/v43/DYToLL_M-50_TuneCP5_14TeV-pythia8/DY_M50_Spring24_200PU_V43_reL1wTT/240926_121524/0000/*.root
trees_branches:
Events:
GenPart: "all"
## EG
L1tkElectron: "all"
L1EGbarrel: "all"
L1EGendcap: "all"
## Muons
L1gmtTkMuon: "all"
L1gmtMuon: "all"
L1gmtDispMuon: "all"
## TF Muons
L1MuonKMTF: "all"
L1MuonOMTF: "all"
L1MuonEMTF: "all"
L1DispMuonKMTF: "all"
L1DispMuonOMTF: "all"
L1DispMuonEMTF: "all"
TT:
ntuple_path: /eos/cms/store/group/dpg_trigger/comm_trigger/L1Trigger/alobanov/phase2/menu/ntuples/Spring24/141pre7/v43/TT_TuneCP5_14TeV-powheg-pythia8/TT_Spring24_200PU_V43_reL1wTT/240926_121512/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]
VBFHToTauTau:
ntuple_path: /eos/cms/store/group/dpg_trigger/comm_trigger/L1Trigger/alobanov/phase2/menu/ntuples/Spring24/141pre7/v43/VBF_HToTauTau_M-125_TuneCP5_14TeV-powheg-pythia8/VBFHtoTaus_Spring24_200PU_V43_reL1wTT/240926_121535/0000/*.root
trees_branches:
Events:
GenPart: [pt, eta, phi, pdgId, statusFlags]
GenVisTau: "all"
L1nnPuppiTau: "all"
L1hpsTau: "all"
L1caloTau: "all"
L1nnCaloTau: "all"
# MinBias:
# ntuple_path: /eos/cms/store/group/dpg_trigger/comm_trigger/L1Trigger/alobanov/phase2/menu/ntuples/14X/v38/MinBias_TuneCP5_14TeV-pythia8/MinBias_131_L1Fix_IBv9_wTT/240412_211203/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]
# 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]
# ## track-only
# L1TrackMET: [pt]
# L1TrackHT: [ht, mht]
# L1TrackJet: [pt, eta, phi]
# L1TrackTripletWord: [pt]
# L1ExtTrackHT: [ht]
53 changes: 53 additions & 0 deletions configs/V43nano/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: V43nano
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: V43nano
# 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/V43nano/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: V43nano
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: V43nano
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/V43nano/object_performance/electron_matching.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
ElectronsMatchingBarrel:
sample: DYLL_M50
version: V43nano
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: V43nano
# 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: V43nano
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: V43nano
# 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
54 changes: 54 additions & 0 deletions configs/V43nano/object_performance/electron_matching_eta.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
ElectronsMatching_Eta_Pt10to25:
sample: DYLL_M50
version: V43nano
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: V43nano
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
26 changes: 26 additions & 0 deletions configs/V43nano/object_performance/electron_purity.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
Purity_ElectronsBarrel:
sample: DYLL_M50
version: V43nano
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

0 comments on commit 9d1b975

Please sign in to comment.