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

HGC ToT Digitization Implementation (and corresponding RECO updates) #11850

Closed
wants to merge 39 commits into from

Conversation

lgray
Copy link
Contributor

@lgray lgray commented Oct 16, 2015

This PR implements the HGCal Time-Over-Threshold digitization in CMSSW 76X.

The HGCal RecHit producers are accordingly updated.

The digitization and reconstruction chain can be tested with:
cmsRun RecoLocalCalo/HGCalRecProducers/test/testHGCalRecoLocal_cfg.py

There are a few small bugfixes to the CaloTowerHardcodeGeometryLoader to allow it to work with upgrade geometries.

New customizations are introduced to handle the HGCal. (@bsunanda please double check this)

Rechit energy and time distributions look healthy (35 gev electron gun):
screen shot 2015-10-16 at 14 23 26
screen shot 2015-10-16 at 14 22 59

Sunanda and others added 30 commits October 7, 2015 21:31
…de, changing DIGI structure to reflect FE readout mode
…with respect to original toa when there is leakage/fixing bug in local variable defining TDC saturation...
@cmsbuild
Copy link
Contributor

A new Pull Request was created by @lgray (Lindsey Gray) for CMSSW_7_6_X.

HGC ToT Digitization Implementation (and corresponding RECO updates)

It involves the following packages:

Configuration/Geometry
DataFormats/HGCDigi
Geometry/CMSCommonData
Geometry/HcalTowerAlgo
RecoLocalCalo/HGCalRecAlgos
RecoLocalCalo/HGCalRecProducers
SLHCUpgradeSimulations/Configuration
SimCalorimetry/EcalSimProducers
SimCalorimetry/HGCalSimProducers

@civanch, @Dr15Jones, @cvuosalo, @ianna, @mdhildreth, @cmsbuild, @slava77 can you please review it and eventually sign? Thanks.
@ghellwig, @cseez, @vandreev11, @sethzenz, @makortel, @kpedro88, @argiro, @Martin-Grunewald, @pfs this is something you requested to watch as well.
You can sign-off by replying to this message having '+1' in the first line of your reply.
You can reject by replying to this message having '-1' in the first line of your reply.
If you are a L2 or a release manager you can ask for tests by saying 'please test' in the first line of a comment.
@Degano you are the release manager for this.
You can merge this pull request by typing 'merge' in the first line of your comment.

@slava77
Copy link
Contributor

slava77 commented Oct 16, 2015

@lgray
I see #11679 and #11801 PRs merged here

  • 11801 was merged already and can be taken out of the history here with a rebase
  • 11679 was fully signed for 6 days already, but not merged. Is there an issue with that PR?

@lgray
Copy link
Contributor Author

lgray commented Oct 16, 2015

@slava77 not sure if there is a problem with #11679
@davidlange6 Mind seeing if there is any show stopper?

@lgray
Copy link
Contributor Author

lgray commented Oct 16, 2015

@slava77 Will rebase when both PRs this depends on are merged into CMSSW.

@bsunanda
Copy link
Contributor

@davidlange6 There is no issue for 11679. I wonder why it is not integrated. Same true for 11711.


From: Lindsey Gray [notifications@github.com]
Sent: 16 October 2015 14:43
To: cms-sw/cmssw
Cc: Sunanda Banerjee
Subject: Re: [cmssw] HGC ToT Digitization Implementation (and corresponding RECO updates) (#11850)

@slava77https://github.com/slava77 not sure if there is a problem with #11679#11679
@davidlange6https://github.com/davidlange6 Mind seeing if there is any show stopper?


Reply to this email directly or view it on GitHubhttps://github.com//pull/11850#issuecomment-148706585.

@davidlange6
Copy link
Contributor

11711 was signed last night. I’m catching up with those this afternoon. 11679 needs a followup from me that I mentioned in the sim meeting last week

On Oct 16, 2015, at 2:46 PM, bsunanda notifications@github.com wrote:

@davidlange6 There is no issue for 11679. I wonder why it is not integrated. Same true for 11711.


From: Lindsey Gray [notifications@github.com]
Sent: 16 October 2015 14:43
To: cms-sw/cmssw
Cc: Sunanda Banerjee
Subject: Re: [cmssw] HGC ToT Digitization Implementation (and corresponding RECO updates) (#11850)

@slava77https://github.com/slava77 not sure if there is a problem with #11679#11679
@davidlange6https://github.com/davidlange6 Mind seeing if there is any show stopper?


Reply to this email directly or view it on GitHubhttps://github.com//pull/11850#issuecomment-148706585.

Reply to this email directly or view it on GitHub.

@lgray
Copy link
Contributor Author

lgray commented Oct 16, 2015

@boudoul FYI

@bsunanda
Copy link
Contributor

@davidlange6 I wonder what was the concern for 11679.


From: David Lange [notifications@github.com]
Sent: 16 October 2015 15:08
To: cms-sw/cmssw
Cc: Sunanda Banerjee
Subject: Re: [cmssw] HGC ToT Digitization Implementation (and corresponding RECO updates) (#11850)

11711 was signed last night. I’m catching up with those this afternoon. 11679 needs a followup from me that I mentioned in the sim meeting last week

On Oct 16, 2015, at 2:46 PM, bsunanda notifications@github.com wrote:

@davidlange6 There is no issue for 11679. I wonder why it is not integrated. Same true for 11711.


From: Lindsey Gray [notifications@github.com]
Sent: 16 October 2015 14:43
To: cms-sw/cmssw
Cc: Sunanda Banerjee
Subject: Re: [cmssw] HGC ToT Digitization Implementation (and corresponding RECO updates) (#11850)

@slava77https://github.com/slava77 not sure if there is a problem with #11679#11679
@davidlange6https://github.com/davidlange6 Mind seeing if there is any show stopper?


Reply to this email directly or view it on GitHubhttps://github.com//pull/11850#issuecomment-148706585.

Reply to this email directly or view it on GitHub.


Reply to this email directly or view it on GitHubhttps://github.com//pull/11850#issuecomment-148712180.

@cmsbuild
Copy link
Contributor

The jenkins tests job failed, please try again.
https://cmssdt.cern.ch/jenkins/job/ib-any-integration/8953/console

@lgray
Copy link
Contributor Author

lgray commented Oct 16, 2015

Failure reason:

IOError: [Errno 28] No space left on device
Build step 'Execute shell' marked build as failure
[WARNINGS] Skipping publisher since build result is FAILURE

@cmsbuild
Copy link
Contributor

-1
Tested at: a4f9bfe
When I ran the RelVals I found an error in the following worklfows:
5.1 step1

runTheMatrix-results/5.1_TTbar+TTbarFS+HARVESTFS/step1_TTbar+TTbarFS+HARVESTFS.log
----- Begin Fatal Exception 16-Oct-2015 15:59:08 CEST-----------------------
An exception of category 'Configuration' occurred while
   [0] Constructing the EventProcessor
   [1] Validating configuration of module: class=EcalUncalibRecHitProducer label='ecalMultiFitUncalibRecHit'
Exception Message:
Illegal parameters found in configuration.  The parameters are named:
 'doEB'
 'doEE'
 'doES'
You could be trying to use parameter names that are not
allowed for this plugin or they could be misspelled.
----- End Fatal Exception -------------------------------------------------

4.53 step3

runTheMatrix-results/4.53_RunPhoton2012B+RunPhoton2012B+HLTD+RECODreHLT+HARVESTDreHLT/step3_RunPhoton2012B+RunPhoton2012B+HLTD+RECODreHLT+HARVESTDreHLT.log
----- Begin Fatal Exception 16-Oct-2015 16:02:30 CEST-----------------------
An exception of category 'Configuration' occurred while
   [0] Constructing the EventProcessor
   [1] Validating configuration of module: class=EcalUncalibRecHitProducer label='ecalMultiFitUncalibRecHit'
Exception Message:
Illegal parameters found in configuration.  The parameters are named:
 'doEB'
 'doEE'
 'doES'
You could be trying to use parameter names that are not
allowed for this plugin or they could be misspelled.
----- End Fatal Exception -------------------------------------------------

140.53 step2

runTheMatrix-results/140.53_RunHI2011+RunHI2011+RECOHID11+HARVESTDHI/step2_RunHI2011+RunHI2011+RECOHID11+HARVESTDHI.log
----- Begin Fatal Exception 16-Oct-2015 16:08:40 CEST-----------------------
An exception of category 'Configuration' occurred while
   [0] Constructing the EventProcessor
   [1] Validating configuration of module: class=EcalUncalibRecHitProducer label='ecalMultiFitUncalibRecHit'
Exception Message:
Illegal parameters found in configuration.  The parameters are named:
 'doEB'
 'doEE'
 'doES'
You could be trying to use parameter names that are not
allowed for this plugin or they could be misspelled.
----- End Fatal Exception -------------------------------------------------

135.4 step1

runTheMatrix-results/135.4_ZEE_13+ZEEFS_13+HARVESTUP15FS+MINIAODMCUP15FS/step1_ZEE_13+ZEEFS_13+HARVESTUP15FS+MINIAODMCUP15FS.log
----- Begin Fatal Exception 16-Oct-2015 16:14:11 CEST-----------------------
An exception of category 'Configuration' occurred while
   [0] Constructing the EventProcessor
   [1] Validating configuration of module: class=EcalUncalibRecHitProducer label='ecalMultiFitUncalibRecHit'
Exception Message:
Illegal parameters found in configuration.  The parameters are named:
 'doEB'
 'doEE'
 'doES'
You could be trying to use parameter names that are not
allowed for this plugin or they could be misspelled.
----- End Fatal Exception -------------------------------------------------

9.0 step3

runTheMatrix-results/9.0_Higgs200ChargedTaus+Higgs200ChargedTaus+DIGI+RECO+HARVEST/step3_Higgs200ChargedTaus+Higgs200ChargedTaus+DIGI+RECO+HARVEST.log
----- Begin Fatal Exception 16-Oct-2015 16:15:03 CEST-----------------------
An exception of category 'Configuration' occurred while
   [0] Constructing the EventProcessor
   [1] Validating configuration of module: class=EcalUncalibRecHitProducer label='ecalMultiFitUncalibRecHit'
Exception Message:
Illegal parameters found in configuration.  The parameters are named:
 'doEB'
 'doEE'
 'doES'
You could be trying to use parameter names that are not
allowed for this plugin or they could be misspelled.
----- End Fatal Exception -------------------------------------------------

101.0 step1

runTheMatrix-results/101.0_SingleElectronE120EHCAL+SingleElectronE120EHCAL/step1_SingleElectronE120EHCAL+SingleElectronE120EHCAL.log

1306.0 step3

runTheMatrix-results/1306.0_SingleMuPt1_UP15+SingleMuPt1_UP15+DIGIUP15+RECOUP15+HARVESTUP15/step3_SingleMuPt1_UP15+SingleMuPt1_UP15+DIGIUP15+RECOUP15+HARVESTUP15.log
----- Begin Fatal Exception 16-Oct-2015 16:19:42 CEST-----------------------
An exception of category 'Configuration' occurred while
   [0] Constructing the EventProcessor
   [1] Validating configuration of module: class=EcalUncalibRecHitProducer label='ecalMultiFitUncalibRecHit'
Exception Message:
Illegal parameters found in configuration.  The parameters are named:
 'doEB'
 'doEE'
 'doES'
You could be trying to use parameter names that are not
allowed for this plugin or they could be misspelled.
----- End Fatal Exception -------------------------------------------------

25.0 step3

runTheMatrix-results/25.0_TTbar+TTbar+DIGI+RECOAlCaCalo+HARVEST+ALCATT/step3_TTbar+TTbar+DIGI+RECOAlCaCalo+HARVEST+ALCATT.log
----- Begin Fatal Exception 16-Oct-2015 16:20:17 CEST-----------------------
An exception of category 'Configuration' occurred while
   [0] Constructing the EventProcessor
   [1] Validating configuration of module: class=EcalUncalibRecHitProducer label='ecalMultiFitUncalibRecHit'
Exception Message:
Illegal parameters found in configuration.  The parameters are named:
 'doEB'
 'doEE'
 'doES'
You could be trying to use parameter names that are not
allowed for this plugin or they could be misspelled.
----- End Fatal Exception -------------------------------------------------

1000.0 step2

runTheMatrix-results/1000.0_RunMinBias2011A+RunMinBias2011A+TIER0+SKIMD+HARVESTDfst2+ALCASPLIT/step2_RunMinBias2011A+RunMinBias2011A+TIER0+SKIMD+HARVESTDfst2+ALCASPLIT.log
----- Begin Fatal Exception 16-Oct-2015 16:24:40 CEST-----------------------
An exception of category 'Configuration' occurred while
   [0] Constructing the EventProcessor
   [1] Validating configuration of module: class=EcalUncalibRecHitProducer label='ecalMultiFitUncalibRecHit'
Exception Message:
Illegal parameters found in configuration.  The parameters are named:
 'doEB'
 'doEE'
 'doES'
You could be trying to use parameter names that are not
allowed for this plugin or they could be misspelled.
----- End Fatal Exception -------------------------------------------------

1001.0 step2

runTheMatrix-results/1001.0_RunMinBias2011A+RunMinBias2011A+TIER0EXP+ALCAEXP+ALCAHARVD1+ALCAHARVD2+ALCAHARVD3+ALCAHARVD4/step2_RunMinBias2011A+RunMinBias2011A+TIER0EXP+ALCAEXP+ALCAHARVD1+ALCAHARVD2+ALCAHARVD3+ALCAHARVD4.log
----- Begin Fatal Exception 16-Oct-2015 16:28:54 CEST-----------------------
An exception of category 'Configuration' occurred while
   [0] Constructing the EventProcessor
   [1] Validating configuration of module: class=EcalUncalibRecHitProducer label='ecalMultiFitUncalibRecHit'
Exception Message:
Illegal parameters found in configuration.  The parameters are named:
 'doEB'
 'doEE'
 'doES'
You could be trying to use parameter names that are not
allowed for this plugin or they could be misspelled.
----- End Fatal Exception -------------------------------------------------

1330.0 step3

runTheMatrix-results/1330.0_ZMM_13+ZMM_13+DIGIUP15+RECOUP15+HARVESTUP15/step3_ZMM_13+ZMM_13+DIGIUP15+RECOUP15+HARVESTUP15.log
----- Begin Fatal Exception 16-Oct-2015 16:29:43 CEST-----------------------
An exception of category 'Configuration' occurred while
   [0] Constructing the EventProcessor
   [1] Validating configuration of module: class=EcalUncalibRecHitProducer label='ecalMultiFitUncalibRecHit'
Exception Message:
Illegal parameters found in configuration.  The parameters are named:
 'doEB'
 'doEE'
 'doES'
You could be trying to use parameter names that are not
allowed for this plugin or they could be misspelled.
----- End Fatal Exception -------------------------------------------------

1003.0 step2

runTheMatrix-results/1003.0_RunMinBias2012A+RunMinBias2012A+RECODDQM+HARVESTDDQM/step2_RunMinBias2012A+RunMinBias2012A+RECODDQM+HARVESTDDQM.log
----- Begin Fatal Exception 16-Oct-2015 16:32:58 CEST-----------------------
An exception of category 'Configuration' occurred while
   [0] Constructing the EventProcessor
   [1] Validating configuration of module: class=EcalUncalibRecHitProducer label='ecalMultiFitUncalibRecHit'
Exception Message:
Illegal parameters found in configuration.  The parameters are named:
 'doEB'
 'doEE'
 'doES'
You could be trying to use parameter names that are not
allowed for this plugin or they could be misspelled.
----- End Fatal Exception -------------------------------------------------

25202.0 step3

runTheMatrix-results/25202.0_TTbar_13+TTbar_13+DIGIUP15_PU25+RECOUP15_PU25+HARVESTUP15_PU25/step3_TTbar_13+TTbar_13+DIGIUP15_PU25+RECOUP15_PU25+HARVESTUP15_PU25.log
----- Begin Fatal Exception 16-Oct-2015 16:46:42 CEST-----------------------
An exception of category 'Configuration' occurred while
   [0] Constructing the EventProcessor
   [1] Validating configuration of module: class=EcalUncalibRecHitProducer label='ecalMultiFitUncalibRecHit'
Exception Message:
Illegal parameters found in configuration.  The parameters are named:
 'doEB'
 'doEE'
 'doES'
You could be trying to use parameter names that are not
allowed for this plugin or they could be misspelled.
----- End Fatal Exception -------------------------------------------------

50202.0 step3

runTheMatrix-results/50202.0_TTbar_13+TTbar_13+DIGIUP15_PU50+RECOUP15_PU50+HARVESTUP15_PU50/step3_TTbar_13+TTbar_13+DIGIUP15_PU50+RECOUP15_PU50+HARVESTUP15_PU50.log
----- Begin Fatal Exception 16-Oct-2015 16:50:41 CEST-----------------------
An exception of category 'Configuration' occurred while
   [0] Constructing the EventProcessor
   [1] Validating configuration of module: class=EcalUncalibRecHitProducer label='ecalMultiFitUncalibRecHit'
Exception Message:
Illegal parameters found in configuration.  The parameters are named:
 'doEB'
 'doEE'
 'doES'
You could be trying to use parameter names that are not
allowed for this plugin or they could be misspelled.
----- End Fatal Exception -------------------------------------------------

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

@lgray
Copy link
Contributor Author

lgray commented Oct 16, 2015

Hmm this passed locally. Must have forgotten a change...

@lgray
Copy link
Contributor Author

lgray commented Oct 16, 2015

Right, this one is also waiting on #11784. (which is why I thought I fixed the problem that happened)

I will wait until that gets merged in and then rebase.

@slava77
Copy link
Contributor

slava77 commented Oct 19, 2015

@lgray there are merge conflicts here now

What is the plan for #11679 ?

Unless there is a big reason to have this in 760, please close this PR and let's continue in 80X cycle.

@lgray
Copy link
Contributor Author

lgray commented Oct 19, 2015

@slava77 Yes, let's continue this in 80X.

@lgray lgray closed this Oct 19, 2015
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