Skip to content

Commit 8e0b2c8

Browse files
authored
Remove backward compatibility, adjust tests (#9528)
1 parent 861d925 commit 8e0b2c8

3 files changed

Lines changed: 10 additions & 13 deletions

File tree

Framework/Core/include/Framework/BinningPolicy.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -300,9 +300,6 @@ struct ColumnBinningPolicy : BinningPolicyBase<sizeof...(Ts)> {
300300
using persistent_columns_t = framework::selected_pack<o2::soa::is_persistent_t, Ts...>;
301301
};
302302

303-
template <typename... Ts>
304-
using BinningPolicy = ColumnBinningPolicy<Ts...>;
305-
306303
template <typename C>
307304
struct NoBinningPolicy {
308305
// Just take the bin number from the column data

Framework/Core/test/benchmark_EventMixing.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ static void BM_EventMixingTraditional(benchmark::State& state)
4848

4949
std::vector<double> xBins{VARIABLE_WIDTH, -0.064, -0.062, -0.060, 0.066, 0.068, 0.070, 0.072};
5050
std::vector<double> yBins{VARIABLE_WIDTH, -0.320, -0.301, -0.300, 0.330, 0.340, 0.350, 0.360};
51-
using BinningType = BinningPolicy<o2::aod::collision::PosX, o2::aod::collision::PosY>;
51+
using BinningType = ColumnBinningPolicy<o2::aod::collision::PosX, o2::aod::collision::PosY>;
5252
BinningType binningOnPositions{{xBins, yBins}, true}; // true is for 'ignore overflows' (true by default)
5353

5454
TableBuilder colBuilder, trackBuilder;
@@ -135,7 +135,7 @@ static void BM_EventMixingCombinations(benchmark::State& state)
135135

136136
std::vector<double> xBins{VARIABLE_WIDTH, -0.064, -0.062, -0.060, 0.066, 0.068, 0.070, 0.072};
137137
std::vector<double> yBins{VARIABLE_WIDTH, -0.320, -0.301, -0.300, 0.330, 0.340, 0.350, 0.360};
138-
using BinningType = BinningPolicy<o2::aod::collision::PosX, o2::aod::collision::PosY>;
138+
using BinningType = ColumnBinningPolicy<o2::aod::collision::PosX, o2::aod::collision::PosY>;
139139
BinningType binningOnPositions{{xBins, yBins}, true}; // true is for 'ignore overflows' (true by default)
140140

141141
TableBuilder colBuilder, trackBuilder;

Framework/Core/test/test_ASoAHelpers.cxx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ BOOST_AUTO_TEST_CASE(CombinationsGeneratorConstruction)
133133
std::vector<double> yBins{VARIABLE_WIDTH, 0, 5, 10, 20, 30, 40, 50, 101};
134134
std::vector<double> zBins{VARIABLE_WIDTH, -7.0, -5.0, -3.0, -1.0, 1.0, 3.0, 5.0, 7.0};
135135

136-
BinningPolicy<test::Y, test::FloatZ> pairBinning{{yBins, zBins}, false};
136+
ColumnBinningPolicy<test::Y, test::FloatZ> pairBinning{{yBins, zBins}, false};
137137

138138
CombinationsGenerator<CombinationsStrictlyUpperIndexPolicy<TestA, TestA>>::CombinationsIterator combIt(CombinationsStrictlyUpperIndexPolicy(testsA, testsA));
139139
BOOST_REQUIRE_NE(static_cast<test::X>(std::get<0>(*(combIt))).getIterator().mCurrentPos, nullptr);
@@ -293,8 +293,8 @@ BOOST_AUTO_TEST_CASE(CombinationsGeneratorConstruction)
293293

294294
auto combBlock = combinations(CombinationsBlockStrictlyUpperSameIndexPolicy(pairBinning, 2, -1, testsA, testsA));
295295

296-
static_assert(std::is_same_v<decltype(combBlock.begin()), CombinationsGenerator<CombinationsBlockStrictlyUpperSameIndexPolicy<BinningPolicy<test::Y, test::FloatZ>, int32_t, TestA, TestA>>::CombinationsIterator>, "Wrong iterator type");
297-
static_assert(std::is_same_v<decltype(*(combBlock.begin())), CombinationsBlockStrictlyUpperSameIndexPolicy<BinningPolicy<test::Y, test::FloatZ>, int32_t, TestA, TestA>::CombinationType&>, "Wrong combination type");
296+
static_assert(std::is_same_v<decltype(combBlock.begin()), CombinationsGenerator<CombinationsBlockStrictlyUpperSameIndexPolicy<ColumnBinningPolicy<test::Y, test::FloatZ>, int32_t, TestA, TestA>>::CombinationsIterator>, "Wrong iterator type");
297+
static_assert(std::is_same_v<decltype(*(combBlock.begin())), CombinationsBlockStrictlyUpperSameIndexPolicy<ColumnBinningPolicy<test::Y, test::FloatZ>, int32_t, TestA, TestA>::CombinationType&>, "Wrong combination type");
298298

299299
auto beginBlockCombination = *(combBlock.begin());
300300
BOOST_REQUIRE_NE(static_cast<test::X>(std::get<0>(beginBlockCombination)).getIterator().mCurrentPos, nullptr);
@@ -948,8 +948,8 @@ BOOST_AUTO_TEST_CASE(BlockCombinations)
948948
std::vector<double> yBins{VARIABLE_WIDTH, 0, 5, 10, 20, 30, 40, 50, 101};
949949
std::vector<double> zBins{VARIABLE_WIDTH, -7.0, -5.0, -3.0, -1.0, 1.0, 3.0, 5.0, 7.0};
950950

951-
BinningPolicy<test::Y, test::FloatZ> pairBinning{{yBins, zBins}, false};
952-
BinningPolicy<test::Y, test::FloatZ> pairBinningNoOverflows{{yBins, zBins}, true};
951+
ColumnBinningPolicy<test::Y, test::FloatZ> pairBinning{{yBins, zBins}, false};
952+
ColumnBinningPolicy<test::Y, test::FloatZ> pairBinningNoOverflows{{yBins, zBins}, true};
953953

954954
// 2, 3, 5, 8, 9 have overflows in testA
955955
std::vector<std::tuple<int32_t, int32_t>> expectedFullPairsNoOverflows{
@@ -1168,8 +1168,8 @@ BOOST_AUTO_TEST_CASE(BlockCombinations)
11681168
// [3, 5] [0, 4], [7], [1, 6], [2], [8, 9]
11691169
// Assuming bins intervals: [ , )
11701170
std::vector<double> xBins{VARIABLE_WIDTH, 0, 7, 10};
1171-
BinningPolicy<test::X, test::Y, test::FloatZ> tripleBinning{{xBins, yBins, zBins}, false};
1172-
BinningPolicy<test::X, test::Y, test::FloatZ> tripleBinningNoOverflows{{xBins, yBins, zBins}, true};
1171+
ColumnBinningPolicy<test::X, test::Y, test::FloatZ> tripleBinning{{xBins, yBins, zBins}, false};
1172+
ColumnBinningPolicy<test::X, test::Y, test::FloatZ> tripleBinningNoOverflows{{xBins, yBins, zBins}, true};
11731173

11741174
// 2, 3, 5, 8, 9 have overflows in testA
11751175
std::vector<std::tuple<int32_t, int32_t>> expectedFullPairsTripleBinningNoOverflows{
@@ -1276,7 +1276,7 @@ BOOST_AUTO_TEST_CASE(CombinationsHelpers)
12761276
std::vector<double> yBins{VARIABLE_WIDTH, 0, 5, 10, 20, 30, 40, 50, 101};
12771277
std::vector<double> zBins{VARIABLE_WIDTH, -7.0, -5.0, -3.0, -1.0, 1.0, 3.0, 5.0, 7.0};
12781278

1279-
BinningPolicy<test::Y, test::FloatZ> pairBinning{{yBins, zBins}, false};
1279+
ColumnBinningPolicy<test::Y, test::FloatZ> pairBinning{{yBins, zBins}, false};
12801280

12811281
std::vector<std::tuple<int32_t, int32_t>> expectedStrictlyUpperPairs{
12821282
{0, 4}, {0, 7}, {4, 7}, {1, 6}, {3, 5}, {2, 8}, {2, 9}, {8, 9}};

0 commit comments

Comments
 (0)