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)>);
103 REQUIRE(is_preslice_group<
decltype(preslices)>);
104 REQUIRE(is_preslice<
decltype(preslices.pc)>);
105 REQUIRE(is_preslice<
decltype(preslices.pmcc)>);
116 REQUIRE(is_not_filtered_table<o2::aod::Collisions>);
118 REQUIRE(is_join<o2::aod::Tracks>);
121 REQUIRE(is_smallgroups<
decltype(tl())>);
124 REQUIRE(is_producable<o2::aod::Collisions>);
127 REQUIRE(is_produces<
decltype(prod)>);
132 REQUIRE(is_produces_group<
decltype(prodg)>);
134 REQUIRE(is_spawnable<o2::aod::Tracks>);
137 REQUIRE(is_spawns<
decltype(spw)>);
140 REQUIRE(is_builds<
decltype(bld)>);
144 REQUIRE(is_defines<
decltype(def)>);
145 REQUIRE(is_defines<
decltype(ddef)>);
148 REQUIRE(is_outputobj<
decltype(oo)>);
151 REQUIRE(is_service<
decltype(srv)>);
154 REQUIRE(is_partition<
decltype(part)>);
158 REQUIRE(is_enumeration<
decltype(en)>);
162 REQUIRE(is_condition<
decltype(
c)>);
167 REQUIRE(is_condition_group<
decltype(cg)>);
171 REQUIRE(is_configurable<
decltype(
cc)>);
174 REQUIRE(is_configurable_axis<
decltype(ca)>);
176 REQUIRE(is_process_configurable<
decltype(P::doprocess1)>);
181 REQUIRE(is_configurable_group<
decltype(ccg)>);
185 REQUIRE(expressions::is_filter<
decltype(
f)>);
189 REQUIRE(is_combinations_generator<C>);