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 Plan 1 rechit combination #17313

Merged
merged 5 commits into from Feb 7, 2017

Conversation

igv4321
Copy link
Contributor

@igv4321 igv4321 commented Jan 29, 2017

Initial implementation of Plan 1 rechit combination. Discussed at
https://indico.cern.ch/event/602307/contributions/2430302/attachments/1394590/2125473/notes.pdf

This PR is not supposed to modify any existing results. The testing
will be performed when the Plan 1 geometry becomes up to snuff.

@cmsbuild
Copy link
Contributor

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

It involves the following packages:

RecoLocalCalo/HcalRecAlgos
RecoLocalCalo/HcalRecProducers

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

cms-bot commands are listed here #13028

@slava77
Copy link
Contributor

slava77 commented Jan 29, 2017

@cmsbuild please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Jan 29, 2017

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/17484/console Started: 2017/01/29 21:19

@cmsbuild
Copy link
Contributor

-1

Tested at: e7397c7

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

I found follow errors while testing this PR

Failed tests: AddOn

  • AddOn:

I found errors in the following addon tests:

cmsDriver.py RelVal -s L1REPACK:GT1 --data --scenario=pp -n 10 --conditions auto:run1_hlt_Fake --relval 9000,50 --datatier "RAW" --eventcontent RAW --customise=HLTrigger/Configuration/CustomConfigs.L1T --fileout file:RelVal_Raw_Fake_DATA.root --filein /store/data/Run2012A/MuEG/RAW/v1/000/191/718/14932935-E289-E111-830C-5404A6388697.root : FAILED - time: date Sun Jan 29 22:44:22 2017-date Sun Jan 29 22:36:19 2017 s - exit: 23552
cmsRun /cvmfs/cms-ib.cern.ch/nweek-02457/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_9_0_X_2017-01-29-1100/src/HLTrigger/Configuration/test/OnLine_HLT_Fake.py realData=True globalTag=@ inputFiles=@ : FAILED - time: date Sun Jan 29 22:44:22 2017-date Sun Jan 29 22:36:19 2017 s - exit: 21504
cmsDriver.py RelVal -s HLT:Fake,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:run1_data_Fake --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --processName=HLTRECO --filein file:RelVal_Raw_Fake_DATA.root --fileout file:RelVal_Raw_Fake_DATA_HLT_RECO.root : FAILED - time: date Sun Jan 29 22:44:22 2017-date Sun Jan 29 22:36:19 2017 s - exit: 21504
cmsDriver.py RelVal -s L1REPACK:Full --data --scenario=pp -n 10 --conditions auto:run2_hlt_GRun --relval 9000,50 --datatier "RAW" --eventcontent RAW --customise=HLTrigger/Configuration/CustomConfigs.L1T --era Run2_2016 --magField 38T_PostLS1 --fileout file:RelVal_Raw_GRun_DATA.root --filein /store/data/Run2016B/JetHT/RAW/v1/000/272/762/00000/C666CDE2-E013-E611-B15A-02163E011DBE.root : FAILED - time: date Sun Jan 29 22:50:52 2017-date Sun Jan 29 22:39:24 2017 s - exit: 23552
cmsRun /cvmfs/cms-ib.cern.ch/nweek-02457/slc6_amd64_gcc530/cms/cmssw-patch/CMSSW_9_0_X_2017-01-29-1100/src/HLTrigger/Configuration/test/OnLine_HLT_GRun.py realData=True globalTag=@ inputFiles=@ : FAILED - time: date Sun Jan 29 22:50:52 2017-date Sun Jan 29 22:39:24 2017 s - exit: 21504
cmsDriver.py RelVal -s HLT:GRun,RAW2DIGI,L1Reco,RECO --data --scenario=pp -n 10 --conditions auto:run2_data_GRun --relval 9000,50 --datatier "RAW-HLT-RECO" --eventcontent FEVTDEBUGHLT --customise=HLTrigger/Configuration/CustomConfigs.L1THLT --era Run2_25ns --magField 38T_PostLS1 --processName=HLTRECO --filein file:RelVal_Raw_GRun_DATA.root --fileout file:RelVal_Raw_GRun_DATA_HLT_RECO.root : FAILED - time: date Sun Jan 29 22:50:52 2017-date Sun Jan 29 22:39:24 2017 s - exit: 21504

@cmsbuild
Copy link
Contributor

Comparison job queued.

@igv4321
Copy link
Contributor Author

igv4321 commented Jan 29, 2017

It looks like some input files are missing. The test failure is, of course, unrelated to this PR.

@cmsbuild
Copy link
Contributor

Comparison is ready
https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-17313/17484/summary.html

@slava77 comparisons for the following workflows were not done due to missing matrix map:

  • 10824.0_TTbar_13+TTbar_13TeV_TuneCUETP8M1_2018_GenSimFull+DigiFull_2018+RecoFull_2018+ALCAFull_2018+HARVESTFull_2018

@@ -0,0 +1,21 @@
import FWCore.ParameterSet.Config as cms

hbheprereco = cms.EDProducer(
Copy link
Contributor

Choose a reason for hiding this comment

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

Can you define a unique name for this module?

"HBHEPlan1Combiner",

# Label for the input HBHERecHitCollection
hbheInput = cms.InputTag("FIX THIS!!!"),
Copy link
Contributor

Choose a reason for hiding this comment

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

the tag here should be "hbheprereco"

@cmsbuild
Copy link
Contributor

Pull request #17313 was updated. @cmsbuild, @cvuosalo, @slava77, @davidlange6 can you please check and sign again.

@igv4321
Copy link
Contributor Author

igv4321 commented Jan 30, 2017

@kpedro88
Well, I thought that you would do that, depending on what you want to rename. But OK, done.

@mdhildreth
Copy link
Contributor

@cmsbuild please test

@igv4321
Copy link
Contributor Author

igv4321 commented Feb 6, 2017 via email

@cmsbuild
Copy link
Contributor

cmsbuild commented Feb 6, 2017

Pull request #17313 was updated. @cmsbuild, @cvuosalo, @slava77, @davidlange6 can you please check and sign again.

@igv4321
Copy link
Contributor Author

igv4321 commented Feb 6, 2017 via email

@cmsbuild
Copy link
Contributor

cmsbuild commented Feb 6, 2017

Pull request #17313 was updated. @cmsbuild, @cvuosalo, @slava77, @davidlange6 can you please check and sign again.

@igv4321
Copy link
Contributor Author

igv4321 commented Feb 6, 2017 via email

@slava77
Copy link
Contributor

slava77 commented Feb 6, 2017

@cmsbuild please test

@cmsbuild
Copy link
Contributor

cmsbuild commented Feb 6, 2017

The tests are being triggered in jenkins.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/17641/console Started: 2017/02/06 17:17

@cmsbuild
Copy link
Contributor

cmsbuild commented Feb 6, 2017

@cmsbuild
Copy link
Contributor

cmsbuild commented Feb 6, 2017

Comparison job queued.

@cmsbuild
Copy link
Contributor

cmsbuild commented Feb 6, 2017

@slava77
Copy link
Contributor

slava77 commented Feb 6, 2017

for #17313 9d73ebf

  • code changes are in line with the PR description and the follow up reivew

  • jenkins tests pass and comparisons show no differences (the standard workflows are not modified by this PR)

  • local test with hbheplan1.ignorePlan1Topology = True and hbheplan1.hbheInput = "hbhereco" on top of phase-2 wf 21234.0 shows that the module appears to work, but with some limitations. In this setup I would expect the hbheplan1 hits to be a copy of the hbhereco hits

    • the output hits have the same energy and chi2. Good.
    • timeFalling_ occasionally differs for energy=0 hits: hbhereco has 0 while hbheplan1 has -120 (the special value as encoded) (~OK?)
    • auxHBHE_ and aux_ are not set in hbheplan1 (bad?)
    • time() is generally different within floating point precision; cases with 0 energy have hbheplan1 time set to -999 (~ OK?)

@igv4321 please check and clarify if aux fields are to be abandoned/ignored or if there is a meaningful way to combine.
Are these used anywhere?

@igv4321
Copy link
Contributor Author

igv4321 commented Feb 6, 2017

Yes, all effects that you observe are intended.

hbhereco has 0 for timeFalling_ because timeFalling_ is used to store TDC time of QIE11 rechit. This time is not simulated in MC currently. The combined time will be driven to -120 in case either all QIE11 TDC times are "special" (underflow/overflow -- but this you can't observe with MC) or the rechit energy is not positive (no way to calculate energy-weighted TDC average).

auxHBHE_ and aux_ are not filled because, in the original rechits, they are used to store raw ADC counts. These counts are used for various diagnostic purposes. However, there appears to be no meaningful way to combine them.

hbheplan1 time is set to -999 if the energy is not positive. We probably don't care much about these rechits (and, again, there is no good way to calculate energy-weighted time average).

@cmsbuild
Copy link
Contributor

cmsbuild commented Feb 6, 2017

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

@davidlange6
Copy link
Contributor

+1

@cmsbuild cmsbuild merged commit 8989892 into cms-sw:CMSSW_9_0_X Feb 7, 2017
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.

None yet

6 participants