-
Notifications
You must be signed in to change notification settings - Fork 4.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix approximated SiStrip clusters workflow by saving SiStrip FED error information #42475
Conversation
test parameters:
|
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-42475/36483
|
A new Pull Request was created by @mmusich (Marco Musich) for master. It involves the following packages:
@perrotta, @rappoccio, @clacaputo, @cmsbuild, @mandrenguyen, @fabiocos, @davidlange6 can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@cmsbuild, please test |
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-971b83/34093/summary.html Comparison SummarySummary:
|
type bug-fix |
+reconstruction No change is to observed to MC workflows, also consistent with previous studies. |
+1 |
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 be automatically merged. |
PR description:
It has been shown (see talk) that events repacked in the RAW' data format and then reconstructed with the dedicated process modifier
approxSiStripClusters
have a different content in terms of tracks w.r.t. the standard reconstruction starting from RAW data (with full SiStrip ADC information). Part of that is expected from information loss intrinsic to the procedure, but dedicated checks showed that in some events few perfectly valid seeds lead to no track reconstructed when data is repacked with the RAW' data format.This has been shown to depend on the fact the currently the RAW' data format is not saving the list of SiStrip FED errors (collection
DetIdedmEDCollection_siStripDigisHLT_*_*
) which is used in the tracking setup to construct the list of inactive componets:cmssw/RecoTracker/MeasurementDet/plugins/MeasurementTrackerEventProducer.cc
Lines 405 to 417 in a5b91a1
which is then used in trajectory building.
This PR proposed to fix this issue by keeping the missing collection (2bb7f37, supposed eventually to come from the HLT) in the repack procedure and then to use it in the
MeasurementTrackerEventProducer
(1f49f6e).After that is no longer necessary to run the SiStrip unpacker
siStripDigis
in the RAW2DIGI step, therefore that's excluded from execution profiting of the process modifier (6cc72b5).PR validation:
Run successfully
runTheMatrix.py -l 140.58 -t 4 -j 8 --ibeos
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, to be backported to at least CMSSW_13_2_X