Skip to content

Commit c943987

Browse files
committed
cms-2016-collision-datasets: generate records
1 parent b013170 commit c943987

File tree

4 files changed

+108
-1
lines changed

4 files changed

+108
-1
lines changed

cms-2016-collision-datasets/code/create_cms_2016_collision_datasets.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ def create_selection_information(dataset, dataset_full_name):
212212
out = ""
213213
# description:
214214
out += "<p>"
215-
out += SELECTION_DESCRIPTIONS[dataset_full_name]
215+
out += SELECTION_DESCRIPTIONS.get(dataset_full_name, "")
216216
out += "</p>"
217217
# data taking / HLT:
218218
out += "<p><strong>Data taking / HLT</strong>"

cms-2016-collision-datasets/inputs/CMSDatasetDescription_Run2016.csv

Whitespace-only changes.
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
/BTagCSV/Run2016G-UL2016_MiniAODv2-v1/MINIAOD 10.7483/OPENDATA.CMS.JSAO.VQTG
2+
/BTagMu/Run2016G-UL2016_MiniAODv2-v1/MINIAOD 10.7483/OPENDATA.CMS.LDWT.1P9S
3+
/Charmonium/Run2016G-UL2016_MiniAODv2-v1/MINIAOD 10.7483/OPENDATA.CMS.CN4Q.YDOA
4+
/DisplacedJet/Run2016G-UL2016_MiniAODv2-v1/MINIAOD 10.7483/OPENDATA.CMS.8W36.U7JR
5+
/DoubleEG/Run2016G-UL2016_MiniAODv2-v1/MINIAOD 10.7483/OPENDATA.CMS.2OGP.AAY5
6+
/DoubleMuon/Run2016G-UL2016_MiniAODv2-v1/MINIAOD 10.7483/OPENDATA.CMS.UWT2.PUOE
7+
/DoubleMuonLowMass/Run2016G-UL2016_MiniAODv2-v1/MINIAOD 10.7483/OPENDATA.CMS.HHMP.N2SG
8+
/HTMHT/Run2016G-UL2016_MiniAODv2-v1/MINIAOD 10.7483/OPENDATA.CMS.H6S1.35JD
9+
/JetHT/Run2016G-UL2016_MiniAODv2-v2/MINIAOD 10.7483/OPENDATA.CMS.1KTG.X0W4
10+
/MET/Run2016G-UL2016_MiniAODv2-v2/MINIAOD 10.7483/OPENDATA.CMS.56UM.0VOC
11+
/MuOnia/Run2016G-UL2016_MiniAODv2-v1/MINIAOD 10.7483/OPENDATA.CMS.F8OM.RC5Z
12+
/MuonEG/Run2016G-UL2016_MiniAODv2-v2/MINIAOD 10.7483/OPENDATA.CMS.0VA7.931R
13+
/SingleElectron/Run2016G-UL2016_MiniAODv2-v2/MINIAOD 10.7483/OPENDATA.CMS.ALSH.M7HJ
14+
/SingleMuon/Run2016G-UL2016_MiniAODv2-v2/MINIAOD 10.7483/OPENDATA.CMS.1U19.1HLV
15+
/SinglePhoton/Run2016G-UL2016_MiniAODv2-v3/MINIAOD 10.7483/OPENDATA.CMS.643L.F6F1
16+
/Tau/Run2016G-UL2016_MiniAODv2-v1/MINIAOD 10.7483/OPENDATA.CMS.PO31.ZLLC
17+
/ZeroBias/Run2016G-UL2016_MiniAODv2-v1/MINIAOD 10.7483/OPENDATA.CMS.XW48.KBYW
18+
/BTagCSV/Run2016G-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.QCRI.DFDV
19+
/BTagMu/Run2016G-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.KB7X.0KXP
20+
/Charmonium/Run2016G-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.OAXV.2BRS
21+
/DisplacedJet/Run2016G-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.P2G1.3T67
22+
/DoubleEG/Run2016G-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.1L0M.8KNQ
23+
/DoubleMuon/Run2016G-UL2016_MiniAODv2_NanoAODv9-v2/NANOAOD 10.7483/OPENDATA.CMS.ZQS3.LGLP
24+
/DoubleMuonLowMass/Run2016G-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.2F2E.MI1X
25+
/HTMHT/Run2016G-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.AYEE.XTOB
26+
/JetHT/Run2016G-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.14F4.VPP9
27+
/MET/Run2016G-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.PW5O.RR4H
28+
/MuOnia/Run2016G-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.LJVC.UTM7
29+
/MuonEG/Run2016G-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.LHU6.56MQ
30+
/SingleElectron/Run2016G-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.W8GF.6EVL
31+
/SingleMuon/Run2016G-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.DM27.QUP0
32+
/SinglePhoton/Run2016G-UL2016_MiniAODv2_NanoAODv9-v2/NANOAOD 10.7483/OPENDATA.CMS.QYDW.HCOW
33+
/Tau/Run2016G-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.Z8DW.192C
34+
/BTagCSV/Run2016H-UL2016_MiniAODv2-v2/MINIAOD 10.7483/OPENDATA.CMS.QW1P.Y2EC
35+
/BTagMu/Run2016H-UL2016_MiniAODv2-v1/MINIAOD 10.7483/OPENDATA.CMS.JDA3.AX9P
36+
/Charmonium/Run2016H-UL2016_MiniAODv2-v2/MINIAOD 10.7483/OPENDATA.CMS.ZHW2.N00S
37+
/DisplacedJet/Run2016H-UL2016_MiniAODv2-v1/MINIAOD 10.7483/OPENDATA.CMS.ZJHM.H9NZ
38+
/DoubleEG/Run2016H-UL2016_MiniAODv2-v1/MINIAOD 10.7483/OPENDATA.CMS.8HTF.M0NK
39+
/DoubleMuon/Run2016H-UL2016_MiniAODv2-v2/MINIAOD 10.7483/OPENDATA.CMS.3ZPY.ZXXN
40+
/DoubleMuonLowMass/Run2016H-UL2016_MiniAODv2-v1/MINIAOD 10.7483/OPENDATA.CMS.ZO8T.V26O
41+
/HTMHT/Run2016H-UL2016_MiniAODv2-v1/MINIAOD 10.7483/OPENDATA.CMS.QZTT.WQ2K
42+
/JetHT/Run2016H-UL2016_MiniAODv2-v2/MINIAOD 10.7483/OPENDATA.CMS.LT9E.T7RQ
43+
/MET/Run2016H-UL2016_MiniAODv2-v2/MINIAOD 10.7483/OPENDATA.CMS.BEFU.DHFN
44+
/MuOnia/Run2016H-UL2016_MiniAODv2-v2/MINIAOD 10.7483/OPENDATA.CMS.MM19.4FFW
45+
/MuonEG/Run2016H-UL2016_MiniAODv2-v2/MINIAOD 10.7483/OPENDATA.CMS.BT22.QI5I
46+
/SingleElectron/Run2016H-UL2016_MiniAODv2-v2/MINIAOD 10.7483/OPENDATA.CMS.WF2U.R6UV
47+
/SingleMuon/Run2016H-UL2016_MiniAODv2-v2/MINIAOD 10.7483/OPENDATA.CMS.18K5.94CA
48+
/SinglePhoton/Run2016H-UL2016_MiniAODv2-v2/MINIAOD 10.7483/OPENDATA.CMS.D1GV.IBB4
49+
/Tau/Run2016H-UL2016_MiniAODv2-v1/MINIAOD 10.7483/OPENDATA.CMS.6320.UJGP
50+
/ZeroBias/Run2016H-UL2016_MiniAODv2-v1/MINIAOD 10.7483/OPENDATA.CMS.99RS.KJKM
51+
/BTagCSV/Run2016H-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.20N8.SHDT
52+
/BTagMu/Run2016H-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.PQE8.W27O
53+
/Charmonium/Run2016H-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.JIO5.7GB6
54+
/DisplacedJet/Run2016H-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.AAK0.8ESH
55+
/DoubleEG/Run2016H-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.NNTS.OX28
56+
/DoubleMuon/Run2016H-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.UZD7.Z50M
57+
/DoubleMuonLowMass/Run2016H-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.HT3U.C1F2
58+
/HTMHT/Run2016H-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.3KKX.R8SX
59+
/JetHT/Run2016H-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.8ALJ.MQSO
60+
/MET/Run2016H-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.MEVN.9OT3
61+
/MuOnia/Run2016H-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.0UTR.A7KQ
62+
/MuonEG/Run2016H-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.9VSG.QAKY
63+
/SingleElectron/Run2016H-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.C1XT.GE54
64+
/SingleMuon/Run2016H-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.4BUS.64MV
65+
/SinglePhoton/Run2016H-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.0PQP.OQ96
66+
/Tau/Run2016H-UL2016_MiniAODv2_NanoAODv9-v1/NANOAOD 10.7483/OPENDATA.CMS.TTK7.008J

cms-2016-collision-datasets/run.sh

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
#!/bin/sh
2+
3+
## 1) create EOS file indexes:
4+
#
5+
# python3 ./code/create_eos_file_indexes.py
6+
#
7+
# # copy produced files to EOS as a CMS curator:
8+
# # server> cd ./inputs/eos-file-indexes && for file in *.sh; do sh $file; done
9+
10+
## 2) prepare inputs
11+
#
12+
# ./code/create-das-json-store.sh
13+
# ./code/create-das-json-config store.sh
14+
15+
## 3) create HLT config files and trigger paths
16+
#
17+
# python3 ./code/create_hlt_trigger_listings.py
18+
python3 ./code/create_hlt_config_file_records.py > ./outputs/cms-hlt-configuration-files-2016.json
19+
python3 ./code/create_hlt_trigger_path_records.py > ./outputs/cms-hlt-trigger-paths-2016.json
20+
python3 ./code/create_hlt_trigger_information_record.py > ./outputs/cms-trigger-information-2016.json
21+
22+
## 4) create RECO config files
23+
#
24+
python3 ./code/create_reco_config_file_records.py > ./outputs/cms-reco-configuration-files-2016.json
25+
26+
## 5) now you can create collision data
27+
28+
python3 ./code/create_cms_2016_collision_datasets.py > ./outputs/cms-primary-datasets-Run2016.json
29+
30+
## 6) transfer produced files to local data-curation instance
31+
32+
# laptop> rsync -avz [email protected]:/eos/home-c/cernapcms/data-curation/cms-2016-collision-datasets/outputs/ ./outputs
33+
34+
## 7) check the validity of resulting JSON files
35+
36+
# laptop> jsonlint -q ./outputs/*.json
37+
38+
## 8) now you can copy them to COD3 fixtures working directory
39+
40+
# laptop> \cp outputs/*.json ../../opendata.cern.ch/cernopendata/modules/fixtures/data/records
41+

0 commit comments

Comments
 (0)