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
70X mods to fix SiStrip Tracker PreMixing #5952
70X mods to fix SiStrip Tracker PreMixing #5952
Conversation
Will do a few more tests before signing. |
A new Pull Request was created by @mdhildreth for CMSSW_7_0_X. 70X mods to fix SiStrip Tracker PreMixing It involves the following packages: Configuration/Applications @civanch, @nclopezo, @vlimant, @mdhildreth, @cmsbuild, @franzoni, @StoyanStoynev, @slava77, @davidlange6 can you please review it and eventually sign? Thanks. |
|
||
/// unpack -> add check to make sure strip < nstrips && strip > last strip...... | ||
while (unpacker.hasData()) {zs_work_digis_.push_back(SiStripDigi(unpacker.sampleNumber()+ipair*256,unpacker.adcPreMix()));unpacker++;} | ||
} catch (const cms::Exception& e) { |
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.
I wish we didn't do the try catch for things that wouldn't even become LogErrors.
Something to be handled in a more organized "campaign" at some point.
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.
Yes, I agree. This was the original structure, though, so we just added another block of code.
@mdhildreth |
-1 runTheMatrix-results/4.22_RunCosmics2011A+RunCosmics2011A+RECOCOSD+ALCACOSD+SKIMCOSD+HARVESTDC/step2_RunCosmics2011A+RunCosmics2011A+RECOCOSD+ALCACOSD+SKIMCOSD+HARVESTDC.log 4.53 step2 runTheMatrix-results/4.53_RunPhoton2012B+RunPhoton2012B+HLTD+RECODreHLT+HARVESTDreHLT+MINIAODDATA/step2_RunPhoton2012B+RunPhoton2012B+HLTD+RECODreHLT+HARVESTDreHLT+MINIAODDATA.log 1000.0 step2 runTheMatrix-results/1000.0_RunMinBias2011A+RunMinBias2011A+TIER0+SKIMD+HARVESTDfst2+ALCASPLIT/step2_RunMinBias2011A+RunMinBias2011A+TIER0+SKIMD+HARVESTDfst2+ALCASPLIT.log 1001.0 step2 runTheMatrix-results/1001.0_RunMinBias2011A+RunMinBias2011A+TIER0EXP+ALCAEXP+ALCAHARVD/step2_RunMinBias2011A+RunMinBias2011A+TIER0EXP+ALCAEXP+ALCAHARVD.log 1003.0 step2 runTheMatrix-results/1003.0_RunMinBias2012A+RunMinBias2012A+RECODDQM+HARVESTDDQM/step2_RunMinBias2012A+RunMinBias2012A+RECODDQM+HARVESTDDQM.log 50101.0 step2 runTheMatrix-results/50101.0_SingleMuPt10+SingleMuPt10FSIdINPUT+SingleMuPt10FS_ID/step2_SingleMuPt10+SingleMuPt10FSIdINPUT+SingleMuPt10FS_ID.log you can see the results of the tests here: |
for the moment, yes - then can validate and port in parallel. On Oct 23, 2014, at 1:29 AM, Slava Krutelyov notifications@github.com wrote:
|
I looked over the RelVals errors. I can't see any of them that relate to these changes. Several of them come from "input file not found" when looking at real data workflows. ??? Others happen in EM-ID shape fits in single muon events? What does this have to do with adc information in the tracker? Can we re-run these? |
The runTheMatrix tests all pass in my release area. |
I believe the runTheMatrix failures on this PR are spurious. See comments in git.
On Oct 23, 2014, at 6:58 AM, David Lange notifications@github.com wrote:
Mike Hildreth e-mail: mikeh@undhep.hep.nd.edu |
+1 for #5952 b1124a3 tests included
|
…er_PreMixing 70X mods to fix SiStrip Tracker PreMixing
Add special 10-bit FED Readout Mode in simulation to preserve high pulse height hits in Tracker through the Digi to Raw step. Both Packer and Unpacker were modified to allow this (A.-M. Magnan). Added a new ZeroSuppression mode that merely passes any adc > 0 so that low-level hits are not lost. Because of all of this, the SiStrip Digitizer now needs to know that it is working in PreMixing mode, so as to not truncate all hits at ADC=256, so this switch was added. One customization added to ConfigBuilder so that the new PreMixing readout mode is enabled in the PreMixing DigiToRaw step.