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
Update CkfTrajectoryBuilder to handle hitless seeds #6566
Update CkfTrajectoryBuilder to handle hitless seeds #6566
Conversation
A new Pull Request was created by @BenjaminRS (Benjamin Radburn-Smith) for CMSSW_7_3_X. Update CkfTrajectoryBuilder to handle hitless seeds It involves the following packages: RecoTracker/CkfPattern @cmsbuild, @nclopezo, @StoyanStoynev, @slava77 can you please review it and eventually sign? Thanks. |
@cmsbuild please test |
Hi all, Ciao, On Mon Nov 24 2014 at 2:59:56 PM cmsbuild notifications@github.com wrote:
|
Do we have more on this by now? |
I do not think there are any pending issues/requests from Tracking POG on this PR. Is this correct? |
Here I am, and sorry for the delay. Benjamin, do not get me wrong, I'm not a bad guy. As I said several times, For the sake of the discussion, I would also like to include the Muon POG Ciao, On Wed Nov 26 2014 at 10:11:04 AM StoyanStoynev notifications@github.com
|
Hi Marco, I have just come back from my holidays. As I was trying to point out in the offline thread we already use the hitless seed case as part of our OIState algorithm. It was handled by the MuonCkfTrajectoryBuilder class, so indeed the use case is already handled by CMSSW. But we wanted to get rid of the duplicated code and increase maintainability by removing that class and making this modification in the inherited class CkfTrajectoryBuilder. It has been a conceptual belief that having the capacity to use hitless seeds would be beneficial as it would, among other things, stop biases when adding the hit and decreasing the time taken by the seeding. I believe this is why the use case was made and a separate CkfTrajectoryBuilder was made for Muons. This was done so before my time (and I have been told from the start of CMS). We use OIState as the first algorithm out of 3 as part of the cascade logic for Muon HLT L3 reconstruction. It tends to be very fast and in some cases more efficient than OIHit ([1] slide 16), which uses the hit based information when making seeds. However, I do not have the direct proof you ask for at hand (using latest tracking code). I can work on it this week, but I do not know if this fits in with the timescales of Pull Requests. Thanks, |
If this would fall into "substantial tracking changes" the deadline would be in about a week: |
Hi, For what concerns the use case of this PR itself, Benjamin has already commented well on the usefulness (muon HLT wise) of the change. For what concerns assessing the quality of the results, whenever the switch to the new muon HLT L3 code will happen, the changes will be monitored as part of our validation of L3 tracks and L3 seeds on a pre release by pre release basis ( == release validation of this new feature will be completely on the Muon POG). More in depth studies will come (based both on MC and data) before (and right after) the deployment of the new L3 code, but after that, only the overall muon HLT performance will be looked at in real data case no problems (with efficiency or rate) will arise. Marco (@rovere), Stoyan (@StoyanStoynev) does this answer your questions? (putting the comment in this PR thread as here is where the questions were asked and adding @HuguesBrun) |
As long as Marco (Tracking POG) doesn't object, and his concerns are addressed, we can go forward. But we are still talking about 74X, right? |
Hi Benjamin, all, More into the specific, I would definitely not consider this, in any Again, it's nothing related to the proposed code changes, it's more on the Thanks to everybody for you understanding and hard work on this: do not Ciao, On Tue Dec 02 2014 at 9:05:58 AM StoyanStoynev notifications@github.com
|
@rovere can you discuss this PR in the next POG meeting? |
@BenjaminRS (for the comment above) |
Ciao @StoyanStoynev Ciao, |
@rovere Sorry, I thought the meeting was next Monday... |
closing this - its for 74x where there is already a PR |
Making the pull request after discussing with Tracking POG and giving the presentation during the Tracking meeting on the 17th November (as discussed and linked in the code comments).