-
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
Replace patterns with explicit class names in TrackingTools/PatternTools/src/classes_def.xml
, and move the dictionaries of GlobalErrorBase
to a proper package
#45623
Conversation
- edm::Wrapper<T> instantiations must be transient in a non-DataFormat package - Other classes should not have persistent="false" (it has no effect, and can confuse)
…rmats/GeometryCommonDetAlgo
cms-bot internal usage |
+code-checks Logs: https://cmssdt.cern.ch/SDT/code-checks/cms-sw-PR-45623/41127 |
A new Pull Request was created by @makortel for master. It involves the following packages:
@civanch, @cmsbuild, @jfernan2, @mandrenguyen, @mdhildreth can you please review it and eventually sign? Thanks. cms-bot commands are listed here |
@cmsbuild, please test |
type -changes-dataformats |
-1 Failed Tests: RelVals-INPUT RelVals-INPUT
Comparison SummarySummary:
|
The failure in 4.78 is a file open error. Comparison differences are related to #39803 |
please test there are PRs today, which pass tests. |
+1 Size: This PR adds an extra 12KB to repository Comparison SummarySummary:
|
+1 |
+1 |
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 be automatically merged. |
PR description:
This PR is part of series to replace the last remaining uses class pattern elements in
classes_def.xml
with explicit class names. In addition, it removes (now-)unnecessary code fromclasses.h
, addspersistent="false"
to alledm::Wrapper<T>
instantiations and removes it from other classes, and finally movesGlobalErrorBase
(andPoint3DBase
) related dictionaries toDataFormats/GeometryCommonDetAlgo
that seemed like the right place (it seems to me these dictionaries were defined inTrackingTools/PatternTools
because oftypedef std::pair<GlobalPoint, GlobalError> VertexConstraint
type alias used there; I also hope the "ROOT6 problem" mentioned in the comment has been solved already).Resolves cms-sw/framework-team#980
PR validation:
Code compiles. The pattern-to-name change kept all existing definitions in the
.rootmap
file, and added a few more with that use the type aliases I used in thename
attribute.