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
optimize and clean up EventShapeVariables code, add Fox-Wolfram moments #22559
Conversation
The code-checks are being triggered in jenkins. |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-22559/3884 |
A new Pull Request was created by @kpedro88 (Kevin Pedro) for master. It involves the following packages: PhysicsTools/CandAlgos @gpetruc, @cmsbuild, @arizzi, @monttj can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
please test |
The tests are being triggered in jenkins. |
Comparison job queued. |
Comparison is ready Comparison Summary:
|
Hi,
I think we're supposed to sign only for nanoAOD or analysis releases (but
for simplicity they kept the same "analysis" signature for this)
Giovanni
Il 13 Mar 2018 20:38, "Kevin Pedro" <notifications@github.com> ha scritto:
… @gpetruc <https://github.com/gpetruc>, @arizzi <https://github.com/arizzi>
can you sign for analysis?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#22559 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AEbbR-yL6R1fktv7fpMr_jBrR6CqWMHPks5teCAkgaJpZM4Skv5_>
.
|
@monttj ping (probably hopeless) |
@kpedro88 looking at the code the behaviour should be unchanged in the proposed configuration (FW moments are not computed). Where has this been tested? |
I tested it privately on one of my analysis ntuples (compared distributions before and after, saw they were identical). This code isn't run in a standard sequence in CMSSW, but is used by some people offline (e.g. for the BEST tagger). |
@kpedro88 thanks, this is way I was asking |
+1 |
merge |
I was looking at these variables for an analysis and became dissatisfied with inefficiencies in the code. My changes include:
TVectorD::operator()
(incredibly slow for some reason, thanks ROOT)In addition, @owen234 had introduced the calculation of Fox-Wolfram moments in a private version of this code. I optimized it as follows:
The updates are propagated to the associated producer.
attn: @justinrpilot @nstrobbe