Modify ParticleCombination to make the type independent of the number of particles, remove DOCA{,Chi2} computation from combinations classes
- basically, change
std::array
tostd::vector
while keeping the 'outer' class backwards compatible - change is required to be able to create a ParticleCombination from a (composite) LHCb::Particle
- remove computation of DOCA{,Chi2} from the combinations, and move it into relevant functors themselves
- add interfaces to combinations to allow the above point, namely: get, transform_reduce, pairwise_transform_reduce, pairwise_none_of
- double the number of doca-related functors: one set which uses a simple 'one state only' computation (prefixed with S, eg. SDOCA, with S for 'state'), and one set, the old and new default (which uses the
IDistanceCalculator
tool instead) -- but the latter only works forLHCb::Particle
as the interface doesn't accept v2 classes...
Requires LHCb!3404 (merged), Moore!1301 (merged)
Merge request reports
Activity
added RTA label
added 1 commit
- e7718db5 - Modify ParticleCombination to make the type independent of the number of particles
added 1 commit
- 502f4655 - Modify ParticleCombination to make the type independent of the number of particles
added 1 commit
- c434c360 - Modify ParticleCombination to make the type independent of the number of particles
added 1 commit
- bbbea61e - Move computation of DOCA{,Chi2} related quantities from 'combinations' to...
added 1 commit
- e4b3df50 - Move computation of DOCA{,Chi2} related quantities from 'combinations' to...
added Event model ThOr labels
added 15 commits
-
e4b3df50...aa55bf3e - 13 commits from branch
master
- 1085d3ec - Modify ParticleCombination to make the type independent of the number of particles
- bc96cca5 - Move computation of DOCA{,Chi2} related quantities from 'combinations' to...
-
e4b3df50...aa55bf3e - 13 commits from branch
mentioned in merge request LHCb!3396 (closed)
added 1 commit
- 1f8f310c - Move computation of DOCA{,Chi2} related quantities from 'combinations' to...
- Resolved by Gerhard Raven
/ci-test --platform=x86_64_v3-centos7-gcc11-opt+g
added ci-test-triggered label
- [2022-02-02 19:23] Validation started with lhcb-master-mr#3610
added hlt1-throughput-decreased label
- Resolved by Gerhard Raven
- Resolved by Christoph Hasse
- Resolved by Gerhard Raven
added 1 commit
- c8275868 - Move computation of DOCA{,Chi2} related quantities from 'combinations' to...
added 1 commit
- 5901c57a - Move computation of DOCA{,Chi2} related quantities from 'combinations' to...
added 1 commit
- 6caf5bb5 - Move computation of DOCA{,Chi2} related quantities from 'combinations' to...
added 1 commit
- 04507ea1 - Implement option to use any IDistanceCalculator tool in DistanceOfClosestApproach functor
added 1 commit
- 24d1a345 - Implement option to use any IDistanceCalculator tool in DistanceOfClosestApproach functor
added 1 commit
- 0af137fd - Require specification of 'fast' or 'suitable for long distances' computation in DOCA
added 1 commit
- b51eb23e - DOCA uses 'fast' for everything, LLDOCA uses IDistanceCalculator for two...
added 1 commit
- 8775c3ee - DOCA uses 'fast' for everything, LLDOCA uses IDistanceCalculator for two...
added 1 commit
- 4c0b4892 - DOCA uses 'fast' for everything, LLDOCA uses IDistanceCalculator for two...
added 1 commit
- ebfe9c69 - DOCA uses 'fast' for everything, LLDOCA uses IDistanceCalculator for two...
added 1 commit
- 1d0c5e78 - DOCA uses 'fast' for everything, LLDOCA uses IDistanceCalculator for two...
added 1 commit
- 7a2aa21c - DOCA uses 'fast' for everything, LLDOCA uses IDistanceCalculator for two...
- [2022-02-03 22:32] Validation started with lhcb-master-mr#3621
- [2022-02-04 11:42] Validation started with lhcb-master-mr#3624
Edited by Software for LHCbadded 8 commits
-
7a2aa21c...50f8d175 - 4 commits from branch
master
- 7c4afbf0 - Modify ParticleCombination to make the type independent of the number of particles
- 3d76053b - Move computation of DOCA{,Chi2} related quantities from 'combinations' to...
- b1b44c14 - Implement option to use any IDistanceCalculator tool in DistanceOfClosestApproach functor
- a0fc7f67 - DOCA uses 'fast' for everything, LLDOCA uses IDistanceCalculator for two...
Toggle commit list-
7a2aa21c...50f8d175 - 4 commits from branch
added 1 commit
- 498bcdd9 - DOCA uses 'fast' for everything, LLDOCA uses IDistanceCalculator for two...
added 1 commit
- 029191fc - DOCA uses 'fast' for everything, LLDOCA uses IDistanceCalculator for two...
added 1 commit
- 3faa85d3 - DOCA uses 'fast' for everything, LLDOCA uses IDistanceCalculator for two...
removed hlt1-throughput-decreased label
added 1 commit
- 41709c8e - DOCA uses 'fast' for everything, LLDOCA uses IDistanceCalculator for two...
added 1 commit
- 5b9e4e7c - DOCA uses 'fast' for everything, LLDOCA uses IDistanceCalculator for two...
added 1 commit
- 44f92d22 - DOCA uses 'fast' for everything, LLDOCA uses IDistanceCalculator for two...
added 1 commit
- 38568e88 - DOCA uses 'fast' for everything, LLDOCA uses IDistanceCalculator for two...
added 1 commit
- 3e11cef1 - DOCA uses 'fast' for everything, LLDOCA uses IDistanceCalculator for two...
added 1 commit
- beb05d7d - DOCA uses 'fast' for everything, LLDOCA uses IDistanceCalculator for two...
added 1 commit
- a0375faa - DOCA uses 'fast' for everything, LLDOCA uses IDistanceCalculator for two...
mentioned in commit Moore@abdf0719
mentioned in merge request Moore!1301 (merged)
added 1 commit
- 36315005 - DOCA uses 'fast' for everything, LLDOCA uses IDistanceCalculator for two...