[NGT] add reconstructable sim vertices validation for HLT full vertices#49900
Conversation
|
type ngt |
|
cms-bot internal usage |
|
test parameters:
|
|
@cmsbuild, please test |
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-49900/47634 |
|
A new Pull Request was created by @mmusich for master. It involves the following packages:
@ctarricone, @gabrielmscampos, @nothingface0, @rseidita can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
|
+1 Size: This PR adds an extra 20KB to repository Comparison SummarySummary:
|
|
Just to confirm, since you already mentioned that the output DQM is sensible to this PR, are the differences in the 34434.X workflows due to the changes in |
indeed - not entirely. I was expecting only additions (those look good), but no changes to the existing ME-s. There might be some overwriting going on, I'll have to take a look. |
I noticed a small issue in the way we use Conceptually, it still make sense for these histograms to live under |
84f5b3b to
42de667
Compare
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-49900/47718 |
|
Pull request #49900 was updated. @cmsbuild, @ctarricone, @gabrielmscampos, @nothingface0, @rseidita can you please check and sign again. |
actually there is an easier (and better) way, which it to profit of the existing flag cmssw/Validation/RecoVertex/src/PrimaryVertexAnalyzer4PUSlimmed.cc Lines 101 to 104 in 32a1f97 in the last push I switched that parameter off for #!/bin/bash -ex
cmsDriver.py step2 -s HLT:GRun,VALIDATION::hltMultiTrackValidation+hltMultiPVValidation \
--conditions auto:phase1_2025_realistic \
--datatier DQMIO \
-n 1000 \
--eventcontent DQMIO \
--geometry DB:Extended \
--era Run3_2025 \
--filein file:/eos/cms/store/relval/CMSSW_16_0_0_pre4/RelValTTbar_14TeV/GEN-SIM-DIGI-RAW/PU_151X_mcRun3_2025_realistic_v4_STD_2025_PU-v1/2580000/3c4ad5b7-7dfb-4f20-a8c6-8c990778728e.root \
--fileout file:step2.root \
--nThreads 24 \
--process HLTX \
--inputCommands='keep *, drop *_hlt*_*_HLT, drop triggerTriggerFilterObjectWithRefs_l1t*_*_HLT' \
> step2.log 2>&1
cmsDriver.py step3 -s HARVESTING:postProcessorHLTtrackingSequence+postProcessorHLTvertexing+postProcessorHLTvertexingReconstructableSim \
--conditions auto:phase1_2025_realistic \
--mc \
--geometry DB:Extended \
--scenario pp \
--filetype DQM \
--era Run3_2025 \
-n 1000 \
--filein file:step2.root \
--fileout file:step3.root > step3.log 2>&1I spotted a bug which I corrected in the last push, for the record the change was: diff --git a/Validation/RecoVertex/python/HLTmultiPVvalidator_cff.py b/Validation/RecoVertex/python/HLTmultiPVvalidator_cff.py
index 70a987ace34..9e01248ec76 100644
--- a/Validation/RecoVertex/python/HLTmultiPVvalidator_cff.py
+++ b/Validation/RecoVertex/python/HLTmultiPVvalidator_cff.py
@@ -76,7 +76,7 @@ hltPVanalysisReconstructable = hltMultiPVanalysis.clone(
use_reconstructable_simvertices = True,
reco_tracks_for_reconstructable_simvertices = 1, #inclusive, below or equal discard sim vertex.
root_folder = "HLT/Vertexing/ValidationWRTReconstructableSim",
- trackAssociatorMap = "trackingParticleRecoTrackAsssociation",
+ trackAssociatorMap = "tpToHLTpfMuonMergingTrackAssociation",
vertexAssociator = "vertexAssociatorByPositionAndTracks4pfMuonMergingTracks",
vertexRecoCollections = (
"hltVerticesPFFilter", |
|
@cmsbuild, please test |
|
+1 Size: This PR adds an extra 20KB to repository Comparison SummarySummary:
|
now things should be correct. @cms-sw/dqm-l2 the PR is ready for your review. |
@nothingface0 this PR concerns Validation (i.e. characterization of the reconstruction w.r.t Simulation quantities) not DQM (that monitors only reconstructed quantities). Thus this sequence will never run at Tier0 (alas we don't have SIM truth in real data :) ) |
Good to know, I would have never guessed! |
|
+dqm |
|
This pull request is fully signed and it will be integrated in one of the next master IBs (tests are also fine). This pull request will now be reviewed by the release team before it's merged. @ftenchini, @mandrenguyen, @sextonkennedy (and backports should be raised in the release meeting by the corresponding L2) |
|
+1 |
PR description:
Title say it all, this is a follow-up to #49609.
In that PR we introduced the concept of "reconstructable" sim-vertex, allowing the validation module to optionally focus only on sim vertices that meet reconstruction criteria (≥3 associated tracks).
We extend that validation flavor also to the "full" (offline-like, i.e. DA-driven) vertices.
PR validation:
Run the following script:
and checked that the output DQM file is sensible.
If this PR is a backport please specify the original PR and why you need to backport that PR. If this PR will be backported please specify to which release cycle the backport is meant for:
Not a backport, we will backport to
CMSSW_16_0_Xfor convenience.