-
Notifications
You must be signed in to change notification settings - Fork 4.3k
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
Merge SiStrip Hit resolution code in cmssw #40754
Conversation
move everything up Remove a few (output) files, fix config Resolution values are printed and also written to an output text file. Binning for the residuals changed from 20 to 40 and gaus fit applied Need to identify where the difference between the two positions of hit measurements is calculated. Resolution values are nans - need to resolve. Changed the names of two of the plots Variables used to fill the histograms have been changed. Changed how the resolution was calculated. Corrected a minor mistake Numerator changed to just sigma^2(delta_pred). Improved resolution values obtained. Unit conversion to cm and strip units applied Make both cm and strip unit plots, add residuals Compile fixes for newer CMSSW versions Whitespace cleanup and code modernisation: auto, range-based for loops, and no C-style casts Add a config for running HitResol on UL SiStripCalCosmics ALCARECO A ROOT macro for calculating the hit resolution values by using hitresol.root as input. An output root file to see the gaussian fitted distributions. Outputs obtained for each tracker region. Values all nans - need to investigate. deleted: ResolutionValues_315252.txt Outputting more info into the text file. More columns added to the output text file Started to change the histogram ranges. Mistake corrected in RDataFrames. Added more comments HitDX seems to be too large. Script outputs the resolution values for both units, but need to investigate why HitDX is so large More criteria included. Modifying the config file to output files with different names for UL or ALCARECO. Mistake corrected Started to write the README Mistake corrected Title corrected Started to add subheadings Tried to include the pair method equation Started to include the parameters. Need to include more and sort out the equations Started to include permalinks in the README More permalinks included Mistake corrected Permalink for the at edge parameter included Small mistake corrected More info included in the section about how to run the code Mistake corrected with the bullet points Started to include references but need to add permalinks Resources added. Subdirectory created Started to modify the script for different input file names. Permalinks added for the references. Minor wording mistake corrected Added author names next to the files Trying to insert the equations correctly Correcting the format of the equations All equations corrected Corrected the equations in the parameters section Wording tweaked Commit of the results but still get nan resolution values. Mistakes corrected for writing to output files Updated to include info on how to change the units and sample type. Added the criteria of clusters must not have the same width and that the clusters must have a width of < 4 strips Permalinks to two of the criteria added Small mistake corrected Another small mistake corrected Typo corrected Another criterion included Included another permalink Started to include criteria from Keith Ulmer's presentation. Small typo corrected Separate momentum criteria for strips and pixels included. Permalinks updated One of the criteria removed Still get nan values for the resolutions Output text files made a little clearer Results for pixels included. Two of the permalinks modified Pixels included Trying to resolve issue with side, ring and wheel regions Included the output for all TOB, all TIB, all TID and all TEC Typo corrected Mistake corected but stil get zeroes for the TID and TEC regions Values updated but still the same issues Cut flow reports added Cut flow reports moved to a sub directory Subdirectories created for the outputs Added more info Resolution values improved but are 0 for some regions Partition definitions changed Definition for TEC all changed, not sure if correct Partitions modified Commit of a plot of the hit resolution values Deleted png file Updated the README to reflect the changes made to the pair method equation Mistake corrected Permalinks updated Unit label changed to centimetres. Updated the description for the output files Added permalinks for the description of the output directories. Included permalinks for the partition definitions Made the README a bit clearer Another improvement made to the README Added a description about the ResolutionPlots plotting script More instructions added Strip units changed to pitch units Small mistake corrected Another change made for units Code modified to produce hit resolution values in pitch units Resolution values plotted for pitch units Cluster width included in the output root file Binning improved clean-up
assign alca |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-40754/34171
|
New categories assigned: alca @yuanchao,@francescobrivio,@malbouis,@saumyaphor4252,@tvami,@ChrisMisan you have been requested to review this Pull request/Issue and eventually sign? Thanks |
A new Pull Request was created by @mmusich (Marco Musich) for master. It involves the following packages:
The following packages do not have a category, yet: CalibTracker/SiStripHitResolution @malbouis, @yuanchao, @cmsbuild, @saumyaphor4252, @francescobrivio, @ChrisMisan, @tvami can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@cmsbuild, please test |
-1 Failed Tests: HeaderConsistency RelVals-INPUT RelVals-INPUTThe relvals timed out after 4 hours. Comparison SummarySummary:
|
b582811
to
a618cf3
Compare
-1 Failed Tests: RelVals-INPUT RelVals-INPUT
Expand to see more relval errors ...Comparison SummarySummary:
|
@cmsbuild, please test |
-1 Failed Tests: RelVals-INPUT RelVals-INPUT
Expand to see more relval errors ...Comparison SummarySummary:
|
@cmsbuild, please test |
-1 Failed Tests: RelVals-INPUT RelVals-INPUT
Expand to see more relval errors ...Comparison SummarySummary:
|
After three relval input failures due to DAS, I guess there is no point in trying further. |
@cms-sw/alca-l2 can you please re-sign here (first signature buried by gitHub, available here? |
+1 |
This pull request is fully signed and it will be integrated in one of the next master IBs (but tests are reportedly failing). This pull request will now be reviewed by the release team before it's merged. @perrotta, @dpiparo, @rappoccio (and backports should be raised in the release meeting by the corresponding L2) |
+1 |
merge |
PR description:
In the view of providing a dedicated SiStrip Hit resolution workflow to be run at the Prompt Calibration Loop, I start to port into
cmssw
the bulk of the standalone Strip hit resolution code from a private repository (https://gitlab.cern.ch/coldham/hitresolutionproject/).The PR is RFC for the time being to start integrating comments and identify possible code issues, while integrating more code.
PR validation:
I've added some basic unit test functionality to demonstrate the code runs correctly:
scram b runtests use-ibeos
If this PR is a backport please specify the original PR and why you need to backport that PR. If this PR will be backported please specify to which release cycle the backport is meant for:
Probably will be backported together with other developments in 13_0_X to be use for 2023 data-taking analysis.
cc: @mdelcourt