Skip to content

Commit 5c0ff86

Browse files
committed
add validation (w.r..t SIM) step for Phase-2 HLT timing workflows
1 parent 862b9fd commit 5c0ff86

File tree

1 file changed

+54
-16
lines changed

1 file changed

+54
-16
lines changed

Configuration/PyReleaseValidation/python/upgradeWorkflowComponents.py

Lines changed: 54 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1652,11 +1652,13 @@ def condition(self, fragment, stepList, key, hasHarvest):
16521652

16531653
class UpgradeWorkflow_HLT75e33Timing(UpgradeWorkflow):
16541654
def setup_(self, step, stepName, stepDict, k, properties):
1655-
# skip RECO, ALCA and HARVEST
1656-
if ('ALCA' in step) or ('Reco' in step) or ('HARVEST' in step) or ('HLT' in step):
1655+
# skip RECO, ALCA and HLT
1656+
if ('ALCA' in step) or ('Reco' in step) or ('HLT' in step):
16571657
stepDict[stepName][k] = None
16581658
elif 'DigiTrigger' in step:
16591659
stepDict[stepName][k] = merge([self.step2, stepDict[step][k]])
1660+
elif 'HARVEST' in step:
1661+
stepDict[stepName][k] = merge([self.step3, stepDict[step][k]])
16601662
else:
16611663
stepDict[stepName][k] = merge([stepDict[step][k]])
16621664
def condition(self, fragment, stepList, key, hasHarvest):
@@ -1691,49 +1693,78 @@ def condition(self, fragment, stepList, key, hasHarvest):
16911693
offset = 0.75,
16921694
)
16931695
upgradeWFs['HLTTiming75e33'].step2 = {
1694-
'-s':'DIGI:pdigi_valid,L1TrackTrigger,L1,L1P2GT,DIGI2RAW,HLT:75e33_timing'
1696+
'-s':'DIGI:pdigi_valid,L1TrackTrigger,L1,L1P2GT,DIGI2RAW,HLT:75e33_timing,VALIDATION:@hltValidation',
1697+
'--datatier':'GEN-SIM-DIGI-RAW,DQMIO',
1698+
'--eventcontent':'FEVTDEBUGHLT,DQMIO'
1699+
}
1700+
upgradeWFs['HLTTiming75e33'].step3 = {
1701+
'-s':'HARVESTING:@hltValidation'
16951702
}
16961703

16971704
upgradeWFs['HLTTiming75e33Alpaka'] = deepcopy(upgradeWFs['HLTTiming75e33'])
16981705
upgradeWFs['HLTTiming75e33Alpaka'].suffix = '_HLT75e33TimingAlpaka'
16991706
upgradeWFs['HLTTiming75e33Alpaka'].offset = 0.751
17001707
upgradeWFs['HLTTiming75e33Alpaka'].step2 = {
1701-
'-s':'DIGI:pdigi_valid,L1TrackTrigger,L1,L1P2GT,DIGI2RAW,HLT:75e33_timing',
1702-
'--procModifiers': 'alpaka'
1708+
'-s':'DIGI:pdigi_valid,L1TrackTrigger,L1,L1P2GT,DIGI2RAW,HLT:75e33_timing,VALIDATION:@hltValidation',
1709+
'--procModifiers': 'alpaka',
1710+
'--datatier':'GEN-SIM-DIGI-RAW,DQMIO',
1711+
'--eventcontent':'FEVTDEBUGHLT,DQMIO'
1712+
}
1713+
upgradeWFs['HLTTiming75e33Alpaka'].step3 = {
1714+
'-s':'HARVESTING:@hltValidation'
17031715
}
17041716

17051717
upgradeWFs['HLTTiming75e33TiclV5'] = deepcopy(upgradeWFs['HLTTiming75e33'])
17061718
upgradeWFs['HLTTiming75e33TiclV5'].suffix = '_HLT75e33TimingTiclV5'
17071719
upgradeWFs['HLTTiming75e33TiclV5'].offset = 0.752
17081720
upgradeWFs['HLTTiming75e33TiclV5'].step2 = {
1709-
'-s':'DIGI:pdigi_valid,L1TrackTrigger,L1,L1P2GT,DIGI2RAW,HLT:75e33_timing',
1710-
'--procModifiers': 'ticl_v5'
1721+
'-s':'DIGI:pdigi_valid,L1TrackTrigger,L1,L1P2GT,DIGI2RAW,HLT:75e33_timing,VALIDATION:@hltValidation',
1722+
'--procModifiers': 'ticl_v5',
1723+
'--datatier':'GEN-SIM-DIGI-RAW,DQMIO',
1724+
'--eventcontent':'FEVTDEBUGHLT,DQMIO'
1725+
}
1726+
upgradeWFs['HLTTiming75e33TiclV5'].step3 = {
1727+
'-s':'HARVESTING:@hltValidation'
17111728
}
17121729

17131730
upgradeWFs['HLTTiming75e33AlpakaSingleIter'] = deepcopy(upgradeWFs['HLTTiming75e33'])
17141731
upgradeWFs['HLTTiming75e33AlpakaSingleIter'].suffix = '_HLT75e33TimingAlpakaSingleIter'
17151732
upgradeWFs['HLTTiming75e33AlpakaSingleIter'].offset = 0.753
17161733
upgradeWFs['HLTTiming75e33AlpakaSingleIter'].step2 = {
1717-
'-s':'DIGI:pdigi_valid,L1TrackTrigger,L1,L1P2GT,DIGI2RAW,HLT:75e33_timing',
1718-
'--procModifiers': 'alpaka,singleIterPatatrack'
1734+
'-s':'DIGI:pdigi_valid,L1TrackTrigger,L1,L1P2GT,DIGI2RAW,HLT:75e33_timing,VALIDATION:@hltValidation',
1735+
'--procModifiers': 'alpaka,singleIterPatatrack',
1736+
'--datatier':'GEN-SIM-DIGI-RAW,DQMIO',
1737+
'--eventcontent':'FEVTDEBUGHLT,DQMIO'
1738+
}
1739+
upgradeWFs['HLTTiming75e33AlpakaSingleIter'].step3 = {
1740+
'-s':'HARVESTING:@hltValidation'
17191741
}
17201742

17211743
upgradeWFs['HLTTiming75e33AlpakaSingleIterLST'] = deepcopy(upgradeWFs['HLTTiming75e33'])
17221744
upgradeWFs['HLTTiming75e33AlpakaSingleIterLST'].suffix = '_HLT75e33TimingAlpakaSingleIterLST'
17231745
upgradeWFs['HLTTiming75e33AlpakaSingleIterLST'].offset = 0.754
17241746
upgradeWFs['HLTTiming75e33AlpakaSingleIterLST'].step2 = {
1725-
'-s':'DIGI:pdigi_valid,L1TrackTrigger,L1,L1P2GT,DIGI2RAW,HLT:75e33_timing',
1726-
'--procModifiers': 'alpaka,singleIterPatatrack,trackingLST'
1747+
'-s':'DIGI:pdigi_valid,L1TrackTrigger,L1,L1P2GT,DIGI2RAW,HLT:75e33_timing,VALIDATION:@hltValidation',
1748+
'--procModifiers': 'alpaka,singleIterPatatrack,trackingLST',
1749+
'--datatier':'GEN-SIM-DIGI-RAW,DQMIO',
1750+
'--eventcontent':'FEVTDEBUGHLT,DQMIO'
1751+
}
1752+
upgradeWFs['HLTTiming75e33AlpakaSingleIterLST'].step3 = {
1753+
'-s':'HARVESTING:@hltValidation'
17271754
}
17281755

17291756
upgradeWFs['HLTTiming75e33AlpakaLST'] = deepcopy(upgradeWFs['HLTTiming75e33'])
17301757
upgradeWFs['HLTTiming75e33AlpakaLST'].suffix = '_HLT75e33TimingAlpakaLST'
17311758
upgradeWFs['HLTTiming75e33AlpakaLST'].offset = 0.755
17321759
upgradeWFs['HLTTiming75e33AlpakaLST'].step2 = {
1733-
'-s':'DIGI:pdigi_valid,L1TrackTrigger,L1,L1P2GT,DIGI2RAW,HLT:75e33_timing',
1734-
'--procModifiers': 'alpaka,trackingLST'
1760+
'-s':'DIGI:pdigi_valid,L1TrackTrigger,L1,L1P2GT,DIGI2RAW,HLT:75e33_timing,VALIDATION:@hltValidation',
1761+
'--procModifiers': 'alpaka,trackingLST',
1762+
'--datatier':'GEN-SIM-DIGI-RAW,DQMIO',
1763+
'--eventcontent':'FEVTDEBUGHLT,DQMIO'
1764+
}
1765+
upgradeWFs['HLTTiming75e33AlpakaLST'].step3 = {
1766+
'-s':'HARVESTING:@hltValidation'
17351767
}
1736-
17371768

17381769
class UpgradeWorkflow_HLTwDIGI75e33(UpgradeWorkflow):
17391770
def setup_(self, step, stepName, stepDict, k, properties):
@@ -1755,10 +1786,12 @@ def condition(self, fragment, stepList, key, hasHarvest):
17551786
class UpgradeWorkflow_NGTScouting(UpgradeWorkflow):
17561787
def setup_(self, step, stepName, stepDict, k, properties):
17571788
# skip RECO, ALCA and HARVEST
1758-
if ('ALCA' in step) or ('Reco' in step) or ('HARVEST' in step) or ('HLT' in step):
1789+
if ('ALCA' in step) or ('Reco' in step) or ('HLT' in step):
17591790
stepDict[stepName][k] = None
17601791
elif 'DigiTrigger' in step:
17611792
stepDict[stepName][k] = merge([self.step2, stepDict[step][k]])
1793+
elif 'HARVEST' in step:
1794+
stepDict[stepName][k] = merge([self.step3, stepDict[step][k]])
17621795
else:
17631796
stepDict[stepName][k] = merge([stepDict[step][k]])
17641797
def condition(self, fragment, stepList, key, hasHarvest):
@@ -1786,7 +1819,12 @@ def condition(self, fragment, stepList, key, hasHarvest):
17861819
offset = 0.77,
17871820
)
17881821
upgradeWFs['NGTScouting'].step2 = {
1789-
'-s':'DIGI:pdigi_valid,L1TrackTrigger,L1,L1P2GT,DIGI2RAW,HLT:NGTScouting'
1822+
'-s':'DIGI:pdigi_valid,L1TrackTrigger,L1,L1P2GT,DIGI2RAW,HLT:NGTScouting,VALIDATION:@hltValidation',
1823+
'--datatier':'GEN-SIM-DIGI-RAW,DQMIO',
1824+
'--eventcontent':'FEVTDEBUGHLT,DQMIO'
1825+
}
1826+
upgradeWFs['NGTScouting'].step3 = {
1827+
'-s':'HARVESTING:@hltValidation'
17901828
}
17911829

17921830
class UpgradeWorkflow_L1Complete(UpgradeWorkflow):

0 commit comments

Comments
 (0)