28 idx[0].reserve(2); idx[1].reserve(2);
34 for (
size_t i = 0; i <
idx_cmb[0].size(); i++) {
52 for (
size_t i = 0; i < 4; i++) {
54 idx[1].emplace_back(i);
66 for (
size_t i = 0; i < 2; i++) {
67 const auto i1 = idx[i][0];
const auto i2 = idx[i][1];
82 const auto i1 = idx[0][0];
const auto i2 = idx[0][1];
83 const auto i3 = idx[1][0];
const auto i4 = idx[1][1];
125 for (
size_t i = 0; i < 2; i++) {
126 const auto i1 = idx[i][0];
127 const auto i2 = idx[i][1];
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
RVec< T > Reverse(const RVec< T > &v)
Return copy of reversed vector.
RVec< RVec< std::size_t > > Combinations(const std::size_t size1, const std::size_t size2)
Return the indices that represent all combinations of the elements of two RVecs.
Vector1::Scalar DeltaR(const Vector1 &v1, const Vector2 &v2)
Find difference in pseudorapidity (Eta) and Phi between two generic vectors The only requirements on ...
RInterface<::ROOT::Detail::RDF::RNodeBase, void > RNode
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
void Sort(Index n, const Element *a, Index *index, Bool_t down=kTRUE)
Sort the n elements of the array a of generic templated type Element.