Skip to content

Commit

Permalink
Merge pull request #46103 from germanfgv/updateT0Tests
Browse files Browse the repository at this point in the history
Update data processing tests generation Tier-0 configurations
  • Loading branch information
cmsbuild authored Oct 3, 2024
2 parents 3019696 + fdd9338 commit cc3a20c
Show file tree
Hide file tree
Showing 11 changed files with 22 additions and 13 deletions.
2 changes: 1 addition & 1 deletion Configuration/DataProcessing/test/RunAlcaHarvesting.py
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ def __call__(self):
if opt == "--dataset" :
harvester.dataset = arg
if opt == "--workflows":
harvester.workflows = [ x for x in arg.split(',') if len(x) > 0 ]
harvester.workflows = [ x for x in arg.split('+') if len(x) > 0 ]
if opt == "--alcapromptdataset":
harvester.alcapromptdataset = arg

Expand Down
2 changes: 1 addition & 1 deletion Configuration/DataProcessing/test/RunAlcaSkimming.py
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,7 @@ def __call__(self):
if opt == "--lfn" :
skimmer.inputLFN = arg
if opt == "--skims":
skimmer.skims = [ x for x in arg.split(',') if len(x) > 0 ]
skimmer.skims = [ x for x in arg.split('+') if len(x) > 0 ]
if opt == "--global-tag":
skimmer.globalTag = arg

Expand Down
14 changes: 10 additions & 4 deletions Configuration/DataProcessing/test/RunExpressProcessing.py
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ def __init__(self):
self.inputLFN = None
self.alcaRecos = None
self.nThreads = None
self.dat = False

def __call__(self):
if self.scenario == None:
Expand Down Expand Up @@ -90,9 +91,11 @@ def __call__(self):
if self.alcaRecos:
kwds['skims'] = self.alcaRecos


if self.nThreads:
kwds['nThreads'] = self.nThreads
kwds['nThreads'] = int(self.nThreads)

if self.dat:
kwds['inputSource'] = 'DAT'

process = scenario.expressProcessing(self.globalTag, **kwds)

Expand Down Expand Up @@ -135,7 +138,7 @@ def __call__(self):

if __name__ == '__main__':
valid = ["scenario=", "raw", "reco", "fevt", "dqm", "dqmio", "no-output",
"global-tag=", "lfn=", 'alcarecos=', "nThreads="]
"global-tag=", "lfn=", "dat", 'alcarecos=', "nThreads="]
usage = \
"""
RunExpressProcessing.py <options>
Expand All @@ -149,14 +152,15 @@ def __call__(self):
--no-output (create config with no output, overrides other settings)
--global-tag=GlobalTag
--lfn=/store/input/lfn
--dat (to enable streamer files as input)
--alcarecos=plus_seprated_list
--nThreads=Number_of_cores_or_Threads_used
Examples:
python RunExpressProcessing.py --scenario cosmics --global-tag GLOBALTAG --lfn /store/whatever --fevt --dqmio --alcarecos=TkAlCosmics0T+SiStripCalZeroBias
python RunExpressProcessing.py --scenario pp --global-tag GLOBALTAG --lfn /store/whatever --fevt --dqmio --alcarecos=TkAlMinBias+SiStripCalZeroBias
python RunExpressProcessing.py --scenario pp --global-tag GLOBALTAG --lfn /store/whatever --dat --fevt --dqmio --alcarecos=TkAlMinBias+SiStripCalZeroBias
"""
try:
Expand Down Expand Up @@ -192,5 +196,7 @@ def __call__(self):
expressinator.alcaRecos = [ x for x in arg.split('+') if len(x) > 0 ]
if opt == "--nThreads":
expressinator.nThreads = arg
if opt == "--dat":
expressinator.dat = True

expressinator()
2 changes: 1 addition & 1 deletion Configuration/DataProcessing/test/RunPromptReco.py
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ def __call__(self):
kwds['repacked'] = self.isRepacked

if self.nThreads:
kwds['nThreads'] = self.nThreads
kwds['nThreads'] = int(self.nThreads)

process = scenario.promptReco(self.globalTag, **kwds)

Expand Down
2 changes: 1 addition & 1 deletion Configuration/DataProcessing/test/run_CfgTest_10.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ function die { echo $1: status $2 ; exit $2; }
function runTest { echo $1 ; python3 $1 || die "Failure for configuration: $1" $?; }

runTest "${SCRAM_TEST_PATH}/RunExpressProcessing.py --scenario AlCaLumiPixels --global-tag GLOBALTAG --lfn /store/whatever --alcareco AlCaPCCRandom+PromptCalibProdLumiPCC"
runTest "${SCRAM_TEST_PATH}/RunAlcaSkimming.py --scenario AlCaLumiPixels --lfn=/store/whatever --global-tag GLOBALTAG --skims AlCaPCCRandom,PromptCalibProdLumiPCC"
runTest "${SCRAM_TEST_PATH}/RunAlcaSkimming.py --scenario AlCaLumiPixels --lfn=/store/whatever --global-tag GLOBALTAG --skims AlCaPCCRandom+PromptCalibProdLumiPCC"
runTest "${SCRAM_TEST_PATH}/RunAlcaHarvesting.py --scenario AlCaLumiPixels --lfn /store/whatever --dataset /A/B/C --global-tag GLOBALTAG --alcapromptdataset=PromptCalibProdLumiPCC"

2 changes: 1 addition & 1 deletion Configuration/DataProcessing/test/run_CfgTest_11.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@ function die { echo $1: status $2 ; exit $2; }
function runTest { echo $1 ; python3 $1 || die "Failure for configuration: $1" $?; }

runTest "${SCRAM_TEST_PATH}/RunExpressProcessing.py --scenario AlCaLumiPixels_Run3 --global-tag GLOBALTAG --lfn /store/whatever --alcareco AlCaPCCRandom+PromptCalibProdLumiPCC"
runTest "${SCRAM_TEST_PATH}/RunAlcaSkimming.py --scenario AlCaLumiPixels_Run3 --lfn=/store/whatever --global-tag GLOBALTAG --skims AlCaPCCRandom,PromptCalibProdLumiPCC"
runTest "${SCRAM_TEST_PATH}/RunAlcaSkimming.py --scenario AlCaLumiPixels_Run3 --lfn=/store/whatever --global-tag GLOBALTAG --skims AlCaPCCRandom+PromptCalibProdLumiPCC"
runTest "${SCRAM_TEST_PATH}/RunAlcaHarvesting.py --scenario AlCaLumiPixels_Run3 --lfn /store/whatever --dataset /A/B/C --global-tag GLOBALTAG --alcapromptdataset=PromptCalibProdLumiPCC"

4 changes: 2 additions & 2 deletions Configuration/DataProcessing/test/run_CfgTest_12.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@ declare -a arr=("trackingOnlyEra_Run2_2018" "trackingOnlyEra_Run2_2018_highBetaS
for scenario in "${arr[@]}"
do
runTest "${SCRAM_TEST_PATH}/RunExpressProcessing.py --scenario $scenario --global-tag GLOBALTAG --lfn /store/whatever --alcarecos=TkAlMinBias+PromptCalibProdBeamSpotHP"
runTest "${SCRAM_TEST_PATH}/RunAlcaSkimming.py --scenario $scenario --lfn /store/whatever --global-tag GLOBALTAG --skims TkAlMinBias,PromptCalibProdBeamSpotHP"
runTest "${SCRAM_TEST_PATH}/RunAlcaSkimming.py --scenario $scenario --lfn /store/whatever --global-tag GLOBALTAG --skims TkAlMinBias,PromptCalibProdBeamSpotHPLowPU"
runTest "${SCRAM_TEST_PATH}/RunAlcaSkimming.py --scenario $scenario --lfn /store/whatever --global-tag GLOBALTAG --skims TkAlMinBias+PromptCalibProdBeamSpotHP"
runTest "${SCRAM_TEST_PATH}/RunAlcaSkimming.py --scenario $scenario --lfn /store/whatever --global-tag GLOBALTAG --skims TkAlMinBias+PromptCalibProdBeamSpotHPLowPU"
runTest "${SCRAM_TEST_PATH}/RunAlcaHarvesting.py --scenario $scenario --lfn /store/whatever --dataset /A/B/C --global-tag GLOBALTAG --alcapromptdataset=PromptCalibProdBeamSpotHP"
runTest "${SCRAM_TEST_PATH}/RunAlcaHarvesting.py --scenario $scenario --lfn /store/whatever --dataset /A/B/C --global-tag GLOBALTAG --alcapromptdataset=PromptCalibProdBeamSpotHPLowPU"
done
2 changes: 1 addition & 1 deletion Configuration/DataProcessing/test/run_CfgTest_2.sh
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@ for scenario in "${arr[@]}"
do
runTest "${SCRAM_TEST_PATH}/RunExpressProcessing.py --scenario $scenario --global-tag GLOBALTAG --lfn /store/whatever --fevt --dqmio --alcareco TkAlMinBias+SiStripCalMinBias "
runTest "${SCRAM_TEST_PATH}/RunVisualizationProcessing.py --scenario $scenario --lfn /store/whatever --global-tag GLOBALTAG --fevt"
runTest "${SCRAM_TEST_PATH}/RunAlcaHarvesting.py --scenario $scenario --lfn /store/whatever --dataset /A/B/C --global-tag GLOBALTAG --workflows=BeamSpotByRun,BeamSpotByLumi,SiStripQuality"
runTest "${SCRAM_TEST_PATH}/RunAlcaHarvesting.py --scenario $scenario --lfn /store/whatever --dataset /A/B/C --global-tag GLOBALTAG --workflows=BeamSpotByRun+BeamSpotByLumi+SiStripQuality"
done

2 changes: 1 addition & 1 deletion Configuration/DataProcessing/test/run_CfgTest_6.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ function runTest { echo $1 ; python3 $1 || die "Failure for configuration: $1" $
declare -a arr=("AlCaLumiPixels" "cosmicsEra_Run2_2018" "ppEra_Run2_2018" "ppEra_Run2_2018_highBetaStar" "ppEra_Run2_2018_pp_on_AA" "cosmicsHybridEra_Run2_2018" "cosmicsEra_Run3" "ppEra_Run3" "AlCaLumiPixels_Run3")
for scenario in "${arr[@]}"
do
runTest "${SCRAM_TEST_PATH}/RunAlcaSkimming.py --scenario $scenario --lfn=/store/whatever --global-tag GLOBALTAG --skims SiStripCalZeroBias,SiStripCalMinBias,PromptCalibProd"
runTest "${SCRAM_TEST_PATH}/RunAlcaSkimming.py --scenario $scenario --lfn=/store/whatever --global-tag GLOBALTAG --skims SiStripCalZeroBias+SiStripCalMinBias+PromptCalibProd"
runTest "${SCRAM_TEST_PATH}/RunDQMHarvesting.py --scenario $scenario --lfn /store/whatever --run 12345 --dataset /A/B/C --global-tag GLOBALTAG"
done

1 change: 1 addition & 0 deletions Configuration/DataProcessing/test/run_CfgTest_7.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ declare -a arr=("ppEra_Run2_2018" "ppEra_Run2_2018_highBetaStar" "ppEra_Run2_201
for scenario in "${arr[@]}"
do
runTest "${SCRAM_TEST_PATH}/RunPromptReco.py --scenario $scenario --reco --aod --miniaod --dqmio --global-tag GLOBALTAG --lfn=/store/whatever --alcareco TkAlMinBias+SiStripCalMinBias"
runTest "${SCRAM_TEST_PATH}/RunPromptReco.py --scenario $scenario --reco --aod --miniaod --dqmio --global-tag GLOBALTAG --lfn=/store/whatever --alcareco TkAlMinBias+SiStripCalMinBias --nThreads=8"
runTest "${SCRAM_TEST_PATH}/RunPromptReco.py --scenario $scenario --reco --aod --dqmio --global-tag GLOBALTAG --lfn=/store/whatever --alcareco TkAlMinBias+SiStripCalMinBias --PhysicsSkim=@SingleMuon"
done

2 changes: 2 additions & 0 deletions Configuration/DataProcessing/test/run_CfgTest_9.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ function die { echo $1: status $2 ; exit $2; }
function runTest { echo $1 ; python3 $1 || die "Failure for configuration: $1" $?; }

runTest "${SCRAM_TEST_PATH}/RunExpressProcessing.py --scenario AlCaTestEnable --global-tag GLOBALTAG --lfn /store/whatever --alcareco PromptCalibProdEcalPedestals "
runTest "${SCRAM_TEST_PATH}/RunExpressProcessing.py --scenario AlCaTestEnable --global-tag GLOBALTAG --lfn /store/whatever --alcareco PromptCalibProdEcalPedestals --dat"
runTest "${SCRAM_TEST_PATH}/RunExpressProcessing.py --scenario AlCaTestEnable --global-tag GLOBALTAG --lfn /store/whatever --alcareco PromptCalibProdEcalPedestals --nThreads=8"
runTest "${SCRAM_TEST_PATH}/RunAlcaSkimming.py --scenario AlCaTestEnable --lfn=/store/whatever --global-tag GLOBALTAG --skims PromptCalibProdEcalPedestals"
runTest "${SCRAM_TEST_PATH}/RunAlcaHarvesting.py --scenario AlCaTestEnable --lfn /store/whatever --dataset /A/B/C --global-tag GLOBALTAG --alcapromptdataset=PromptCalibProdEcalPedestals"

0 comments on commit cc3a20c

Please sign in to comment.