49 REQUIRE(not_void<
decltype(
i)>);
51 REQUIRE(is_persistent_column<o2::aod::track::CollisionId>);
53 REQUIRE(is_self_index_column<o2::aod::mcparticle::DaughtersIdSlice>);
55 REQUIRE(!is_index_column<o2::aod::mcparticle::DaughtersIdSlice>);
56 REQUIRE(is_index_column<o2::aod::track::CollisionId>);
57 REQUIRE(is_index_column<o2::aod::indices::CollisionIds>);
62 REQUIRE(has_parent_t<o2::aod::Track>);
64 REQUIRE(is_metadata<o2::aod::TracksIUExtensionMetadata>);
72 REQUIRE(is_spawnable_column<o2::aod::track::Pt>);
74 REQUIRE(is_indexing_column<
Index<>>);
76 REQUIRE(is_dynamic_column<o2::aod::track::Energy<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>>);
80 REQUIRE(is_column<o2::aod::track::Pt>);
82 REQUIRE(is_column<o2::aod::track::Energy<o2::aod::track::Signed1Pt, o2::aod::track::Tgl>>);
85 REQUIRE(is_table<o2::aod::Collisions>);
87 REQUIRE(is_iterator<o2::aod::Collision>);
89 REQUIRE(with_originals<o2::aod::Collisions>);
96 REQUIRE(with_base_table<o2::aod::Tracks>);
98 REQUIRE(is_index_table<o2::aod::Run3MatchedSparse>);
101 REQUIRE(is_preslice<
decltype(ps)>);
107 REQUIRE(is_preslice_group<
decltype(preslices)>);
108 REQUIRE(is_preslice<
decltype(preslices.pc)>);
109 REQUIRE(is_preslice<
decltype(preslices.pmcc)>);
120 REQUIRE(is_not_filtered_table<o2::aod::Collisions>);
122 REQUIRE(is_join<o2::aod::Tracks>);
125 REQUIRE(is_smallgroups<
decltype(tl())>);
128 REQUIRE(is_producable<o2::aod::Collisions>);
131 REQUIRE(is_produces<
decltype(prod)>);
136 REQUIRE(is_produces_group<
decltype(prodg)>);
138 REQUIRE(is_spawnable<o2::aod::Tracks>);
141 REQUIRE(is_spawns<
decltype(spw)>);
144 REQUIRE(is_builds<
decltype(bld)>);
148 REQUIRE(is_defines<
decltype(def)>);
149 REQUIRE(is_defines<
decltype(ddef)>);
152 REQUIRE(is_outputobj<
decltype(oo)>);
155 REQUIRE(is_service<
decltype(srv)>);
158 REQUIRE(is_partition<
decltype(part)>);
162 REQUIRE(is_enumeration<
decltype(en)>);
166 REQUIRE(is_condition<
decltype(
c)>);
171 REQUIRE(is_condition_group<
decltype(cg)>);
175 REQUIRE(is_configurable<
decltype(
cc)>);
178 REQUIRE(is_configurable_axis<
decltype(ca)>);
180 REQUIRE(is_process_configurable<
decltype(P::doprocess1)>);
181 REQUIRE(is_process_configurable<
decltype((P::doprocess1))>);
186 REQUIRE(is_configurable_group<
decltype(ccg)>);
190 REQUIRE(expressions::is_filter<
decltype(
f)>);
194 REQUIRE(is_combinations_generator<C>);