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
Tracking Fast cleaner during pattern recognition #14299
Conversation
A new Pull Request was created by @VinInn (Vincenzo Innocente) for CMSSW_8_1_X. It involves the following packages: RecoTracker/CkfPattern @cmsbuild, @cvuosalo, @slava77, @davidlange6 can you please review it and eventually sign? Thanks. cms-bot commands are list here #13028 |
@cmsbuild , please test |
The tests are being triggered in jenkins. |
-1 Tested at: 0a13ab8 You can see the results of the tests here: I found follow errors while testing this PR Failed tests: AddOn ClangBuild
I found errors in the following addon tests: cmsDriver.py RelVal -s HLT:HIon,RAW2DIGI,L1Reco,RECO --data --scenario=HeavyIons -n 10 --conditions auto:run2_data_HIon --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --era Run2_2016,Run2_HI --magField 38T_PostLS1 --processName=HLTRECO --filein file:RelVal_Raw_HIon_DATA.root --fileout file:RelVal_Raw_HIon_DATA_HLT_RECO.root : FAILED - time: date Fri Apr 29 14:59:32 2016-date Fri Apr 29 14:51:42 2016 s - exit: 34304
I found a compilation error while trying to compile with clang: >> Compiling /build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_1_X_2016-04-28-2300/src/TrackingTools/TrajectoryCleaning/src/TrajectoryCleanerBySharedSeeds.cc >> Compiling /build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_1_X_2016-04-28-2300/src/TrackingTools/TrajectoryCleaning/src/TrajectoryCleanerFactory.cc >> Compiling /build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_1_X_2016-04-28-2300/src/TrackingTools/TrajectoryCleaning/src/FastTrajectoryCleaner.cc >> Compiling /build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_1_X_2016-04-28-2300/src/TrackingTools/TrajectoryCleaning/src/TrajectoryCleaner.cc In file included from /build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_1_X_2016-04-28-2300/src/TrackingTools/TrajectoryCleaning/src/FastTrajectoryCleaner.cc:1: /build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_1_X_2016-04-28-2300/src/TrackingTools/TrajectoryCleaning/interface/FastTrajectoryCleaner.h:41:22: error: ISO C++11 does not allow access declarations; use using declarations instead TrajectoryCleaner::clean; ^ using 1 error generated. In file included from /build/cmsbuild/jenkins-workarea/workspace/ib-any-integration/CMSSW_8_1_X_2016-04-28-2300/src/TrackingTools/TrajectoryCleaning/src/TrajectoryCleanerBySharedSeeds.cc:4: |
|
||
~FastTrajectoryCleaner(){} | ||
|
||
TrajectoryCleaner::clean; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is this line? Is it intended?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
interesting... gcc is happy about that??
@cmsbuild , please test |
The tests are being triggered in jenkins. |
Pull request #14299 was updated. @cmsbuild, @cvuosalo, @slava77, @davidlange6 can you please check and sign again. |
Pull request #14299 was updated. @cmsbuild, @cvuosalo, @slava77, @davidlange6 can you please check and sign again. |
@cmsbuild , please test |
The tests are being triggered in jenkins. |
Maybe GroupedCkf is coming from RECO (cmsDriver has |
I have some from a month ago Matti can provide some for PhaseI |
+1
|
This pull request is fully signed and it will be integrated in one of the next CMSSW_8_1_X IBs (tests are also fine). This pull request requires discussion in the ORP meeting before it's merged. @slava77, @davidlange6, @Degano, @smuzaffar |
+1 |
@VinInn @slava77 For the record, here are the plots for phase1 (baseline being the tracking introduced in #14327) |
this PR is apparently the cause of low PT changes (20% of tracks). Could you confirm that is indeed agreed (it was not mentioned in the discussion above) @VinInn |
MTV plots show no real change vs pt |
No is not this. Is the bug fix between pre2 and pre3 |
maybe its worth correcting the PPD slides then..
|
This PR introduces a new implementation of the TrajectoryCleaner during pattern reco.
It is much faster of the previous one as it relies on the fact that all trajectories originate from the same seed.
More important it now counts degrees of freedom instead of hits to account for cases a mix of 1D,2D and 4D hits are used during pattern recognition.
It also allows not to count hits that do not contribute to the chi2 (such as seed-hits during in-out)
A small regression may be observed as the lostHitPenalty of the trajectory builder have been lowered to 20 (from 30) to make it consistent with the value used elsewhere.
For the time being it affects only reconstruction using the "GroupedCkfTrajectoryBuilder"
(so, no HLT, Muon )
In future we need to make a massive cleanup of all these "Cleaners"