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
Backport of access to tauID and electron discrimination from miniAOD #17292
Backport of access to tauID and electron discrimination from miniAOD #17292
Conversation
A new Pull Request was created by @roger-wolf (Roger Wolf) for CMSSW_8_0_X. It involves the following packages: DataFormats/PatCandidates @cmsbuild, @cvuosalo, @slava77, @monttj, @davidlange6 can you please review it and eventually sign? Thanks. cms-bot commands are listed here #13028 |
@cmsbuild please test |
The tests are being triggered in jenkins. |
Comparison job queued. |
@roger-wolf |
Hi Slava, you are right -- #15758 is already a backport. So I must have mixed this in by incidence. Please note though that we would like to add one single variable (phiAtEcalEntrance_) to TauPFEssentials.h in PatCandidates if possible. This variable was missing for the backport of #15758 and the fix did not appear in time by that time. Since this is only an additional variable in the PAT event contents that is default filled 0 unless the new tauID sequence is run I hope that adding this member is not impossible. Cheers, |
Hi all, all tests passed all questions answered as far as there were any. Any reasons not to sign this off so that we could continue with a few more commits on top of this? Thanx a lot! Cheers, |
Hi Roger, The PR description states "this is a 1:1 backport".
please check and update the list of already merged 81X/90X PRs in a way that it's clear this is actually a 1:1 backport. If you plan additional commits on top of this which will be a clear backports of features already in 80X/90X, feel free to add them here |
Hm, I actually made the backport based in the PR's to 81X -- Ok I'll re-check and let you know asap. NB: Cheers, |
@@ -0,0 +1,5 @@ | |||
/store/relval/CMSSW_8_1_0_pre11/RelValQCD_Pt_80_120_13/GEN-SIM-RECO/81X_mcRun2_asymptotic_Candidate_2016_08_30_11_31_55-v1/00000/24F576D4-4D74-E611-8898-0025905A48BA.root |
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.
this seems inappropriate for 80X.
Please check and update to something based on 80X
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.
These files are only used for our internal tests. They are anyhow obsolete, once the validation samples are deleted form relval at CERN. But I've added some more intuitive dummy files for the next commit.
mva_(0), | ||
category_output_() | ||
{ | ||
mva_ = new AntiElectronIDMVA6(cfg); |
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.
can we use a unique_ptr here as it was introduced in #16030
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.
Ok -- done for the next commit.
std::string moduleLabel_; | ||
|
||
AntiElectronIDMVA6* mva_; | ||
float* mvaInput_; |
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 needed for here? it looks unused
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.
has been removed. This is left over garbage that had been collected in 81X and also now in 80X.
@cmsbuild please test |
The tests are being triggered in jenkins. |
Comparison job queued. |
hold |
Pull request has been put on hold by @slava77 |
@davidlange6 |
ok, i didn't understand that - should I revert? |
On 4/6/17 9:09 AM, David Lange wrote:
ok, i didn't understand that - should I revert?
#17603 (comment)
I think it's more appropriate to revert.
…
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#17292 (comment)>, or
mute the thread
<https://github.com/notifications/unsubscribe-auth/AEdcbkZ7svumMZlvlXh91xeus9jkgJZlks5rtI-XgaJpZM4Lujad>.
|
Dear colleagues,
this is a 1:1 backport of the work we have invested last autumn to provide access to tau-ID and electron discrimination on miniAOD in 81X. The relevant PRs have been:
By that time we had no chance to get these developments backported in time to the 80X release series and had announced that we would like to do this once we are set. We have now prepared the first case where tau-ID and electron-discrimination have indeed been produced and can be applied to analyses based only on miniAOD information! This has been provided for the upcoming analyses of this year. It is consequently done in 80X.
The backport introduces necessary additional contents in a few tau-specific DataFormats. No existing contents or members are changed or removed. In standard workflows there is no access to the newly added data members, so the backport does not change standard reconstruction behaviour. It only allows that existing training files may also be accessed from miniAOD in addition to the unchanged standard access from AOD. This project is of great importance for the flexibility of tau analyses in 2016.
Since only information is added we do not expect any change of the default reconstruction behaviour (see discussion of 81X pull requests). We have made the standard tests that we usually do in preparation of our pull requests to verify that this is the case. The additional features have also been successfully tested with unit-tests that had been introduced by the time of the original pull requests to 81X (and backported accordingly). In addition the whole infrastructure has already been used for the production and extensive validation of new MVA weight files, and their application. A detailed report is planed by Alexander Nehrkorn for the TauPOG meeting during the upcoming CMS week.
A small set of modifications on top of this pull request (which is a plain backport as said) would follow to give official access to the new weight files, most probably also related to a new Global Tag request. We would highly appreciate if these modifications could make it into a new 80X analysis release if possible. I'm happy to give a report or just to drop a few words of further clarification during the RECO/AT meeting tomorrow. You can put me on the agenda and let me know in case.
Cheers,
Roger