48 REQUIRE(not_void<
decltype(
i)>);
50 REQUIRE(is_persistent_column<o2::aod::track::CollisionId>);
52 REQUIRE(is_self_index_column<o2::aod::mcparticle::DaughtersIdSlice>);
54 REQUIRE(!is_index_column<o2::aod::mcparticle::DaughtersIdSlice>);
55 REQUIRE(is_index_column<o2::aod::track::CollisionId>);
56 REQUIRE(is_index_column<o2::aod::indices::CollisionIds>);
61 REQUIRE(has_parent_t<o2::aod::Track>);
63 REQUIRE(is_metadata<o2::aod::TracksIUExtensionMetadata>);
71 REQUIRE(is_spawnable_column<o2::aod::track::Pt>);
73 REQUIRE(is_indexing_column<
Index<>>);
75 REQUIRE(is_dynamic_column<o2::aod::track::Energy<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>>);
79 REQUIRE(is_column<o2::aod::track::Pt>);
81 REQUIRE(is_column<o2::aod::track::Energy<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>>);
84 REQUIRE(is_table<o2::aod::Collisions>);
86 REQUIRE(is_iterator<o2::aod::Collision>);
88 REQUIRE(with_originals<o2::aod::Collisions>);
92 REQUIRE(with_base_table<o2::aod::Tracks>);
94 REQUIRE(is_index_table<o2::aod::Run3MatchedSparse>);
97 REQUIRE(is_preslice<
decltype(ps)>);
108 REQUIRE(is_not_filtered_table<o2::aod::Collisions>);
110 REQUIRE(is_join<o2::aod::Tracks>);
113 REQUIRE(is_smallgroups<
decltype(tl())>);
116 REQUIRE(is_producable<o2::aod::Collisions>);
119 REQUIRE(is_produces<
decltype(prod)>);
124 REQUIRE(is_produces_group<
decltype(prodg)>);
126 REQUIRE(is_spawnable<o2::aod::Tracks>);
129 REQUIRE(is_spawns<
decltype(spw)>);
132 REQUIRE(is_builds<
decltype(bld)>);
136 REQUIRE(is_defines<
decltype(def)>);
137 REQUIRE(is_defines<
decltype(ddef)>);
140 REQUIRE(is_outputobj<
decltype(oo)>);
143 REQUIRE(is_service<
decltype(srv)>);
146 REQUIRE(is_partition<
decltype(part)>);
150 REQUIRE(is_enumeration<
decltype(en)>);
154 REQUIRE(is_condition<
decltype(
c)>);
159 REQUIRE(is_condition_group<
decltype(cg)>);
163 REQUIRE(is_configurable<
decltype(
cc)>);
166 REQUIRE(is_configurable_axis<
decltype(ca)>);
168 REQUIRE(is_process_configurable<
decltype(P::doprocess1)>);
173 REQUIRE(is_configurable_group<
decltype(ccg)>);
177 REQUIRE(expressions::is_filter<
decltype(
f)>);
180 REQUIRE(is_combinations_generator<C>);