#ifndef minimal_repr_hh #define minimal_repr_hh #include #include #include #include "TObject.h" #include "TString.h" struct A : public TObject { TString name; std::map map1; std::map map2; std::map map3; std::map map4; A() = default; A(TString &&a_name, std::map &a_map) : name(a_name), map1(a_map), map2(a_map), map3(a_map), map4(a_map) { } ClassDef(A, 1); }; struct B : public TObject { std::vector> vec1; std::vector> vec2; std::vector> vec3; std::vector> vec4; std::vector> vec5; std::vector> vec6; std::vector> vec7; std::vector> vec8; std::vector> vec9; std::vector>> big_vec; std::vector vec_str; B() = default; B(std::vector> const &a_vec, std::vector>> &&a_big_vec, std::vector &&a_vec_str) : vec1(a_vec), vec2(a_vec), vec3(a_vec), vec4(a_vec), vec5(a_vec), vec6(a_vec), vec7(a_vec), vec8(a_vec), vec9(a_vec), big_vec(a_big_vec), vec_str(a_vec_str) { } ClassDef(B, 1); }; #endif