Skip to content

Commit

Permalink
implement MTS validation in unit tests
Browse files Browse the repository at this point in the history
  • Loading branch information
mmusich committed Jan 12, 2024
1 parent 1dddfe9 commit 271683c
Show file tree
Hide file tree
Showing 3 changed files with 73 additions and 0 deletions.
3 changes: 3 additions & 0 deletions Alignment/OfflineValidation/test/BuildFile.xml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@
<test name="DiMuonVall" command="testingScripts/test_unitDiMuonV.sh">
<flags PRE_TEST="validateAlignments"/>
</test>
<test name="MTSall" command="testingScripts/test_unitMTS.sh">
<flags PRE_TEST="validateAlignments"/>
</test>
<bin file="testTrackAnalyzers.cc" name="testTrackAnalysis">
<use name="FWCore/TestProcessor"/>
<use name="catch2"/>
Expand Down
23 changes: 23 additions & 0 deletions Alignment/OfflineValidation/test/testingScripts/test_unitMTS.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
#! /bin/bash

function die { echo $1: status $2 ; exit $2; }

echo "TESTING Alignment/MTS single configuration with json..."
pushd test_yaml/MTS/single/testSingleMTS/PromptNewTemplate/1
./cmsRun validation_cfg.py config=validation.json || die "Failure running MTS single configuration with json" $?

echo "TESTING Alignment/MTS single configuration standalone..."
./cmsRun validation_cfg.py || die "Failure running MTS single configuration standalone" $?
popd

pushd test_yaml/MTS/single/testSingleMTS/mp3619/1
./cmsRun validation_cfg.py config=validation.json || die "Failure running MTS single configuration with json (part 2)" $?

echo "TESTING Alignment/MTS single configuration standalone..."
./cmsRun validation_cfg.py || die "Failure running MTS single configuration standalone (part 2)" $?
popd

echo "TESTING MTS merge step"
pushd test_yaml/MTS/merge/testSingleMTS/1
./MTSmerge validation.json --verbose || die "Failure running MTS merge step" $?
popd
47 changes: 47 additions & 0 deletions Alignment/OfflineValidation/test/unit_test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,35 @@ alignments:
globaltag: auto:phase1_2022_realistic
style: 2101
title: unit test
PromptNewTemplate:
name: PromptNewTemplate
color: 1
globaltag: 124X_dataRun3_Prompt_v10
style: 2301
title: Alignment in prompt with 400V pixel templates
conditions:
SiPixelTemplateDBObjectRcd:
connect: frontier://FrontierProd/CMS_CONDITIONS
tag: SiPixelTemplateDBObject_phase1_38T_2022_v9
SiPixel2DTemplateDBObjectRcd:
connect: frontier://FrontierProd/CMS_CONDITIONS
tag: SiPixel2DTemplateDBObject_phase1_38T_2022_v9
mp3619:
name: mp3619
color: 2
globaltag: 124X_dataRun3_Prompt_v10
style: 2001
title: mp3619
conditions:
TrackerAlignmentRcd:
connect: /afs/cern.ch/cms/CAF/CMSALCA/ALCA_TRACKERALIGN/MP/MPproduction/mp3619/jobData/jobm/alignments_MP.db
tag: Alignments
SiPixelTemplateDBObjectRcd:
connect: frontier://FrontierProd/CMS_CONDITIONS
tag: SiPixelTemplateDBObject_phase1_38T_2022_v9
SiPixel2DTemplateDBObjectRcd:
connect: frontier://FrontierProd/CMS_CONDITIONS
tag: SiPixel2DTemplateDBObject_phase1_38T_2022_v9
validations:
DMR:
single:
Expand Down Expand Up @@ -153,6 +182,24 @@ validations:
- unitTestDiMuonVMC
trackcollection: generalTracks
maxevents: 10
MTS:
merge:
testSingleMTS:
singles:
- testSingleMTS
single:
testSingleMTS:
IOV:
- 1
alignments:
- PromptNewTemplate
- mp3619
maxevents: 200000
trackcollection: ALCARECOTkAlCosmicsCTF0T
tthrbuilder: WithAngleAndTemplate
usePixelQualityFlag: True
cosmicsZeroTesla: False
magneticfield: 3.8
GCP:
GCPdetUnits:
levels: DetUnit
Expand Down

0 comments on commit 271683c

Please sign in to comment.