Skip to content
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

Initial implementation of the HB/HE Phase 1 reconstruction #15092

Merged
merged 4 commits into from
Jul 19, 2016

Conversation

igv4321
Copy link
Contributor

@igv4321 igv4321 commented Jun 30, 2016

Includes the framework (CMSSW module, algorithms) for the HB/HE Phase 1 reconstruction
as well as a minor refactoring of a few HF-related functions. This code was discussed at

https://indico.cern.ch/event/546917/contributions/2218561/attachments/1301181/1943877/notes.pdf

@cmsbuild
Copy link
Contributor

A new Pull Request was created by @igv4321 (Igor Volobouev) for CMSSW_8_1_X.

It involves the following packages:

DataFormats/HcalRecHit
RecoLocalCalo/HcalRecAlgos
RecoLocalCalo/HcalRecProducers
SLHCUpgradeSimulations/Configuration

@civanch, @cvuosalo, @mdhildreth, @cmsbuild, @slava77, @davidlange6 can you please review it and eventually sign? Thanks.
@makortel, @Martin-Grunewald, @argiro this is something you requested to watch as well.
@slava77, @Degano, @smuzaffar you are the release manager for this.

cms-bot commands are list here #13028

@kpedro88
Copy link
Contributor

@cmsbuild please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Jun 30, 2016

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/13820/console

@cmsbuild
Copy link
Contributor

-1

Tested at: 6d2850b

You can see the results of the tests here:
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-15092/13820/summary.html

I found follow errors while testing this PR

Failed tests: RelVals

  • RelVals:

When I ran the RelVals I found an error in the following worklfows:
4.22 step1

DAS Error
136.731 step1
DAS Error
140.53 step1
DAS Error
1000.0 step1
DAS Error
1001.0 step1
DAS Error
1003.0 step1
DAS Error

@kpedro88
Copy link
Contributor

kpedro88 commented Jul 1, 2016

@cmsbuild please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 1, 2016

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/13823/console

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 1, 2016

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 1, 2016

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 6, 2016

@cmsbuild
Copy link
Contributor

cmsbuild commented Jul 6, 2016

@slava77
Copy link
Contributor

slava77 commented Jul 7, 2016

So, I felt "brave" and ran ttbar+PU35 based on Kevin's -m3 recipe in
https://twiki.cern.ch/twiki/bin/view/CMS/HcalPhase1SoftwareSimulationRecipe
(I made 10K minbias and mixed it with 100 ttbar)
.. nothing really good could come out from the initial implementation which has several empty methods.
Anyways, these are out of the box:
all_sign737vsorig_ttbar_hcal2017fullpuc_log10calotowerssorted_towermaker__reco_obj_obj_energy

all_sign737vsorig_ttbar_hcal2017fullpuc_log10recocalojets_ak4calojets__reco_obj_et

PF buckled only in neutral hadrons without major change elewhere
all_sign737vsorig_ttbar_hcal2017fullpuc_log10recopfcandidates_particleflow__reco_obj_pt55

@kpedro88 are you using HCalCustoms.customise_Hcal2017Full for anything physics-like now?
If not, I guess this PR is good to go.
If it's used for something that should look reasonable, we'll need to hold off with the change in HCalCustoms.customise_Hcal2017Full

@kpedro88
Copy link
Contributor

kpedro88 commented Jul 7, 2016

@slava77 no, we're not using any of the new/temporary HCAL customize functions for physics right now. They're just for testing/validation of individual components.

(Once the new reco is finished, the module will be added to the run2_he_2017 Era, of course...)

@slava77
Copy link
Contributor

slava77 commented Jul 7, 2016

+1

for #15092 cb95544

  • changes in the code are visually OK. Only new code which is not running in standard workflows is affected.
  • jenkins tests pass and comparisons with baseline show no differences.
  • Hcal2017Full setup is technically functional to continue developments

@igv4321
Copy link
Contributor Author

igv4321 commented Jul 7, 2016

Slava, thank you for the plots. You are basically looking at the difference between "method 2" and "method 0"

@bsunanda
Copy link
Contributor

bsunanda commented Jul 7, 2016

@civanch Could you see this PR and approve this?

@abdoulline
Copy link

@civanch
Vladimir, could we get it approved to move forward, please?

@civanch
Copy link
Contributor

civanch commented Jul 12, 2016

+1

@cmsbuild
Copy link
Contributor

This pull request is fully signed and it will be integrated in one of the next CMSSW_8_1_X IBs (tests are also fine). This pull request requires discussion in the ORP meeting before it's merged. @slava77, @davidlange6, @Degano, @smuzaffar

/// get the id
HcalDetId id() const { return HcalDetId(detid()); }
inline HcalDetId id() const { return HcalDetId(detid()); }
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@igv4321 do these two inline statements actually have an effect?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is only one inline statement, which replaced a non-inline
statement. This normally makes the code faster, bit it is still
up to the compiler whether to really inline. Since the body
is very short, there are no disadvantages to making this function
inline.


From: David Lange [notifications@github.com]
Sent: Thursday, July 14, 2016 1:48 AM
To: cms-sw/cmssw
Cc: Volobouev, I; Mention
Subject: Re: [cms-sw/cmssw] Initial implementation of the HB/HE Phase 1 reconstruction (#15092)

In DataFormats/HcalRecHit/interface/HBHERecHit.hhttps://github.com//pull/15092#discussion_r70756111:

/// get the id

  • HcalDetId id() const { return HcalDetId(detid()); }
  • inline HcalDetId id() const { return HcalDetId(detid()); }

@igv4321https://github.com/igv4321 do these two inline statements actually have an effect?


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com//pull/15092/files/cb95544ae57dc7aa6cab5481015b80942b61d6d8#r70756111, or mute the threadhttps://github.com/notifications/unsubscribe/AFS4-WLGK48WoUxWabdz8kfb0yv5mr-9ks5qVdvPgaJpZM4JCc97.

@davidlange6
Copy link
Contributor

It can be, though starting from a new ib, and cms-merge-topic-ing the original branch would allow this or to be modified trivially

@igv4321
Copy link
Contributor Author

igv4321 commented Jul 17, 2016

David, please merge. For a number of reasons, it is easier and more efficient to submit a new PR later.


From: David Lange [notifications@github.com]
Sent: Sunday, July 17, 2016 4:23 AM
To: cms-sw/cmssw
Cc: Volobouev, I; Mention
Subject: Re: [cms-sw/cmssw] Initial implementation of the HB/HE Phase 1 reconstruction (#15092)

It can be, though starting from a new ib, and cms-merge-topic-ing the original branch would allow this or to be modified trivially


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com//pull/15092#issuecomment-233173081, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AFS4-a1js9INHwNgfu8TzeODYh1I0C5Xks5qWfSlgaJpZM4JCc97.

@davidlange6
Copy link
Contributor

+1

@cmsbuild cmsbuild merged commit f0d38c8 into cms-sw:CMSSW_8_1_X Jul 19, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants