Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update analysis #3

Merged
merged 36 commits into from
Jul 31, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
133e87c
add SL channel selections and plots
Oguz-Guzel Jul 12, 2023
123e0a1
correct indent
Oguz-Guzel Jul 12, 2023
9091ea4
improve SL channel
Oguz-Guzel Jul 13, 2023
eccc468
correct SL boosted category
Oguz-Guzel Jul 13, 2023
81a1bc6
improve DL channel
Oguz-Guzel Jul 14, 2023
c7d6100
correct typo
Oguz-Guzel Jul 14, 2023
80ae52a
correct typo
Oguz-Guzel Jul 14, 2023
ebf1fea
improve DL category
Oguz-Guzel Jul 17, 2023
c7ce4c0
correct typo
Oguz-Guzel Jul 17, 2023
560a7ea
add comment
Oguz-Guzel Jul 17, 2023
82b3ac5
comment out fake lepton selections
Oguz-Guzel Jul 17, 2023
562c08f
update /gitignore
Oguz-Guzel Jul 17, 2023
d5ca712
improve DL resolved category
Oguz-Guzel Jul 17, 2023
3fbf1d1
attempt configuring jet corrections
Oguz-Guzel Jul 18, 2023
3fbec4f
update plots
Oguz-Guzel Jul 19, 2023
66ee526
add jet energy corrections
Oguz-Guzel Jul 20, 2023
f7f8102
configure neatly jet correction calculators
Oguz-Guzel Jul 20, 2023
e43ad25
refactor code
Oguz-Guzel Jul 20, 2023
a476480
refactor code further
Oguz-Guzel Jul 20, 2023
b47e762
separate SL resolved into lepton categories and improve
Oguz-Guzel Jul 21, 2023
961bb5a
update SL resolved
Oguz-Guzel Jul 21, 2023
d438d37
move event selections to a separate file
Oguz-Guzel Jul 24, 2023
68f09ef
add more SL plots
Oguz-Guzel Jul 24, 2023
dc41cdf
remove typo
Oguz-Guzel Jul 24, 2023
7eea6b1
tidy up code
Oguz-Guzel Jul 24, 2023
9a7822c
add gen particle
Oguz-Guzel Jul 24, 2023
1e255fb
Merge branch 'main' of ssh://github.com/Oguz-Guzel/HHtoWWbb_Run3 into…
Oguz-Guzel Jul 24, 2023
457a990
update slurm job duration
Oguz-Guzel Jul 24, 2023
3a00ad6
disable jet energy corrections for some time
Oguz-Guzel Jul 25, 2023
c454123
edit ttbar dileptonic xsec and add ttbar semileptonic sample
Oguz-Guzel Jul 25, 2023
9842379
add ttbar dileptonic sample
Oguz-Guzel Jul 31, 2023
765f81b
update datasets
Oguz-Guzel Jul 31, 2023
c0c03fc
add scripts
Oguz-Guzel Jul 31, 2023
2aac9c6
update readme file
Oguz-Guzel Jul 31, 2023
f7aaafb
update batch jobs' duration
Oguz-Guzel Jul 31, 2023
1571ec0
update analysis
Oguz-Guzel Jul 31, 2023
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
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,4 @@ output*
__pycache__/
python/*pyc
data/
.vscode/
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,6 @@ export X509_USER_PROXY=$HOME/private/gridproxy/x509
Then plot various control regions via the following command line using batch (you can pass `--maxFiles 1` to use only 1 file from each sample for a test):

```bash
bambooRun -m python/controlPlotter.py config/analysis_2022.yml -o ./outputDir/ --distributed driver --envConfig config/cern.ini
bambooRun -m python/controlPlotter.py config/analysis_2022.yml -o ./outputDir/ --distributed driver --envConfig config/cern.ini --eras combined
```
Instead of passing everytime `--envConfig config/cern.ini`, you can copy the content of that file to `~/.config/bamboorc`.
182 changes: 126 additions & 56 deletions config/analysis_2022.yml
Original file line number Diff line number Diff line change
@@ -1,64 +1,132 @@
tree: Events
eras:
"2022":
luminosity: 7865 # pb^-1
luminosity: 7875 # pb^-1
# "2022C":
# luminosity: 4953 # pb^-1
# "2022D":
# luminosity: 2922 # pb^-1
"2022EE":
luminosity: 20665 # pb^-1
# "2022F":
# luminosity: 18423 # pb^-1
# "2022G":
# luminosity: 3247 # pb^-1
dbcache: dascache
samples:
Muon:
# HH_2018:
# era: "2022EE"
# type: signal
# group: "signal"
# db: das:/GluGluToHHTo2B2VLNu2J_node_cHHH1_TuneCP5_PSWeights_13TeV-powheg-pythia8/RunIIAutumn18NanoAODv7-Nano02Apr2020_102X_upgrade2018_realistic_v21-v1/NANOAODSIM
# split: 14
Muon_C:
era: "2022"
type: data
group: "data"
db: ['das:/Muon/Run2022C-PromptNanoAODv10_v1-v1/NANOAOD', 'das:/Muon/Run2022D-PromptNanoAODv10_v1-v1/NANOAOD', 'das:/Muon/Run2022D-PromptNanoAODv10_v2-v1/NANOAOD']
run_range: [355794, 358219]
db: das:/Muon/Run2022C-PromptNanoAODv10_v1-v1/NANOAOD
run_range: [355794, 357486]
certified_lumi_file: https://cms-service-dqmdc.web.cern.ch/CAF/certification/Collisions22/Cert_Collisions2022_355100_362760_Golden.json
split: 128
split: 80

Muon_D:
era: "2022"
type: data
group: "data"
db: ['das:/Muon/Run2022D-PromptNanoAODv10_v1-v1/NANOAOD', 'das:/Muon/Run2022D-PromptNanoAODv10_v2-v1/NANOAOD']
run_range: [357487, 358219]
certified_lumi_file: https://cms-service-dqmdc.web.cern.ch/CAF/certification/Collisions22/Cert_Collisions2022_355100_362760_Golden.json
split: 48

Muon_EE:
Muon_F:
era: "2022EE"
type: data
group: "data"
db: ['das:/Muon/Run2022F-PromptNanoAODv10_v1-v2/NANOAOD', 'das:/Muon/Run2022G-PromptNanoAODv10_v1-v1/NANOAOD']
run_range: [360332, 362760]
db: das:/Muon/Run2022F-PromptNanoAODv10_v1-v2/NANOAOD
run_range: [360332, 362180]
certified_lumi_file: https://cms-service-dqmdc.web.cern.ch/CAF/certification/Collisions22/Cert_Collisions2022_355100_362760_Golden.json
split: 256

Muon_G:
era: "2022EE"
type: data
group: "data"
db: das:/Muon/Run2022G-PromptNanoAODv10_v1-v1/NANOAOD
run_range: [362181, 362760]
certified_lumi_file: https://cms-service-dqmdc.web.cern.ch/CAF/certification/Collisions22/Cert_Collisions2022_355100_362760_Golden.json
split: 56

EGamma_C:
era: "2022"
type: data
group: "data"
db: das:/EGamma/Run2022C-PromptNanoAODv10_v1-v1/NANOAOD
run_range: [355794, 357486]
certified_lumi_file: https://cms-service-dqmdc.web.cern.ch/CAF/certification/Collisions22/Cert_Collisions2022_355100_362760_Golden.json
split: 312
split: 164

EGamma:
EGamma_D:
era: "2022"
type: data
group: "data"
db: ['das:/EGamma/Run2022C-PromptNanoAODv10_v1-v1/NANOAOD', 'das:/EGamma/Run2022D-PromptNanoAODv10_v1-v1/NANOAOD','das:/EGamma/Run2022D-PromptNanoAODv10_v2-v1/NANOAOD']
run_range: [355794, 358219]
db: ['das:/EGamma/Run2022D-PromptNanoAODv10_v1-v1/NANOAOD','das:/EGamma/Run2022D-PromptNanoAODv10_v2-v1/NANOAOD']
run_range: [357487, 358219]
certified_lumi_file: https://cms-service-dqmdc.web.cern.ch/CAF/certification/Collisions22/Cert_Collisions2022_355100_362760_Golden.json
split: 223
split: 59

EGamma_EE:
EGamma_F:
era: "2022EE"
type: data
group: "data"
db: ['das:/EGamma/Run2022F-PromptNanoAODv10_v1-v2/NANOAOD', 'das:/EGamma/Run2022G-PromptNanoAODv10_v1-v1/NANOAOD']
run_range: [360332, 362760]
db: das:/EGamma/Run2022F-PromptNanoAODv10_v1-v2/NANOAOD
run_range: [360332, 362180]
certified_lumi_file: https://cms-service-dqmdc.web.cern.ch/CAF/certification/Collisions22/Cert_Collisions2022_355100_362760_Golden.json
split: 349

EGamma_G:
era: "2022EE"
type: data
group: "data"
db: das:/EGamma/Run2022G-PromptNanoAODv10_v1-v1/NANOAOD
run_range: [362181, 362760]
certified_lumi_file: https://cms-service-dqmdc.web.cern.ch/CAF/certification/Collisions22/Cert_Collisions2022_355100_362760_Golden.json
split: 57

MuonEG_C:
era: "2022"
type: data
group: "data"
db: das:/MuonEG/Run2022C-PromptNanoAODv10_v1-v1/NANOAOD
run_range: [355794, 357486]
certified_lumi_file: https://cms-service-dqmdc.web.cern.ch/CAF/certification/Collisions22/Cert_Collisions2022_355100_362760_Golden.json
split: 406
split: 33

MuonEG:
MuonEG_D:
era: "2022"
type: data
group: "data"
db: ['das:/MuonEG/Run2022C-PromptNanoAODv10_v1-v1/NANOAOD', 'das:/MuonEG/Run2022D-PromptNanoAODv10_v1-v1/NANOAOD', 'das:/MuonEG/Run2022D-PromptNanoAODv10_v2-v1/NANOAOD']
run_range: [355794, 358219]
db: ['das:/MuonEG/Run2022D-PromptNanoAODv10_v1-v1/NANOAOD', 'das:/MuonEG/Run2022D-PromptNanoAODv10_v2-v1/NANOAOD']
run_range: [357487, 358219]
certified_lumi_file: https://cms-service-dqmdc.web.cern.ch/CAF/certification/Collisions22/Cert_Collisions2022_355100_362760_Golden.json
split: 40
split: 7

MuonEG_EE:
MuonEG_F:
era: "2022EE"
type: data
group: "data"
db: ['das:/MuonEG/Run2022F-PromptNanoAODv10_v1-v2/NANOAOD', 'das:/MuonEG/Run2022G-PromptNanoAODv10_v1-v1/NANOAOD']
run_range: [360332, 362760]
db: das:/MuonEG/Run2022F-PromptNanoAODv10_v1-v2/NANOAOD
run_range: [360332, 362180]
certified_lumi_file: https://cms-service-dqmdc.web.cern.ch/CAF/certification/Collisions22/Cert_Collisions2022_355100_362760_Golden.json
split: 137
split: 99

MuonEG_G:
era: "2022EE"
type: data
group: "data"
db: das:/MuonEG/Run2022G-PromptNanoAODv10_v1-v1/NANOAOD
run_range: [362181, 362760]
certified_lumi_file: https://cms-service-dqmdc.web.cern.ch/CAF/certification/Collisions22/Cert_Collisions2022_355100_362760_Golden.json
split: 22

DoubleMuon:
era: "2022"
Expand All @@ -79,59 +147,60 @@ samples:
split: 14

# bkg #
TTbar:
TTto2L2Nu:
era: "2022"
group: "TTbar"
db: das:/TTto2L2Nu_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv11-126X_mcRun3_2022_realistic_v2-v1/NANOAODSIM
type: mc
cross-section: 762.1
cross-section: 98.02 # 923.6*(BR)
generated-events: genEventSumw
split: 22

TTbar_EE:
TTto2L2Nu_EE:
era: "2022EE"
group: "TTbar"
db: das:/TTto2L2Nu_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM
type: mc
cross-section: 762.1
cross-section: 98.02
generated-events: genEventSumw
split: 70

# to be added when working with SL
# TTtoLNu2Q:
# era: "2022"
# group: "TTbar"
# db: das:/TTtoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22NanoAODv11-126X_mcRun3_2022_realistic_v2-v1/NANOAODSIM
# type: mc
# cross-section: 405.70 # 923.6*(BR)
# generated-events: genEventSumw
# split: 67

# TTtoLNu2Q_EE:
# era: "2022EE"
# group: "TTbar"
# db: das:/TTtoLNu2Q_TuneCP5_13p6TeV_powheg-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM
# type: mc
# cross-section: 405.70
# generated-events: genEventSumw
# split: 218

DY:
era: "2022"
group: "DY"
db: das:/DYto2L-2Jets_MLL-50_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22NanoAODv11-126X_mcRun3_2022_realistic_v2-v1/NANOAODSIM
db: das:/DYJetsToLL_M-50_TuneCP5_13p6TeV-madgraphMLM-pythia8/Run3Summer22NanoAODv11-forPOG_126X_mcRun3_2022_realistic_v2-v1/NANOAODSIM
type: mc
cross-section: 6688
cross-section: 5659
generated-events: genEventSumw
split: 44
split: 18

DY_EE:
era: "2022EE"
group: "DY"
db: das:/DYto2L-2Jets_MLL-50_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM
type: mc
cross-section: 6688
generated-events: genEventSumw
split: 125

DY10to50:
era: "2022"
group: "DY"
db: das:/DYto2L-2Jets_MLL-10to50_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22NanoAODv11-126X_mcRun3_2022_realistic_v2-v1/NANOAODSIM
type: mc
cross-section: 20950.0
generated-events: genEventSumw
split: 39

DY10to50_EE:
era: "2022EE"
group: "DY"
db: das:/DYto2L-2Jets_MLL-10to50_TuneCP5_13p6TeV_amcatnloFXFX-pythia8/Run3Summer22EENanoAODv11-126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM
db: das:/DYJetsToLL_M-50_TuneCP5_13p6TeV-madgraphMLM-pythia8/Run3Summer22EENanoAODv11-forPOG_126X_mcRun3_2022_realistic_postEE_v1-v1/NANOAODSIM
type: mc
cross-section: 20950.0
cross-section: 5666
generated-events: genEventSumw
split: 110
split: 55

# WJets:
# era: "2022"
Expand All @@ -147,7 +216,7 @@ samples:
group: "VV"
db: das:/WW_TuneCP5_13p6TeV_pythia8/Run3Summer22NanoAODv11-126X_mcRun3_2022_realistic_v2-v2/NANOAODSIM
type: mc
cross-section: 80.23
cross-section: 80.18
generated-events: genEventSumw
split: 11

Expand All @@ -156,7 +225,7 @@ samples:
group: "VV"
db: das:/WW_TuneCP5_13p6TeV_pythia8/Run3Summer22NanoAODv11-126X_mcRun3_2022_realistic_v2-v2/NANOAODSIM
type: mc
cross-section: 80.23
cross-section: 80.26
generated-events: genEventSumw
split: 11

Expand Down Expand Up @@ -241,4 +310,5 @@ plotIt:
sort-by-yields: True
legend-columns: 2
ratio-y-axis: '#frac{Data}{MC}'
ratio-y-axis-range: [0.8, 1.2]
ratio-y-axis-range: [0.8, 1.2]
show-overflow: True
Loading