Keep Measurements 'by value' inside TrackFitResult, Keep Trajectories 'by value' inside Measurement
Keep Measurement
by value inside TrackFitResult
instead of as 'owned' pointers. In addition, keep trajectories inside Measurement
by value, except for the OT
case, which uses several distinct types of Trajectory
.
note: this should be applied in conjunction with LHCb!1708 (merged), Lbcom!313 (merged) and Alignment!87 (merged)
Edited by Marco Cattaneo
Merge request reports
Activity
mentioned in merge request LHCb!1708 (merged)
added 16 commits
-
b0c54386 - 1 commit from branch
master
- 68c70ba8 - Migrate Measurement,Node,FitResults from LHCb to Rec
- 6fd510bf - remove function to add one single measurement to a TrackFitResult
- 91945769 - remove calibratedTime,stereoAngle,totalCharge,size,pseudoSize,highThreshold and…
- ff0afaf5 - update copyright statement
- 49009258 - tweak providers
- aa8f8a4b - remove unused `measure` attribute
- d2d41764 - streamline building Velo, ST, UT and Muon measurements
- bffc465a - stop using GOD to generate Measurement classes
- 3155c9b6 - modernize TrackLikelihood
- a27958dc - streamline OTMeasurement
- cfd310c6 - Replace polymorphic Measurement with a single concrete Measurement class
- 52b69629 - Change FitResult to keep Measurement 'by value' instead of by 'owned pointer'
- ba60ab8a - remove addToNodes
- 896419cc - tweak TrackFitResult
- a3f63c99 - Follow LHCb!1708 (merged)
Toggle commit list-
b0c54386 - 1 commit from branch
added 4 commits
- 132a3e52 - Change FitResult to keep Measurement 'by value' instead of by 'owned pointer'
- 3779303b - remove addToNodes
- fa27e879 - tweak TrackFitResult
- b711b97b - Follow LHCb!1708 (merged)
Toggle commit listmentioned in merge request !1359 (merged)
added 1 commit
- d541a6be - Move Trajectory from 'common' part to 'subsystem' part of Measurement
added 27 commits
-
d541a6be...09c2917b - 10 commits from branch
master
- 8975bf80 - Migrate Measurement,Node,FitResults from LHCb to Rec
- 3a76d6b7 - remove function to add one single measurement to a TrackFitResult
- 1223904a - remove calibratedTime,stereoAngle,totalCharge,size,pseudoSize,highThreshold and…
- 41468fac - update copyright statement
- 40384eb1 - tweak providers
- 85d3a6b3 - remove unused `measure` attribute
- 20a1657f - streamline building Velo, ST, UT and Muon measurements
- ba62caf0 - stop using GOD to generate Measurement classes
- 7bd7e711 - modernize TrackLikelihood
- c3348e81 - streamline OTMeasurement
- aa33dcc2 - protect against absence of fitResult
- b0e7b915 - Replace polymorphic Measurement with a single concrete Measurement class
- 3cf9b829 - Change FitResult to keep Measurement 'by value' instead of by 'owned pointer'
- 9a01c10d - remove addToNodes
- d88b03c0 - tweak TrackFitResult
- 99110d9f - Follow LHCb!1708 (merged)
- 44e4a607 - Move Trajectory from 'common' part to 'subsystem' part of Measurement
Toggle commit list-
d541a6be...09c2917b - 10 commits from branch
added 1 commit
- d264744b - Use std::variant only with gcc >= 8 -- use boost::variant otherwise...
added 5 commits
- f19a8374 - Keep LHCb::Measurement and FitNode out of dictionary
- 7f005ad2 - Change FitResult to keep Measurement 'by value' instead of by 'owned pointer'
- 0ea55129 - tweak TrackFitResult
- 9633ede6 - Follow LHCb!1708 (merged)
- 2b6a1914 - Move Trajectory from 'common' part to 'subsystem' part of Measurement
Toggle commit listadded 30 commits
-
2b6a1914...83f57f8f - 13 commits from branch
master
- 83fc3252 - Migrate Measurement,Node,FitResults from LHCb to Rec
- bb71158e - remove function to add one single measurement to a TrackFitResult
- e7baa1f0 - remove calibratedTime,stereoAngle,totalCharge,size,pseudoSize,highThreshold and…
- 19a78d97 - update copyright statement
- ab9ae52e - tweak providers
- 382fa67b - remove unused `measure` attribute
- d3a4d2d3 - streamline building Velo, ST, UT and Muon measurements
- 82834dda - stop using GOD to generate Measurement classes
- a687b70f - modernize TrackLikelihood
- cda0c34e - streamline OTMeasurement
- 5cffaeb3 - protect against absence of fitResult
- bb2632c3 - Replace polymorphic Measurement with a single concrete Measurement class
- 4d4a88f9 - Keep LHCb::Measurement and FitNode out of dictionary
- 11b65a33 - Change FitResult to keep Measurement 'by value' instead of by 'owned pointer'
- 6da7c580 - tweak TrackFitResult
- dec9891b - Follow LHCb!1708 (merged)
- ea6d3113 - Move Trajectory from 'common' part to 'subsystem' part of Measurement
Toggle commit list-
2b6a1914...83f57f8f - 13 commits from branch
added 1 commit
- fe456450 - Move Trajectory from 'common' part to 'subsystem' part of Measurement
added 1 commit
- 954ab934 - Move Trajectory from 'common' part to 'subsystem' part of Measurement
added 20 commits
-
954ab934...dfc26a94 - 2 commits from branch
master
- ebcadaa0 - Migrate Measurement,Node,FitResults from LHCb to Rec
- f62a4056 - remove function to add one single measurement to a TrackFitResult
- 11a90d8f - remove calibratedTime,stereoAngle,totalCharge,size,pseudoSize,highThreshold and…
- 7292e8d1 - update copyright statement
- 48c6303a - tweak providers
- 34ef58fe - remove unused `measure` attribute
- 84c0b321 - streamline building Velo, ST, UT and Muon measurements
- 8790ea39 - stop using GOD to generate Measurement classes
- 19b89675 - modernize TrackLikelihood
- 46cb8b7c - streamline OTMeasurement
- 23560c83 - protect against absence of fitResult
- f2798eb0 - Replace polymorphic Measurement with a single concrete Measurement class
- 0258df73 - Keep LHCb::Measurement and FitNode out of dictionary
- 2921d19e - Change FitResult to keep Measurement 'by value' instead of by 'owned pointer'
- 6b9967b9 - tweak TrackFitResult
- 5703be61 - Follow LHCb!1708 (merged)
- 41e59f04 - Move Trajectory from 'common' part to 'subsystem' part of Measurement
- 42c1ea8e - fix vector fitter
Toggle commit list-
954ab934...dfc26a94 - 2 commits from branch
added 6 commits
- ebf5dcdb - Replace polymorphic Measurement with a single concrete Measurement class
- 3f654835 - Keep LHCb::Measurement and FitNode out of dictionary
- 1b6b08a8 - Change FitResult to keep Measurement 'by value' instead of by 'owned pointer'
- b2190411 - tweak TrackFitResult
- 915102e0 - Follow LHCb!1708 (merged)
- 2ad4cfcf - Move Trajectory from 'common' part to 'subsystem' part of Measurement
Toggle commit listadded 6 commits
- e2131240 - Replace polymorphic Measurement with a single concrete Measurement class
- 98d1749a - Keep LHCb::Measurement and FitNode out of dictionary
- 4f32a7fa - Change FitResult to keep Measurement 'by value' instead of by 'owned pointer'
- 138ef36f - tweak TrackFitResult
- b4634ab7 - Follow LHCb!1708 (merged)
- a246f31e - Move Trajectory from 'common' part to 'subsystem' part of Measurement
Toggle commit list
Please register or sign in to reply