From 93c971e82659ccd9021fadbed9ab079abab94ea6 Mon Sep 17 00:00:00 2001 From: Marino Missiroli Date: Mon, 20 Jan 2025 20:17:02 +0100 Subject: [PATCH 1/2] add --splitLevel arg to create_GlobalObjectMapRecord_test_file_cfg.py --- .../test/create_GlobalObjectMapRecord_test_file_cfg.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DataFormats/L1TGlobal/test/create_GlobalObjectMapRecord_test_file_cfg.py b/DataFormats/L1TGlobal/test/create_GlobalObjectMapRecord_test_file_cfg.py index aff4fd6308f25..531cc93af501e 100644 --- a/DataFormats/L1TGlobal/test/create_GlobalObjectMapRecord_test_file_cfg.py +++ b/DataFormats/L1TGlobal/test/create_GlobalObjectMapRecord_test_file_cfg.py @@ -5,6 +5,7 @@ parser = argparse.ArgumentParser(prog=sys.argv[0], description='Test GlobalObjectMapRecord') parser.add_argument('--outputFileName', type=str, help='Output file name (default: testGlobalObjectMapRecord.root)', default='testGlobalObjectMapRecord.root') +parser.add_argument('--splitLevel', type=int, help='Split level of ROOT branches in EDM output file (default: 99)', default=99) args = parser.parse_args() process = cms.Process("PROD") @@ -36,7 +37,8 @@ ) process.out = cms.OutputModule("PoolOutputModule", - fileName = cms.untracked.string(f'{args.outputFileName}') + fileName = cms.untracked.string(f'{args.outputFileName}'), + splitLevel = cms.untracked.int32(args.splitLevel) ) process.path = cms.Path(process.globalObjectMapRecordProducer) From 588d54599249a768766530f829e8e988feafd7e6 Mon Sep 17 00:00:00 2001 From: Marino Missiroli Date: Mon, 20 Jan 2025 20:19:51 +0100 Subject: [PATCH 2/2] TestGlobalObjectMapRecordFormat: add test on inputs produced with CMSSW_15_0_0_pre2 --- .../L1TGlobal/test/TestGlobalObjectMapRecordFormat.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/DataFormats/L1TGlobal/test/TestGlobalObjectMapRecordFormat.sh b/DataFormats/L1TGlobal/test/TestGlobalObjectMapRecordFormat.sh index 54171ff5b25f0..9b4b31bbae0f3 100755 --- a/DataFormats/L1TGlobal/test/TestGlobalObjectMapRecordFormat.sh +++ b/DataFormats/L1TGlobal/test/TestGlobalObjectMapRecordFormat.sh @@ -29,10 +29,10 @@ for file in $oldFiles; do cmsRun ${LOCAL_TEST_DIR}/test_readGlobalObjectMapRecord_cfg.py --inputFileName "$inputfile" --globalObjectMapClassVersion 10 || die "Failed to read old file $file" $? done -#oldFiles="testGlobalObjectMapRecord_CMSSW_15_0_0_pre2_split_99.root testGlobalObjectMapRecord_CMSSW_15_0_0_pre2_split_0.root" -#for file in $oldFiles; do -# inputfile=$(edmFileInPath DataFormats/L1TGlobal/data/$file) || die "Failure edmFileInPath DataFormats/L1TGlobal/data/$file" $? -# cmsRun ${LOCAL_TEST_DIR}/test_readGlobalObjectMapRecord_cfg.py --inputFileName "$inputfile" --globalObjectMapClassVersion 11 || die "Failed to read old file $file" $? -#done +oldFiles="testGlobalObjectMapRecord_CMSSW_15_0_0_pre2_split_99.root testGlobalObjectMapRecord_CMSSW_15_0_0_pre2_split_0.root" +for file in $oldFiles; do + inputfile=$(edmFileInPath DataFormats/L1TGlobal/data/$file) || die "Failure edmFileInPath DataFormats/L1TGlobal/data/$file" $? + cmsRun ${LOCAL_TEST_DIR}/test_readGlobalObjectMapRecord_cfg.py --inputFileName "$inputfile" --globalObjectMapClassVersion 11 || die "Failed to read old file $file" $? +done exit 0