Returns a program options description for all available options.
102 {
103 po::options_description description("Meta options");
104 description.add_options()
105 (
"use_splot", po::value<bool>(&
m_use_splot),
"whether to do an splot training")
106 (
"splot_variable", po::value<std::string>(&
m_splot_variable),
"Variable used as discriminating variable in sPlot training")
107 (
"splot_mc_files", po::value<std::vector<std::string>>(&
m_splot_mc_files)->multitoken(),
108 "Monte carlo files containing the discriminant variable with the mc truth")
109 (
"splot_combined", po::value<bool>(&
m_splot_combined),
"Combine sPlot training with PDF classifier for discriminating variable")
110 (
"splot_boosted", po::value<bool>(&
m_splot_boosted),
"Use boosted sPlot training (aPlot)")
112 (
"sideband_mc_files", po::value<std::vector<std::string>>(&
m_sideband_mc_files)->multitoken(),
113 "Monte carlo files used to estimate the number of events in the different regions. (Must contain the same signal / background distribution as is expected in data)")
115 "Variable defining the signal region (1) background region (2) negative signal region (3) or unused (otherwise) for the sideband subtraction")
116 (
"use_reweighting", po::value<bool>(&
m_use_reweighting),
"whether to do a reweighting pre training")
118 "Variable defining for which events the reweighting should be used (1) or not used (0). If empty the reweighting is applied to all events")
120 "Identifier used to save the reweighting expert.")
122 "Monte carlo files for the reweighting pretraining (Must contain the same luminosity as the given data files)")
124 "Data files for the reweighting pretraining (Must contain the same luminosity as the given MC files)");
125 return description;
126 }