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
Modify calculations for the SiPixel Lorentz Angle calibration in PCL #36241
Modify calculations for the SiPixel Lorentz Angle calibration in PCL #36241
Conversation
type bugfix |
-code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-36241/26873
Code check has found code style and quality issues which could be resolved by applying following patch(s)
|
test parameters:
|
24976a5
to
b51d358
Compare
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-36241/26874
|
A new Pull Request was created by @tvami (Tamas Vami) for master. It involves the following packages:
@cmsbuild, @malbouis, @tvami, @yuanchao, @francescobrivio can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@tvami, what's the point of exercising 1001.2? 1001.2 RunZeroBias2017F+TIER0EXPRUN2+ALCAEXPRUN2+ALCAHARVDSIPIXELCAL [1]: input from: /ZeroBias/Run2017F-v1/RAW with run []
[2]: cmsDriver.py step2 --conditions auto:run2_data -s RAW2DIGI,L1Reco,RECO,EI,ALCAPRODUCER:@allForExpress+AlCaPCCZeroBiasFromRECO+AlCaPCCRandomFromRECO,DQM:@express,ENDJOB --datatier ALCARECO,DQMIO --eventcontent ALCARECO,DQM --data --process RECO --scenario pp --customise Configuration/DataProcessing/RecoTLR.customiseExpress --era Run2_2017 -n 100
[3]: cmsDriver.py step3 -s ALCAOUTPUT:SiStripCalZeroBias+TkAlMinBias+LumiPixelsMinBias+AlCaPCCZeroBiasFromRECO+AlCaPCCRandomFromRECO+SiPixelCalZeroBias+SiPixelCalSingleMuon,ALCA:PromptCalibProd+PromptCalibProdSiStrip+PromptCalibProdSiStripGains+PromptCalibProdSiStripGainsAAG+PromptCalibProdSiPixelAli+PromptCalibProdSiPixel+PromptCalibProdSiPixelLorentzAngle --conditions auto:run2_data --datatier ALCARECO --eventcontent ALCARECO --triggerResultsProcess RECO -n 100
[4]: cmsDriver.py step4 -s ALCAHARVEST:SiPixelQuality --conditions auto:run3_data_express --scenario pp --data --era Run2_2017 --filein file:PromptCalibProdSiPixel.root -n 100
1 workflows with 4 steps
-------------------------------------------------------------------------------- perhaps a step5 [5] cmsDriver.py step4 -s ALCAHARVEST:SiPixelLA --conditions auto:run3_data_express --scenario pp --data --era Run2_2017 --filein file:PromptCalibProdSiPixelLorentzAngle.root -n 100 could be added to this PR... |
Hi @mmusich you are right, I have hoped that your proposed step5 was already there. Thanks for checking. Since I have somewhat little access to |
test parameters:
|
+1 Summary: https://cmssdt.cern.ch/SDT/jenkins-artifacts/pull-request-integration/PR-144836/20749/summary.html Comparison Summary@slava77 comparisons for the following workflows were not done due to missing matrix map:
Summary:
|
There's also the one produced by 1001.0: |
any comments to this one? I thought we'd like to push this through for a backport. |
Yeah Francesco told me he had a look, so I think I'll just sign this one.... |
+alca |
This pull request is fully signed and it will be integrated in one of the next master IBs (tests are also fine). This pull request will now be reviewed by the release team before it's merged. @perrotta, @dpiparo, @qliphy (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
PR description:
Essentially a fix of the method: the previous implementation was not in line with the calibration method used to create the CPE objects.
The calculation for LA is modified in this PR in order to take into account the changes on the drift-depth shape after irradiation.
As can be seen from this figure [1], the drift-depth shape changes from a solid blue line to an s-shaped (shown in red) curve after irradiation. The average displacement becomes smaller and the slope in the central region becomes larger.
In order to correct for the displacement around central region, Morris proposed to evaluate the LA at depth T/2 and obtain tan\theta_L = 2(D_1/2)/T as shown in green, which helps to monitor displacement of charge carriers around central region and thus is better for calibration purpose.
[1] https://github.com/CMSTrackerDPG/cmssw/files/7552567/LA_irradiated.pdf
PR validation:
code compiles
if this PR is a backport please specify the original PR and why you need to backport that PR:
Would be nice to have it in 12_1_X T0 replay
Submitting the PR for @wweiphy