00001 #include <vector>;
00002
00003 void StandaloneClassExample()
00004 {
00005
00006
00007
00008
00009
00010
00011 gROOT->LoadMacro("weights/TMVAClassification_LD.class.C++");
00012
00013 std::vector<string> inputVariableNames;
00014
00015
00016
00017
00018
00019 inputVariableNames.push_back("var1+var2");
00020 inputVariableNames.push_back("var1-var2");
00021 inputVariableNames.push_back("var3");
00022 inputVariableNames.push_back("var4");
00023
00024
00025
00026 IClassifierReader* classReader = new ReadLD(inputVariableNames);
00027
00028
00029
00030 std::vector<double> inputVariableValues;
00031 inputVariableValues.push_back(1.);
00032 inputVariableValues.push_back(1.6);
00033 inputVariableValues.push_back(3.4);
00034 inputVariableValues.push_back(2.4);
00035
00036 cout << "For input values: " ;
00037 for (int i=0; i<4; i++) cout << inputVariableValues[i] << " ";
00038 cout << endl;
00039
00040
00041 cout << "The LD MVA value is: " << classReader->GetMvaValue(inputVariableValues) << endl;
00042
00043
00044 }