@@ -83,14 +83,26 @@ std::string buildSelectors(std::string_view dataBind, std::string_view dataDesc,
8383 return selector;
8484}
8585
86- std::vector<framework::InputSpec> buildInputSpecs (std::string_view dataBind, std::string_view dataDesc, bool useMC)
86+ std::vector<framework::InputSpec> buildInputSpecs (std::string_view dataBind, std::string_view dataDesc, std::string_view rofDesc, std::string_view labelsDesc, bool useMC)
87+ {
88+ std::string selector;
89+ for (size_t ievt = 0 ; ievt < NEvTypes; ++ievt) {
90+ if (!selector.empty ()) {
91+ selector += " ;" ;
92+ }
93+ selector += buildSelectors (dataBind, dataDesc, rofDesc, labelsDesc, useMC, ievt);
94+ }
95+ return framework::select (selector.c_str ());
96+ }
97+
98+ std::vector<framework::InputSpec> buildStandardInputSpecs (std::string_view dataBind, std::string_view dataDesc, bool useMC)
8799{
88- return buildInputSpecs (dataBind, dataDesc, getROFDescription (dataDesc), getLabelsDescription (dataDesc), useMC);
100+ return buildStandardInputSpecs (dataBind, dataDesc, getROFDescription (dataDesc), getLabelsDescription (dataDesc), useMC);
89101}
90102
91- std::vector<framework::InputSpec> buildInputSpecs (std::string_view dataBind, std::string_view dataDesc, std::string_view rofDesc, std::string_view labelsDesc, bool useMC)
103+ std::vector<framework::InputSpec> buildStandardInputSpecs (std::string_view dataBind, std::string_view dataDesc, std::string_view rofDesc, std::string_view labelsDesc, bool useMC)
92104{
93- std::string selector = buildSelectors (dataBind, dataDesc, rofDesc, labelsDesc, useMC);
105+ std::string selector = buildSelectors (dataBind, dataDesc, rofDesc, labelsDesc, useMC, 0 );
94106 return framework::select (selector.c_str ());
95107}
96108
0 commit comments