Ensure that derived conditions used in DetDesc comply to DD4hep requirements
Classes used as derived conditions in DD4hep must be copy/move assignable and default constructible. DetDesc does not have the limitation so the compilation might fail when switching to DD4hep.
This MR adds a static check to ensure that derived conditions have the same constraints in both cases. The static check is also added to DD4hep conditions derivation to make the error more clear (instead of some template error message stating the some methods are not available).
Requires !3543 (merged) Rec!2883 (merged) Boole!397 (merged)
Merge request reports
Activity
added 1 commit
- 20454ef4 - Require that DetDesc derived conditions have the same constraints as in DD4hep
mentioned in merge request Rec!2883 (merged)
added 1 commit
- cc7f789b - Make DD4hep derived conditions constraints easier to check
- Resolved by Sebastien Ponce
/ci-test --merge Rec!2883 (merged)
added ci-test-triggered label
- [2022-06-02 10:39] Validation started with lhcb-master-mr#4603
- [2022-06-04 22:19] Validation started with lhcb-master-mr#4640
Edited by Software for LHCbadded 214 commits
-
cc7f789b...31bd511d - 212 commits from branch
master
- 14973d28 - Require that DetDesc derived conditions have the same constraints as in DD4hep
- 4dec2ebd - Make DD4hep derived conditions constraints easier to check
-
cc7f789b...31bd511d - 212 commits from branch
mentioned in merge request Boole!397 (merged)
- Resolved by Sebastien Ponce
/ci-test Rec!2883 (merged) Boole!397 (merged)
mentioned in commit ca039fbc
mentioned in issue Moore#444 (closed)