Skip to content

Commit 42a486c

Browse files
committed
2025 Data Wfs
1 parent 2ab0c39 commit 42a486c

File tree

3 files changed

+46
-2
lines changed

3 files changed

+46
-2
lines changed

Configuration/PyReleaseValidation/python/relval_data_highstats.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,26 @@
1111
offset_pd = 0.001 # less than 100 pds per year
1212
offset_events = 0.0001 # less than 10 event setups (10k,50k,150k,250k,500k,1M)
1313

14+
## 2025
15+
base_wf = 2025.0
16+
for e_n,era in enumerate(eras_2025):
17+
for p_n,pd in enumerate(pds_2025):
18+
for e_key,evs in event_steps_dict.items():
19+
wf_number = base_wf
20+
wf_number = wf_number + offset_era * e_n
21+
wf_number = wf_number + offset_pd * p_n
22+
wf_number = wf_number + offset_events * evs
23+
wf_number = round(wf_number,6)
24+
25+
## ZeroBias have their own HARVESTING
26+
suff = 'ZB_' if 'ZeroBias' in pd else ''
27+
28+
recosetup = 'RECONANORUN3_' + suff + 'reHLT_2025'
29+
30+
y = str(int(base_wf))
31+
step_name = 'Run' + pd.replace('ParkingDouble','Park2') + era.split('Run')[1] + '_' + e_key
32+
workflows[wf_number] = ['',[step_name,'HLTDR3_' + y,'RECONANORUN3_' + suff + 'reHLT_'+y,'HARVESTRUN3_' + suff + y]]
33+
1434
## 2024
1535
base_wf = 2024.0
1636
for e_n,era in enumerate(eras_2024):

Configuration/PyReleaseValidation/python/relval_steps.py

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -654,6 +654,21 @@
654654
# or (if available) from eos. the number of events limits
655655
# the files used as input
656656

657+
###2025
658+
pds_2025 = ['BTagMu', 'DisplacedJet', 'EGamma0', 'HcalNZS', 'JetMET0', 'Muon0', 'MuonEG', 'NoBPTX', 'ParkingDoubleMuonLowMass0', 'ParkingHH', 'ParkingLLP', 'ParkingSingleMuon0', 'ParkingVBF0', 'Tau', 'ZeroBias','JetMET1']
659+
eras_2025 = ['Run2025B', 'Run2025C','Run2025D','Run2025E', 'Run2025F','Run2025G','Run2025H','Run2025I']
660+
for era in eras_2025:
661+
for pd in pds_2025:
662+
dataset = "/" + pd + "/" + era
663+
skim = ''
664+
665+
dataset = dataset + '-v1/RAW'
666+
667+
for e_key,evs in event_steps_dict.items():
668+
step_name = "Run" + pd.replace("ParkingDouble","Park2") + era.split("Run")[1] + skim + "_" + e_key
669+
steps[step_name] = {'INPUT':InputInfo(dataSet=dataset,label=era.split("Run")[1],events=int(evs*1e6), skimEvents=True, location='STD')}
670+
671+
657672
###2024
658673
## N.B. here we use JetMet0 as "starndard" PD and JetMET1 for the TeVJet skims
659674
pds_2024 = ['BTagMu', 'DisplacedJet', 'EGamma0', 'HcalNZS', 'JetMET0', 'Muon0', 'MuonEG', 'NoBPTX', 'ParkingDoubleMuonLowMass0', 'ParkingHH', 'ParkingLLP', 'ParkingSingleMuon0', 'ParkingVBF0', 'Tau', 'ZeroBias','JetMET1']
@@ -2306,6 +2321,8 @@ def lhegensim2018ml(fragment,howMuch):
23062321

23072322
steps['HLTDR3_2024']=merge( [ {'-s':'L1REPACK:Full,HLT:@%s'%hltKey2025,},{'--conditions':'auto:run3_hlt_relval'},{'--era' : 'Run3_2024'},steps['HLTD'] ] )
23082323

2324+
steps['HLTDR3_2025']=merge( [ {'-s':'L1REPACK:Full,HLT:@%s'%hltKey2025,},{'--conditions':'auto:run3_hlt_relval'},{'--era' : 'Run3_2025'},steps['HLTD'] ] )
2325+
23092326
steps['HLTDR3_ScoutingPFMonitor_2024']=merge( [ {'-s':'L1REPACK:Full,HLT:@%s'%hltKey2025,},
23102327
{'--conditions':'auto:run3_hlt_relval'},
23112328
{'--era' : 'Run3_2024'},
@@ -2867,6 +2884,7 @@ def lhegensim2018ml(fragment,howMuch):
28672884
steps['RECODR3_reHLT_2023']=merge([{'--conditions':'auto:run3_data_relval', '--hltProcess':'reHLT'},steps['RECODR3_2023']])
28682885
steps['RECODR3_reHLT_2023B']=merge([{'--conditions':'auto:run3_data_relval', '--hltProcess':'reHLT'},steps['RECODR3']])
28692886
steps['RECODR3_reHLT_2024']=merge([{'--conditions':'auto:run3_data_prompt_relval', '--hltProcess':'reHLT'},steps['RECODR3_2024']])
2887+
steps['RECODR3_reHLT_2025']=merge([{'--conditions':'auto:run3_data_prompt_relval', '--hltProcess':'reHLT'},steps['RECODR3_2025']])
28702888
# Added to run with the offline GT on few 2024 Eras.
28712889
# Could be removed once 2025 wfs are in and we'll test the online GT with them
28722890
steps['RECODR3_reHLT_2024_Offline']=merge([{'--conditions':'auto:run3_data_relval', '--hltProcess':'reHLT'},steps['RECODR3_2024']])
@@ -3280,6 +3298,9 @@ def gen2024HiMix(fragment,howMuch):
32803298
steps['RECONANORUN3_reHLT_2024_Offline']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,PAT,NANO,DQM:@standardDQM+@miniAODDQM+@nanoAODDQM','--datatier':'RECO,MINIAOD,NANOAOD,DQMIO','--eventcontent':'RECO,MINIAOD,NANOEDMAOD,DQM'},steps['RECODR3_reHLT_2024_Offline']])
32813299
steps['RECONANORUN3_ZB_reHLT_2024_Offline']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,PAT,NANO,DQM:@rerecoZeroBias+@miniAODDQM+@nanoAODDQM'},steps['RECONANORUN3_reHLT_2024_Offline']])
32823300

3301+
steps['RECONANORUN3_reHLT_2025']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,PAT,NANO,DQM:@standardDQM+@miniAODDQM+@nanoAODDQM','--datatier':'RECO,MINIAOD,NANOAOD,DQMIO','--eventcontent':'RECO,MINIAOD,NANOEDMAOD,DQM'},steps['RECODR3_reHLT_2025']])
3302+
steps['RECONANORUN3_ZB_reHLT_2025']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,PAT,NANO,DQM:@rerecoZeroBias+@miniAODDQM+@nanoAODDQM'},steps['RECONANORUN3_reHLT_2025']])
3303+
32833304
steps['RECONANORUN3_ScoutingPFMonitor_reHLT_2024']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,PAT,NANO,DQM:@standardDQM+@miniAODDQM+@nanoAODDQM+@hltScouting'},steps['RECONANORUN3_reHLT_2024']])
32843305

32853306
steps['AODNANORUN3_reHLT_2024']=merge([{'-s':'RAW2DIGI,L1Reco,RECO,PAT,NANO,DQM:@standardDQM+@miniAODDQM+@nanoAODDQM','--datatier':'AOD,MINIAOD,NANOAOD,DQMIO','--eventcontent':'AOD,MINIAOD,NANOEDMAOD,DQM'},steps['RECODR3_reHLT_2024']])
@@ -4092,7 +4113,10 @@ def gen2024HiMix(fragment,howMuch):
40924113
steps['HARVESTRUN3_ZB_2024']=merge([{'--era':'Run3_2024', '-s':'HARVESTING:@rerecoZeroBias+@miniAODDQM+@nanoAODDQM'},steps['HARVESTDRUN3']])
40934114
steps['HARVESTRUN3_2024']=merge([{'--era':'Run3_2024', '-s':'HARVESTING:@standardDQM+@miniAODDQM+@nanoAODDQM'},steps['HARVESTDRUN3']])
40944115
steps['HARVESTRUN3_ScoutingPFMonitor_2024']=merge([{'--era':'Run3_2024', '-s':'HARVESTING:@standardDQM+@miniAODDQM+@nanoAODDQM+@hltScouting'},steps['HARVESTDRUN3']])
4095-
4116+
# 2025
4117+
steps['HARVESTRUN3_ZB_2025']=merge([{'--era':'Run3_2025', '-s':'HARVESTING:@rerecoZeroBias+@miniAODDQM+@nanoAODDQM'},steps['HARVESTDRUN3']])
4118+
steps['HARVESTRUN3_2025']=merge([{'--era':'Run3_2025', '-s':'HARVESTING:@standardDQM+@miniAODDQM+@nanoAODDQM'},steps['HARVESTDRUN3']])
4119+
# HI
40964120
steps['HARVESTRUN3_HI2023A']=merge([{'--era':'Run3_pp_on_PbPb_approxSiStripClusters_2023', '-s':'HARVESTING:@standardDQM+@miniAODDQM'},steps['HARVESTRUN3_2022']])
40974121

40984122
steps['HARVESTRUN3_pixelTrackingOnly'] = merge([ {'-s':'HARVESTING:@pixelTrackingOnlyDQM'}, steps['HARVESTRUN3_2023']])

Configuration/PyReleaseValidation/scripts/das-up-to-nevents.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ def no_intersection():
158158
if web_fallback:
159159
cert_url = base_cert_url + cert_type + "/"
160160
json_list = get_url_clean(cert_url).split("\n")
161-
json_list = [c for c in json_list if "Golden" in c and "era" not in c and "Cert_C" in c]
161+
json_list = [c for c in json_list if "golden" in c.lower() and "era" not in c.lower() and "cert_c" in c.lower()]
162162
json_list = [[cc for cc in c.split(" ") if cc.startswith("Cert_C") and cc.endswith("json")][0] for c in json_list]
163163

164164
# the larger the better, assuming file naming schema

0 commit comments

Comments
 (0)