Methods for layer-dependend mat.LUT rescaling#14695
Merged
shahor02 merged 1 commit intoAliceO2Group:devfrom Sep 27, 2025
Merged
Methods for layer-dependend mat.LUT rescaling#14695shahor02 merged 1 commit intoAliceO2Group:devfrom
shahor02 merged 1 commit intoAliceO2Group:devfrom
Conversation
Contributor
|
REQUEST FOR PRODUCTION RELEASES: This will add The following labels are available |
Collaborator
|
Error while checking build/O2/fullCI_slc9 for dad9665 at 2025-09-25 22:32: Full log here. |
See the macro O2/Detectors/Base/test/rescaleLUT.C as an example, which writes a rescaled LUT to the <original_name>_rescaled.root file. The rescaling parameters are provided as a set of RescRange structs: radial range + scaling coefficient. It uses a method o2::base::MatLayerCylSet::scaleLayersByR(rmin,rmax, factor, bool scaleX2X0=true, bool scaleRho=true). All LUT layers overlapping with rmin:rmax range will be rescaled. Alternatively, one can use directly the method o2::base::MatLayerCylSet::scaleLayersByID(lrIDmin,lrIDmax, factor, bool scaleX2X0=true, bool scaleRho=true) to scale a set of layers [lrIDmin:lrIDmax].
dad9665 to
29297f4
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See the macro
O2/Detectors/Base/test/rescaleLUT.Cas an example, which writes a rescaled LUT to the<original_name>_rescaled.rootfile.The rescaling parameters are provided as a set of RescRange structs: radial range + scaling coefficient.
It uses a method
o2::base::MatLayerCylSet::scaleLayersByR(rmin,rmax, factor, bool scaleX2X0=true, bool scaleRho=true).All LUT layers overlapping with
rmin:rmaxrange will be rescaled. Alternatively, one can use directly the methodo2::base::MatLayerCylSet::scaleLayersByID(lrIDmin,lrIDmax, factor, bool scaleX2X0=true, bool scaleRho=true)to scale a set of layers
[lrIDmin:lrIDmax].Ping to @f3sch