-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
Forward-port three simple tracking PRs from 620_SLHC #7627
Conversation
…merging) Forward-ported from commit 5e3fd84 of cms-sw#4372
Forward-ported from commit 330a804 of cms-sw#3921
Forward-ported from commit c7bf6d8 of cms-sw#4180
A new Pull Request was created by @makortel (Matti Kortelainen) for CMSSW_7_4_X. Forward-port three simple tracking PRs from 620_SLHC It involves the following packages: RecoPixelVertexing/PixelTrackFitting @cmsbuild, @cvuosalo, @nclopezo, @slava77 can you please review it and eventually sign? Thanks. |
please test |
The tests are being triggered in jenkins. |
@makortel: I ran basic matrix tests and found an error in workflow 140.53_RunHI2011+RunHI2011+RECOHID11+HARVESTDHI (step 2): cmsRun: /build/cvuosalo/reco/pr7627/CMSSW_7_4_0_pre6-testPR7627/src/RecoTracker/TkSeedGenerator/plugins/SeedGeneratorFromProtoTracksEDProducer.cc:126: virtual void SeedGeneratorFromProtoTracksEDProducer::produce(edm::Event&, const edm::EventSetup&): Assertion `hits.size()<4' failed. Could a necessary file have been left out of this PR? Does SeedGeneratorFromProtoTracksEDProducer.cc have any relationship to this PR? The Jenkins tests haven't completed yet, but when they do, I'll check if they show the same error. |
-1 runTheMatrix-results/140.53_RunHI2011+RunHI2011+RECOHID11+HARVESTDHI/step2_RunHI2011+RunHI2011+RECOHID11+HARVESTDHI.log you can see the results of the tests here: |
Ok, it was a matter of |
I have a bit more information. The "bug" (how we get 4-hit pixel track from 3-layer pixel detector) occurs in I have no idea if this is the intended behaviour of |
Based on the code in I would actually ask next why the assert in |
Would the problem happen in pp tracking if the same kind of hit pattern is
|
@slava77 AFAICT neither |
SeedGeneratorFromProtoTracksEDProducer is used at HLT, isn't it @mtosi ? |
Right, I missed that one. But it seems to use the tracks from PixelTrackProducer+PixelTrackCleanerBySharedHits as an input, so there should be no 4-hit tracks and the assert should not fire. |
yes, SeedGeneratorFromProtoTracksEDProducer modules use pixelTracks |
I'm trying to understand if HI is using the tracking configuration On 2/10/15 5:33 AM, Matti Kortelainen wrote:
Vyacheslav (Slava) Krutelyov |
@yetkinyilmaz @makortel @VinInn @rovere |
Thanks for the attention, I think I need to check with |
@slava77 |
@mandrenguyen @yetkinyilmaz Given that the merging of pixel tracks is indeed a feature in the HI tracking, is the current behaviour of keeping only first 3 (with d9602cf 4) hits in a pixel track desirable? |
Matt, |
closing in 74x - there is the same PR open in 75x (now the development release) |
Hi Slava, On 2/18/15 4:02 AM, Slava Krutelyov wrote:
Matthew Nguyen +33 1 69 33 55 65 |
After some preliminary study of 100 jet-embedded PbPb events in 740pre6, I see no substantial difference on reconstructed or matched tracks between the current cleaning and d9602cf . You can see the attached pT distribution, and other quality distributions look nearly identical. I am concerned that the behavior of the cleaner as @makortel describes is clearly not what we want and I would like to look further into the effect of this on pixel tracking in PbPb in general. I would suppose that for the use case of offline PbPb track reconstruction, the trajectory of the pixel track truncated to hits from the first two layers is still reasonable, so after it gets converted to a seed the CKF probably just picks back up the hit on layer 3. For the purpose of the PR, I don't see any problem, so long as we also remove the assert statement: RecoTracker/TkSeedGenerator/plugins/SeedGeneratorFromProtoTracksEDProducer.cc:126 I am not sure why the assert statement was just a sanity check or why it was ever there. |
no clue what the assert is doing there. |
I can only tell that it was added in commit 3917321 (CVS times). |
Ok, was a safety check. |
Removed the assert, continuing the discussion in #7798 |
This PR is a forward-port of the following PRs in 620_SLHC branch that are not yet in 74X
No regression expected, no regression observed (tested with RelValTTbar_13 in 740pre6).
@rovere @VinInn @boudoul @venturia @davidlange6, please review