11 #include <mva/interface/Interface.h>
12 #include <mva/interface/Options.h>
13 #include <mva/interface/Weightfile.h>
27 void loadRootDictionary();
37 void download(
const std::string& identifier,
const std::string& filename,
int experiment = 0,
int run = 0,
int event = 0);
48 void upload(
const std::string& filename,
const std::string& identifier,
int exp1 = 0,
int run1 = 0,
int exp2 = -1,
int run2 = -1);
59 void upload_array(std::vector<std::string>& filenames,
const std::string& identifier,
int exp1 = 0,
int run1 = 0,
int exp2 = -1,
69 bool available(
const std::string& filename,
int experiment = 0,
int run = 0,
int event = 0);
76 void extract(
const std::string& filename,
const std::string& directory);
82 std::string info(
const std::string& filename);
91 void save_custom_weightfile(
const GeneralOptions& general_options,
const SpecificOptions& specific_options,
92 const std::string& custom_weightfile,
const std::string& output_identifier =
"");
100 void teacher(
const GeneralOptions& general_options,
const SpecificOptions& specific_options,
101 const MetaOptions& meta_options = MetaOptions());
115 void expert(
const std::vector<std::string>& filenames,
const std::vector<std::string>& datafile,
const std::string& treename,
116 const std::string& outputfile,
int experiment = 0,
int run = 0,
int event = 0,
bool copy_target =
true);
124 std::unique_ptr<Belle2::MVA::Expert> teacher_dataset(GeneralOptions general_options,
const SpecificOptions& specific_options,
133 std::unique_ptr<Belle2::MVA::Expert> teacher_splot(
const GeneralOptions& general_options,
const SpecificOptions& specific_options,
134 const MetaOptions& meta_options);
142 std::unique_ptr<Belle2::MVA::Expert> teacher_sideband_subtraction(
const GeneralOptions& general_options,
143 const SpecificOptions& specific_options,
144 const MetaOptions& meta_options);
152 std::unique_ptr<Belle2::MVA::Expert> teacher_reweighting(
const GeneralOptions& general_options,
153 const SpecificOptions& specific_options,
154 const MetaOptions& meta_options);
Abstract base class for different kinds of events.