-
Notifications
You must be signed in to change notification settings - Fork 40
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
Major upgrade of TofEstimators with new track length calculation and bug fixes #96
Conversation
I fixed memory leak by deleting |
Is this still here, or has this been resolved by fixing the memory leak? |
~ x13 time slow compared to IDR is there. I think this is something expected, no? As in the IDR, there was one simple formula using only track information. |
That makes sense. Thanks for the clarification. |
Hi, I think that this also motivates to consider the possibility to include this information (track length, etc) in the reconstructed MarlinTrks produced during the "standard" reconstruction. However, I believe that this is a topic for the future. |
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.
I have a few smaller comments / questions inline.
Regarding the questions on how to better handle things in getSubTrack
, I have no clear better solution either. From the overall looks of it, it seems like the goal is to collect all hits from a track and then get all TrackStates associated to these hits. However, it looks like the different subtracks are still necessary for the fitting that is done in getTrackStatesPerHit
. I assume this is due to the presence of curlers and the fit not being able to handle that(?).
Hi @tmadlener, I made some optimization/style corrections as you proposed. |
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.
Thanks a lot for this. To me this looks good.
Pinging @gaede for another set of eyes.
BEGINRELEASENOTES
abs()
instead ofstd::abs()
ENDRELEASENOTES
Additional notes
Removed TOFPlots processor which was producing ROOT file with TOF related histograms.
In the near future, higher quality histograms should be produced by the newer dEdxAndToFAnalyzer processor
Removed all files which seemed like personal analysis scripts unrelated to the processor's main purpose
Performance
~ x13 times slower than version used for the IDR production
Check list
Update / cleanup TOFEstimator code
Optimize / check for mem. leaks
Write documentation