From 16b6b29981d8d57f2571f7b559e4ab324f74c535 Mon Sep 17 00:00:00 2001 From: Riccardo Date: Mon, 22 Sep 2014 18:18:19 +0200 Subject: [PATCH 01/39] modified sources.txt and BaseFlatTreeAnalyzer.h to process new signals --- Analysis/include/BaseFlatTreeAnalyzer.h | 25 ++--- Analysis/include/BaseFlatTreeProducer.h | 2 +- PrintTools/config/sources.txt | 126 +++++++++++++++++++++++- env.sh | 3 +- 4 files changed, 139 insertions(+), 17 deletions(-) diff --git a/Analysis/include/BaseFlatTreeAnalyzer.h b/Analysis/include/BaseFlatTreeAnalyzer.h index b0b955cf..50e8fa69 100644 --- a/Analysis/include/BaseFlatTreeAnalyzer.h +++ b/Analysis/include/BaseFlatTreeAnalyzer.h @@ -259,8 +259,8 @@ class BaseFlatTreeAnalyzer { const double m_ttbb_kinFit = analysis::CorrectMassByKinfit(b_momentums.at(0),b_momentums.at(1),first_cand,second_cand,MET,metcov); anaData.m_ttbb_kinfit().Fill(m_ttbb_kinFit,weight); - //anaData.m_ttbb_kinfit_up().Fill(1.04*m_ttbb_kinFit,weight); - //anaData.m_ttbb_kinfit_down().Fill(0.96*m_ttbb_kinFit,weight); + anaData.m_ttbb_kinfit_up().Fill(1.04*m_ttbb_kinFit,weight); + anaData.m_ttbb_kinfit_down().Fill(0.96*m_ttbb_kinFit,weight); } } @@ -312,16 +312,17 @@ class BaseFlatTreeAnalyzer { static const std::vector< std::pair > dataCategoriesForLimits = { { "VIRTUAL QCD", "QCD" }, { "TTbar", "TT" }, { "LIMITS VH125", "VH125" }, { "LIMITS DiBoson", "VV" }, { "LIMITS Wjets", "W" }, { "ZJ", "ZJ" }, { "ZL", "ZL" }, - { "ZLL", "ZLL" }, { "LIMITS Ztautau", "ZTT" }, { "bbH100", "bbH100" }, { "bbH110", "bbH110" }, - { "bbH120", "bbH120" }, { "bbH130", "bbH130" }, { "bbH140", "bbH140" }, { "bbH160", "bbH160" }, - { "bbH180", "bbH180" }, { "bbH200", "bbH200" }, { "bbH250", "bbH250" }, { "bbH300", "bbH300" }, - { "bbH350", "bbH350" }, { "bbH400", "bbH400" }, { "bbH90", "bbH90" }, + { "ZLL", "ZLL" }, { "LIMITS Ztautau", "ZTT" }, { "LIMITS bbH100", "bbH100" }, { "LIMITS bbH110", "bbH110" }, + { "LIMITS bbH120", "bbH120" }, { "LIMITS bbH130", "bbH130" }, { "LIMITS bbH140", "bbH140" }, { "LIMITS bbH160", "bbH160" }, + { "LIMITS bbH180", "bbH180" }, { "LIMITS bbH200", "bbH200" }, { "LIMITS bbH250", "bbH250" }, { "LIMITS bbH300", "bbH300" }, + { "LIMITS bbH350", "bbH350" }, { "LIMITS bbH400", "bbH400" }, { "LIMITS bbH90", "bbH90" }, { "DATA Tau", "data_obs" }, { "DATA TauPlusX", "data_obs" }, - { "ggAToZhToLLBB260", "ggAToZhToLLBB260" }, { "ggAToZhToLLBB270", "ggAToZhToLLBB270" }, - { "ggAToZhToLLBB280", "ggAToZhToLLBB280" }, { "ggAToZhToLLBB290", "ggAToZhToLLBB290" }, - { "ggAToZhToLLBB300", "ggAToZhToLLBB300" }, { "ggAToZhToLLBB310", "ggAToZhToLLBB310" }, - { "ggAToZhToLLBB320", "ggAToZhToLLBB320" }, { "ggAToZhToLLBB330", "ggAToZhToLLBB330" }, - { "ggAToZhToLLBB340", "ggAToZhToLLBB340" }, { "ggAToZhToLLBB350", "ggAToZhToLLBB350" }, + { "LIMITS ggAToZhToLLBB260", "ggAToZhToLLBB260" }, { "LIMITS ggAToZhToLLBB270", "ggAToZhToLLBB270" }, + { "LIMITS ggAToZhToLLBB280", "ggAToZhToLLBB280" }, { "LIMITS ggAToZhToLLBB290", "ggAToZhToLLBB290" }, + { "LIMITS ggAToZhToLLBB300", "ggAToZhToLLBB300" }, { "LIMITS ggAToZhToLLBB310", "ggAToZhToLLBB310" }, + { "LIMITS ggAToZhToLLBB320", "ggAToZhToLLBB320" }, { "LIMITS ggAToZhToLLBB330", "ggAToZhToLLBB330" }, + { "LIMITS ggAToZhToLLBB340", "ggAToZhToLLBB340" }, { "LIMITS ggAToZhToLLBB350", "ggAToZhToLLBB350" }, + { "LIMITS ggAToZhToLLBB250", "ggAToZhToLLBB250" }, { "ggAToZhToLLTauTau260", "ggAToZhToLLTauTau260" }, { "ggAToZhToLLTauTau270", "ggAToZhToLLTauTau270" }, { "ggAToZhToLLTauTau280", "ggAToZhToLLTauTau280" }, { "ggAToZhToLLTauTau290", "ggAToZhToLLTauTau290" }, { "ggAToZhToLLTauTau300", "ggAToZhToLLTauTau300" }, { "ggAToZhToLLTauTau310", "ggAToZhToLLTauTau310" }, @@ -361,7 +362,7 @@ class BaseFlatTreeAnalyzer { FlatAnalyzerData& anaData = anaDataForCategory[limitDataCategory.first].QCD[EventType_QCD::OS_Isolated]; //anaData.m_sv().Write(limitDataCategory.second.c_str()); anaData.m_ttbb_kinfit().Write(limitDataCategory.second.c_str()); - const std::string namePrefix = limitDataCategory.second + "_CMS_scale_4b_" + channel_name + "_8TeV"; + const std::string namePrefix = limitDataCategory.second + "_CMS_scale_t_" + channel_name + "_8TeV"; const std::string nameDown = namePrefix + "Down"; const std::string nameUp = namePrefix + "Up"; diff --git a/Analysis/include/BaseFlatTreeProducer.h b/Analysis/include/BaseFlatTreeProducer.h index 0c366586..4f7809f7 100644 --- a/Analysis/include/BaseFlatTreeProducer.h +++ b/Analysis/include/BaseFlatTreeProducer.h @@ -357,7 +357,7 @@ class BaseFlatTreeProducer : public BaseAnalyzer { // HTT candidate flatTree->mvis() = higgs.momentum.M(); flatTree->m_sv() = m_sv; - flatTree->m_sv_Up() = m_sv_Up; + flatTree->m_sv_Up() = m_sv_Up; flatTree->m_sv_Down() = m_sv_Down; flatTree->pt_sv() = default_value; // SVfit not ready yet flatTree->eta_sv() = default_value; // SVfit not ready yet diff --git a/PrintTools/config/sources.txt b/PrintTools/config/sources.txt index 03eb49c7..b6320894 100644 --- a/PrintTools/config/sources.txt +++ b/PrintTools/config/sources.txt @@ -48,7 +48,7 @@ ggH_hh_bbtautau_290.root 0.0317 [LIMITS ggHhh300] hh#rightarrow#tau#taubb(m_{H}=300 tan#beta=2.5)) for limits blue -ggh.root 0.0431 +ggH_hh_bbtautau_300.root 0.0431 [LIMITS ggHhh310] hh#rightarrow#tau#taubb(m_{H}=310 tan#beta=2.5)) for limits @@ -78,7 +78,122 @@ ggH_hh_bbtautau_350.root 0.0345 [SIGNAL ggHhh300] 10x hh#rightarrow#tau#taubb(m_{H}=300 tan#beta=2.5) blue -ggh.root 0.0037 +ggH_hh_bbtautau_300.root 0.0037 + +[LIMITS bbH90] +hh#rightarrowbbH#rightarrowbb#tau#tau(m_{H}=90 tan#beta=2.5)) for limits +blue +gg_bbH_bbtautau_90.root 0.0197823 + +[LIMITS bbH100] +hh#rightarrowbbH#rightarrowbb#tau#tau(m_{H}=100 tan#beta=2.5)) for limits +blue +gg_bbH_bbtautau_100.root 0.0196937 + +[LIMITS bbH110] +hh#rightarrowbbH#rightarrowbb#tau#tau(m_{H}=110 tan#beta=2.5)) for limits +blue +gg_bbH_bbtautau_110.root 0.0197079 + +[LIMITS bbH120] +hh#rightarrowbbH#rightarrowbb#tau#tau(m_{H}=120 tan#beta=2.5)) for limits +blue +gg_bbH_bbtautau_120.root 0.0198606 + +[LIMITS bbH130] +hh#rightarrowbbH#rightarrowbb#tau#tau(m_{H}=130 tan#beta=2.5)) for limits +blue +gg_bbH_bbtautau_130.root 0.0196998 + +[LIMITS bbH140] +hh#rightarrowbbH#rightarrowbb#tau#tau(m_{H}=140 tan#beta=2.5)) for limits +blue +gg_bbH_bbtautau_140.root 0.0198269 + +[LIMITS bbH160] +hh#rightarrowbbH#rightarrowbb#tau#tau(m_{H}=160 tan#beta=2.5)) for limits +blue +gg_bbH_bbtautau_160.root 0.0202051 + +[LIMITS bbH180] +hh#rightarrowbbH#rightarrowbb#tau#tau(m_{H}=180 tan#beta=2.5)) for limits +blue +gg_bbH_bbtautau_180.root 0.0200811 + +[LIMITS bbH200] +hh#rightarrowbbH#rightarrowbb#tau#tau(m_{H}=200 tan#beta=2.5)) for limits +blue +gg_bbH_bbtautau_200.root 0.0197117 + +[LIMITS bbH250] +hh#rightarrowbbH#rightarrowbb#tau#tau(m_{H}=250 tan#beta=2.5)) for limits +blue +gg_bbH_bbtautau_250.root 0.0199352 + +[LIMITS bbH350] +hh#rightarrowbbH#rightarrowbb#tau#tau(m_{H}=350 tan#beta=2.5)) for limits +blue +gg_bbH_bbtautau_350.root 0.0200595 + +[LIMITS bbH400] +hh#rightarrowbbH#rightarrowbb#tau#tau(m_{H}=400 tan#beta=2.5)) for limits +blue +gg_bbH_bbtautau_400.root 0.0197256 + +[LIMITS ggAToZhToLLBB250] +gg#rightarrowA#rightarrowZh#rightarrowbb#tau#tau(m_{H}=250 tan#beta=2.5)) for limits +blue +ggA_Zh_bbtautau_250.root 0.0656667 + +[LIMITS ggAToZhToLLBB260] +gg#rightarrowA#rightarrowZh#rightarrowbb#tau#tau(m_{H}=260 tan#beta=2.5)) for limits +blue +ggA_Zh_bbtautau_260.root 0.0455314 + +[LIMITS ggAToZhToLLBB270] +gg#rightarrowA#rightarrowZh#rightarrowbb#tau#tau(m_{H}=270 tan#beta=2.5)) for limits +blue +ggA_Zh_bbtautau_270.root 0.0628951 + +[LIMITS ggAToZhToLLBB280] +gg#rightarrowA#rightarrowZh#rightarrowbb#tau#tau(m_{H}=280 tan#beta=2.5)) for limits +blue +ggA_Zh_bbtautau_280.root 0.0397402 + +[LIMITS ggAToZhToLLBB290] +gg#rightarrowA#rightarrowZh#rightarrowbb#tau#tau(m_{H}=290 tan#beta=2.5)) for limits +blue +ggA_Zh_bbtautau_290.root 0.040147 + +[LIMITS ggAToZhToLLBB300] +gg#rightarrowA#rightarrowZh#rightarrowbb#tau#tau(m_{H}=300 tan#beta=2.5)) for limits +blue +ggA_Zh_bbtautau_300.root 0.0656667 + +[LIMITS ggAToZhToLLBB310] +gg#rightarrowA#rightarrowZh#rightarrowbb#tau#tau(m_{H}=310 tan#beta=2.5)) for limits +blue +ggA_Zh_bbtautau_310.root 0.0404064 + +[LIMITS ggAToZhToLLBB320] +gg#rightarrowA#rightarrowZh#rightarrowbb#tau#tau(m_{H}=320 tan#beta=2.5)) for limits +blue +ggA_Zh_bbtautau_320.root 0.0406403 + +[LIMITS ggAToZhToLLBB330] +gg#rightarrowA#rightarrowZh#rightarrowbb#tau#tau(m_{H}=330 tan#beta=2.5)) for limits +blue +ggA_Zh_bbtautau_330.root 0.040957 + +[LIMITS ggAToZhToLLBB340] +gg#rightarrowA#rightarrowZh#rightarrowbb#tau#tau(m_{H}=340 tan#beta=2.5)) for limits +blue +ggA_Zh_bbtautau_340.root 0.0406002 + +[LIMITS ggAToZhToLLBB350] +gg#rightarrowA#rightarrowZh#rightarrowbb#tau#tau(m_{H}=350 tan#beta=2.5)) for limits +blue +ggA_Zh_bbtautau_350.root 0.0658264 [LIMITS qqH125] VBF @@ -89,7 +204,8 @@ VBF_HToTauTau.root 0.001967 [LIMITS VH125] VH125 azure -VBF_HToTauTau.root 0.0052 +WH_ZH_TTH_HToTauTau.root 0.0075974 + # 0.313 * qqH125 = 0.000626 (from Rebecca) [LIMITS ggH125] @@ -103,6 +219,10 @@ azure VBF_HToBB.root 0.01797 VBF_HToTauTau.root 0.001967 GluGluToHToTauTau.root 0.0251 +WH_ZH_TTH_HToTauTau.root 0.0075974 +WH_WToLNu_HToBB.root 0.0008668 +ZH_ZToLL_HToBB.root 0.0004528 + [VIRTUAL QCD] QCD diff --git a/env.sh b/env.sh index 09fe856c..6348cf82 100644 --- a/env.sh +++ b/env.sh @@ -23,7 +23,8 @@ # You should have received a copy of the GNU General Public License # along with X->HH->bbTauTau. If not, see . -cmsenv +#cmsenv +eval `scramv1 runtime -sh` export CMSSW_ROOT_PATH=$( cd $CMSSW_DATA_PATH/.. ; pwd ) export GCC_PATH=$( find $CMSSW_ROOT_PATH/external/gcc/ -maxdepth 1 -type d | tail -n 1 ) From 92a38dd4ed8e6e90e539834e3cddfa87104fdece Mon Sep 17 00:00:00 2001 From: Konstantin Androsov Date: Mon, 22 Sep 2014 21:18:17 +0200 Subject: [PATCH 02/39] Fixed bugs that were introduced in HHKinFit. --- Analysis/include/KinFit.h | 16 +- HHKinFit/include/HHEventRecord.h | 4 +- HHKinFit/include/HHKinFit.h | 17 +- HHKinFit/include/HHKinFitMaster.h | 3 +- HHKinFit/include/HHV4Vector.h | 11 +- HHKinFit/include/PSTools.h | 18 +- HHKinFit/source/PSTools.cpp | 60 ----- HHKinFit/{source => src}/HHEventRecord.cpp | 10 + HHKinFit/{source => src}/HHKinFit.cpp | 54 ++--- HHKinFit/{source => src}/HHKinFitMaster.cpp | 3 +- HHKinFit/{source => src}/HHParticle.cpp | 0 HHKinFit/{source => src}/HHParticleList.cpp | 0 HHKinFit/{source => src}/HHV4Vector.cpp | 16 +- HHKinFit/{source => src}/PSMath.cpp | 93 +++++-- HHKinFit/src/PSTools.cpp | 256 ++++++++++++++++++++ HHbbTauTau.files | 16 +- 16 files changed, 426 insertions(+), 151 deletions(-) delete mode 100644 HHKinFit/source/PSTools.cpp rename HHKinFit/{source => src}/HHEventRecord.cpp (92%) rename HHKinFit/{source => src}/HHKinFit.cpp (94%) rename HHKinFit/{source => src}/HHKinFitMaster.cpp (99%) rename HHKinFit/{source => src}/HHParticle.cpp (100%) rename HHKinFit/{source => src}/HHParticleList.cpp (100%) rename HHKinFit/{source => src}/HHV4Vector.cpp (94%) rename HHKinFit/{source => src}/PSMath.cpp (92%) create mode 100644 HHKinFit/src/PSTools.cpp diff --git a/Analysis/include/KinFit.h b/Analysis/include/KinFit.h index b21a091b..8f4aae43 100644 --- a/Analysis/include/KinFit.h +++ b/Analysis/include/KinFit.h @@ -27,14 +27,14 @@ #pragma once -#include "HHKinFit/source/HHEventRecord.cpp" -#include "HHKinFit/source/HHKinFit.cpp" -#include "HHKinFit/source/HHKinFitMaster.cpp" -#include "HHKinFit/source/HHParticle.cpp" -#include "HHKinFit/source/HHParticleList.cpp" -#include "HHKinFit/source/HHV4Vector.cpp" -#include "HHKinFit/source/PSMath.cpp" -#include "HHKinFit/source/PSTools.cpp" +#include "HHKinFit/src/HHEventRecord.cpp" +#include "HHKinFit/src/HHKinFit.cpp" +#include "HHKinFit/src/HHKinFitMaster.cpp" +#include "HHKinFit/src/HHParticle.cpp" +#include "HHKinFit/src/HHParticleList.cpp" +#include "HHKinFit/src/HHV4Vector.cpp" +#include "HHKinFit/src/PSMath.cpp" +#include "HHKinFit/src/PSTools.cpp" #include "TreeProduction/interface/MET.h" diff --git a/HHKinFit/include/HHEventRecord.h b/HHKinFit/include/HHEventRecord.h index 07137aee..57d8f6fa 100644 --- a/HHKinFit/include/HHEventRecord.h +++ b/HHKinFit/include/HHEventRecord.h @@ -45,9 +45,9 @@ class HHEventRecord{ HHV4Vector* GetEntry (Int_t i) const; HHParticleList* GetParticleList () const; HHV4Vector* UpdateEntry (Int_t i); - HHV4Vector* UpdateEntry (entry i) {int temp = i; return UpdateEntry(temp);} + HHV4Vector* UpdateEntry (entry i) {int temp = i; return UpdateEntry(temp);}; void Print(TString name="",Int_t mode=1); - + void EventDisplayXY(Int_t style); void Recombine(); void UpdateMothers(Int_t ivDaughter); diff --git a/HHKinFit/include/HHKinFit.h b/HHKinFit/include/HHKinFit.h index a3dc227c..4edfab5d 100644 --- a/HHKinFit/include/HHKinFit.h +++ b/HHKinFit/include/HHKinFit.h @@ -16,10 +16,9 @@ class HHKinFit{ public: HHKinFit(HHEventRecord* recrecord); + ~HHKinFit(){ delete m_fitrecord; } + - ~HHKinFit(){ - delete m_fitrecord; - } void FitNew(); void Fit(); void ConstrainE2(Int_t iv4, Int_t iv41, Int_t iv42); @@ -50,6 +49,12 @@ class HHKinFit{ private: + HHParticleList* m_particlelist; + HHEventRecord* m_recrecord; + HHEventRecord* m_fitrecord; + + Bool_t m_advancedBalance; + Int_t m_logLevel; Double_t m_chi2; Double_t m_chi2_b1; @@ -61,12 +66,6 @@ class HHKinFit{ Int_t m_printlevel; Int_t m_graphicslevel; Int_t m_maxloops; - Bool_t m_advancedBalance; - Int_t m_logLevel; - HHEventRecord* m_recrecord; - HHEventRecord* m_fitrecord; - HHParticleList* m_particlelist; - }; diff --git a/HHKinFit/include/HHKinFitMaster.h b/HHKinFit/include/HHKinFitMaster.h index 795fa734..6c5cf592 100644 --- a/HHKinFit/include/HHKinFitMaster.h +++ b/HHKinFit/include/HHKinFitMaster.h @@ -13,8 +13,7 @@ class HHKinFitMaster { public: - HHKinFitMaster(const TLorentzVector* bjet1, const TLorentzVector* bjet2, const TLorentzVector* tauvis1, - const TLorentzVector* tauvis2 ); + HHKinFitMaster( const TLorentzVector* bjet1, const TLorentzVector* bjet2, const TLorentzVector* tauvis1, const TLorentzVector* tauvis2 ); void doFullFit(); diff --git a/HHKinFit/include/HHV4Vector.h b/HHKinFit/include/HHV4Vector.h index d439ff1d..18951d5f 100644 --- a/HHKinFit/include/HHV4Vector.h +++ b/HHKinFit/include/HHV4Vector.h @@ -74,7 +74,7 @@ class HHV4Vector { void Print() const; void PrintErrors () const; - + void Draw(Int_t color=1, Int_t style=1) const; void Boost(Double_t bx, Double_t by, Double_t bz); void Rotate(const HHV4Vector & q); @@ -83,17 +83,14 @@ class HHV4Vector { private: - - + Bool_t m_cov_manually_set; + TMatrixD m_cov_transversal; Double_t m_e, m_eta, m_phi, m_m; Double_t m_dE, m_dEta, m_dPhi; - + TString m_name; HHPID::pid m_id, m_id2; Int_t m_mother, m_daughter[10]; Int_t m_nDaughter ; - TString m_name; - Bool_t m_cov_manually_set; - TMatrixD m_cov_transversal; }; #endif /* V4_H_ */ diff --git a/HHKinFit/include/PSTools.h b/HHKinFit/include/PSTools.h index 40d8a259..55899c75 100644 --- a/HHKinFit/include/PSTools.h +++ b/HHKinFit/include/PSTools.h @@ -5,13 +5,24 @@ #ifndef PSTOOLS_H_ #define PSTOOLS_H_ - +#include "TCanvas.h" #include "TH1F.h" #include "TPad.h" #include "TString.h" class PSTools { public: + PSTools(int size); + static void ListHistos(); + static TH1F* HistPointer(const char* histname); + + static void wait(TPad* c1); + static void next(TPad* c1); + + static TCanvas* Pcanvas (int flag=0); + static void Platex (Float_t x , Float_t y , Float_t size); + static void Pstyle(); + static void Pprint(const char* filename, TCanvas* c1); static void Pcolor(int icol = 1); static void white() {Pcolor(0);} @@ -30,7 +41,10 @@ class PSTools { static void coutf(int w,std::string s); static void coutf(int w,double x); static void coutf(int w,int p,double x); - + static void PSDrawErrorEllipse(Double_t x=0., Double_t y=0., Double_t sx=3., Double_t sy=2., Double_t rho=0.5,Int_t nsigma=3); +// static Double_t fmax(Double_t a, Double_t b); +// static Double_t fmin(Double_t a, Double_t b); +// static void fsortup(Double_t *a, Double_t *b); }; #endif /* PSTOOLS_H_ */ diff --git a/HHKinFit/source/PSTools.cpp b/HHKinFit/source/PSTools.cpp deleted file mode 100644 index be7742a0..00000000 --- a/HHKinFit/source/PSTools.cpp +++ /dev/null @@ -1,60 +0,0 @@ -#include "../include/PSTools.h" - -// #include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -// Tools by Peter Schleper - - -void -PSTools::coutf(int w, TString s) -{ // tools for formated std::cout - std::string s1 = std::string(s.Data()); - coutf(w, s1); -} - -void -PSTools::coutf(int w, int i) -{ - std::cout << std::setw(w) << i ; -} - -//void std::coutf(int w,string s) {std::cout << std::setw(w) << s ;} - -void -PSTools::coutf(int w, std::string s) -{ // emulate "left" (bug in ROOT? - int l = s.length(); - const std::string blank = " "; - if (l <= w) { - std::cout << s.substr(0, l); - std::cout << blank.substr(0, w - l); - } - else { - std::cout << s.substr(0, w); - } -} - -void -PSTools::coutf(int w, double x) -{ - std::cout << std::setw(w) << x; -} - -void -PSTools::coutf(int w, int p, double x) -{ - printf("%*.*f ", w, p, x); - //std::cout << std::setiosflags(std::ios::fixed) << std::setw(w) << std::setprecision(p) << x ; - //std::cout << std::setprecision(6) << std::resetiosflags(std::ios::fixed); -} - diff --git a/HHKinFit/source/HHEventRecord.cpp b/HHKinFit/src/HHEventRecord.cpp similarity index 92% rename from HHKinFit/source/HHEventRecord.cpp rename to HHKinFit/src/HHEventRecord.cpp index fb934990..1dc85be2 100644 --- a/HHKinFit/source/HHEventRecord.cpp +++ b/HHKinFit/src/HHEventRecord.cpp @@ -119,6 +119,16 @@ HHEventRecord::GetEntry(Int_t i) const return m_eventrecord->at(i); } +void +HHEventRecord::EventDisplayXY(Int_t style) +{ // Event Display in x-y view +// std::cout << "V4EventDisplayXY ------------" << std::endl; + for (Int_t index = GetNEntries() - 1; index >= 0; index--) { + HHPID::pid pid = GetEntry(index)->ID(); + Int_t color = m_particlelist->GetParticleInfo(pid)->Color(); + m_eventrecord->at(index)->Draw(color, style); + } +} void HHEventRecord::Recombine() diff --git a/HHKinFit/source/HHKinFit.cpp b/HHKinFit/src/HHKinFit.cpp similarity index 94% rename from HHKinFit/source/HHKinFit.cpp rename to HHKinFit/src/HHKinFit.cpp index e9178071..3b7efd20 100644 --- a/HHKinFit/source/HHKinFit.cpp +++ b/HHKinFit/src/HHKinFit.cpp @@ -18,13 +18,9 @@ #include HHKinFit::HHKinFit(HHEventRecord* recrecord) - : m_chi2(-1), m_chi2_b1(-1), m_chi2_b2(-1), m_chi2_balance(-1), - m_convergence(0), m_fittedmH(-1), - m_printlevel(1), m_graphicslevel(1), - m_maxloops(100), - m_advancedBalance(kTRUE), - m_logLevel(0), - m_recrecord(recrecord), m_fitrecord (new HHEventRecord(*recrecord, "Fit")) + : m_recrecord(recrecord), m_fitrecord (new HHEventRecord(*recrecord, "Fit")), m_advancedBalance(kTRUE), + m_logLevel(0), m_chi2(-1), m_chi2_b1(-1), m_chi2_b2(-1), m_chi2_balance(-1), m_convergence(0), m_fittedmH(-1), + m_printlevel(1), m_graphicslevel(0), m_maxloops(100) { m_particlelist = m_recrecord->GetParticleList(); } @@ -50,7 +46,7 @@ HHKinFit::FitNew() // ---------- for PSfit ----- const Int_t np = 2; - //Double_t a[np]; +// Double_t a[np]; Double_t astart[np]; Double_t alimit[np][2]; @@ -325,11 +321,11 @@ HHKinFit::Fit() a[ip] = astart[ip]; } - static const Int_t nloopmax = 100; - static Double_t Xa[nloopmax], Ya[nloopmax]; - static Double_t Xa1[nloopmax], Ya1[nloopmax]; - static Double_t HPx[nloopmax], HPy[nloopmax]; - static Double_t HPx1[nloopmax], HPy1[nloopmax]; +// static const Int_t nloopmax = 100; +// static Double_t Xa[nloopmax], Ya[nloopmax]; +// static Double_t Xa1[nloopmax], Ya1[nloopmax]; +// static Double_t HPx[nloopmax], HPy[nloopmax]; +// static Double_t HPx1[nloopmax], HPy1[nloopmax]; for (Int_t iloop = 0; iloop < m_maxloops * 10 && iter < m_maxloops; iloop++) { // FIT loop // chi2 = testfunction(a,np) ; @@ -361,22 +357,22 @@ HHKinFit::Fit() // + Chi2V4(recrecord, fitrecord, V4EventRecord::b2) // + Chi2PTmiss(*ptmissrec, fitrecord); // chi2 calculation - if (iloop >= 0 && iloop < nloopmax) { - Xa1[iloop] = m_fitrecord->GetEntry(HHEventRecord::b1)->E(); - Ya1[iloop] = m_fitrecord->GetEntry(HHEventRecord::tau1)->E(); - } - if (iter >= 0 && iter < nloopmax) { - Xa[iter] = m_fitrecord->GetEntry(HHEventRecord::b1)->E(); - Ya[iter] = m_fitrecord->GetEntry(HHEventRecord::tau1)->E(); - } - if (iloop >= 0 && iloop < nloopmax) { - HPx1[iloop] = m_fitrecord->GetEntry(HHEventRecord::H)->Px(); - HPy1[iloop] = m_fitrecord->GetEntry(HHEventRecord::H)->Py(); - } - if (iter >= 0 && iter < nloopmax) { - HPx[iter] = m_fitrecord->GetEntry(HHEventRecord::H)->Px(); - HPy[iter] = m_fitrecord->GetEntry(HHEventRecord::H)->Py(); - } +// if (iloop >= 0 && iloop < nloopmax) { +// Xa1[iloop] = m_fitrecord->GetEntry(HHEventRecord::b1)->E(); +// Ya1[iloop] = m_fitrecord->GetEntry(HHEventRecord::tau1)->E(); +// } +// if (iter >= 0 && iter < nloopmax) { +// Xa[iter] = m_fitrecord->GetEntry(HHEventRecord::b1)->E(); +// Ya[iter] = m_fitrecord->GetEntry(HHEventRecord::tau1)->E(); +// } +// if (iloop >= 0 && iloop < nloopmax) { +// HPx1[iloop] = m_fitrecord->GetEntry(HHEventRecord::H)->Px(); +// HPy1[iloop] = m_fitrecord->GetEntry(HHEventRecord::H)->Py(); +// } +// if (iter >= 0 && iter < nloopmax) { +// HPx[iter] = m_fitrecord->GetEntry(HHEventRecord::H)->Px(); +// HPy[iter] = m_fitrecord->GetEntry(HHEventRecord::H)->Py(); +// } // if (iloop>=0 && iloop=0) { nIterations = Iterations->SetNextPoint( V4fit[V4EventRecord::b1].E(), V4fit[V4EventRecord::tau1].E() ) ; } diff --git a/HHKinFit/source/HHKinFitMaster.cpp b/HHKinFit/src/HHKinFitMaster.cpp similarity index 99% rename from HHKinFit/source/HHKinFitMaster.cpp rename to HHKinFit/src/HHKinFitMaster.cpp index 9cd04326..a7b4247a 100644 --- a/HHKinFit/source/HHKinFitMaster.cpp +++ b/HHKinFit/src/HHKinFitMaster.cpp @@ -81,8 +81,7 @@ HHKinFitMaster::doFullFit() -HHKinFitMaster::HHKinFitMaster(const TLorentzVector* bjet1, const TLorentzVector* bjet2, const TLorentzVector* tauvis1, - const TLorentzVector* tauvis2): +HHKinFitMaster::HHKinFitMaster(const TLorentzVector* bjet1, const TLorentzVector* bjet2, const TLorentzVector* tauvis1, const TLorentzVector* tauvis2): m_mh1(std::vector()), m_mh2(std::vector()), diff --git a/HHKinFit/source/HHParticle.cpp b/HHKinFit/src/HHParticle.cpp similarity index 100% rename from HHKinFit/source/HHParticle.cpp rename to HHKinFit/src/HHParticle.cpp diff --git a/HHKinFit/source/HHParticleList.cpp b/HHKinFit/src/HHParticleList.cpp similarity index 100% rename from HHKinFit/source/HHParticleList.cpp rename to HHKinFit/src/HHParticleList.cpp diff --git a/HHKinFit/source/HHV4Vector.cpp b/HHKinFit/src/HHV4Vector.cpp similarity index 94% rename from HHKinFit/source/HHV4Vector.cpp rename to HHKinFit/src/HHV4Vector.cpp index 1ede8d07..bbf806d6 100644 --- a/HHKinFit/source/HHV4Vector.cpp +++ b/HHKinFit/src/HHV4Vector.cpp @@ -6,9 +6,8 @@ #include "../include/PSTools.h" HHV4Vector::HHV4Vector(Double_t e, Double_t eta, Double_t phi, Double_t m) - : m_e(e), m_eta(eta), m_phi(phi), m_m(m), m_dE(0), m_dEta(0), m_dPhi(0), - m_id(HHPID::undef), m_id2(HHPID::undef), m_mother(-1), m_nDaughter(0), m_name("init"), m_cov_manually_set(false), - m_cov_transversal(TMatrixD(2,2)) + : m_cov_manually_set(false), m_cov_transversal(TMatrixD(2,2)), m_e(e), m_eta(eta), m_phi(phi), m_m(m), m_dE(0), + m_dEta(0), m_dPhi(0), m_name("init"), m_id(HHPID::undef), m_id2(HHPID::undef), m_mother(-1), m_nDaughter(0) { m_cov_transversal(0,0)=0; m_cov_transversal(0,1)=0; @@ -282,7 +281,16 @@ HHV4Vector::Rotate(const HHV4Vector & q) // // cout << "E,Px,Py,Pztemp = " <"); + Ar->SetLineColor(color); + Ar->SetFillColor(color); + Ar->SetLineWidth(3); + Ar->SetLineStyle(style); + Ar->Draw(); +} void HHV4Vector::CalcCov() diff --git a/HHKinFit/source/PSMath.cpp b/HHKinFit/src/PSMath.cpp similarity index 92% rename from HHKinFit/source/PSMath.cpp rename to HHKinFit/src/PSMath.cpp index 6a81cfe4..ccb61380 100644 --- a/HHKinFit/source/PSMath.cpp +++ b/HHKinFit/src/PSMath.cpp @@ -273,7 +273,7 @@ PSMath::PSNewtonAnalyzer (Int_t np, Double_t a[], Double_t alimit[][2], } } if (iNewton == 1) { // Newton Step width - //Double_t temp = PSMinverse (H, Hinv, np); + /*Double_t temp = */PSMinverse (H, Hinv, np); for (Int_t ii = 0; ii < np; ii++) { for (Int_t jj = 0; jj < np; jj++) { daN[ii] = daN[ii] - Hinv[ii * np + jj] * g[jj]; @@ -441,6 +441,63 @@ PSMath::PSfitShow (Int_t iloop, Int_t convergence, Int_t iter, Int_t method, } } chi2Memory = chi2; + if (graphiklevel > 0) { // ------------------------ Plots iterations in plane a[0] - a[1] + // c1->Clear(); + static const Int_t nloopmax = 100; + static Double_t Xloop[nloopmax]; + static Double_t Yloop[nloopmax]; + static TPolyMarker * iterMarker = NULL; + static TPolyMarker * loopMarker = NULL; + if (iloop == 0) { + iterMarker = new TPolyMarker (100); + iterMarker->SetMarkerColor (kBlue); + iterMarker->SetMarkerSize (1.5); + + loopMarker = new TPolyMarker (100); + loopMarker->SetMarkerColor (kBlack); + loopMarker->SetMarkerSize (0.5); + // static Double_t *Xloop = loopMarker->GetX() ; + // static Double_t *Yloop = loopMarker->GetY() ; + + // TF2 * f2 = new TF2("Test-Function","(x**2 + y**2 -1.9*x*y)**2 + x**2 + y**2 -1.9*x*y", + // alimit[0][0], alimit[0][1], alimit[1][0], alimit[1][1] ) ; + // f2->SetMinimum( 0.); + // f2->SetMaximum(20.); + // Double_t levels[] = {1.,2.,3.,4.,5.,6.,7.,8.,9.,10.,11.,12.,13.,14.,15.,16.,17.,18.,19.,20.} + // f2->SetContour(20,levels) ; + // f2->Draw("CONT1Z"); + + // TArrow *ar=new TArrow(a[0], a[1], a[0]+daN[0], a[1]+daN[1], 0.02,"|>") ; + // ar->SetLineColor(kRed); ar->SetFillColor(kRed); + // ar->DrawClone(); + } + + if (iter >= 0 && iter < nloopmax) { + iterMarker->SetPoint (iter, a[0], a[1]); + } + if (iloop >= 0 && iloop < nloopmax) { + Xloop[iloop] = a[0]; + Yloop[iloop] = a[1]; + } + + if (convergence != 0) { + + Double_t *Xiter = iterMarker->GetX (); + Double_t *Yiter = iterMarker->GetY (); + loopMarker->DrawPolyMarker (iloop, Xloop, Yloop, "same"); + iterMarker->DrawPolyMarker (iter, Xiter, Yiter, "same"); + + TMarker *mi = new TMarker (Xiter[0], Yiter[0], 20); + mi->SetMarkerColor (kRed); + TMarker *mf = new TMarker (Xiter[iter], Yiter[iter], 20); + mf->SetMarkerColor (kGreen); + TMarker *ma = new TMarker (a[0], a[1], 20); + ma->SetMarkerColor (kMagenta); + mi->Draw (); + mf->Draw (); + ma->Draw (); + } + } } //------------------------------------------------------------------ Double_t @@ -762,7 +819,7 @@ Double_t PSMath::PSMinverse (Double_t H[], Double_t Hinv[], Int_t p) { // invert a symmetric matrix H[p,p] // for 2*2 and 3*3 inversion also works for a non-symmetric matrix - Double_t temp; +// Double_t temp; if (p == 2) { Double_t det = H[0 * p + 0] * H[1 * p + 1] - H[0 * p + 1] * H[1 * p + 0]; Hinv[0 * p + 0] = H[1 * p + 1] / det; @@ -791,9 +848,9 @@ PSMath::PSMinverse (Double_t H[], Double_t Hinv[], Int_t p) } } else { - temp = PSMCholesky (H, Hinv, p); - temp = PSMRTrianInvert2 (Hinv, p); - temp = PSMmultiplyMRRT (Hinv, p, p); + /*temp = */PSMCholesky (H, Hinv, p); + /*temp = */PSMRTrianInvert2 (Hinv, p); + /*temp = */PSMmultiplyMRRT (Hinv, p, p); }; return 0.; } @@ -810,8 +867,8 @@ PSMath::PSMCholtest () 0., 0., 0., 40. }; Int_t n = 4; - Double_t temp; - temp = PSMmultiplyMT (M, Test4, n, n); +// Double_t temp; + /*temp = */PSMmultiplyMT (M, Test4, n, n); // for (int ii=0; ii < n ; ii++) { // for (int jj=0; jj < n ; jj++) { // M[ii*n+jj] = 0. ; @@ -823,24 +880,24 @@ PSMath::PSMCholtest () PSMprint ("Test input R", Test4, n, n); PSMprint ("Test M", M, n, n); - temp = PSMCholesky (M, R, n); + /*temp = */PSMCholesky (M, R, n); PSMprint ("Test R", R, n, n); - temp = PSMRTrianInvert2 (R, n); + /*temp = */PSMRTrianInvert2 (R, n); - temp = PSMmultiplyMT (Mtest, R, n, n); + /*temp = */PSMmultiplyMT (Mtest, R, n, n); PSMprint ("Test Inverse 1 ", Mtest, n, n); - temp = PSMmultiply (R, M, Mtest, n, n); + /*temp = */PSMmultiply (R, M, Mtest, n, n); PSMprint ("Test should be 1", R, n, n); std::cout << "self copy version \n"; - temp = PSMCholesky (M, R, n); - temp = PSMRTrianInvert2 (R, n); - temp = PSMmultiplyMRRT (R, n, n); + /*temp = */PSMCholesky (M, R, n); + /*temp = */PSMRTrianInvert2 (R, n); + /*temp = */PSMmultiplyMRRT (R, n, n); PSMprint ("Test inverse R", R, n, n); - temp = PSMmultiply (Mtest, M, R, n, n); + /*temp = */PSMmultiply (Mtest, M, R, n, n); PSMprint ("Test should be 1", Mtest, n, n); - temp = PSMinverse (M, Rinv, n); + /*temp = */PSMinverse (M, Rinv, n); PSMprint ("Test inverse Rinv", Rinv, n, n); return 0.; } @@ -1375,13 +1432,13 @@ PSMath::PSfitMinStep (Int_t np, Double_t a[], Double_t h[], Double_t chi2iter[], { // calcuate Newton Step for minimisation - Double_t d = 99, temp; + Double_t d = 99/*, temp*/; PSVprint (" Parameters a", a, np); PSVprint (" StepSize h", h, np); PSVprint (" Derivative g", g, np); PSMprint (" Hesse H", H, np, np); std::cout << "now calculate dN ! \n"; - temp = PSMinverse (H, Hinv, np); + /*temp = */PSMinverse (H, Hinv, np); PSMprint (" Hesse Hinv", Hinv, np, np); d = PSminIterate (a, daN, h, np, g, H, Hinv, chi2iter[0]); std::cout << "chi2iter = " << chi2iter[0] << " d = " << d << "\n"; diff --git a/HHKinFit/src/PSTools.cpp b/HHKinFit/src/PSTools.cpp new file mode 100644 index 00000000..cda2a142 --- /dev/null +++ b/HHKinFit/src/PSTools.cpp @@ -0,0 +1,256 @@ +#include "../include/PSTools.h" + +// #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// Tools by Peter Schleper + +PSTools::PSTools(int size) +{ + gROOT->Reset(); + Pcanvas(size); + Pstyle(); + // Platex (0.3, 0.7, 0.05); +} + +void +PSTools::ListHistos() +{ // List histograms in memory (-m) or on disk (-d) + gDirectory->ls("-m"); +} + +TH1F* +PSTools::HistPointer(const char* histname = "") // Get pointer from name +{ + TH1F *myHist = (TH1F*) gDirectory->Get(histname); + std::cout << histname << std::endl; + std::cout << myHist << std::endl; + return myHist; +} + +void +PSTools::wait(TPad* c1) // wait during execution of script until key it hit +{ + std::cout << " wait: To continue activate pad window and Hit a key " + << std::endl; + c1->Update(); + c1->WaitPrimitive(); + //gets(s); + return; +} + +void +PSTools::next(TPad* c1) +{ // select next pad on canvas for c1->Divide(nx,ny) +// char *s = new char[1]; + Int_t oldpad = gPad->GetNumber(); + if (oldpad < 1) // no previous sub-pad defined + { + std::cout << "next: oldpad = " << oldpad << std::endl; + wait(c1); + c1->Clear("D"); + c1->cd(1); + } + else { + c1->cd(oldpad + 1); + Int_t newpad = gPad->GetNumber(); + if (newpad == oldpad) // final pad exceeded + { + std::cout << "next: newpad = " << oldpad << std::endl; + wait(c1); + c1->Clear("D"); + c1->cd(1); + } + }; + Int_t newpad = gPad->GetNumber(); + std::cout << "next: oldpad = " << oldpad << " newpad = " << newpad + << std::endl; + // std::cout << "next = " << gPad->GetNumber() << std::endl; + return; +} + +TCanvas* +PSTools::Pcanvas(int flag) +{ + TCanvas *c1; + // Create a new canvas. + if (flag == 0) + c1 = new TCanvas("c1", "Canvas c1", 1280, 600); // im Buero + if (flag == 1) + c1 = new TCanvas("c1", "Canvas c1", 0, 0, 1150, 850); // zu Hause + if (flag == 2) + c1 = new TCanvas("c1", "Canvas c1", 380, 0, 900, 500); // Laptop + // c1->SetFillColor(42); + // c1->GetFrame()->SetFillColor(11); + // c1->GetFrame()->SetBorderSize(6); + // c1->GetFrame()->SetBorderMode(-1); + c1->Divide(2, 2); + return c1; +} + +void +PSTools::Platex(Float_t x, Float_t y, Float_t size) +{ + std::cout << "Platex" << std::endl; + TLatex *t = new TLatex(); + t->SetTextFont(1); + t->SetTextColor(1); + t->SetTextSize(size); + t->SetTextAlign(11); + t->DrawLatex(x, y, "M.Tokarev, E.Potrebenikova "); +} + +void +PSTools::Pstyle() +{ + gPad->SetTickx(1); + gPad->SetTicky(1); +} + +void +PSTools::Pprint(const char* filename, TCanvas* c1) +{ + TString text; +// if (filename == "") +// filename = "temp"; + text = filename; + text = text + ".pdf"; + // std::cout << "Pprint " << text << std::endl; + c1->Print(text, "pdf"); +} + +void +PSTools::Pcolor(int icol) +{ + // set all objects to the same colour + // canvas, pads, etc., are unchanged + + gStyle->SetFillColor(icol); + gStyle->SetTextColor(icol); + gStyle->SetMarkerColor(icol); + gStyle->SetLineColor(icol); + gStyle->SetHistFillColor(icol); + gStyle->SetHistLineColor(icol); + gStyle->SetFuncColor(icol); + gStyle->SetLegendFillColor(icol); + gStyle->SetLabelColor(icol); + + //SetColorModelPS + //SetAxisColor + //SetCanvasColor + //SetGridColor + //SetPadColor + //SetFrameFillColor + //SetFrameLineColor + //SetTitleColor + //SetTitleFillColor + //SetTitleTextColor + //SetStatColor + //SetStatTextColor +} + +void +PSTools::coutf(int w, TString s) +{ // tools for formated std::cout + std::string s1 = std::string(s.Data()); + coutf(w, s1); +} + +void +PSTools::coutf(int w, int i) +{ + std::cout << std::setw(w) << i ; +} + +//void std::coutf(int w,string s) {std::cout << std::setw(w) << s ;} + +void +PSTools::coutf(int w, std::string s) +{ // emulate "left" (bug in ROOT? + int l = s.length(); + const std::string blank = " "; + if (l <= w) { + std::cout << s.substr(0, l); + std::cout << blank.substr(0, w - l); + } + else { + std::cout << s.substr(0, w); + } +} + +void +PSTools::coutf(int w, double x) +{ + std::cout << std::setw(w) << x; +} + +void +PSTools::coutf(int w, int p, double x) +{ + printf("%*.*f ", w, p, x); + //std::cout << std::setiosflags(std::ios::fixed) << std::setw(w) << std::setprecision(p) << x ; + //std::cout << std::setprecision(6) << std::resetiosflags(std::ios::fixed); +} + +void +PSTools::PSDrawErrorEllipse(Double_t x, Double_t y, Double_t sx, Double_t sy, + Double_t rho, Int_t nsigma) +{ +// // TH2F * h2 = new TH2F("","",20,-10,10,20,-10,10); +// // h2->Draw(); +// const Int_t ncolor = 5; +// const Int_t base = kGray; +// // const Int_t base = kBlue ; +// Int_t color[ncolor] = { base + 1, base - 4, base - 7, base - 9, base - 10 }; +// RooEllipse *E1 = new RooEllipse("PTmiss", x, y, 1. * sx, 1. * sy, rho, 100); +// RooEllipse *E2 = new RooEllipse("PTmiss", x, y, 2. * sx, 2. * sy, rho, 100); +// RooEllipse *E3 = new RooEllipse("PTmiss", x, y, 3. * sx, 3. * sy, rho, 100); +// +// if (nsigma > 2) { +// E3->SetFillColor(color[3]); +// E3->Draw("F"); +// E3->SetLineColor(color[0]); +// E3->Draw(); +// } +// if (nsigma > 1) { +// E2->SetFillColor(color[2]); +// E2->Draw("F"); +// E2->SetLineColor(color[0]); +// E2->Draw(); +// } +// E1->SetFillColor(color[1]); +// E1->Draw("F"); +// E1->SetLineColor(color[0]); +// E1->Draw(); + +} + +//Double_t PStools::fmax(Double_t a, Double_t b) { +// if (ab) return b; +// else return a; +//} +// +//void PStools::fsortup(Double_t* a, Double_t* b) { // sort upward +// if (a Date: Tue, 23 Sep 2014 11:51:20 +0200 Subject: [PATCH 03/39] First implementation of MVA for ttbar rejection. /Analysis/include/BaseFlatTreeAnalyzer.h Added MVA producer mvaMethod /Analysis/source/FlatTreeAnalyzer_* Added command line parameter _mvaXMLpath /MVASelections/include/MVAselections.h First implementation of MVASelection class. MVASelections/weights/TMVAClassification_BDT.weights.xml Example for etau, NOT to be used. /PrintTools/config/hist.txt Added MVA_Distro histogram /RunTools/make.sh Added TMVA library --- Analysis/include/BaseFlatTreeAnalyzer.h | 13 +- Analysis/source/FlatTreeAnalyzer_etau.C | 7 +- Analysis/source/FlatTreeAnalyzer_mutau.C | 7 +- Analysis/source/FlatTreeAnalyzer_tautau.C | 7 +- HHbbTauTau.files | 1 + MVASelections/include/MVAselections.h | 75 + .../TMVAClassification_BDT.weights.xml | 14183 ++++++++++++++++ PrintTools/config/hist.txt | 1 + RunTools/make.sh | 2 +- 9 files changed, 14282 insertions(+), 14 deletions(-) create mode 100644 MVASelections/include/MVAselections.h create mode 100644 MVASelections/weights/TMVAClassification_BDT.weights.xml diff --git a/Analysis/include/BaseFlatTreeAnalyzer.h b/Analysis/include/BaseFlatTreeAnalyzer.h index a6fd8680..c0978de3 100644 --- a/Analysis/include/BaseFlatTreeAnalyzer.h +++ b/Analysis/include/BaseFlatTreeAnalyzer.h @@ -48,6 +48,8 @@ #include "PrintTools/include/RootPrintToPdf.h" #include "KinFit.h" +#include "MVASelections/include/MVAselections.h" + #include "Htautau_Summer13.h" #include "AnalysisCategories.h" @@ -83,6 +85,7 @@ class FlatAnalyzerData : public root_ext::AnalyzerData { TH1D_ENTRY(DeltaR_tt, 60, 0, 6) TH1D_ENTRY(DeltaR_bb, 60, 0, 6) TH1D_ENTRY(DeltaR_hh, 60, 0, 6) + TH1D_ENTRY(MVA_Distro, 40, -1, 1) }; class BaseFlatTreeAnalyzer { @@ -100,9 +103,10 @@ class BaseFlatTreeAnalyzer { BaseFlatTreeAnalyzer(const std::string& source_cfg, const std::string& hist_cfg, const std::string& _inputPath, const std::string& _outputFileName, const std::string& _signalName, - const std::string& _dataName, bool _WjetsData = false, bool _isBlind=false) + const std::string& _dataName, const std::string& _mvaXMLpath, bool _WjetsData = false, + bool _isBlind=false) : inputPath(_inputPath), signalName(_signalName), dataName(_dataName), outputFileName(_outputFileName), - WjetsData(_WjetsData), isBlind(_isBlind) + mvaMethod("BDT",_mvaXMLpath), WjetsData(_WjetsData), isBlind(_isBlind) { TH1::SetDefaultSumw2(); @@ -254,9 +258,9 @@ class BaseFlatTreeAnalyzer { anaData.pt_H_hh().Fill(Candidate_ttbb.Pt(), weight); const TLorentzVector Candidate_ttbb_noMET = Hbb + Htt; anaData.m_ttbb_nomet().Fill(Candidate_ttbb_noMET.M(), weight); - const double m_ttbb_kinFit = - analysis::CorrectMassByKinfit(b_momentums.at(0),b_momentums.at(1),first_cand,second_cand,MET,metcov); + const double m_ttbb_kinFit = 0;//analysis::CorrectMassByKinfit(b_momentums.at(0),b_momentums.at(1),first_cand,second_cand,MET,metcov); anaData.m_ttbb_kinfit().Fill(m_ttbb_kinFit,weight); + anaData.MVA_Distro().Fill(mvaMethod.GetMVA(first_cand,second_cand,b_momentums.at(0),b_momentums.at(1),MET),weight); } } @@ -469,6 +473,7 @@ class BaseFlatTreeAnalyzer { DataCategoryCollection categories; std::vector histograms; FullAnaData fullAnaData; + MVASelections mvaMethod; bool WjetsData; bool isBlind; }; diff --git a/Analysis/source/FlatTreeAnalyzer_etau.C b/Analysis/source/FlatTreeAnalyzer_etau.C index ae1eb7a1..457c90c8 100644 --- a/Analysis/source/FlatTreeAnalyzer_etau.C +++ b/Analysis/source/FlatTreeAnalyzer_etau.C @@ -34,9 +34,10 @@ class FlatTreeAnalyzer_etau : public analysis::BaseFlatTreeAnalyzer { public: FlatTreeAnalyzer_etau(const std::string& source_cfg, const std::string& hist_cfg, const std::string& _inputPath, const std::string& outputFileName, const std::string& _signalName, - const std::string& _dataName, bool _WjetsData = false, bool _isBlind=false) - : BaseFlatTreeAnalyzer(source_cfg, hist_cfg, _inputPath, outputFileName, _signalName, _dataName, _WjetsData, - _isBlind) + const std::string& _dataName, const std::string& _mvaXMLpath, bool _WjetsData = false, + bool _isBlind=false) + : BaseFlatTreeAnalyzer(source_cfg, hist_cfg, _inputPath, outputFileName, _signalName, _dataName, _mvaXMLpath, + _WjetsData, _isBlind) { } diff --git a/Analysis/source/FlatTreeAnalyzer_mutau.C b/Analysis/source/FlatTreeAnalyzer_mutau.C index ce58dd8b..da1186e0 100644 --- a/Analysis/source/FlatTreeAnalyzer_mutau.C +++ b/Analysis/source/FlatTreeAnalyzer_mutau.C @@ -34,9 +34,10 @@ class FlatTreeAnalyzer_mutau : public analysis::BaseFlatTreeAnalyzer { public: FlatTreeAnalyzer_mutau(const std::string& source_cfg, const std::string& hist_cfg, const std::string& _inputPath, const std::string& outputFileName, const std::string& _signalName, - const std::string& _dataName, bool _WjetsData = false, bool _isBlind=false) - : BaseFlatTreeAnalyzer(source_cfg, hist_cfg, _inputPath, outputFileName, _signalName, _dataName, _WjetsData, - _isBlind) + const std::string& _dataName, const std::string& _mvaXMLpath, bool _WjetsData = false, + bool _isBlind=false) + : BaseFlatTreeAnalyzer(source_cfg, hist_cfg, _inputPath, outputFileName, _signalName, _dataName, _mvaXMLpath, + _WjetsData, _isBlind) { } diff --git a/Analysis/source/FlatTreeAnalyzer_tautau.C b/Analysis/source/FlatTreeAnalyzer_tautau.C index d7b9845d..57a9065d 100644 --- a/Analysis/source/FlatTreeAnalyzer_tautau.C +++ b/Analysis/source/FlatTreeAnalyzer_tautau.C @@ -30,9 +30,10 @@ class FlatTreeAnalyzer_tautau : public analysis::BaseFlatTreeAnalyzer { public: FlatTreeAnalyzer_tautau(const std::string& source_cfg, const std::string& hist_cfg, const std::string& _inputPath, const std::string& outputFileName, const std::string& _signalName, - const std::string& _dataName, bool _WjetsData = false, bool _isBlind=false) - : BaseFlatTreeAnalyzer(source_cfg, hist_cfg, _inputPath, outputFileName, _signalName, _dataName, _WjetsData, - _isBlind) + const std::string& _dataName, const std::string& _mvaXMLpath, bool _WjetsData = false, + bool _isBlind=false) + : BaseFlatTreeAnalyzer(source_cfg, hist_cfg, _inputPath, outputFileName, _signalName, _dataName, _mvaXMLpath, + _WjetsData, _isBlind) { } diff --git a/HHbbTauTau.files b/HHbbTauTau.files index b0584bc4..7c8c6c5d 100644 --- a/HHbbTauTau.files +++ b/HHbbTauTau.files @@ -267,3 +267,4 @@ HHKinFit/README.md Analysis/include/KinFit.h SVfit/interface/MarkovChainIntegrator.h SVfit/source/MarkovChainIntegrator.cc +MVASelections/include/MVAselections.h diff --git a/MVASelections/include/MVAselections.h b/MVASelections/include/MVAselections.h new file mode 100644 index 00000000..ec39a18c --- /dev/null +++ b/MVASelections/include/MVAselections.h @@ -0,0 +1,75 @@ +#ifndef MVASELECTIONS_H +#define MVASELECTIONS_H + +#include "AnalysisBase/include/AnalyzerData.h" +#include "AnalysisBase/include/FlatTree.h" +#include "AnalysisBase/include/AnalysisMath.h" +#include "AnalysisBase/include/exception.h" +#include "AnalysisBase/include/Particles.h" + +#include + +#include "TMVA/Tools.h" +#include "TMVA/Reader.h" +#include "TMVA/MethodCuts.h" + + +class MVASelections +{ +public: + + MVASelections(const std::string& _mvaMethodName, const std::string& _mvaXMLfile):mvaMethodName(_mvaMethodName), + mvaXMLfile(_mvaXMLfile){ + TMVA::Tools::Instance(); + + reader = new TMVA::Reader("Silent"); + reader->AddVariable("pt_mu", &var1); + reader->AddVariable("pt_tau", &var2); + reader->AddVariable("pt_b1", &var3); + reader->AddVariable("pt_b2", &var4); + reader->AddVariable("DRbb", &var5); + reader->AddVariable("DPhiBBMET", &var6); + reader->AddVariable("DRll", &var7); + reader->AddVariable("PtHtt", &var8); + reader->AddVariable("DR_HBBHTT", &var9); +// reader->AddVariable("Pt_Hbb", &var10); +// reader->AddVariable("DeltaPhi_METTT", &var11 ); +// reader->AddVariable("PtH", &var12); +// reader->AddVariable("mT2", &var13); + reader->BookMVA(mvaMethodName.c_str(),mvaXMLfile.c_str()); + } + + double GetMVA (const TLorentzVector& leg1_momentum, const TLorentzVector& leg2_momentum, + const TLorentzVector& b1_momentum, const TLorentzVector& b2_momentum, const TLorentzVector& MET){ + + TLorentzVector h_tt = leg1_momentum + leg2_momentum; + TLorentzVector h_bb = b1_momentum + b2_momentum; + TLorentzVector H = h_tt + h_bb; + + var1 = leg1_momentum.Pt(); + var2 = leg2_momentum.Pt(); + var3 = b1_momentum.Pt(); + var4 = b2_momentum.Pt(); + var5 = b1_momentum.DeltaR(b2_momentum); + var6 = h_bb.DeltaPhi(MET); + var7 = leg1_momentum.DeltaR(leg2_momentum); + var8 = h_tt.Pt(); + var9 = h_bb.DeltaR(h_tt); + var10 = h_bb.Pt(); + var11 = MET.DeltaPhi(h_tt); + var12 = H.Pt(); + var13 = analysis::Calculate_MT(leg1_momentum,MET.Pt(),MET.Phi()); + + return reader->EvaluateMVA( "BDT" ); + + } + + +private: + TMVA::Reader* reader; + std::string mvaMethodName; + std::string mvaXMLfile; + float var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13; +}; + +#endif // MVASELECTIONS_H diff --git a/MVASelections/weights/TMVAClassification_BDT.weights.xml b/MVASelections/weights/TMVAClassification_BDT.weights.xml new file mode 100644 index 00000000..bfa3f140 --- /dev/null +++ b/MVASelections/weights/TMVAClassification_BDT.weights.xml @@ -0,0 +1,14183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PrintTools/config/hist.txt b/PrintTools/config/hist.txt index 50add44f..c26f95ab 100644 --- a/PrintTools/config/hist.txt +++ b/PrintTools/config/hist.txt @@ -24,6 +24,7 @@ DeltaPhi_hh DeltaPhi_hh #Delta#Phi_{#tau#taubb}[rad] dN/d#Delta#Phi[1/0.1rad] fa DeltaR_tt DeltaR_tt #DeltaR_{#tau#tau} dN/d#DeltaR[1/0.1] false DeltaR_bb DeltaR_bb #DeltaR_{bb}[rad] dN/d#DeltaR[1/0.1] false DeltaR_hh DeltaR_hh #DeltaR_{#tau#taubb}[rad] dN/d#DeltaR[1/0.1] false +MVA_Distro MVA_Distro BDT_{output} Entries false #EventSelection EventSelection cuts n_entries -0.5 15.5 1 15 1 #VertexSelection VertexSelection cuts n_entries -0.5 15.5 1 1 #ElectronSelection ElectronSelection cuts n_entries -0.5 15.5 1 1 diff --git a/RunTools/make.sh b/RunTools/make.sh index 916ddc4f..f17c0853 100755 --- a/RunTools/make.sh +++ b/RunTools/make.sh @@ -86,7 +86,7 @@ int main() g++ -std=c++0x -Wall -O3 \ -I. -I$CMSSW_BASE/src -I$CMSSW_RELEASE_BASE/src -I$ROOT_INCLUDE_PATH -I$BOOST_INCLUDE_PATH \ - $( root-config --libs ) -lMathMore -lGenVector \ + $( root-config --libs ) -lTMVA -lGenVector \ -o $EXE_NAME $CODE_OUT RESULT=$? From cfde7e28bdde4553addf078538575432c4dccd64 Mon Sep 17 00:00:00 2001 From: rosamaria Date: Tue, 23 Sep 2014 13:04:50 +0200 Subject: [PATCH 04/39] macros to train mva discriminator --- TrainingMVA/MVA_etau.C | 450 ++++++++++++++++++++++++++++++++++++++ TrainingMVA/MVA_mutau.C | 446 ++++++++++++++++++++++++++++++++++++++ TrainingMVA/MVA_tautau.C | 454 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 1350 insertions(+) create mode 100644 TrainingMVA/MVA_etau.C create mode 100644 TrainingMVA/MVA_mutau.C create mode 100644 TrainingMVA/MVA_tautau.C diff --git a/TrainingMVA/MVA_etau.C b/TrainingMVA/MVA_etau.C new file mode 100644 index 00000000..5c5e6fee --- /dev/null +++ b/TrainingMVA/MVA_etau.C @@ -0,0 +1,450 @@ + +#include +#include +#include +#include + +#include "TChain.h" +#include "TFile.h" +#include "TTree.h" +#include "TString.h" +#include "TObjString.h" +#include "TSystem.h" +#include "TROOT.h" + +#include "/Users/rosmina/root/tmva/test/TMVAGui.C" + +#if not defined(__CINT__) || defined(__MAKECINT__) +// needs to be included when makecint runs (ACLIC) +#include "TMVA/Factory.h" +#include "TMVA/Tools.h" +#endif + +GetMVA(){ + std::cout << "==> Start TMVAClassification" << std::endl; + + + // -------------------------------------------------------------------------------------------------- + + TString outfileName( "./out_etau.root" ); + TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); + + + + TFile *inputSignal = TFile::Open("/Users/rosmina/Desktop/FLAT_TREE/etau/ggH_tot.root"); + TFile *inputBkg1 = TFile::Open("/Users/rosmina/Desktop/FLAT_TREE/etau/tt_tot.root"); + + + TMVA::Factory *factory = new TMVA::Factory( "TMVAClassification", outputFile, + "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); + + factory->AddVariable("pt_mu", 'F'); + factory->AddVariable("pt_tau", 'F'); + factory->AddVariable("pt_b1", 'F'); + factory->AddVariable("pt_b2", 'F'); + factory->AddVariable("DR_bb", 'F'); + factory->AddVariable("DPhi_BBMET", 'F'); + factory->AddVariable("DR_ll", 'F'); + factory->AddVariable("Pt_Htt", 'F'); + factory->AddVariable("DR_HBBHTT", 'F'); + factory->AddVariable("Pt_Hbb", 'F'); + factory->AddVariable("DeltaPhi_METTT", 'F'); + factory->AddVariable("PtH", 'F'); + factory->AddVariable("mT2", 'F'); + + TTree* sigTree = (TTree*)inputSignal->Get("flatTree"); + TTree* bkgTree = (TTree*)inputBkg1->Get("flatTree"); + + + //TTree* sigTree = sigTree1->CopyTree("(againstMuonTight_2) && (againstElectronLooseMVA_2 ) && (byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5) && (pfRelIso_1<0.1) && (q_1*q_2<0)"); + //TTree* bkgTree = bkgTree1->CopyTree("(againstMuonTight_2) && (againstElectronLooseMVA_2 ) && (byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5) && (pfRelIso_1<0.1) && (q_1*q_2<0)"); + + + Double_t sigWeight = 1.; + Double_t bkgWeight = 1; + + std::vector vars( 13 ); + std::vector *pt_BJets=0; + std::vector *eta_BJets=0; + std::vector *phi_BJets=0; + std::vector *energy_BJets=0; + std::vector *csv_BJets=0; + Float_t treevars[5]; + Double_t Weight, rndm; + Int_t nBjet; + float mvamet_phi; + float met; + float drLT; + float ptsv; + float etasv; + float phisv; + float eta1, eta2, phi1, phi2, e1, e2,byCombinedIsolationDeltaBetaCorrRaw3Hits2,pfRelIso1,mt1,mt2,weight ; + int Q1,Q2; + + Bool_t againstMuonTight2,againstElectronLooseMVA2; + // Signal + sigTree->SetBranchAddress( "pt_1", &(treevars[0])); + sigTree->SetBranchAddress( "pt_2", &(treevars[1])); + + sigTree->SetBranchAddress( "eta_1", &eta1); + sigTree->SetBranchAddress( "eta_2", &eta2); + sigTree->SetBranchAddress( "phi_1", &phi1); + sigTree->SetBranchAddress( "phi_2", &phi2); + sigTree->SetBranchAddress( "energy_1", &e1); + sigTree->SetBranchAddress( "energy_2", &e2); + + sigTree->SetBranchAddress( "pt_Bjets", &pt_BJets); + sigTree->SetBranchAddress( "eta_Bjets", &eta_BJets); + sigTree->SetBranchAddress( "phi_Bjets", &phi_BJets); + sigTree->SetBranchAddress( "energy_Bjets", &energy_BJets); + sigTree->SetBranchAddress( "csv_Bjets", &csv_BJets); + sigTree->SetBranchAddress("njetspt20", &nBjet); + sigTree->SetBranchAddress("mvametphi", &mvamet_phi); + sigTree->SetBranchAddress("mvamet", &met); + sigTree->SetBranchAddress("DeltaR_leptons", &drLT); + sigTree->SetBranchAddress("pt_sv", &ptsv); + sigTree->SetBranchAddress("eta_sv", &etasv); + sigTree->SetBranchAddress("phi_sv", &phisv); + + sigTree->SetBranchAddress("againstMuonTight_2",&againstMuonTight2); + sigTree->SetBranchAddress("againstElectronLooseMVA_2",&againstElectronLooseMVA2); + sigTree->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_2",&byCombinedIsolationDeltaBetaCorrRaw3Hits2); + + sigTree->SetBranchAddress("pfRelIso_1",&pfRelIso1); + sigTree->SetBranchAddress("q_1",&Q1); + sigTree->SetBranchAddress("q_2",&Q2); + sigTree->SetBranchAddress("mt_1",&mt1); + sigTree->SetBranchAddress("mt_2",&mt2); + sigTree->SetBranchAddress("weight",&weight); + + outputFile->cd(); + + + TH1F* hTauPt = new TH1F("hTauPt","hTauPt",200,0,200); + TH1F* hMuonPt = new TH1F("hMuonPt","hMuonPt",200,0,200); + TH1F* hPtb1 = new TH1F("hPtb1","hPtb1",300, 0, 300); + TH1F* hptb2 = new TH1F("hPtb2","hPtb2",300, 0, 300); + TH1F* hDRbb = new TH1F("hDRbb","hDRbb",100, 0, 10); + TH1F* hDPhiBBMET = new TH1F("hDPhiBBMET","hDPhiBBMET",100, -3, 3); + TH1F* hDRll = new TH1F("hDRll","hDRll",100, 0, 10); + TH1F* hPtHtt = new TH1F("hPtHtt","hPtHtt",600, 0, 600); + TH1F* hDRHBBTT= new TH1F("hDRHBBTT","hDRHBBTT",100, 0, 10); + TH1F* hPtHBB= new TH1F("hPtHBB","hPtHBB",600, 0, 600); + TH1F* hDeltaPhi_METTT= new TH1F("hDeltaPhi_METTT","hDeltaPhi_METTT",100, -3, 3); + TH1F* hPtH= new TH1F("hPtH","hPtH",1000, 0, 1000); + TH1F* hmT2= new TH1F("hmT2","hmT2",600, 0, 600); + + for (UInt_t i=0; i<(sigTree->GetEntries()); i++) { + sigTree->GetEntry(i); + if( (byCombinedIsolationDeltaBetaCorrRaw3Hits2<1.5) && (pfRelIso1<0.1) && (Q1*Q2<0) && (mt1<30)){ + //if(!(nBjet>1)) continue; + vars[2]=0; + vars[3]=0; + + std::vector IndexNjetEta2p4, IndexBjetsMedium; + for (unsigned int k =0; k 1)) { + + + for (unsigned int k =0; k 20 )) continue; + if(!(TMath::Abs((*eta_BJets).at(IndexNjetEta2p4.at(k))) <2.4 ) ) continue; + if(! ((*csv_BJets).at(IndexNjetEta2p4.at(k)) > 0.689 ) ) continue; + IndexBjetsMedium.push_back(IndexNjetEta2p4.at(k)); + } + + bool BjetsCut =false; + if( IndexBjetsMedium.size() >1 ) BjetsCut = true; + if ((BjetsCut == true)){ + + TLorentzVector b1, b2, BB, MET, l1, l2, TT, H; + b1.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(0)), (*eta_BJets).at(IndexBjetsMedium.at(0)), (*phi_BJets).at(IndexBjetsMedium.at(0)) ,(*energy_BJets).at(IndexBjetsMedium.at(0)) ); + b2.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(1)), (*eta_BJets).at(IndexBjetsMedium.at(1)), (*phi_BJets).at(IndexBjetsMedium.at(1)) ,(*energy_BJets).at(IndexBjetsMedium.at(1)) ); + + l1.SetPtEtaPhiE( treevars[0] , eta1, phi1, e1 ); + l2.SetPtEtaPhiE( treevars[1] , eta2, phi2, e2 ); + + MET.SetPtEtaPhiE(met, 0., mvamet_phi, met); + + BB = b1+b2; + TT=l2+l1; + H = BB+TT; + + + + ////////////////////////////// + for (UInt_t ivar=0; ivar<2; ivar++) vars[ivar] = treevars[ivar]; + vars[2] = (*pt_BJets).at(IndexBjetsMedium.at(0)); + vars[3] = (*pt_BJets).at(IndexBjetsMedium.at(1)); + vars[4] = b1.DeltaR(b2); + vars[5] = MET.DeltaPhi(BB); //cout<<" Delta phi MET***************** "<Fill(vars[0]); + hTauPt->Fill(vars[1]); + hPtb1->Fill(vars[2]); + hptb2->Fill(vars[3]); + hDRbb->Fill(vars[4] ); + hDPhiBBMET->Fill(vars[5] ); + hDRll->Fill(vars[6] ); + hPtHtt->Fill(vars[7] ); + hDRHBBTT->Fill(vars[8] ); + hPtHBB->Fill(vars[9] ); + hDeltaPhi_METTT->Fill(vars[10] ); + hPtH->Fill(vars[11] ); + hmT2->Fill(vars[12] ); + + TRandom3 rand1; + //cout<<" rnd "<Uniform(0, 1)<Uniform(0, 1); + + + if (r<0.5) { + cout<<"Riempi Training ev="<AddSignalTrainingEvent(vars, weight*sigWeight );} + + else {cout<<"Riempi Test ev="<AddSignalTestEvent(vars, weight*sigWeight ); + } + + + //if (i<(sigTree->GetEntries())/2){factory->AddSignalTrainingEvent(vars, weight*sigWeight );} + //else { factory->AddSignalTestEvent(vars, weight*sigWeight );} + } + } + } + } + + hMuonPt->Write(); + hTauPt->Write(); + hPtb1->Write(); + hptb2->Write(); + hDRbb->Write(); + hDPhiBBMET->Write(); + hDRll->Write(); + hPtHtt->Write(); + hDRHBBTT->Write(); + hPtHBB->Write(); + hDeltaPhi_METTT->Write(); + hPtH->Write(); + hmT2->Write(); + + + cout<<"********************* Background *********************"<SetBranchAddress( "pt_1", &(treevars[0]) ); + bkgTree->SetBranchAddress( "pt_2", &(treevars[1]) ); + + bkgTree->SetBranchAddress( "eta_1", &eta1); + bkgTree->SetBranchAddress( "eta_2", &eta2); + bkgTree->SetBranchAddress( "phi_1", &phi1); + bkgTree->SetBranchAddress( "phi_2", &phi2); + bkgTree->SetBranchAddress( "energy_1", &e1); + bkgTree->SetBranchAddress( "energy_2", &e2); + + + + bkgTree->SetBranchAddress( "pt_Bjets", &pt_BJets ); + bkgTree->SetBranchAddress( "eta_Bjets", &eta_BJets); + bkgTree->SetBranchAddress( "phi_Bjets", &phi_BJets); + bkgTree->SetBranchAddress( "energy_Bjets", &energy_BJets); + bkgTree->SetBranchAddress( "csv_Bjets", &csv_BJets); + bkgTree->SetBranchAddress("njetspt20", &nBjet); + bkgTree->SetBranchAddress("mvametphi", &mvamet_phi); + bkgTree->SetBranchAddress("mvamet", &met); + bkgTree->SetBranchAddress("DeltaR_leptons", &drLT); + + bkgTree->SetBranchAddress("pt_sv", &ptsv); + bkgTree->SetBranchAddress("eta_sv", &etasv); + bkgTree->SetBranchAddress("phi_sv", &phisv); + + bkgTree->SetBranchAddress("againstMuonTight_2",&againstMuonTight2); + bkgTree->SetBranchAddress("againstElectronLooseMVA_2",&againstElectronLooseMVA2); + bkgTree->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_2",&byCombinedIsolationDeltaBetaCorrRaw3Hits2); + + bkgTree->SetBranchAddress("pfRelIso_1",&pfRelIso1); + bkgTree->SetBranchAddress("q_1",&Q1); + bkgTree->SetBranchAddress("q_2",&Q2); + bkgTree->SetBranchAddress("mt_1",&mt1); + bkgTree->SetBranchAddress("mt_2",&mt2); + bkgTree->SetBranchAddress("weight",&weight); + + + for (UInt_t i=0; iGetEntries(); i++) { + //for (UInt_t i=0; i<2000; i++) { + bkgTree->GetEntry(i); + // if(!(nBjet>1)) continue; + //cout< IndexNjetEta2p4, IndexBjetsMedium; + for (unsigned int k =0; k 1)) { + + + for (unsigned int k =0; k 20 )) continue; + if(!(TMath::Abs((*eta_BJets).at(IndexNjetEta2p4.at(k))) <2.4 ) ) continue; + if(! ((*csv_BJets).at(IndexNjetEta2p4.at(k)) > 0.689 ) ) continue; + IndexBjetsMedium.push_back(IndexNjetEta2p4.at(k)); + } + + bool BjetsCut =false; + if( IndexBjetsMedium.size() >1 ) BjetsCut = true; + if ((BjetsCut == true)) { + + + TLorentzVector b1, b2, BB, MET, l1, l2,TT, H; + b1.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(0)), (*eta_BJets).at(IndexBjetsMedium.at(0)), (*phi_BJets).at(IndexBjetsMedium.at(0)) ,(*energy_BJets).at(IndexBjetsMedium.at(0)) ); + b2.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(1)), (*eta_BJets).at(IndexBjetsMedium.at(1)), (*phi_BJets).at(IndexBjetsMedium.at(1)) ,(*energy_BJets).at(IndexBjetsMedium.at(1)) ); + + + l1.SetPtEtaPhiE( treevars[0] , eta1, phi1, e1 ); + l2.SetPtEtaPhiE( treevars[1] , eta2, phi2, e2 ); + + + MET.SetPtEtaPhiE(met, 0., mvamet_phi, met); + BB = b1+b2; + TT = l1+l2; + H= TT+BB; + //////////////////////////////////////////////// + for (UInt_t ivar=0; ivar<2; ivar++) vars[ivar] = treevars[ivar]; + vars[2] = (*pt_BJets).at(IndexBjetsMedium.at(0)); + vars[3] = (*pt_BJets).at(IndexBjetsMedium.at(1)); + vars[4] = b1.DeltaR(b2); + vars[5] = MET.DeltaPhi(BB); //cout<<" Delta phi MET***************** "<Uniform(0, 1); + if (r<0.5) { factory->AddBackgroundTrainingEvent( vars, weight*bkgWeight );} + else{factory->AddBackgroundTestEvent(vars, weight*bkgWeight );} + //if (i<(bkgTree->GetEntries()/2)) factory->AddBackgroundTrainingEvent( vars, weight*bkgWeight ); + //else { factory->AddBackgroundTestEvent ( vars, weight*bkgWeight );} + + } + + } + } + } + + + // Set individual event weights (the variables must exist in the original TTree) + // for signal : factory->SetSignalWeightExpression ("weight1*weight2"); + // for background: factory->SetBackgroundWeightExpression("weight1*weight2"); + //factory->SetBackgroundWeightExpression( "weight" ); + + // Apply additional cuts on the signal and background samples (can be different) + // TCut mycuts = "againstMuonTight_2>0 && byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5 && pfRelIso_1<0.1 && q_1*q_2<0"; // for example: TCut mycuts = "abs(var1)<0.5 && abs(var2-0.5)<1"; + // TCut mycutb = "againstMuonTight_2>0 && byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5 && pfRelIso_1<0.1 && q_1*q_2<0"; // for example: TCut mycutb = "abs(var1)<0.5"; + + TCut mycuts = ""; + TCut mycutb = ""; + + factory->PrepareTrainingAndTestTree(mycuts, mycutb,"SplitMode=Random" ); + // Tell the factory how to use the training and testing events + // + // If no numbers of events are given, half of the events in the tree are used + // for training, and the other half for testing: + // factory->PrepareTrainingAndTestTree( mycut, "SplitMode=random:!V" ); + // To also specify the number of testing events, use: + // factory->PrepareTrainingAndTestTree( mycut, + // "NSigTrain=3000:NBkgTrain=3000:NSigTest=3000:NBkgTest=3000:SplitMode=Random:!V" ); + //factory->PrepareTrainingAndTestTree( mycuts, mycutb, + // "nTrain_Signal=0:nTrain_Background=0:SplitMode=Random:NormMode=NumEvents:!V" ); + + // ---- Book MVA methods + // + // Please lookup the various method configuration options in the corresponding cxx files, eg: + // src/MethoCuts.cxx, etc, or here: http://tmva.sourceforge.net/optionRef.html + // it is possible to preset ranges in the option string in which the cut optimisation should be done: + // "...:CutRangeMin[2]=-1:CutRangeMax[2]=1"...", where [2] is the third input variable + + + // Cut optimisation + + cout<<"*******************************************Call BDT***************************************"<BookMethod( TMVA::Types::kBDT, "BDT", +// "!H:!V:NTrees=850:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); + + + factory->BookMethod( TMVA::Types::kBDT, "BDT", + "!H:!V:NTrees=850:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); + + + cout<<"************************************** Call Fisher******************************************"<BookMethod( TMVA::Types::kBDT, "BDTMitFisher", + "!H:!V:NTrees=50:UseFisherCuts:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); + + cout<<"********************************************************************************"<BookMethod( TMVA::Types::kBDT, "BDTD","!H:!V:NTrees=400:MaxDepth=3:BoostType=AdaBoost:SeparationType=GiniIndex:nCuts=20:VarTransform=Decorrelate" ); + cout<<"********************************************************************************"<OptimizeAllMethods("SigEffAt001","Scan"); + // factory->OptimizeAllMethods("ROCIntegral","FitGA"); + + // -------------------------------------------------------------------------------------------------- + + // ---- Now you can tell the factory to train, test, and evaluate the MVAs + + // Train MVAs using the set of training events + factory->TrainAllMethods(); + + // ---- Evaluate all MVAs using the set of test events + factory->TestAllMethods(); + + // ----- Evaluate and compare performance of all configured MVAs + factory->EvaluateAllMethods(); + + // -------------------------------------------------------------- + + // Save the output + outputFile->Close(); + + std::cout << "==> Wrote root file: " << outputFile->GetName() << std::endl; + std::cout << "==> TMVAClassification is done!" << std::endl; + + delete factory; + // Launch the GUI for the root macros + if (!gROOT->IsBatch()) TMVAGui( outfileName ); +} diff --git a/TrainingMVA/MVA_mutau.C b/TrainingMVA/MVA_mutau.C new file mode 100644 index 00000000..dad82ec8 --- /dev/null +++ b/TrainingMVA/MVA_mutau.C @@ -0,0 +1,446 @@ + +#include +#include +#include +#include + +#include "TChain.h" +#include "TFile.h" +#include "TTree.h" +#include "TString.h" +#include "TObjString.h" +#include "TSystem.h" +#include "TROOT.h" + +#include "/Users/rosmina/root/tmva/test/TMVAGui.C" + +#if not defined(__CINT__) || defined(__MAKECINT__) +// needs to be included when makecint runs (ACLIC) +#include "TMVA/Factory.h" +#include "TMVA/Tools.h" +#endif + +GetMVA(){ + std::cout << "==> Start TMVAClassification" << std::endl; + + + // -------------------------------------------------------------------------------------------------- + + TString outfileName( "/Users/rosmina/Desktop/out_mutau.root" ); + TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); + + + + TFile *inputSignal = TFile::Open("/Users/rosmina/Desktop/FLAT_TREE/mutau/ggH_tot.root"); + TFile *inputBkg1 = TFile::Open("/Users/rosmina/Desktop/FLAT_TREE/mutau/tt_tot.root"); + + + TMVA::Factory *factory = new TMVA::Factory( "TMVAClassification", outputFile, + "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); + + factory->AddVariable("pt_mu", 'F'); + factory->AddVariable("pt_tau", 'F'); + factory->AddVariable("pt_b1", 'F'); + factory->AddVariable("pt_b2", 'F'); + factory->AddVariable("DR_bb", 'F'); + factory->AddVariable("DPhi_BBMET", 'F'); + factory->AddVariable("DR_ll", 'F'); + factory->AddVariable("Pt_Htt", 'F'); + factory->AddVariable("DR_HBBHTT", 'F'); + factory->AddVariable("Pt_Hbb", 'F'); + factory->AddVariable("DeltaPhi_METTT", 'F'); + factory->AddVariable("PtH", 'F'); + factory->AddVariable("mT2", 'F'); + + TTree* sigTree = (TTree*)inputSignal->Get("flatTree"); + TTree* bkgTree = (TTree*)inputBkg1->Get("flatTree"); + + + //TTree* sigTree = sigTree1->CopyTree("(againstMuonTight_2) && (againstElectronLooseMVA_2 ) && (byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5) && (pfRelIso_1<0.1) && (q_1*q_2<0)"); + //TTree* bkgTree = bkgTree1->CopyTree("(againstMuonTight_2) && (againstElectronLooseMVA_2 ) && (byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5) && (pfRelIso_1<0.1) && (q_1*q_2<0)"); + + + Double_t sigWeight = 1.; + Double_t bkgWeight = 1.; + + std::vector vars( 13 ); + std::vector *pt_BJets=0; + std::vector *eta_BJets=0; + std::vector *phi_BJets=0; + std::vector *energy_BJets=0; + std::vector *csv_BJets=0; + Float_t treevars[5]; + Double_t Weight, rndm; + Int_t nBjet; + float mvamet_phi; + float met; + float drLT; + float ptsv; + float etasv; + float phisv; + float eta1, eta2, phi1, phi2, e1, e2,byCombinedIsolationDeltaBetaCorrRaw3Hits2,pfRelIso1,mt1,mt2,weight ; + int Q1,Q2; + + Bool_t againstMuonTight2,againstElectronLooseMVA2; + // Signal + sigTree->SetBranchAddress( "pt_1", &(treevars[0])); + sigTree->SetBranchAddress( "pt_2", &(treevars[1])); + + sigTree->SetBranchAddress( "eta_1", &eta1); + sigTree->SetBranchAddress( "eta_2", &eta2); + sigTree->SetBranchAddress( "phi_1", &phi1); + sigTree->SetBranchAddress( "phi_2", &phi2); + sigTree->SetBranchAddress( "energy_1", &e1); + sigTree->SetBranchAddress( "energy_2", &e2); + + sigTree->SetBranchAddress( "pt_Bjets", &pt_BJets); + sigTree->SetBranchAddress( "eta_Bjets", &eta_BJets); + sigTree->SetBranchAddress( "phi_Bjets", &phi_BJets); + sigTree->SetBranchAddress( "energy_Bjets", &energy_BJets); + sigTree->SetBranchAddress( "csv_Bjets", &csv_BJets); + sigTree->SetBranchAddress("njetspt20", &nBjet); + sigTree->SetBranchAddress("mvametphi", &mvamet_phi); + sigTree->SetBranchAddress("mvamet", &met); + sigTree->SetBranchAddress("DeltaR_leptons", &drLT); + sigTree->SetBranchAddress("pt_sv", &ptsv); + sigTree->SetBranchAddress("eta_sv", &etasv); + sigTree->SetBranchAddress("phi_sv", &phisv); + + sigTree->SetBranchAddress("againstMuonTight_2",&againstMuonTight2); + sigTree->SetBranchAddress("againstElectronLooseMVA_2",&againstElectronLooseMVA2); + sigTree->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_2",&byCombinedIsolationDeltaBetaCorrRaw3Hits2); + + sigTree->SetBranchAddress("pfRelIso_1",&pfRelIso1); + sigTree->SetBranchAddress("q_1",&Q1); + sigTree->SetBranchAddress("q_2",&Q2); + sigTree->SetBranchAddress("mt_1",&mt1); + sigTree->SetBranchAddress("mt_2",&mt2); + sigTree->SetBranchAddress("weight",&weight); + + outputFile->cd(); + + + TH1F* hTauPt = new TH1F("hTauPt","hTauPt",200,0,200); + TH1F* hMuonPt = new TH1F("hMuonPt","hMuonPt",200,0,200); + TH1F* hPtb1 = new TH1F("hPtb1","hPtb1",300, 0, 300); + TH1F* hptb2 = new TH1F("hPtb2","hPtb2",300, 0, 300); + TH1F* hDRbb = new TH1F("hDRbb","hDRbb",100, 0, 10); + TH1F* hDPhiBBMET = new TH1F("hDPhiBBMET","hDPhiBBMET",100, -3, 3); + TH1F* hDRll = new TH1F("hDRll","hDRll",100, 0, 10); + TH1F* hPtHtt = new TH1F("hPtHtt","hPtHtt",600, 0, 600); + TH1F* hDRHBBTT= new TH1F("hDRHBBTT","hDRHBBTT",100, 0, 10); + TH1F* hPtHBB= new TH1F("hPtHBB","hPtHBB",600, 0, 600); + TH1F* hDeltaPhi_METTT= new TH1F("hDeltaPhi_METTT","hDeltaPhi_METTT",100, -3, 3); + TH1F* hPtH= new TH1F("hPtH","hPtH",1000, 0, 1000); + TH1F* hmT2= new TH1F("hmT2","hmT2",600, 0, 600); + + for (UInt_t i=0; i<(sigTree->GetEntries()); i++) { + sigTree->GetEntry(i); + if((againstMuonTight2) && (againstElectronLooseMVA2 ) && (byCombinedIsolationDeltaBetaCorrRaw3Hits2<1.5) && (pfRelIso1<0.1) && (Q1*Q2<0) && (mt1<30)){ + //if(!(nBjet>1)) continue; + vars[2]=0; + vars[3]=0; + + std::vector IndexNjetEta2p4, IndexBjetsMedium; + for (unsigned int k =0; k 1)) { + + + for (unsigned int k =0; k 20 )) continue; + if(!(TMath::Abs((*eta_BJets).at(IndexNjetEta2p4.at(k))) <2.4 ) ) continue; + if(! ((*csv_BJets).at(IndexNjetEta2p4.at(k)) > 0.689 ) ) continue; + IndexBjetsMedium.push_back(IndexNjetEta2p4.at(k)); + } + + bool BjetsCut =false; + if( IndexBjetsMedium.size() >1 ) BjetsCut = true; + if ((BjetsCut == true)){ + + TLorentzVector b1, b2, BB, MET, l1, l2, TT, H; + b1.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(0)), (*eta_BJets).at(IndexBjetsMedium.at(0)), (*phi_BJets).at(IndexBjetsMedium.at(0)) ,(*energy_BJets).at(IndexBjetsMedium.at(0)) ); + b2.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(1)), (*eta_BJets).at(IndexBjetsMedium.at(1)), (*phi_BJets).at(IndexBjetsMedium.at(1)) ,(*energy_BJets).at(IndexBjetsMedium.at(1)) ); + + l1.SetPtEtaPhiE( treevars[0] , eta1, phi1, e1 ); + l2.SetPtEtaPhiE( treevars[1] , eta2, phi2, e2 ); + + MET.SetPtEtaPhiE(met, 0., mvamet_phi, met); + + BB = b1+b2; + TT=l2+l1; + H = BB+TT; + + + + ////////////////////////////// + for (UInt_t ivar=0; ivar<2; ivar++) vars[ivar] = treevars[ivar]; + vars[2] = (*pt_BJets).at(IndexBjetsMedium.at(0)); + vars[3] = (*pt_BJets).at(IndexBjetsMedium.at(1)); + vars[4] = b1.DeltaR(b2); + vars[5] = MET.DeltaPhi(BB); //cout<<" Delta phi MET***************** "<Fill(vars[0]); + hTauPt->Fill(vars[1]); + hPtb1->Fill(vars[2]); + hptb2->Fill(vars[3]); + hDRbb->Fill(vars[4] ); + hDPhiBBMET->Fill(vars[5] ); + hDRll->Fill(vars[6] ); + hPtHtt->Fill(vars[7] ); + hDRHBBTT->Fill(vars[8] ); + hPtHBB->Fill(vars[9] ); + hDeltaPhi_METTT->Fill(vars[10] ); + hPtH->Fill(vars[11] ); + hmT2->Fill(vars[12] ); + + TRandom3 rand1; + //cout<<" rnd "<Uniform(0, 1)<Uniform(0, 1); + + + if (r<0.5) { + //cout<<"Riempi Training ev="<AddSignalTrainingEvent(vars, weight*sigWeight );} + + else { + //cout<<"Riempi Test ev="<AddSignalTestEvent(vars, weight*sigWeight ); + } + + } + } + } + } + + hMuonPt->Write(); + hTauPt->Write(); + hPtb1->Write(); + hptb2->Write(); + hDRbb->Write(); + hDPhiBBMET->Write(); + hDRll->Write(); + hPtHtt->Write(); + hDRHBBTT->Write(); + hPtHBB->Write(); + hDeltaPhi_METTT->Write(); + hPtH->Write(); + hmT2->Write(); + + + cout<<"********************* Background *********************"<SetBranchAddress( "pt_1", &(treevars[0]) ); + bkgTree->SetBranchAddress( "pt_2", &(treevars[1]) ); + + bkgTree->SetBranchAddress( "eta_1", &eta1); + bkgTree->SetBranchAddress( "eta_2", &eta2); + bkgTree->SetBranchAddress( "phi_1", &phi1); + bkgTree->SetBranchAddress( "phi_2", &phi2); + bkgTree->SetBranchAddress( "energy_1", &e1); + bkgTree->SetBranchAddress( "energy_2", &e2); + + + + bkgTree->SetBranchAddress( "pt_Bjets", &pt_BJets ); + bkgTree->SetBranchAddress( "eta_Bjets", &eta_BJets); + bkgTree->SetBranchAddress( "phi_Bjets", &phi_BJets); + bkgTree->SetBranchAddress( "energy_Bjets", &energy_BJets); + bkgTree->SetBranchAddress( "csv_Bjets", &csv_BJets); + bkgTree->SetBranchAddress("njetspt20", &nBjet); + bkgTree->SetBranchAddress("mvametphi", &mvamet_phi); + bkgTree->SetBranchAddress("mvamet", &met); + bkgTree->SetBranchAddress("DeltaR_leptons", &drLT); + + bkgTree->SetBranchAddress("pt_sv", &ptsv); + bkgTree->SetBranchAddress("eta_sv", &etasv); + bkgTree->SetBranchAddress("phi_sv", &phisv); + + bkgTree->SetBranchAddress("againstMuonTight_2",&againstMuonTight2); + bkgTree->SetBranchAddress("againstElectronLooseMVA_2",&againstElectronLooseMVA2); + bkgTree->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_2",&byCombinedIsolationDeltaBetaCorrRaw3Hits2); + + bkgTree->SetBranchAddress("pfRelIso_1",&pfRelIso1); + bkgTree->SetBranchAddress("q_1",&Q1); + bkgTree->SetBranchAddress("q_2",&Q2); + bkgTree->SetBranchAddress("mt_1",&mt1); + bkgTree->SetBranchAddress("mt_2",&mt2); + bkgTree->SetBranchAddress("weight",&weight); + + + for (UInt_t i=0; iGetEntries(); i++) { + //for (UInt_t i=0; i<2000; i++) { + bkgTree->GetEntry(i); + // if(!(nBjet>1)) continue; + //cout< IndexNjetEta2p4, IndexBjetsMedium; + for (unsigned int k =0; k 1)) { + + + for (unsigned int k =0; k 20 )) continue; + if(!(TMath::Abs((*eta_BJets).at(IndexNjetEta2p4.at(k))) <2.4 ) ) continue; + if(! ((*csv_BJets).at(IndexNjetEta2p4.at(k)) > 0.689 ) ) continue; + IndexBjetsMedium.push_back(IndexNjetEta2p4.at(k)); + } + + bool BjetsCut =false; + if( IndexBjetsMedium.size() >1 ) BjetsCut = true; + if ((BjetsCut == true)) { + + + TLorentzVector b1, b2, BB, MET, l1, l2,TT, H; + b1.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(0)), (*eta_BJets).at(IndexBjetsMedium.at(0)), (*phi_BJets).at(IndexBjetsMedium.at(0)) ,(*energy_BJets).at(IndexBjetsMedium.at(0)) ); + b2.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(1)), (*eta_BJets).at(IndexBjetsMedium.at(1)), (*phi_BJets).at(IndexBjetsMedium.at(1)) ,(*energy_BJets).at(IndexBjetsMedium.at(1)) ); + + + l1.SetPtEtaPhiE( treevars[0] , eta1, phi1, e1 ); + l2.SetPtEtaPhiE( treevars[1] , eta2, phi2, e2 ); + + + MET.SetPtEtaPhiE(met, 0., mvamet_phi, met); + BB = b1+b2; + TT = l1+l2; + H= TT+BB; + //////////////////////////////////////////////// + for (UInt_t ivar=0; ivar<2; ivar++) vars[ivar] = treevars[ivar]; + vars[2] = (*pt_BJets).at(IndexBjetsMedium.at(0)); + vars[3] = (*pt_BJets).at(IndexBjetsMedium.at(1)); + vars[4] = b1.DeltaR(b2); + vars[5] = MET.DeltaPhi(BB); //cout<<" Delta phi MET***************** "<Uniform(0, 1); + if (r<0.5) { factory->AddBackgroundTrainingEvent( vars, weight*bkgWeight );} + else{factory->AddBackgroundTestEvent(vars, weight*bkgWeight );} + + } + + } + } + } + + + // Set individual event weights (the variables must exist in the original TTree) + // for signal : factory->SetSignalWeightExpression ("weight1*weight2"); + // for background: factory->SetBackgroundWeightExpression("weight1*weight2"); + //factory->SetBackgroundWeightExpression( "weight" ); + + // Apply additional cuts on the signal and background samples (can be different) + // TCut mycuts = "againstMuonTight_2>0 && byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5 && pfRelIso_1<0.1 && q_1*q_2<0"; // for example: TCut mycuts = "abs(var1)<0.5 && abs(var2-0.5)<1"; + // TCut mycutb = "againstMuonTight_2>0 && byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5 && pfRelIso_1<0.1 && q_1*q_2<0"; // for example: TCut mycutb = "abs(var1)<0.5"; + + TCut mycuts = ""; + TCut mycutb = ""; + + factory->PrepareTrainingAndTestTree(mycuts, mycutb,"SplitMode=Random" ); + // Tell the factory how to use the training and testing events + // + // If no numbers of events are given, half of the events in the tree are used + // for training, and the other half for testing: + // factory->PrepareTrainingAndTestTree( mycut, "SplitMode=random:!V" ); + // To also specify the number of testing events, use: + // factory->PrepareTrainingAndTestTree( mycut, + // "NSigTrain=3000:NBkgTrain=3000:NSigTest=3000:NBkgTest=3000:SplitMode=Random:!V" ); + //factory->PrepareTrainingAndTestTree( mycuts, mycutb, + // "nTrain_Signal=0:nTrain_Background=0:SplitMode=Random:NormMode=NumEvents:!V" ); + + // ---- Book MVA methods + // + // Please lookup the various method configuration options in the corresponding cxx files, eg: + // src/MethoCuts.cxx, etc, or here: http://tmva.sourceforge.net/optionRef.html + // it is possible to preset ranges in the option string in which the cut optimisation should be done: + // "...:CutRangeMin[2]=-1:CutRangeMax[2]=1"...", where [2] is the third input variable + + + // Cut optimisation + + cout<<"*******************************************Call BDT***************************************"<BookMethod( TMVA::Types::kBDT, "BDT", +// "!H:!V:NTrees=850:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); + + + factory->BookMethod( TMVA::Types::kBDT, "BDT", + "!H:!V:NTrees=850:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); + + + cout<<"************************************** Call Fisher******************************************"<BookMethod( TMVA::Types::kBDT, "BDTMitFisher", + "!H:!V:NTrees=50:UseFisherCuts:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); + + cout<<"********************************************************************************"<BookMethod( TMVA::Types::kBDT, "BDTD","!H:!V:NTrees=400:MaxDepth=3:BoostType=AdaBoost:SeparationType=GiniIndex:nCuts=20:VarTransform=Decorrelate" ); + cout<<"********************************************************************************"<OptimizeAllMethods("SigEffAt001","Scan"); + // factory->OptimizeAllMethods("ROCIntegral","FitGA"); + + // -------------------------------------------------------------------------------------------------- + + // ---- Now you can tell the factory to train, test, and evaluate the MVAs + + // Train MVAs using the set of training events + factory->TrainAllMethods(); + + // ---- Evaluate all MVAs using the set of test events + factory->TestAllMethods(); + + // ----- Evaluate and compare performance of all configured MVAs + factory->EvaluateAllMethods(); + + // -------------------------------------------------------------- + + // Save the output + outputFile->Close(); + + std::cout << "==> Wrote root file: " << outputFile->GetName() << std::endl; + std::cout << "==> TMVAClassification is done!" << std::endl; + + delete factory; + // Launch the GUI for the root macros + if (!gROOT->IsBatch()) TMVAGui( outfileName ); +} diff --git a/TrainingMVA/MVA_tautau.C b/TrainingMVA/MVA_tautau.C new file mode 100644 index 00000000..567621d2 --- /dev/null +++ b/TrainingMVA/MVA_tautau.C @@ -0,0 +1,454 @@ + +#include +#include +#include +#include + +#include "TChain.h" +#include "TFile.h" +#include "TTree.h" +#include "TString.h" +#include "TObjString.h" +#include "TSystem.h" +#include "TROOT.h" + +#include "/Users/rosmina/root/tmva/test/TMVAGui.C" + +#if not defined(__CINT__) || defined(__MAKECINT__) +// needs to be included when makecint runs (ACLIC) +#include "TMVA/Factory.h" +#include "TMVA/Tools.h" +#endif + +GetMVA(){ + std::cout << "==> Start TMVAClassification" << std::endl; + + + // -------------------------------------------------------------------------------------------------- + + TString outfileName( "./out_tautau.root" ); + TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); + + + + TFile *inputSignal = TFile::Open("/Users/rosmina/Desktop/FLAT_TREE/tautau/ggH_tot.root"); + TFile *inputBkg1 = TFile::Open("/Users/rosmina/Desktop/FLAT_TREE/tautau/tt_tot.root"); + + + TMVA::Factory *factory = new TMVA::Factory( "TMVAClassification", outputFile, + "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); + + factory->AddVariable("pt_mu", 'F'); + factory->AddVariable("pt_tau", 'F'); + factory->AddVariable("pt_b1", 'F'); + factory->AddVariable("pt_b2", 'F'); + factory->AddVariable("DR_bb", 'F'); + factory->AddVariable("DPhi_BBMET", 'F'); + factory->AddVariable("DR_ll", 'F'); + factory->AddVariable("Pt_Htt", 'F'); + factory->AddVariable("DR_HBBHTT", 'F'); + factory->AddVariable("Pt_Hbb", 'F'); + factory->AddVariable("DeltaPhi_METTT", 'F'); + factory->AddVariable("PtH", 'F'); + factory->AddVariable("mT2", 'F'); + + TTree* sigTree = (TTree*)inputSignal->Get("flatTree"); + TTree* bkgTree = (TTree*)inputBkg1->Get("flatTree"); + + + //TTree* sigTree = sigTree1->CopyTree("(againstMuonTight_2) && (againstElectronLooseMVA_2 ) && (byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5) && (pfRelIso_1<0.1) && (q_1*q_2<0)"); + //TTree* bkgTree = bkgTree1->CopyTree("(againstMuonTight_2) && (againstElectronLooseMVA_2 ) && (byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5) && (pfRelIso_1<0.1) && (q_1*q_2<0)"); + + + Double_t sigWeight = 1.; + Double_t bkgWeight = 1; + + std::vector vars( 13 ); + std::vector *pt_BJets=0; + std::vector *eta_BJets=0; + std::vector *phi_BJets=0; + std::vector *energy_BJets=0; + std::vector *csv_BJets=0; + Float_t treevars[5]; + Double_t Weight, rndm; + Int_t nBjet; + float mvamet_phi; + float met; + float drLT; + float ptsv; + float etasv; + float phisv; + float eta1, eta2, phi1, phi2, e1, e2,byCombinedIsolationDeltaBetaCorrRaw3Hits2,pfRelIso1,mt1,mt2,weight,byCombinedIsolationDeltaBetaCorrRaw3Hits1 ; + int Q1,Q2; + + Bool_t againstMuonTight2,againstElectronLooseMVA2; + // Signal + sigTree->SetBranchAddress( "pt_1", &(treevars[0])); + sigTree->SetBranchAddress( "pt_2", &(treevars[1])); + + sigTree->SetBranchAddress( "eta_1", &eta1); + sigTree->SetBranchAddress( "eta_2", &eta2); + sigTree->SetBranchAddress( "phi_1", &phi1); + sigTree->SetBranchAddress( "phi_2", &phi2); + sigTree->SetBranchAddress( "energy_1", &e1); + sigTree->SetBranchAddress( "energy_2", &e2); + + sigTree->SetBranchAddress( "pt_Bjets", &pt_BJets); + sigTree->SetBranchAddress( "eta_Bjets", &eta_BJets); + sigTree->SetBranchAddress( "phi_Bjets", &phi_BJets); + sigTree->SetBranchAddress( "energy_Bjets", &energy_BJets); + sigTree->SetBranchAddress( "csv_Bjets", &csv_BJets); + sigTree->SetBranchAddress("njetspt20", &nBjet); + sigTree->SetBranchAddress("mvametphi", &mvamet_phi); + sigTree->SetBranchAddress("mvamet", &met); + sigTree->SetBranchAddress("DeltaR_leptons", &drLT); + sigTree->SetBranchAddress("pt_sv", &ptsv); + sigTree->SetBranchAddress("eta_sv", &etasv); + sigTree->SetBranchAddress("phi_sv", &phisv); + + sigTree->SetBranchAddress("againstMuonTight_2",&againstMuonTight2); + sigTree->SetBranchAddress("againstElectronLooseMVA_2",&againstElectronLooseMVA2); + sigTree->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_2",&byCombinedIsolationDeltaBetaCorrRaw3Hits2); + sigTree->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_1",&byCombinedIsolationDeltaBetaCorrRaw3Hits1); + + sigTree->SetBranchAddress("pfRelIso_1",&pfRelIso1); + sigTree->SetBranchAddress("q_1",&Q1); + sigTree->SetBranchAddress("q_2",&Q2); + sigTree->SetBranchAddress("mt_1",&mt1); + sigTree->SetBranchAddress("mt_2",&mt2); + sigTree->SetBranchAddress("weight",&weight); + + outputFile->cd(); + + + TH1F* hTauPt = new TH1F("hTauPt","hTauPt",200,0,200); + TH1F* hMuonPt = new TH1F("hMuonPt","hMuonPt",200,0,200); + TH1F* hPtb1 = new TH1F("hPtb1","hPtb1",300, 0, 300); + TH1F* hptb2 = new TH1F("hPtb2","hPtb2",300, 0, 300); + TH1F* hDRbb = new TH1F("hDRbb","hDRbb",100, 0, 10); + TH1F* hDPhiBBMET = new TH1F("hDPhiBBMET","hDPhiBBMET",100, -3, 3); + TH1F* hDRll = new TH1F("hDRll","hDRll",100, 0, 10); + TH1F* hPtHtt = new TH1F("hPtHtt","hPtHtt",600, 0, 600); + TH1F* hDRHBBTT= new TH1F("hDRHBBTT","hDRHBBTT",100, 0, 10); + TH1F* hPtHBB= new TH1F("hPtHBB","hPtHBB",600, 0, 600); + TH1F* hDeltaPhi_METTT= new TH1F("hDeltaPhi_METTT","hDeltaPhi_METTT",100, -3, 3); + TH1F* hPtH= new TH1F("hPtH","hPtH",1000, 0, 1000); + TH1F* hmT2= new TH1F("hmT2","hmT2",600, 0, 600); + + for (UInt_t i=0; i<(sigTree->GetEntries()); i++) { + sigTree->GetEntry(i); + if((treevars[0]>45) && (treevars[1]>45) && (byCombinedIsolationDeltaBetaCorrRaw3Hits2<1) && (byCombinedIsolationDeltaBetaCorrRaw3Hits1<1) && (Q1*Q2<0)){ + //if(!(nBjet>1)) continue; + vars[2]=0; + vars[3]=0; + + std::vector IndexNjetEta2p4, IndexBjetsMedium; + for (unsigned int k =0; k 1)) { + + + for (unsigned int k =0; k 20 )) continue; + if(!(TMath::Abs((*eta_BJets).at(IndexNjetEta2p4.at(k))) <2.4 ) ) continue; + if(! ((*csv_BJets).at(IndexNjetEta2p4.at(k)) > 0.689 ) ) continue; + IndexBjetsMedium.push_back(IndexNjetEta2p4.at(k)); + } + + bool BjetsCut =false; + if( IndexBjetsMedium.size() >1 ) BjetsCut = true; + if ((BjetsCut == true)){ + + TLorentzVector b1, b2, BB, MET, l1, l2, TT, H; + b1.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(0)), (*eta_BJets).at(IndexBjetsMedium.at(0)), (*phi_BJets).at(IndexBjetsMedium.at(0)) ,(*energy_BJets).at(IndexBjetsMedium.at(0)) ); + b2.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(1)), (*eta_BJets).at(IndexBjetsMedium.at(1)), (*phi_BJets).at(IndexBjetsMedium.at(1)) ,(*energy_BJets).at(IndexBjetsMedium.at(1)) ); + + l1.SetPtEtaPhiE( treevars[0] , eta1, phi1, e1 ); + l2.SetPtEtaPhiE( treevars[1] , eta2, phi2, e2 ); + + MET.SetPtEtaPhiE(met, 0., mvamet_phi, met); + + BB = b1+b2; + TT=l2+l1; + H = BB+TT; + + + + ////////////////////////////// + for (UInt_t ivar=0; ivar<2; ivar++) vars[ivar] = treevars[ivar]; + vars[2] = (*pt_BJets).at(IndexBjetsMedium.at(0)); + vars[3] = (*pt_BJets).at(IndexBjetsMedium.at(1)); + vars[4] = b1.DeltaR(b2); + vars[5] = MET.DeltaPhi(BB); //cout<<" Delta phi MET***************** "<Fill(vars[0]); + hTauPt->Fill(vars[1]); + hPtb1->Fill(vars[2]); + hptb2->Fill(vars[3]); + hDRbb->Fill(vars[4] ); + hDPhiBBMET->Fill(vars[5] ); + hDRll->Fill(vars[6] ); + hPtHtt->Fill(vars[7] ); + hDRHBBTT->Fill(vars[8] ); + hPtHBB->Fill(vars[9] ); + hDeltaPhi_METTT->Fill(vars[10] ); + hPtH->Fill(vars[11] ); + hmT2->Fill(vars[12] ); + + TRandom3 rand1; + //cout<<" rnd "<Uniform(0, 1)<Uniform(0, 1); + + + if (r<0.5) { + //cout<<"Riempi Training ev="<AddSignalTrainingEvent(vars, weight*sigWeight );} + + else { + //cout<<"Riempi Test ev="<AddSignalTestEvent(vars, weight*sigWeight ); + } + + + //if (i<(sigTree->GetEntries())/2){factory->AddSignalTrainingEvent(vars, weight*sigWeight );} + //else { factory->AddSignalTestEvent(vars, weight*sigWeight );} + } + } + } + } + + hMuonPt->Write(); + hTauPt->Write(); + hPtb1->Write(); + hptb2->Write(); + hDRbb->Write(); + hDPhiBBMET->Write(); + hDRll->Write(); + hPtHtt->Write(); + hDRHBBTT->Write(); + hPtHBB->Write(); + hDeltaPhi_METTT->Write(); + hPtH->Write(); + hmT2->Write(); + + + cout<<"********************* Background *********************"<SetBranchAddress( "pt_1", &(treevars[0]) ); + bkgTree->SetBranchAddress( "pt_2", &(treevars[1]) ); + + bkgTree->SetBranchAddress( "eta_1", &eta1); + bkgTree->SetBranchAddress( "eta_2", &eta2); + bkgTree->SetBranchAddress( "phi_1", &phi1); + bkgTree->SetBranchAddress( "phi_2", &phi2); + bkgTree->SetBranchAddress( "energy_1", &e1); + bkgTree->SetBranchAddress( "energy_2", &e2); + + + + bkgTree->SetBranchAddress( "pt_Bjets", &pt_BJets ); + bkgTree->SetBranchAddress( "eta_Bjets", &eta_BJets); + bkgTree->SetBranchAddress( "phi_Bjets", &phi_BJets); + bkgTree->SetBranchAddress( "energy_Bjets", &energy_BJets); + bkgTree->SetBranchAddress( "csv_Bjets", &csv_BJets); + bkgTree->SetBranchAddress("njetspt20", &nBjet); + bkgTree->SetBranchAddress("mvametphi", &mvamet_phi); + bkgTree->SetBranchAddress("mvamet", &met); + bkgTree->SetBranchAddress("DeltaR_leptons", &drLT); + + bkgTree->SetBranchAddress("pt_sv", &ptsv); + bkgTree->SetBranchAddress("eta_sv", &etasv); + bkgTree->SetBranchAddress("phi_sv", &phisv); + + bkgTree->SetBranchAddress("againstMuonTight_2",&againstMuonTight2); + bkgTree->SetBranchAddress("againstElectronLooseMVA_2",&againstElectronLooseMVA2); + bkgTree->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_2",&byCombinedIsolationDeltaBetaCorrRaw3Hits2); + bkgTree->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_1",&byCombinedIsolationDeltaBetaCorrRaw3Hits1); + + bkgTree->SetBranchAddress("pfRelIso_1",&pfRelIso1); + bkgTree->SetBranchAddress("q_1",&Q1); + bkgTree->SetBranchAddress("q_2",&Q2); + bkgTree->SetBranchAddress("mt_1",&mt1); + bkgTree->SetBranchAddress("mt_2",&mt2); + bkgTree->SetBranchAddress("weight",&weight); + + + for (UInt_t i=0; iGetEntries(); i++) { + //for (UInt_t i=0; i<2000; i++) { + bkgTree->GetEntry(i); + // if(!(nBjet>1)) continue; + //cout<45) && (treevars[1]>45) && (byCombinedIsolationDeltaBetaCorrRaw3Hits2<1) && (byCombinedIsolationDeltaBetaCorrRaw3Hits1<1) && (Q1*Q2<0)){ + + + vars[2]=0; vars[3]=0; + + std::vector IndexNjetEta2p4, IndexBjetsMedium; + for (unsigned int k =0; k 1)) { + + + for (unsigned int k =0; k 20 )) continue; + if(!(TMath::Abs((*eta_BJets).at(IndexNjetEta2p4.at(k))) <2.4 ) ) continue; + if(! ((*csv_BJets).at(IndexNjetEta2p4.at(k)) > 0.689 ) ) continue; + IndexBjetsMedium.push_back(IndexNjetEta2p4.at(k)); + } + + bool BjetsCut =false; + if( IndexBjetsMedium.size() >1 ) BjetsCut = true; + if ((BjetsCut == true)) { + + + TLorentzVector b1, b2, BB, MET, l1, l2,TT, H; + b1.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(0)), (*eta_BJets).at(IndexBjetsMedium.at(0)), (*phi_BJets).at(IndexBjetsMedium.at(0)) ,(*energy_BJets).at(IndexBjetsMedium.at(0)) ); + b2.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(1)), (*eta_BJets).at(IndexBjetsMedium.at(1)), (*phi_BJets).at(IndexBjetsMedium.at(1)) ,(*energy_BJets).at(IndexBjetsMedium.at(1)) ); + + + l1.SetPtEtaPhiE( treevars[0] , eta1, phi1, e1 ); + l2.SetPtEtaPhiE( treevars[1] , eta2, phi2, e2 ); + + + MET.SetPtEtaPhiE(met, 0., mvamet_phi, met); + BB = b1+b2; + TT = l1+l2; + H= TT+BB; + //////////////////////////////////////////////// + for (UInt_t ivar=0; ivar<2; ivar++) vars[ivar] = treevars[ivar]; + vars[2] = (*pt_BJets).at(IndexBjetsMedium.at(0)); + vars[3] = (*pt_BJets).at(IndexBjetsMedium.at(1)); + vars[4] = b1.DeltaR(b2); + vars[5] = MET.DeltaPhi(BB); //cout<<" Delta phi MET***************** "<Uniform(0, 1); + if (r<0.5) { factory->AddBackgroundTrainingEvent( vars, weight*bkgWeight );} + else{factory->AddBackgroundTestEvent(vars, weight*bkgWeight );} + //if (i<(bkgTree->GetEntries()/2)) factory->AddBackgroundTrainingEvent( vars, weight*bkgWeight ); + //else { factory->AddBackgroundTestEvent ( vars, weight*bkgWeight );} + + } + + } + } + } + + + // Set individual event weights (the variables must exist in the original TTree) + // for signal : factory->SetSignalWeightExpression ("weight1*weight2"); + // for background: factory->SetBackgroundWeightExpression("weight1*weight2"); + //factory->SetBackgroundWeightExpression( "weight" ); + + // Apply additional cuts on the signal and background samples (can be different) + // TCut mycuts = "againstMuonTight_2>0 && byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5 && pfRelIso_1<0.1 && q_1*q_2<0"; // for example: TCut mycuts = "abs(var1)<0.5 && abs(var2-0.5)<1"; + // TCut mycutb = "againstMuonTight_2>0 && byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5 && pfRelIso_1<0.1 && q_1*q_2<0"; // for example: TCut mycutb = "abs(var1)<0.5"; + + TCut mycuts = ""; + TCut mycutb = ""; + + factory->PrepareTrainingAndTestTree(mycuts, mycutb,"SplitMode=Random" ); + // Tell the factory how to use the training and testing events + // + // If no numbers of events are given, half of the events in the tree are used + // for training, and the other half for testing: + // factory->PrepareTrainingAndTestTree( mycut, "SplitMode=random:!V" ); + // To also specify the number of testing events, use: + // factory->PrepareTrainingAndTestTree( mycut, + // "NSigTrain=3000:NBkgTrain=3000:NSigTest=3000:NBkgTest=3000:SplitMode=Random:!V" ); + //factory->PrepareTrainingAndTestTree( mycuts, mycutb, + // "nTrain_Signal=0:nTrain_Background=0:SplitMode=Random:NormMode=NumEvents:!V" ); + + // ---- Book MVA methods + // + // Please lookup the various method configuration options in the corresponding cxx files, eg: + // src/MethoCuts.cxx, etc, or here: http://tmva.sourceforge.net/optionRef.html + // it is possible to preset ranges in the option string in which the cut optimisation should be done: + // "...:CutRangeMin[2]=-1:CutRangeMax[2]=1"...", where [2] is the third input variable + + + // Cut optimisation + + cout<<"*******************************************Call BDT***************************************"<BookMethod( TMVA::Types::kBDT, "BDT", +// "!H:!V:NTrees=850:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); + + + factory->BookMethod( TMVA::Types::kBDT, "BDT", + "!H:!V:NTrees=850:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); + + + cout<<"************************************** Call Fisher******************************************"<BookMethod( TMVA::Types::kBDT, "BDTMitFisher", + "!H:!V:NTrees=50:UseFisherCuts:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); + + cout<<"********************************************************************************"<BookMethod( TMVA::Types::kBDT, "BDTD","!H:!V:NTrees=400:MaxDepth=3:BoostType=AdaBoost:SeparationType=GiniIndex:nCuts=20:VarTransform=Decorrelate" ); + cout<<"********************************************************************************"<OptimizeAllMethods("SigEffAt001","Scan"); + // factory->OptimizeAllMethods("ROCIntegral","FitGA"); + + // -------------------------------------------------------------------------------------------------- + + // ---- Now you can tell the factory to train, test, and evaluate the MVAs + + // Train MVAs using the set of training events + factory->TrainAllMethods(); + + // ---- Evaluate all MVAs using the set of test events + factory->TestAllMethods(); + + // ----- Evaluate and compare performance of all configured MVAs + factory->EvaluateAllMethods(); + + // -------------------------------------------------------------- + + // Save the output + outputFile->Close(); + + std::cout << "==> Wrote root file: " << outputFile->GetName() << std::endl; + std::cout << "==> TMVAClassification is done!" << std::endl; + + delete factory; + // Launch the GUI for the root macros + if (!gROOT->IsBatch()) TMVAGui( outfileName ); +} From 7f6679ed7d5e9c3a418fa718f7d98a59e47f99bb Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Tue, 23 Sep 2014 14:22:35 +0200 Subject: [PATCH 05/39] Added the rejection of SUmBkg category for FlatTreeAnalyzers in EstimateQCD --- Analysis/source/FlatTreeAnalyzer_etau.C | 2 +- Analysis/source/FlatTreeAnalyzer_mutau.C | 2 +- Analysis/source/FlatTreeAnalyzer_tautau.C | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Analysis/source/FlatTreeAnalyzer_etau.C b/Analysis/source/FlatTreeAnalyzer_etau.C index ae1eb7a1..707349ef 100644 --- a/Analysis/source/FlatTreeAnalyzer_etau.C +++ b/Analysis/source/FlatTreeAnalyzer_etau.C @@ -84,7 +84,7 @@ protected: if(!(hist_data = anaData[data.name].QCD[EventType_QCD::SS_Isolated].GetPtr(hist.name))) return; TH1D& histogram = anaData[qcd.name].QCD[EventType_QCD::OS_Isolated].Clone(*hist_data); for (const analysis::DataCategory& category : categories){ - if (category.IsData() || category.IsSignal() || category.name == qcd.name + if (category.IsData() || category.IsSignal() || category.name == qcd.name || category.IsSumBkg() || category.IsForLimitsOnly()) continue; TH1D* nonQCD_hist; if(!(nonQCD_hist = anaData[category.name].QCD[EventType_QCD::SS_Isolated].GetPtr(hist.name))) continue; diff --git a/Analysis/source/FlatTreeAnalyzer_mutau.C b/Analysis/source/FlatTreeAnalyzer_mutau.C index ce58dd8b..098bfe01 100644 --- a/Analysis/source/FlatTreeAnalyzer_mutau.C +++ b/Analysis/source/FlatTreeAnalyzer_mutau.C @@ -85,7 +85,7 @@ protected: if(!(hist_data = anaData[data.name].QCD[EventType_QCD::SS_Isolated].GetPtr(hist.name))) return; TH1D& histogram = anaData[qcd.name].QCD[EventType_QCD::OS_Isolated].Clone(*hist_data); for (const analysis::DataCategory& category : categories){ - if (category.IsData() || category.IsSignal() || category.name == qcd.name + if (category.IsData() || category.IsSignal() || category.name == qcd.name || category.IsSumBkg() || category.IsForLimitsOnly()) continue; TH1D* nonQCD_hist; if(!(nonQCD_hist = anaData[category.name].QCD[EventType_QCD::SS_Isolated].GetPtr(hist.name))) continue; diff --git a/Analysis/source/FlatTreeAnalyzer_tautau.C b/Analysis/source/FlatTreeAnalyzer_tautau.C index d7b9845d..3d77ffc3 100644 --- a/Analysis/source/FlatTreeAnalyzer_tautau.C +++ b/Analysis/source/FlatTreeAnalyzer_tautau.C @@ -97,7 +97,7 @@ protected: TH1D& hist_SSnotIso = anaData[qcd.name].QCD[EventType_QCD::SS_NotIsolated].Clone(*hist_SSnotIso_data); for (const analysis::DataCategory& category : categories) { - if(category.IsData() || category.IsSignal() || category.name == qcd.name + if(category.IsData() || category.IsSignal() || category.name == qcd.name || category.IsSumBkg() || category.IsForLimitsOnly()) continue; if( TH1D* nonQCD_hist = anaData[category.name].QCD[EventType_QCD::OS_NotIsolated].GetPtr(hist.name) ) From 6e818be9dfefa1aa8c11ff12de23e59747d18898 Mon Sep 17 00:00:00 2001 From: Konstantin Androsov Date: Tue, 23 Sep 2014 14:24:17 +0200 Subject: [PATCH 06/39] MVA training code moved in MVASelections/source. --- {TrainingMVA => MVASelections/source}/MVA_etau.C | 0 {TrainingMVA => MVASelections/source}/MVA_mutau.C | 0 {TrainingMVA => MVASelections/source}/MVA_tautau.C | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename {TrainingMVA => MVASelections/source}/MVA_etau.C (100%) rename {TrainingMVA => MVASelections/source}/MVA_mutau.C (100%) rename {TrainingMVA => MVASelections/source}/MVA_tautau.C (100%) diff --git a/TrainingMVA/MVA_etau.C b/MVASelections/source/MVA_etau.C similarity index 100% rename from TrainingMVA/MVA_etau.C rename to MVASelections/source/MVA_etau.C diff --git a/TrainingMVA/MVA_mutau.C b/MVASelections/source/MVA_mutau.C similarity index 100% rename from TrainingMVA/MVA_mutau.C rename to MVASelections/source/MVA_mutau.C diff --git a/TrainingMVA/MVA_tautau.C b/MVASelections/source/MVA_tautau.C similarity index 100% rename from TrainingMVA/MVA_tautau.C rename to MVASelections/source/MVA_tautau.C From fb8a7c0cd7223836227f8963a25728057a287b34 Mon Sep 17 00:00:00 2001 From: Konstantin Androsov Date: Tue, 23 Sep 2014 16:36:48 +0200 Subject: [PATCH 07/39] Fixed bug in m_bbtt_kinfit calculation. - Analysis/include/BaseFlatTreeAnalyzer.h: using MVA MET covariance matrix instead of PF MET. - PrintTools/config/hist.txt: added up and down plots for m_bbtt_kinfit --- Analysis/include/BaseFlatTreeAnalyzer.h | 10 +++++----- PrintTools/config/hist.txt | 2 ++ 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/Analysis/include/BaseFlatTreeAnalyzer.h b/Analysis/include/BaseFlatTreeAnalyzer.h index 2c0b08b5..9ccfa9bd 100644 --- a/Analysis/include/BaseFlatTreeAnalyzer.h +++ b/Analysis/include/BaseFlatTreeAnalyzer.h @@ -235,10 +235,10 @@ class BaseFlatTreeAnalyzer { TLorentzVector MET; MET.SetPtEtaPhiM(event.mvamet,0,event.mvametphi,0); TMatrixD metcov(2,2); - metcov(0,0)=event.metcov00; - metcov(1,0)=event.metcov10; - metcov(0,1)=event.metcov01; - metcov(1,1)=event.metcov11; + metcov(0,0)=event.mvacov00; + metcov(1,0)=event.mvacov10; + metcov(0,1)=event.mvacov01; + metcov(1,1)=event.mvacov11; if(event.mass_Bjets.size() >= 2) { std::vector b_momentums(2); for(size_t n = 0; n < b_momentums.size(); ++n) @@ -260,7 +260,7 @@ class BaseFlatTreeAnalyzer { anaData.pt_H_hh().Fill(Candidate_ttbb.Pt(), weight); const TLorentzVector Candidate_ttbb_noMET = Hbb + Htt; anaData.m_ttbb_nomet().Fill(Candidate_ttbb_noMET.M(), weight); - const double m_ttbb_kinFit = 0;//analysis::CorrectMassByKinfit(b_momentums.at(0),b_momentums.at(1),first_cand,second_cand,MET,metcov); + const double m_ttbb_kinFit = analysis::CorrectMassByKinfit(b_momentums.at(0),b_momentums.at(1),first_cand,second_cand,MET,metcov); anaData.m_ttbb_kinfit().Fill(m_ttbb_kinFit,weight); anaData.m_ttbb_kinfit_up().Fill(1.04*m_ttbb_kinFit,weight); anaData.m_ttbb_kinfit_down().Fill(0.96*m_ttbb_kinFit,weight); diff --git a/PrintTools/config/hist.txt b/PrintTools/config/hist.txt index c26f95ab..617ee39a 100644 --- a/PrintTools/config/hist.txt +++ b/PrintTools/config/hist.txt @@ -7,6 +7,8 @@ m_bb m_bb M_{bb}[GeV] dN/dm_{bb}[1/20GeV] false m_ttbb m_ttbb M_{#tau#taubb}[GeV] dN/dm_{bb}[1/20GeV] false m_ttbb_nomet m_ttbb_nomet M_{#tau#taubb}[GeV] dN/dm_{bb}[1/10GeV] false m_ttbb_kinfit m_ttbb_kinfit M_{#tau#taubb}[GeV] dN/dm_{bb}[1/20GeV] false +m_ttbb_kinfit_up m_ttbb_kinfit_up M_{#tau#taubb}[GeV] dN/dm_{bb}[1/20GeV] false +m_ttbb_kinfit_down m_ttbb_kinfit_down M_{#tau#taubb}[GeV] dN/dm_{bb}[1/20GeV] false pt_1 pt_1 P_{T}[GeV] dN/dP_{T}[1/4GeV] false eta_1 eta_1 #eta dN/d#eta[1/0.1] false pt_2 pt_2 P_{T}[GeV] dN/dP_{T}[1/4GeV] false From c76fd1d6574c0d2e6dc1dc684b1d40ad2bf2e159 Mon Sep 17 00:00:00 2001 From: Francesco Brivio Date: Tue, 23 Sep 2014 17:10:30 +0200 Subject: [PATCH 08/39] modified BaseFlatTreeAnalyzer.h for new blinding categories --- Analysis/include/BaseFlatTreeAnalyzer.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Analysis/include/BaseFlatTreeAnalyzer.h b/Analysis/include/BaseFlatTreeAnalyzer.h index 9ccfa9bd..150e7ab3 100644 --- a/Analysis/include/BaseFlatTreeAnalyzer.h +++ b/Analysis/include/BaseFlatTreeAnalyzer.h @@ -389,7 +389,8 @@ class BaseFlatTreeAnalyzer { }; static const std::map histogramsToBlind = { { "m_sv", 1 }, { "m_sv_up", 1 }, { "m_sv_down", 1 }, { "m_vis", 1 }, { "m_bb", 1 }, - { "m_ttbb", 2 }, { "m_ttbb_nomet", 2 } + { "m_ttbb", 2 }, { "m_ttbb_nomet", 2 }, + { "m_ttbb_kinfit", 2 }, { "m_ttbb_kinfit_up", 2 }, { "m_ttbb_kinfit_down", 2 } }; if(!histogramsToBlind.count(hist_name)) return blindingRegions.at(0); From 9bb48b201067a720214cbcb689da66bac32a9a14 Mon Sep 17 00:00:00 2001 From: Claudio Caputo Date: Tue, 23 Sep 2014 19:16:28 +0200 Subject: [PATCH 09/39] MVA Training Macros ready to be used. (located in MVASelection/source) MVASelections/source/MVA_etau.C MVASelections/source/MVA_mutau.C MVASelections/source/MVA_tautau.C --- Analysis/include/BaseFlatTreeAnalyzer.h | 2 +- HHbbTauTau.files | 3 + MVASelections/include/MVAselections.h | 21 +- MVASelections/source/MVA_etau.C | 81 +- MVASelections/source/MVA_mutau.C | 77 +- MVASelections/source/MVA_tautau.C | 75 +- .../TMVAClassification_BDT.weights.xml | 20049 ++++++++-------- 7 files changed, 10092 insertions(+), 10216 deletions(-) diff --git a/Analysis/include/BaseFlatTreeAnalyzer.h b/Analysis/include/BaseFlatTreeAnalyzer.h index 9ccfa9bd..c4aa7b3a 100644 --- a/Analysis/include/BaseFlatTreeAnalyzer.h +++ b/Analysis/include/BaseFlatTreeAnalyzer.h @@ -108,7 +108,7 @@ class BaseFlatTreeAnalyzer { const std::string& _dataName, const std::string& _mvaXMLpath, bool _WjetsData = false, bool _isBlind=false) : inputPath(_inputPath), signalName(_signalName), dataName(_dataName), outputFileName(_outputFileName), - mvaMethod("BDT",_mvaXMLpath), WjetsData(_WjetsData), isBlind(_isBlind) + mvaMethod("Classifier Name",_mvaXMLpath), WjetsData(_WjetsData), isBlind(_isBlind) { TH1::SetDefaultSumw2(); diff --git a/HHbbTauTau.files b/HHbbTauTau.files index f9f6a69b..6ed90f49 100644 --- a/HHbbTauTau.files +++ b/HHbbTauTau.files @@ -268,3 +268,6 @@ Analysis/include/KinFit.h SVfit/interface/MarkovChainIntegrator.h SVfit/source/MarkovChainIntegrator.cc MVASelections/include/MVAselections.h +MVASelections/source/MVA_etau.C +MVASelections/source/MVA_mutau.C +MVASelections/source/MVA_tautau.C diff --git a/MVASelections/include/MVAselections.h b/MVASelections/include/MVAselections.h index ec39a18c..b11a2a25 100644 --- a/MVASelections/include/MVAselections.h +++ b/MVASelections/include/MVAselections.h @@ -19,7 +19,8 @@ class MVASelections public: MVASelections(const std::string& _mvaMethodName, const std::string& _mvaXMLfile):mvaMethodName(_mvaMethodName), - mvaXMLfile(_mvaXMLfile){ + mvaXMLfile(_mvaXMLfile) + { TMVA::Tools::Instance(); reader = new TMVA::Reader("Silent"); @@ -27,15 +28,15 @@ class MVASelections reader->AddVariable("pt_tau", &var2); reader->AddVariable("pt_b1", &var3); reader->AddVariable("pt_b2", &var4); - reader->AddVariable("DRbb", &var5); - reader->AddVariable("DPhiBBMET", &var6); - reader->AddVariable("DRll", &var7); - reader->AddVariable("PtHtt", &var8); + reader->AddVariable("DR_bb", &var5); + reader->AddVariable("DPhi_BBMET", &var6); + reader->AddVariable("DR_ll", &var7); + reader->AddVariable("Pt_Htt", &var8); reader->AddVariable("DR_HBBHTT", &var9); -// reader->AddVariable("Pt_Hbb", &var10); -// reader->AddVariable("DeltaPhi_METTT", &var11 ); -// reader->AddVariable("PtH", &var12); -// reader->AddVariable("mT2", &var13); + reader->AddVariable("Pt_Hbb", &var10); + reader->AddVariable("DeltaPhi_METTT", &var11 ); + reader->AddVariable("PtH", &var12); + reader->AddVariable("mT2", &var13); reader->BookMVA(mvaMethodName.c_str(),mvaXMLfile.c_str()); } @@ -60,7 +61,7 @@ class MVASelections var12 = H.Pt(); var13 = analysis::Calculate_MT(leg1_momentum,MET.Pt(),MET.Phi()); - return reader->EvaluateMVA( "BDT" ); + return reader->EvaluateMVA( mvaMethodName.c_str() ); } diff --git a/MVASelections/source/MVA_etau.C b/MVASelections/source/MVA_etau.C index 5c5e6fee..acdd5147 100644 --- a/MVASelections/source/MVA_etau.C +++ b/MVASelections/source/MVA_etau.C @@ -12,15 +12,13 @@ #include "TSystem.h" #include "TROOT.h" -#include "/Users/rosmina/root/tmva/test/TMVAGui.C" - #if not defined(__CINT__) || defined(__MAKECINT__) // needs to be included when makecint runs (ACLIC) #include "TMVA/Factory.h" #include "TMVA/Tools.h" #endif -GetMVA(){ +TrainingMVA(const TString& filePath){ std::cout << "==> Start TMVAClassification" << std::endl; @@ -29,13 +27,8 @@ GetMVA(){ TString outfileName( "./out_etau.root" ); TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); - - - TFile *inputSignal = TFile::Open("/Users/rosmina/Desktop/FLAT_TREE/etau/ggH_tot.root"); - TFile *inputBkg1 = TFile::Open("/Users/rosmina/Desktop/FLAT_TREE/etau/tt_tot.root"); - - TMVA::Factory *factory = new TMVA::Factory( "TMVAClassification", outputFile, + TMVA::Factory *factory = new TMVA::Factory( "TMVA_eTau", outputFile, "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); factory->AddVariable("pt_mu", 'F'); @@ -52,13 +45,15 @@ GetMVA(){ factory->AddVariable("PtH", 'F'); factory->AddVariable("mT2", 'F'); - TTree* sigTree = (TTree*)inputSignal->Get("flatTree"); - TTree* bkgTree = (TTree*)inputBkg1->Get("flatTree"); + TChain *sigTree = new TChain("flatTree"); + TChain *bkgTree = new TChain("flatTree"); + + sigTree->Add(filePath+"ggH_hh_bbtautau_*.root"); + + bkgTree->Add(filePath+"tt_*.root"); + bkgTree->Add(filePath+"Tbar_tW.root"); + bkgTree->Add(filePath+"T_tW.root"); - - //TTree* sigTree = sigTree1->CopyTree("(againstMuonTight_2) && (againstElectronLooseMVA_2 ) && (byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5) && (pfRelIso_1<0.1) && (q_1*q_2<0)"); - //TTree* bkgTree = bkgTree1->CopyTree("(againstMuonTight_2) && (againstElectronLooseMVA_2 ) && (byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5) && (pfRelIso_1<0.1) && (q_1*q_2<0)"); - Double_t sigWeight = 1.; Double_t bkgWeight = 1; @@ -134,7 +129,7 @@ GetMVA(){ TH1F* hPtH= new TH1F("hPtH","hPtH",1000, 0, 1000); TH1F* hmT2= new TH1F("hmT2","hmT2",600, 0, 600); - for (UInt_t i=0; i<(sigTree->GetEntries()); i++) { + for (UInt_t i=0; i<(sigTree->GetEntriesFast()); i++) { sigTree->GetEntry(i); if( (byCombinedIsolationDeltaBetaCorrRaw3Hits2<1.5) && (pfRelIso1<0.1) && (Q1*Q2<0) && (mt1<30)){ //if(!(nBjet>1)) continue; @@ -210,10 +205,10 @@ GetMVA(){ if (r<0.5) { - cout<<"Riempi Training ev="<GetEntries(); i++) { + for (UInt_t i=0; iGetEntriesFast(); i++) { //for (UInt_t i=0; i<2000; i++) { bkgTree->GetEntry(i); // if(!(nBjet>1)) continue; @@ -355,39 +350,10 @@ GetMVA(){ } - // Set individual event weights (the variables must exist in the original TTree) - // for signal : factory->SetSignalWeightExpression ("weight1*weight2"); - // for background: factory->SetBackgroundWeightExpression("weight1*weight2"); - //factory->SetBackgroundWeightExpression( "weight" ); - - // Apply additional cuts on the signal and background samples (can be different) - // TCut mycuts = "againstMuonTight_2>0 && byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5 && pfRelIso_1<0.1 && q_1*q_2<0"; // for example: TCut mycuts = "abs(var1)<0.5 && abs(var2-0.5)<1"; - // TCut mycutb = "againstMuonTight_2>0 && byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5 && pfRelIso_1<0.1 && q_1*q_2<0"; // for example: TCut mycutb = "abs(var1)<0.5"; - TCut mycuts = ""; TCut mycutb = ""; factory->PrepareTrainingAndTestTree(mycuts, mycutb,"SplitMode=Random" ); - // Tell the factory how to use the training and testing events - // - // If no numbers of events are given, half of the events in the tree are used - // for training, and the other half for testing: - // factory->PrepareTrainingAndTestTree( mycut, "SplitMode=random:!V" ); - // To also specify the number of testing events, use: - // factory->PrepareTrainingAndTestTree( mycut, - // "NSigTrain=3000:NBkgTrain=3000:NSigTest=3000:NBkgTest=3000:SplitMode=Random:!V" ); - //factory->PrepareTrainingAndTestTree( mycuts, mycutb, - // "nTrain_Signal=0:nTrain_Background=0:SplitMode=Random:NormMode=NumEvents:!V" ); - - // ---- Book MVA methods - // - // Please lookup the various method configuration options in the corresponding cxx files, eg: - // src/MethoCuts.cxx, etc, or here: http://tmva.sourceforge.net/optionRef.html - // it is possible to preset ranges in the option string in which the cut optimisation should be done: - // "...:CutRangeMin[2]=-1:CutRangeMax[2]=1"...", where [2] is the third input variable - - - // Cut optimisation cout<<"*******************************************Call BDT***************************************"<BookMethod( TMVA::Types::kBDT, "BDTD","!H:!V:NTrees=400:MaxDepth=3:BoostType=AdaBoost:SeparationType=GiniIndex:nCuts=20:VarTransform=Decorrelate" ); cout<<"********************************************************************************"<OptimizeAllMethods("SigEffAt001","Scan"); - // factory->OptimizeAllMethods("ROCIntegral","FitGA"); - - // -------------------------------------------------------------------------------------------------- - - // ---- Now you can tell the factory to train, test, and evaluate the MVAs + // Train MVAs using the set of training events factory->TrainAllMethods(); @@ -445,6 +396,4 @@ GetMVA(){ std::cout << "==> TMVAClassification is done!" << std::endl; delete factory; - // Launch the GUI for the root macros - if (!gROOT->IsBatch()) TMVAGui( outfileName ); } diff --git a/MVASelections/source/MVA_mutau.C b/MVASelections/source/MVA_mutau.C index dad82ec8..625ef59c 100644 --- a/MVASelections/source/MVA_mutau.C +++ b/MVASelections/source/MVA_mutau.C @@ -12,7 +12,6 @@ #include "TSystem.h" #include "TROOT.h" -#include "/Users/rosmina/root/tmva/test/TMVAGui.C" #if not defined(__CINT__) || defined(__MAKECINT__) // needs to be included when makecint runs (ACLIC) @@ -20,22 +19,17 @@ #include "TMVA/Tools.h" #endif -GetMVA(){ +TrainingMVA(const TString& filePath){ std::cout << "==> Start TMVAClassification" << std::endl; // -------------------------------------------------------------------------------------------------- - TString outfileName( "/Users/rosmina/Desktop/out_mutau.root" ); + TString outfileName( "./out_mutau.root" ); TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); - - - - TFile *inputSignal = TFile::Open("/Users/rosmina/Desktop/FLAT_TREE/mutau/ggH_tot.root"); - TFile *inputBkg1 = TFile::Open("/Users/rosmina/Desktop/FLAT_TREE/mutau/tt_tot.root"); - + - TMVA::Factory *factory = new TMVA::Factory( "TMVAClassification", outputFile, + TMVA::Factory *factory = new TMVA::Factory( "TMVA_muTau", outputFile, "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); factory->AddVariable("pt_mu", 'F'); @@ -52,12 +46,15 @@ GetMVA(){ factory->AddVariable("PtH", 'F'); factory->AddVariable("mT2", 'F'); - TTree* sigTree = (TTree*)inputSignal->Get("flatTree"); - TTree* bkgTree = (TTree*)inputBkg1->Get("flatTree"); - - //TTree* sigTree = sigTree1->CopyTree("(againstMuonTight_2) && (againstElectronLooseMVA_2 ) && (byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5) && (pfRelIso_1<0.1) && (q_1*q_2<0)"); - //TTree* bkgTree = bkgTree1->CopyTree("(againstMuonTight_2) && (againstElectronLooseMVA_2 ) && (byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5) && (pfRelIso_1<0.1) && (q_1*q_2<0)"); + TChain *sigTree = new TChain("flatTree"); + TChain *bkgTree = new TChain("flatTree"); + + sigTree->Add(filePath+"ggH_hh_bbtautau_*.root"); + + bkgTree->Add(filePath+"tt_*.root"); + bkgTree->Add(filePath+"Tbar_tW.root"); + bkgTree->Add(filePath+"T_tW.root"); Double_t sigWeight = 1.; @@ -134,7 +131,7 @@ GetMVA(){ TH1F* hPtH= new TH1F("hPtH","hPtH",1000, 0, 1000); TH1F* hmT2= new TH1F("hmT2","hmT2",600, 0, 600); - for (UInt_t i=0; i<(sigTree->GetEntries()); i++) { + for (UInt_t i=0; i<(sigTree->GetEntriesFast()); i++) { sigTree->GetEntry(i); if((againstMuonTight2) && (againstElectronLooseMVA2 ) && (byCombinedIsolationDeltaBetaCorrRaw3Hits2<1.5) && (pfRelIso1<0.1) && (Q1*Q2<0) && (mt1<30)){ //if(!(nBjet>1)) continue; @@ -278,7 +275,7 @@ GetMVA(){ bkgTree->SetBranchAddress("weight",&weight); - for (UInt_t i=0; iGetEntries(); i++) { + for (UInt_t i=0; iGetEntriesFast(); i++) { //for (UInt_t i=0; i<2000; i++) { bkgTree->GetEntry(i); // if(!(nBjet>1)) continue; @@ -351,39 +348,10 @@ GetMVA(){ } - // Set individual event weights (the variables must exist in the original TTree) - // for signal : factory->SetSignalWeightExpression ("weight1*weight2"); - // for background: factory->SetBackgroundWeightExpression("weight1*weight2"); - //factory->SetBackgroundWeightExpression( "weight" ); - - // Apply additional cuts on the signal and background samples (can be different) - // TCut mycuts = "againstMuonTight_2>0 && byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5 && pfRelIso_1<0.1 && q_1*q_2<0"; // for example: TCut mycuts = "abs(var1)<0.5 && abs(var2-0.5)<1"; - // TCut mycutb = "againstMuonTight_2>0 && byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5 && pfRelIso_1<0.1 && q_1*q_2<0"; // for example: TCut mycutb = "abs(var1)<0.5"; - TCut mycuts = ""; TCut mycutb = ""; factory->PrepareTrainingAndTestTree(mycuts, mycutb,"SplitMode=Random" ); - // Tell the factory how to use the training and testing events - // - // If no numbers of events are given, half of the events in the tree are used - // for training, and the other half for testing: - // factory->PrepareTrainingAndTestTree( mycut, "SplitMode=random:!V" ); - // To also specify the number of testing events, use: - // factory->PrepareTrainingAndTestTree( mycut, - // "NSigTrain=3000:NBkgTrain=3000:NSigTest=3000:NBkgTest=3000:SplitMode=Random:!V" ); - //factory->PrepareTrainingAndTestTree( mycuts, mycutb, - // "nTrain_Signal=0:nTrain_Background=0:SplitMode=Random:NormMode=NumEvents:!V" ); - - // ---- Book MVA methods - // - // Please lookup the various method configuration options in the corresponding cxx files, eg: - // src/MethoCuts.cxx, etc, or here: http://tmva.sourceforge.net/optionRef.html - // it is possible to preset ranges in the option string in which the cut optimisation should be done: - // "...:CutRangeMin[2]=-1:CutRangeMax[2]=1"...", where [2] is the third input variable - - - // Cut optimisation cout<<"*******************************************Call BDT***************************************"<OptimizeAllMethods("SigEffAt001","Scan"); - // factory->OptimizeAllMethods("ROCIntegral","FitGA"); - - // -------------------------------------------------------------------------------------------------- - - // ---- Now you can tell the factory to train, test, and evaluate the MVAs - // Train MVAs using the set of training events factory->TrainAllMethods(); @@ -441,6 +394,4 @@ GetMVA(){ std::cout << "==> TMVAClassification is done!" << std::endl; delete factory; - // Launch the GUI for the root macros - if (!gROOT->IsBatch()) TMVAGui( outfileName ); } diff --git a/MVASelections/source/MVA_tautau.C b/MVASelections/source/MVA_tautau.C index 567621d2..b15fad91 100644 --- a/MVASelections/source/MVA_tautau.C +++ b/MVASelections/source/MVA_tautau.C @@ -12,7 +12,6 @@ #include "TSystem.h" #include "TROOT.h" -#include "/Users/rosmina/root/tmva/test/TMVAGui.C" #if not defined(__CINT__) || defined(__MAKECINT__) // needs to be included when makecint runs (ACLIC) @@ -20,7 +19,7 @@ #include "TMVA/Tools.h" #endif -GetMVA(){ +TrainingMVA(const TString& filePath){ std::cout << "==> Start TMVAClassification" << std::endl; @@ -29,13 +28,8 @@ GetMVA(){ TString outfileName( "./out_tautau.root" ); TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); - - - TFile *inputSignal = TFile::Open("/Users/rosmina/Desktop/FLAT_TREE/tautau/ggH_tot.root"); - TFile *inputBkg1 = TFile::Open("/Users/rosmina/Desktop/FLAT_TREE/tautau/tt_tot.root"); - - TMVA::Factory *factory = new TMVA::Factory( "TMVAClassification", outputFile, + TMVA::Factory *factory = new TMVA::Factory( "TMVA_tauTau", outputFile, "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); factory->AddVariable("pt_mu", 'F'); @@ -52,13 +46,14 @@ GetMVA(){ factory->AddVariable("PtH", 'F'); factory->AddVariable("mT2", 'F'); - TTree* sigTree = (TTree*)inputSignal->Get("flatTree"); - TTree* bkgTree = (TTree*)inputBkg1->Get("flatTree"); + TChain *sigTree = new TChain("flatTree"); + TChain *bkgTree = new TChain("flatTree"); - - //TTree* sigTree = sigTree1->CopyTree("(againstMuonTight_2) && (againstElectronLooseMVA_2 ) && (byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5) && (pfRelIso_1<0.1) && (q_1*q_2<0)"); - //TTree* bkgTree = bkgTree1->CopyTree("(againstMuonTight_2) && (againstElectronLooseMVA_2 ) && (byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5) && (pfRelIso_1<0.1) && (q_1*q_2<0)"); - + sigTree->Add(filePath+"ggH_hh_bbtautau_*.root"); + + bkgTree->Add(filePath+"tt_*.root"); + bkgTree->Add(filePath+"Tbar_tW.root"); + bkgTree->Add(filePath+"T_tW.root"); Double_t sigWeight = 1.; Double_t bkgWeight = 1; @@ -135,7 +130,7 @@ GetMVA(){ TH1F* hPtH= new TH1F("hPtH","hPtH",1000, 0, 1000); TH1F* hmT2= new TH1F("hmT2","hmT2",600, 0, 600); - for (UInt_t i=0; i<(sigTree->GetEntries()); i++) { + for (UInt_t i=0; i<(sigTree->GetEntriesFast()); i++) { sigTree->GetEntry(i); if((treevars[0]>45) && (treevars[1]>45) && (byCombinedIsolationDeltaBetaCorrRaw3Hits2<1) && (byCombinedIsolationDeltaBetaCorrRaw3Hits1<1) && (Q1*Q2<0)){ //if(!(nBjet>1)) continue; @@ -283,7 +278,7 @@ GetMVA(){ bkgTree->SetBranchAddress("weight",&weight); - for (UInt_t i=0; iGetEntries(); i++) { + for (UInt_t i=0; iGetEntriesFast(); i++) { //for (UInt_t i=0; i<2000; i++) { bkgTree->GetEntry(i); // if(!(nBjet>1)) continue; @@ -358,40 +353,10 @@ GetMVA(){ } } - - // Set individual event weights (the variables must exist in the original TTree) - // for signal : factory->SetSignalWeightExpression ("weight1*weight2"); - // for background: factory->SetBackgroundWeightExpression("weight1*weight2"); - //factory->SetBackgroundWeightExpression( "weight" ); - - // Apply additional cuts on the signal and background samples (can be different) - // TCut mycuts = "againstMuonTight_2>0 && byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5 && pfRelIso_1<0.1 && q_1*q_2<0"; // for example: TCut mycuts = "abs(var1)<0.5 && abs(var2-0.5)<1"; - // TCut mycutb = "againstMuonTight_2>0 && byCombinedIsolationDeltaBetaCorrRaw3Hits_2<1.5 && pfRelIso_1<0.1 && q_1*q_2<0"; // for example: TCut mycutb = "abs(var1)<0.5"; - TCut mycuts = ""; TCut mycutb = ""; factory->PrepareTrainingAndTestTree(mycuts, mycutb,"SplitMode=Random" ); - // Tell the factory how to use the training and testing events - // - // If no numbers of events are given, half of the events in the tree are used - // for training, and the other half for testing: - // factory->PrepareTrainingAndTestTree( mycut, "SplitMode=random:!V" ); - // To also specify the number of testing events, use: - // factory->PrepareTrainingAndTestTree( mycut, - // "NSigTrain=3000:NBkgTrain=3000:NSigTest=3000:NBkgTest=3000:SplitMode=Random:!V" ); - //factory->PrepareTrainingAndTestTree( mycuts, mycutb, - // "nTrain_Signal=0:nTrain_Background=0:SplitMode=Random:NormMode=NumEvents:!V" ); - - // ---- Book MVA methods - // - // Please lookup the various method configuration options in the corresponding cxx files, eg: - // src/MethoCuts.cxx, etc, or here: http://tmva.sourceforge.net/optionRef.html - // it is possible to preset ranges in the option string in which the cut optimisation should be done: - // "...:CutRangeMin[2]=-1:CutRangeMax[2]=1"...", where [2] is the third input variable - - - // Cut optimisation cout<<"*******************************************Call BDT***************************************"<BookMethod( TMVA::Types::kBDT, "BDTD","!H:!V:NTrees=400:MaxDepth=3:BoostType=AdaBoost:SeparationType=GiniIndex:nCuts=20:VarTransform=Decorrelate" ); cout<<"********************************************************************************"<OptimizeAllMethods("SigEffAt001","Scan"); - // factory->OptimizeAllMethods("ROCIntegral","FitGA"); - - // -------------------------------------------------------------------------------------------------- - - // ---- Now you can tell the factory to train, test, and evaluate the MVAs - // Train MVAs using the set of training events factory->TrainAllMethods(); @@ -449,6 +398,4 @@ GetMVA(){ std::cout << "==> TMVAClassification is done!" << std::endl; delete factory; - // Launch the GUI for the root macros - if (!gROOT->IsBatch()) TMVAGui( outfileName ); } diff --git a/MVASelections/weights/TMVAClassification_BDT.weights.xml b/MVASelections/weights/TMVAClassification_BDT.weights.xml index bfa3f140..cb23affc 100644 --- a/MVASelections/weights/TMVAClassification_BDT.weights.xml +++ b/MVASelections/weights/TMVAClassification_BDT.weights.xml @@ -4,11 +4,11 @@ - + - - - + + + @@ -28,7 +28,7 @@ - + @@ -54,16 +54,20 @@ - - - - - - - - - - + + + + + + + + + + + + + + @@ -73,14109 +77,14130 @@ - - - - - - + + + + + + - - - - - - - - + + - - - - - - - - - - - - - + + + + + + - + + - - - - - - + + + + + + - - - - - - + + + - + - - - - - - + + + + + + - + - - - - + + + + + + + + + - + + - - - - - - - + + + + + + + - - - - + + + + + + + + + - + + - - - - - - + + + + + + - - - + + + - - - - + + + + + + + + + + + + + - + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - + + + + + + - + - + - - - - + + + + - - - - - - + + + + + + - + + + + + + + + - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - + + + + + + + + + + + + + + - - - - - - - - + + + + + + + - + - - - - - - - - - + + + + + + + + + + - + - - - - - - - - + + + + + + + - + - - - - - + + + + + + + + + + + + - - - - - - - - - + + + + + - - - - + + + + + - - - - - - - + + + + + + - - - - - - + + + - + + + + - - - - - - - + + + + + + - + + - - - - - - - - - - + + + + + + + - + + + + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - + + + + + + + + + + + + + - + - - - - - + + + + + + + + - - - - + + + + - + - - - - - - - - - - + + + + + + + + + + - + + + + - - - - - + + + + + + + + + - - - - - - - - - - - + + + + + + + - + - - - - - + + + + + - - - - - - - - - + + + - - - - - - - - - - + + + + + + + - - - - + - - - - - - - + + + + + + + - - - + + + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + - - - + + + + + + - - - - - - - - + + + + + + + - - - + + + + + + - - - - - - - - - - + + + + + + - + + - - - - - - - - - - + + + + + + + - + - - - - - - + + + + + + - + - - - - - - + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - + + + - - - - - - - + + + + + + - - - - - - + + + + + + + - - - - - - + + + + + + + + + + - - - - - + + + + - + - - - - - - - + + + + + + + - - - - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + - - - - - + + + - + + + + - - - - - - - - - - + + + + + + - - - + + + + - - - - - - - - - - + + + + + + + - + - - - - - - - - - - + + + + + + - - - + + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - - - - - + + + + + + + + + + - - - - + + + + - + - - - - - - + + + + + + + - - - - - + + + + - + - - - - - - + + + + + + - + - - - + + + + + + - - - - - - + + + + + + - + - - - + + + + + + - - - - - - + + + + + + - + - - - + + + + + + - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + - + + - - - - - + + + + + + + + + + + - - - - + + + + - + - - - - - - + + + + + + - + - + + + + + + + - - - - - - + + + + + + + - - - - - + - - - - - + + + + + + + + - - - - + + + + - + - - - - - - + + + + + + + - - - - - - + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + - + - - - - - - + + + + + + + + + + - - - - - - + + + + + - - - - - - + + + + + + + + + + - - - - - - + + + + + - - - - - - - - - - + + + + + + - + + + + + - - - - - - - + + + + + + + + + + - - - - - + + + + + - - - - - - + + + + + + - + - - - - - - - - - + + + - - - - - - - + + + + + + + + + + - - - - + + + + - + - - - - - - + + + + + + - - - + + + - - - - - - + + + - - - - - - - + + + + + + + - - - - - - + + + - - - - - - - - - - + + + + + + + + + + + - - - - - - - - + + + + + + + - - - - + + + + - + - - + + + + + + + + + + + + + + - - - - - - + + + + + + - - - + + + - + - - - - - - + + + + + + - - - + + + - - - - - - + + + - - - - - + + + + + + + + - - - - - + + + + + - - - - - - + + + + + + + - - - - - + - - - - - - - + + + + + + + + + + - - - - + + + + + - - - - - - - + + + + + + + - - - - - - - + + + - - - - - - + + + + + + - + - - - + + + + + + - - - - - - - + + + + + + + - - - - + + + + + + + - - - - - - + + + + + + - + - - - - - - + + + - - - - - + + + + + + + + - - - - + + + + - - - + + + - - - - - + + + + + + + + - - - - + + + + - + - - - - - - - - - - + + + + + + - + + - - - - - - + + + + + + + - - - - - - + + + + + + + + - - - - - - + + + + + + - + + + + + + + + - - - - - - - - - - - + + + + + + + + + + - + + + + - - - - - - + + + + + + + - - - - - - - - - + + + + + - - - - - + + + + + + + + - - - + + + - - - - - - - + + + + + + + - - - - - - + + + - - - - - - - + + + + + + + + + + - - - - + + + + + + + + - - - - - - - - + + + + + + + - - - - - - - - + + + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - + + + + + + + - - - - - + + + + + + + + - - - - - - + + + + + + - - - + + + - - - + + + - - - - - + + + + + - - - - - - - - - + + + - - - - - - + + + + + + - - - - - - + + + - + + + + - - - - - - + + + + + + - + - - - - - - + + + - - - - - - + + + + + + + - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - + + + + + - - - - - - - - + + + + + + - - - - - + + + - + + + + - - - - - - - + + + + + + + + + + - - - - - - + + + - - - - - - - - - - + + + + + + + - + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - + + + + + - - - - - + + + + + - - - - - + + + + + + + + - - - - + + + + - - - + + + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - + + + + + + + - - - + + + + + + - - - - - - + + + + + + - + - - - + + + + + + - - - - - - - - - - + + + + + + + - - - - + + + + + + + + - - - - - - - - - + + + + + - - - - + + + + - + - - - - - - + + + + + + - - - + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - + + + + - + - - - - - + + + + + + + + - - - + + + - - - - - + + + + + + + + - - - - + + + + + - - - - - - - - + + + + + + + + + + - - - - + + + + - + - - - - - - - - + + + + + - - - - + + + + - + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - + + + + + + + - - - + + + + + + - - - - - - - + + + + + + - + + - - - - - - - + + + + + + + - - - + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - + + + + + + - + + - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + - + + - - - - - + + + + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - - - + + + - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + - + + + + + + + + - - - - - - - + + + + + + + - - - - - - + + + - - - - - - - - - - - - - - + + + + + + + + - - - - - + + + + + + + + - + - - - - - - - + + + + + + + - - - - - - - - + + + + + - - - - - - - + + + + + + + + + + - - - - + + + + - - - + + + - - - - - - - + + + + + + + + + + - - - - + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + - - - - - - + + + + + + - - - + + + - - - - - + + + + + + + + + + + - - - - - - + + + + + + + - - - - - + + + + - + - - - - - - - + + + + + + + + - - - - - - + + + + + + + + - - - - - - - + + + + + + + + - - - - - - - - - + + + + + - - - - - + + + + + - - - - - - + + + + + + + - - - + + + + + + - - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - + + + + + + + - - - - - - - - + + + + + - - - - - + + + + + + + + - + - - - - - - - - + + + + + - - - - + + + + + - - - - - - - - - - - - + + + + + - - - + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + + + - - - - + - - - - - - - + + + + + + + - - - + + + - - - - - - - + + + + + + + - - - - - - - - - - - - + + + + - - - + + + - - - - - - - - + + + + + + + - - - - - - - - - - + + + + + - - - - - - - - - + + + + + - - - - + + + + - + - - - - - - + + + + + + + - - - - - + + + + - + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - - - - - + + + + + - - - - - - + + + - - - - - - - - - - + + + + + + + - + - - - - - - - - - - + + + + + + + + + + + - - - - - - - + + + + + + - - - + + + - - - - + + + + - + - - - - - - + + + + + + - - - + + + - - - - + + + + - + - - - - - - - - - - - + + + + + - - - - + + + + + + + + - - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - + + + + + + + - + - - - - - - - - - - - + + + + + + + - + - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + - + + + + - - - - - - + + + + + + + - - - - - + + + + - + - - - - - - - - - - - - + + + + + + - - - - - + + + + + + + + + + + - - - - - + + + + + - - - - - + + + + + + + + - - - + + + + + + - - - - - + + + + + + - - - - + + + + + + + + + - + - - - - - + + + + + + + + - - - + + + - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + - - - + + + - - - - - + + + + + - - - - - - - + + + + + + + + + + - - - - - - - - - - + + + + + - - - - - - - - - - - + + + + + + + - - - + + + + + + - - - - - + + + + + + + + + + + - - - - + + + + - + - - - - - - - + + + + + + - - - + + + + + + + - - - - - + + + + + - - - - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + - - - - - - - - + + + + + - - - - - - - - - + + + - - - - - - + + + + + + + - - - - - - + + + + + - - - - - - + + + + + + + + + + - - - - - + + + + - + - - - - - - - - - - + + + + + + - - - + + + + + + + - - - - - + + + + + - - - + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + + + + - - - - + + + + - + - - - - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - + + + + + - - - - - - - + + + + + + + - - - + + + - - - - - - - + + + + + + + - - - - - + + + - - - - - - - - + + + + + + + - - - - - - + + + - - - - - - - + + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + + + + + + + + + + + + + + + + - - - - + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + - - - - - - + + + + + + - + - - - - + + + + - + - - - - - - - + + + + + + + - - - - + + + + + + + + - - - - - - - - - - - - + + + + + - - - - - + + + + + - - - - - - + + + + + + + + + + + + + - - - + + + - - - - - - + + + + + + + + + + + + - - - - - - - - + + + + + + - - - - - + + + - + + + + - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - + + + + + + + - - - + + + - - - - - - - - - - - + + + + + + + - - - + + + + + + + + + - - - - - - + + + + + + - - - + + + - - - + + + - - - - - - - + + + + + + + - - - + + + + + + - - - - - - - - + + + + + - - - - + + + + - + - - - - - - - - + + + + + - - - - - - - - + + + + + - - - - - - + + + + + + + + + + - - - - - - + + + + + - - - - - + + + + + - - - - - - - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - - - - + + + - - - - - - - + + + + + + + + + + - + - - - - - - - - - - - + + + + + - - - - - + + + + + - - - - - - + + + + + + + + + + - + - - - - - - - + + + + + + + + + + - - - - - - + + + + + - - - - - - - - + + + + + - - - - + + + + + - - - - - - - + + + + + + + - - - + + + + + + - - - - - + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + - - - + + + - - - - - + + + + + - - - - + + + + + + + + - - - - - - - - + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + - - - + + + - - - - - - - - - - + + + + + + + - - - - + + + + + + + + - - - + + + + + + + + + + + - - - - - - + + + + + + + + + + - - - - + + + - - - - - - + + + + + + + - + - - - - + + + + + + + + - - - + + + + + + + - - - - - - - + + + + + + + - - - + + + - - - - - + + + + + + + + + + + + - - - - - - - - - - - + + + + + + - + + + + + - - - - - - - - - - - - - - + + + + + + + + - - - - - - - + + + + + + - - - + + + + + + + - - - - - + + + + + - - - - - - - - - + + + - - - - - - - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - + + + - - - - - + + + + + - - - - + + + + - + - - - - + + + + + + + - - - - - - - + + + + + + + + - - - - - + + + + + + + + + + - - - - - - + + + + + + + - - - - - - - - - + + + + + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - + + + + + + + + + + - - - - - + + + + - + - - - - - - - - - - + + + + + + + - - - - - - - - - + + + - - - - - - + + + + + + + - - - - - + + + + - - - + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - + + + + + + + + + + - - - - + + + + + - - - - - - - - + + + + + + + - - - - - + + + + + - - - - - + + + + + + + + - - - + + + - - - - - - + + + + + + - + - - - - + + + + - + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - + + + + + + + + - - - - - + + + + + - - - - - - + + + + + + + - - - - - + + + + - + - - - - - - - - + + + + + - - - - - + + + + + - - - - - - + + + + + + - + - - - - + + + + + - - - - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + - - - + + + + + + - - - - - - + + + + + + + - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - + + + + + + - - - - - - - + + + + + + + + + + - - - - + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - - - + + + + + - - - - - - - + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + - - - - + + + + + - - - - - - + + + + + + + + - - - + + + + + + - - - - - - - + + + + + + + - + + + + + + + - - - - - - + + + + + + - - - - - - + + + - - - + + + + + + - - - - - - + + + + + + + + + + - - + - - - - - - + + + + + + + - - - - - - + + + - - - - - - - + + + + + + + - - + - - - - - - - + + + + + + + - - - - + + + + + + + + + - + + - - - - - - + + + + + + + + + - - - - - - - + + + + + + - - - - - + + + - - - - - - - - - + + + - - - - - - - + + + + + + + + + + - + - - - - - - - - - - - + + + + + - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - + + + + + + + - - - + + + + + + + + + - - - - - + + + + + - - - - - - + + + - - - - - - - - - - + + + + + + + - + - - - - - - - - - + + + + + + - - - - - - - - - - + + + + + + + - + - - - - - - + + + + + + + - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + + - - - - - - + + + - - - - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - - - - - - - + + + + + + + - + - - - - - - + + + + + + - - - + + + - - - - - - - - - + + + - - - - - - - - - - + + + + + + + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - + + + + + - - - - - - + + + - - - - - - - + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - - - - - + + + + + + + - + - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + - - - - + + + + + + + + - - - - - - - + + + + + + + + + + - - - - - + + + + + + + + - - - - - - - - + + + + + + + - + - - - - - - - + + + + + + + + + + - - - - + + + + - - - + + + - - - - - - + + + + + + - - - - - - - - - - - - - - + + + - - - - - - + + + + + - - - - - - + + + + + + + + + + - - - - - - + + + + + + + + - - - - - - + + + + + + - + - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + - - - - - - + + + + + + + - - - - + + + - - - - - - + + + + + + + + + + - - - - + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - + + + - - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - + + + + + + + + + + - - - - - + + + + + + + + - - - - - + + + + + - - - + + + + + + + + + - - - - - - + + + + + + + - - - - - + - - - - - + + + + + + + + + + + - - - + + + - - - - - - - + + + + + + + + + + + - - - - - - + + + + + + + + + + + - - - + + + + + + + + + - - - - - - + + + + + + + + + + - - - - + + + - - - - - - + + + + + + + + + + - - + + + + - - - - - - - + + + + + + - + + + + + - - - - - - + + + + + + + - - - - + + + - - - - - - - + + + + + + + + + + + + + + - - - - - - + + + + + - - - + + + - - - - - - - + + + + + + - + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - + - - - - + + + + - + - - - - - - + + + + + + - + - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - + + + + + - - - - + + + + - - - + + + - - - - - - - - + + + + + - - - - + + + + - + - - - - - - - - + + + + + - - - - - - - - + + + + + - - - - - - - - + + + + + - - - - + + + + - - - + + + - - - - - - + + + + + + + + + + + - - - - - - - - - + + + + + + + - - - - + + + + + + + + - - - - - - - + + + + + + + + + + - - - - - + + + + - - - + + + - - - - - - - - + + + + + - - - - - + + + + + - - - - - - - - + + + + + - - - - - + + + + + - - - - - - + + + + + + + + + + - + - - - - + + + + + + + + + + + + - - - + + + - - - - - - - + + + + + + + - - - - - + + + - - - - - - - - + + + + + + - - - - - + + + - - - + + + + + + - - - - - + + + + + - - - - + + + + + + + + - - - - - - - - - + + - - - - - - - + + + + + + - + + - - - - - + + + + + + + + + + + - - - - + + + + + - - - - - - - - + + + + + + + - - - - + + + + + + + + + - + + - - - - - - - + + + + + + + + + + - + - - - - - + + + + + + + + - - - - - + + + + + - - - - - - - - - - + + + + + + - - - + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + - - - + + + - - - - - + + + + + + + + + + + - - - - + + + + - + - - - - - - + + + + + + + + - - - - - - - - - + + + + - + - - - - - - - - + + + + + + + + + + + - - - - - - - + + + + + + + + + + - + - - - - - + + + + + + + + - - - - + + + + - + - - - - - - - + + + + + + + + + + + + + - + - - - - - - - + + + + + + - + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + - + + + + + + + - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - + - - - - - - - + + + + + + - + - - - - - - - - - + + + + - + - - - - - - - + + + + + + - + + + + + - - - - - - - - - + + + + + + + + + - - - - - + + + + + + + + + + + + - - - - + + + + + + + + + + - - - - - - - - + + + + + + - - - + + + + + + + - - - - - - - + + + + + + + - - - - + + + + + + + + + + + + + + + + - - - + + + - - - - + + + + + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + - - - - - - - + + + + + + - - - - - + + + - + + + + - - - - - - - + + + + + + - + + + + + + + + - - - - - - - + + + + + + + - - - - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + - - - - - - - - + + + + + - - - - - - - - + + + + + - - - - - - - + + + + + + + - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - + + + + + + + + + + - - - - + + + - - - - - - - - - - + + + + + + + - - - + + + - - - - - - - - - - + + + + + + + - - - - - - - + - - - - - - - - - - + + + + + + - - - + + + + + + + - - - - - + + + + + + + + + + + - - - - + + + + - + - - - - - - - + + + + + + + + + + - - - + + + - - - - - - - - - - - + + + + + - - - - + + + + + - - - - - - - - - - - + + + + + + + - - - - - - - - + + + + + - - - - - - - - - - + + + + + + + - - - - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + - - - - - - + + + + + + + - - - - - - - - - - + + + - - - - - - - + + + + + + + - - - - - - - - - + + + - - - - - - + + + + + + - + - - - - + + + + + + + + + - - - + + + + + + + - - - - - + + + + + - - - + + + - - - - - - - - - - + + + + + + + - + + + + - - - - - - - + + + + + + - + + + + + - - - - - - - - - - + + + + + + + - + + + + - - - - - - + + + + + + - - - - - - - + + + + + + - - - - - + + + - + + + + - - - - - - - + + + + + + + + + + - + - - - - - - - + + + + + + - + + - - - - - - + + + + + + - + - - - - - - + + + - - - - - - - + + + + + + - - - - - + + + - + + + + - - - - - - - + + + + + + - + + + + + + + + - - - - - - - + + + + + + + + + + - - - - + + + + + - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - + + + + + + + - - - - - - - - + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - + + + + + + - - - - - + + + + + + + + - - - + + + - - - - - + + + + + - - - - - - - - - + + + - - - - - - - - - - + + + + + + + - - - - - - - - - + + + - - - - - - - + + + + + + - + + - - - - - - + + + + + + + + + + - - - - - + + + + - + - - - - - - - - - - + + + + + + + - - - - - - + + + - - - - - - - - - - + + + + + + + - + + + + - - - - - - - + + + + + + + - - - - - - + + + - - - - - - + + + + + + - - - - - - - + + + + - - - - - - - - - - + + + + + + + - + + + + - - - - - + + + + + + + + + + + + + + + - - - - - - - - + + + + + + - + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - + + + + + - - - - - - + + + + + + + + + + - - - - - + + + + - + - - - - - - + + + + + + - - - - - - + + + - + - - - - - - + + + + + + - - - + + + - - - - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - - - + + + + + - - - - - - - - + + + + + - - - - - - - - + + + + + - - - - - + + + + + - - - - + + + + - + - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - - - + + + + + - - - - + + + + - + - - - - - - - + + + + + + + - - - - - - - + - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + + + + + - - - - - - - - + + + + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - - - - - - - + + + + - - - + + + - - - - - - - - + + + + + + + - - - - - + + + + + + + + - - - - - - - - + + + + + - - - - + + + + - + - - - - - - + + + + + + - - - + + + - + + + + - - - - - - + + + + + + - + + + + + - - - - - - - - + + + + + + + - + + + + - - - - - - - - - - + + + + + + - - - + + + + + + + - - - - - - - - - - + + + + + + + - - - + + + - - - - - - - - - - - - - + + + + + + - - - + + + + - - - - - - - - - + + + + + + - - - - - - - + + + + + + + - - - + + + - - - - - - - - + + + + + - - - - - - + + + - - - - - - + + + + + + - - - - - - - - - - - - - + - - - - + + + + - - - + + + - - - - - - - + + + + + + + + + + - - - - + + + + + - - - - - - - - - - - - - - + + + + + + + - + - - - - - - + + + + + + - - - + + + - - - + + + + + + - - - - - - - - + + + + + - - - + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - + + + + - - - - - + + + + + - - - - - - + + + - - - - - - - + + + + + + + + + + - + - - - - - + + + + + + + + - - - - + + + + - + - - - - - - + + + + + + + + - - - - - - - - - + + + + - + - - - - - - - + + + + + + + + + + + + + - + - - - - - + + + + + + + + - - - - + + + + - + - - - - - - - + + + + + + + - + - - - - - - - - - - + + + + + + + - - - - - - - - - + + + - - - - - + + + + + - - - - + + + + + + + + - - - - - - + + + + + + + + + + + - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - - + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - + + + + + - - - - - - + + + - - - - - - + + + + + + + - - - - + + + - - - - - - - + + + + + + + - - - - - - + + + - - - - - - + + + + + + - - - - - - + + + - + + + + - - - - - - - - - + + + + + + - - - - - - - - + + + + + - - - - - - - - - + + + - - - - - - + + + + + + + - - - - - - - - - - + + + - - - - - - + + + + + + + - - - - - - - + + + - - - - - - - + + + + + + - - - - - + + + - - - - - - - - - - - - - - - + + + - - - - - - + + + + + + + + + + - - - - + + + - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - - - - - - - - + + + + + + - + - - - - - - - - - + + + + - - - - - + + + - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - + + + - - - - - - - + + + - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - - - - - + + + + + + - - - - - + + + - + + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + - - - - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - - - - - - - - + + + + + + + + + + - + - - - - - - - - - - + + + + + + + - - - - - - - - + + + + + + + + + + + - - - - - - - + + + + + + + - - - + + + - - - - - - + + + + + + + - - + + + + - - - - - + + + + + + + + - - - + + + - - - - - - + + + + + + - + - - - - + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - + + + + - + - - - - - - + + + + + + - - - + + + - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + - + - - - - - - - + + + + + + + - - - - - - + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - - - + + + + + + + + - - - - - - + + + + + - - - - + + + + - + - - - - - - - + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + - - - - - - + + + + + + - + - - - - + + + + + + + + + + + + + - + + + + - - - - - - - + + + + + + + + - - - - + + + + + + + + + - + - - - - - - + + + + + + - + - - - - + + + + + - - - - - - - - + + + + + + - - - - - + + + - + + + + - - - - - + + + + + - - - - - - + + + - - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - + + + + + + - - - + + + + + + + - - - - - - - + + + + + + + + + + - + + + + - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - + + + + + + + + - - - - - - - - + + + + + + + + + + - - - - + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - + + + + - - - - - - - - - - - - - - - - - + + + - - - - - - - - + + + + + + + - + - - - - - + + + + + - - - - - - + + + - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + + - - - + + + + + + - - - - - - + + + + + + - - - + + + - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - + + + + + + + - - - - + + + + + - - - - - - - + + + + + + + - - - - - - - - - + + + + + - - - - - - - + + + + + + + - - - - - - - - - - + + + + + - - - - + + + + + + + + + - + - - - - - - - - - - + + + + + + + - - - + + + - - - - - - - - - - + + + + + + + - - - - - - + + + - - - - - - - + + + + + + + - - - - - - - - - + + + - - - - - - + + + + + + - - - + + + - - - - + + + + - + - - - - - + + + + + - - - - + + + + + - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - + + + + - - - + + + - - - - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + - - - + + + + - - - - - + + + + + + + + - - - - + + + + - + - - - - - - - + + + + + + + - + + + + - - - - - - - - + + + + + - - - - + + + + - - - + + + - - - - - - + + + + + + - - - - - - - - - - - - - + + + + - - - - - - + + + + + + + + + + - - - - + + + - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + + + + + + + + + - - - - - + + + + - + - - - - - - - - + + + + + - - - - - - - - + + + + + - - - - - - - + + + + + + + + + + - - - + + + - - - - - - - - - - - + + + + + - - - - + + + + - - - + + + - - - - - - - - + + + + + - - - - - - + + + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - + + + + + + + - - - - + + + + + + + + - - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - - - - - - - - - - - + + + + + + + - + - - - - - + + + + + + + + - - - - + + + + + + + + - - - - - - + + + + + + + + + + + - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + + + + - - - - - - - - + + + + + + + - - - - + + + + + + + + - - - - - - + + + + + + + + + + + - - - - + + + + - + - - - - - - - + + + + + + + - + + + + - - - - - + + + + + + + + - - - + + + + + + - - - - - + + + + + + + + - - - - + + + + - - - + + + - - - - - + + + + + + + + - - - - + + + + - + - - - - - - - - - - + + + + + + - - - + + + - - - - - - - - - - - - + + + + - - - + + + - - - - - - - + + + + + + + - - - - - - + + + - - - - - - - - - - + + + + + + - - - + + + - - - - - - - - + + + + - + - - - - - - - + + + + + + + - - - - - - - - - + + + + + + - - - - - - - - + + + + + + + + + + - - - - + + + + - + - - - - - - - - - - + + + + + + + - - - + + + + + + - - - - - - - + + + + + + + - - - + + + + + + - - - - - + + + + + + + + + + + - - - + + + + + + - - - - - - + + + + + + - - - - - + - - - - - - - - + + + + - - - + + + - - - - - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - + + + + - - - - - - - - + + + + + - - - + + + - - - - - - - - - - + + + + + + + - - - - + + + + - + - - - - - + + + + + - - - - + + + + - + - - - - - - + + + + + + - - - + + + - - - - - + + + + + - - - - - - - - - - + + + + + + + - - - - + + + + + - - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - + + + + + + + + + + - - - - - + + + + + - - - - - - - - + + + + + - - - - + + + + + - - - - - - - + + + + + + - - - + + + - - - - + + + + - + - - - - - - - + + + + + + - - - - - + + + - - - - - - - - - - - - - + + + + + - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - + + + + + + + - - - - - - - - - + + + + - + - - - - - - - + + + + + + + - - - - - - - - + + + + + - - - - - - - - + + + + + - - - - + + + + + - - - - - - + + + + + - - - - + + + + - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - + + + + + - - - - - - - - + + + + + - - - - + + + + + + + + - - - - - - - - + + + + + + + - - - + + + + + + - - - - - - - + + + + + + + + + + + - - - - - - - - - - + + + + + + + - - - - - + - - - - - - - - - - + + + + + + + - - - - + - - - - - - - - + + + + + - - - + + + + + + - - - - - - - - - - + + + + + + + - - - + + + + + + - - - - - - + + + + + + + + + + - - - + + + - - - - - - - - - - + + + + + + + + + + - - - + + + - - - - - - - - - + + + + + - - - + + + - - - - - - - - + + + + + - - - - + + + + + + + + - - - - - - - + + + + + + - + - - - - + + + + + - - - - - - - - - - - + + + + + + + - - - + + + + + + - - - - - - - - + + + + + - - - - + + + + - - - + + + - - - - - - + + + + + + + - - - - - - - - + - - - - - - - - + + + + + + - - - - + + + + + + + + + - + - - - - - - + + + + + + + - - - + + + - - - - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - + + + + + + + - + - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - + + + + + + + - + - - - - - - - + + + + + + + - + - - - - - - + + + + + + + - - - - - + - - - - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + + - - - - - - - - - - + + + + - - - + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - + + + + - - - - - + + + - - - - - - - - + + + + + + - - - - - + + + - + + + + - - - - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - - - + + + + + - - - - - - + + + - - - - - - - - - - - - - + + + + + + - - - + + + + + + + - - - - - - - + + + + + + + + + + - - - + + + - - - - - - - - - - + + + + + + + - - - - - - + + + - - - - - - - + + + + + + - - - - - + + + - + - - - - - + + + + + + + + - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - + + + + + + + + - - - - - - - + + + + + + - + - - - - - + + + + + - - - - - - + + + + + + - + - - - - + + + + - - - + + + - - - - - - - - - - + + + + + + + - - - - - - - + - - - - - + + + + + - - - - + + + + + + + + + + - + - - - - - + + + + + - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - - - - + - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + + + + - - - - - - - - + + + + + - - - + + + - - - - - - - + + + + + + + + + + - - - + + + + + + + + + - - - - - - + + + + + + - - - + + + - - - - + + + + - + - - - - - - + + + + + + + + + + + - - - - - - - - + + + + + + - - - + + + - - - + + + - - - - - - + + + + + + + - - - - - - - + + + - - - - - - - - - - - - + + + + + + + + + - - - - - - + + + + + + - - - + + + - - - - - - - - - + + + - - - - - - - - - - + + + + + + + - - - - - - - - - + + + - - - - - - - + + + + + + + - - - - + + + + + + + + + + + + + + + + - + - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - - - - + + + + + + - + - - - - + + + + + + + + + + - + + + + - - - - - - - - - - + + + + + + - + + - - - - - - - + + + + + + + - - - - - - + + + - - - - - - + + + + + + + - - - + + + - - - - - - - - - - - + + + + + + - - - - - + + + - - - + + + + + + - - - - - - + + + + + + - - - - - - + + + - - - + + + + + + - - - - - - + + + + + + - + - - - - - - - - + + + + + - - - - - - - + + + + + + + + + + + - - - - - - - - + + + + + + - - - + + + + + + + - - - - - - - + + + + + + + + + + - - - - + + + + - - - + + + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - - - + + + + + - - - - - - - - - + + + + - - - + + + - - - - - - - - - - - - - + + + + + + + - - - + + + - - - - - - + + + + + + - + - - - + + + + + + + + + - - - - - - + + + + + + - - - + + + - - - - + + + + - + - - - - - - - - + + + + + - - - - + + + + - + - - - - - - - + + + + + + - - - + + + + + + + + + + - - - - - - + + + + + + + - - - - - - + + + + + - - - - - + + + + + + + + + + + - - - - + + + + + - - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - - - - + + + + + + + - - - - - + + + + + - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + - + + + + - - - - - - + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - + + + + + + + - - - - - - - - - + + + - - - - - - - + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - + + + + + + + + - - - - - + + + + + + + + - - - - + + + + - + - - - - - - + + + + + + - - - + + + - - - - + - - - - - - - + + + + + + + - - - - + + + + + + + + - - - - - - - + + + + + + - - - + + + - - - - + + + + - + - - - - - - + + + + + + + + + + + + + - + - - - - - - - + + + + + + - - - + + + - - - - + + + + + + + + + + + + - - - + + + + + + + - - - - - - + + + + + + - - - + + + - - - - - - - - + + + + + - - - - - - - - + + + + + + + + - - - - - - + + + + + + + + + + + + + + + - - - - - + + + + + + + + - - - - - + + + + + - - - - - - + + + + + + + + + + - - - + + + + + + + + + + + - - - - + + + + - - - + + + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - + + + + + + - - - + + + - - - - - - - - + + + + + - - - - - - - - - - + + + + + + + - - - - + + + + + - - - - - - - + + + + + + + - - - - - - - - - - + + + - - - - - - - + + + + + + + + + + - - - + + + - - - - - + + + + + + + + - - - - + + + + + + + + - - - - - - - - - + + + + + - - - + + + + + + - - - - - - + + + + + + + + + + + - - - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - - + + + + + - - - - + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - + + + + - + - - - - - - + + + + + + + + + + - - - - - + + + + + - - - - - - - - + + + + + + - - - - - - + + + + + + + - - - - - - + + + + + + - - - + + + - - - - - - - - - + + + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - + + + + + + + + + + - - - - - + + + + - + - - - - - - - + + + + + + - - - - - + + + - + + + + - - - - - - - - - - + + + + + + + - - - - - - + + + - - - - - - - + + + + + + - - - - - + + + - + - - - - - - + + + + + + - - - + + + - - - - - - - - - + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + - - - - - - - + + + + + + + - - - - + + + + + + + + + + + + - - - + + + + - - - - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - - - - - - - - + + + + + + - - - - - + + + - + - - - - - - + + + + + + - - - + + + - - - - + + + + - - - - - - - - - - - - - + - - - - - + + + + + + + + + + + - - - + + + + + + + + + - - - - - - - - - - + + + + + + - - - + + + + + + + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - - - - + + + + - - - - - - - - - - - - - + + + + + + + - + - - - - - - - - - - - - - + + + + - - - - - - - + + + + + + - - - - - + + + - + + + + - - - - - + + + + + - - - - + + + + - - - + + + - - - - - - - + + + + + + - - - - - + + + - - - + + + + + + - - - - - - + + + + + + - - - + + + - - - - - - + + + - - - - - - - + + + + + + + + + + - + + + + - - - - - - + + + + + + - - - + + + - + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - - - + + + + + + + + + - - - - - - - + + + + + + - - - + + + - - - - - - - - + + + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - - + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - + + + + + + + + - - - - - - - + + + + + + + + + + - - - - - + + + + + - - - - - - - - + + + + + - - - + + + + + + + + + - - - - - - + + + + + + + + + + - + - - - - - - - - + + + + + + + - - - + + + + + + - - - - - - + + + + + + + - - - + + + + + + - - - - - - - + + + + + + - - - - - - + + + - - - - - - - - - + + + - - - - - - - - + + + + + - - - - - - - - + + + + + - - - - - - - - + + + + + - - - - + + + + - - - + + + - - - - - - + + + + + + - - - - - - - + + + + + + + - - - - - - - - + + + + + - - - - + + + + + + + + - - - - - - - - - + + + + + - - - - + + + + + + + + - - - - - - - - + + + + + + + + + + - - - - + + + + - + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - + + + + + + - - - + + + - - - - - - - - + + + + + - - - - - - - + + + + + + + + - - - - - - - - - + + + + + - - - - + + + + + + + + - - - - - - - - - + + + + + - - - - + + + + - + - - - - - - - - + + + + + - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - + + + + + + - - - - - - - - - - + + + + + + + - + + + + - - - - - - - - - - - - - + + + + + + - + + - - - - - - - + + + + + + + + + + + - - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - + + + + + + + - - - + + + + + + - - - - - - - + + + + + + - - - + + + + + + + - - - - - - - + + + + + + - - - - - + + + - - - + + + + + + - - - - - - + + + + + + + + + + - - - - - + + + + - - - + + + - - - - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - - + + + + + + + + + + + + + + - - - - - - - + + + + + + - - - + + + - - - - + + + + + - - - - - - - - - - - + + + + + + - - - - - - - - - - - + + + - - - - - + + + + + + + + - - - - - - - + + + + + + + + + + - - - + + + - - - - - - - + + + + + + - - - - - - - - - - + + + - - - - + + + + + + - - - - - - + + + + + + - - - + + + - - - - + + + + - + - - - - - - + + + + + + - - - + + + - - - - + + + + - + - - - - - - + + + + + + - - - + + + - - - - - + + + + + - - - - - - + + + + + + + - - - - + + + - - - - - - - + + + + + + - - - - - + + + - + + + + - - - - - - + + + + + + - + - - - - - + + + + + - - - - - - - + + + + + + - + - - - - - - - - - + + + + - + - - - - - - - + + + + + + - - - - - - - - - + - - - - + + + + - - - + + + - - - - - - + + + + + + - - - + + + - - - - + + + + + + + + - - - - - - - - + + + + + + + - - - - - - - - - - + + + + + + + + - - - - - - - - + + + + + + + + + + - + - - - - - - - + + + + + + + + + + + + + - + - - - - - - + + + + + + + - - - - - - + + + + + - - - - - - - + + + + + + - - - - - + + + - - - + + + + + + - - - - - - - + + + + + + + - - - - + + + + - + - - - - - - + + + + + + - - - + + + - - - - + + + + - + - - - - + + + + + + + + + + - - - - - - + + + + + + + - - - - - + + + + + + + + + - + + - - - - - - - - - - + + + + + + + - - - - - + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - + + + + + - - - - - - - - - + + + - - - - - - - - + + + + + - - - - + + + + - + - - - - - - + + + + + + - - - + + + - - - + + + + + + + + + - - - - - - + + + + + + + - - - + + + - - - - - - + + + + + + + + + + + - - - + + + + + + - - - - - + + + + + - - - - + + + + - - - + + + - - - - - - - + + + + + + + - - - - - - - - + + + + + - - - - - - - + + + + + + + + + + - - - + + + + + + - - - - - - - + + + + + + + + + + - - - - - + + + + + - - - - - - - + + + + + + + + - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + - - - + + + + + + + + + - - - - - - + + + + + + - - - + + + - - - - + + + + + - - - - - - - - + + + + + + + + + + + - - - - - - - + + + + + + - - - + + + - - - - - - - - + + + + + + - - - - - - - - + + + + + + + + + + - - - - - - - - - + + + + - + - - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - + + + + + + + + + + - - - - - + + + + - + - - - - - - - - - - + + + + + + + - - - - - + + + + + + + + - - - - - - + + + + + + + - - - - - + + + + - - - + + + - - - - - - - - + + + + + - - - - + + + + - + - - - - - - - - - - + + + + + + + - - - - + + + + + + + + - - - - - - + + + + + + + + - - - - - + + + + + + + + - - - - - - + + + + + + + + + + - - - - - + + + + - - - + + + - - - - - - - + + + + + + + + + + + + + + + + - + - - - - - + + + + + + + + + - - - - + + + + + + + + + - - - + + + + + + - - - - - + + + + + + + + - - - - + + + + - - - + + + - - - - - - - - - - + + + + + + + - - - + + + + + + - - - - - + + + + + - - - - - - + + + - - - - - - - + + + + + + + + + + - - - - + + + + - - - + + + - - - - - - - + + + + + + + + + + - - - - + + + + - - - + + + - - - - - + + + + + + + + + + + - - - - + + + + - + - - - - - + + + + + + + + - - - - + + + + + + + + - - - - - - - - - - - + + + + + + + - - - - - + + + + + - - - - - - - - + + + + + - - - - + + + + - - - + + + - - - - - - - - - - + + + + + + + - - - - + + + + + - - - - - - - + + + + + + - - - - - - + + + - + - - - - - - - - - - - + + + + + - - - - + + + + - + - - - - - - - + + + + + + + - - - - - - + + + - - - - - - + + + + + + + - - - + + + - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - + + + + - + From 8ca54d62305b51525d7a127152d09032b2c57aab Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Wed, 24 Sep 2014 10:40:55 +0200 Subject: [PATCH 10/39] Added txt for each mass point for ggA_Zh_lltautau sample --- .../ggA_Zh_lltautau_260_xaa.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_260_xab.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_260_xac.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_260_xad.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_270_xaa.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_270_xab.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_270_xac.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_270_xad.txt | 12 ++++++++++++ .../ggA_Zh_lltautau_280_xaa.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_280_xab.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_280_xac.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_280_xad.txt | 11 +++++++++++ .../ggA_Zh_lltautau_290_xaa.txt | 19 +++++++++++++++++++ .../ggA_Zh_lltautau_290_xab.txt | 19 +++++++++++++++++++ .../ggA_Zh_lltautau_290_xac.txt | 19 +++++++++++++++++++ .../ggA_Zh_lltautau_290_xad.txt | 19 +++++++++++++++++++ .../ggA_Zh_lltautau_300_xaa.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_300_xab.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_300_xac.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_300_xad.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_310_xaa.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_310_xab.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_310_xac.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_310_xad.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_320_xaa.txt | 14 ++++++++++++++ .../ggA_Zh_lltautau_320_xab.txt | 14 ++++++++++++++ .../ggA_Zh_lltautau_320_xac.txt | 14 ++++++++++++++ .../ggA_Zh_lltautau_320_xad.txt | 11 +++++++++++ .../ggA_Zh_lltautau_330_xaa.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_330_xab.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_330_xac.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_330_xad.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_340_xaa.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_340_xab.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_340_xac.txt | 13 +++++++++++++ .../ggA_Zh_lltautau_340_xad.txt | 12 ++++++++++++ .../ggA_Zh_lltautau_350_xaa.txt | 14 ++++++++++++++ .../ggA_Zh_lltautau_350_xab.txt | 14 ++++++++++++++ .../ggA_Zh_lltautau_350_xac.txt | 14 ++++++++++++++ .../ggA_Zh_lltautau_350_xad.txt | 11 +++++++++++ 40 files changed, 542 insertions(+) create mode 100644 Analysis/dataset/ggA_Zh_lltautau_260/ggA_Zh_lltautau_260_xaa.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_260/ggA_Zh_lltautau_260_xab.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_260/ggA_Zh_lltautau_260_xac.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_260/ggA_Zh_lltautau_260_xad.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_270/ggA_Zh_lltautau_270_xaa.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_270/ggA_Zh_lltautau_270_xab.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_270/ggA_Zh_lltautau_270_xac.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_270/ggA_Zh_lltautau_270_xad.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_280/ggA_Zh_lltautau_280_xaa.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_280/ggA_Zh_lltautau_280_xab.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_280/ggA_Zh_lltautau_280_xac.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_280/ggA_Zh_lltautau_280_xad.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_290/ggA_Zh_lltautau_290_xaa.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_290/ggA_Zh_lltautau_290_xab.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_290/ggA_Zh_lltautau_290_xac.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_290/ggA_Zh_lltautau_290_xad.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_300/ggA_Zh_lltautau_300_xaa.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_300/ggA_Zh_lltautau_300_xab.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_300/ggA_Zh_lltautau_300_xac.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_300/ggA_Zh_lltautau_300_xad.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_310/ggA_Zh_lltautau_310_xaa.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_310/ggA_Zh_lltautau_310_xab.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_310/ggA_Zh_lltautau_310_xac.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_310/ggA_Zh_lltautau_310_xad.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_320/ggA_Zh_lltautau_320_xaa.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_320/ggA_Zh_lltautau_320_xab.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_320/ggA_Zh_lltautau_320_xac.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_320/ggA_Zh_lltautau_320_xad.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_330/ggA_Zh_lltautau_330_xaa.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_330/ggA_Zh_lltautau_330_xab.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_330/ggA_Zh_lltautau_330_xac.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_330/ggA_Zh_lltautau_330_xad.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_340/ggA_Zh_lltautau_340_xaa.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_340/ggA_Zh_lltautau_340_xab.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_340/ggA_Zh_lltautau_340_xac.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_340/ggA_Zh_lltautau_340_xad.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_350/ggA_Zh_lltautau_350_xaa.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_350/ggA_Zh_lltautau_350_xab.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_350/ggA_Zh_lltautau_350_xac.txt create mode 100644 Analysis/dataset/ggA_Zh_lltautau_350/ggA_Zh_lltautau_350_xad.txt diff --git a/Analysis/dataset/ggA_Zh_lltautau_260/ggA_Zh_lltautau_260_xaa.txt b/Analysis/dataset/ggA_Zh_lltautau_260/ggA_Zh_lltautau_260_xaa.txt new file mode 100644 index 00000000..9ba72cbb --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_260/ggA_Zh_lltautau_260_xaa.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_2_1_Qzr.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_31_1_dAZ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_1_1_zk7.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_4_1_L4o.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_46_1_fjQ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_51_1_Ije.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_45_1_tmQ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_16_1_umO.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_5_1_p3v.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_32_1_1kK.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_15_1_xRm.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_52_1_kTo.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_41_1_6uD.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_260/ggA_Zh_lltautau_260_xab.txt b/Analysis/dataset/ggA_Zh_lltautau_260/ggA_Zh_lltautau_260_xab.txt new file mode 100644 index 00000000..82018948 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_260/ggA_Zh_lltautau_260_xab.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_3_1_g8W.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_35_1_HAH.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_23_1_abi.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_21_1_BHx.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_34_1_i6p.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_36_1_HqW.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_29_1_mnn.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_28_1_13K.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_43_1_NON.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_33_1_bBj.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_19_1_KM5.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_40_1_FV9.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_37_1_Yv8.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_260/ggA_Zh_lltautau_260_xac.txt b/Analysis/dataset/ggA_Zh_lltautau_260/ggA_Zh_lltautau_260_xac.txt new file mode 100644 index 00000000..6373d81d --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_260/ggA_Zh_lltautau_260_xac.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_14_1_JfP.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_48_1_KyP.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_44_1_6er.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_17_1_4zy.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_39_1_zQc.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_30_1_mx8.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_13_1_rDv.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_11_1_uwf.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_12_1_FGI.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_6_1_uPG.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_38_1_4oa.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_9_1_svs.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_10_1_rvw.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_260/ggA_Zh_lltautau_260_xad.txt b/Analysis/dataset/ggA_Zh_lltautau_260/ggA_Zh_lltautau_260_xad.txt new file mode 100644 index 00000000..00b823d5 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_260/ggA_Zh_lltautau_260_xad.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_8_1_hO1.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_7_1_j4g.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_42_1_HQM.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_18_1_KVJ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_49_1_lfv.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_24_1_JPD.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_20_1_0kq.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_50_1_sCn.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_26_1_8lH.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_27_1_jo0.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_47_1_KTs.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_25_1_e92.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_260/TREE/Tree_22_1_Xsr.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_270/ggA_Zh_lltautau_270_xaa.txt b/Analysis/dataset/ggA_Zh_lltautau_270/ggA_Zh_lltautau_270_xaa.txt new file mode 100644 index 00000000..989047ec --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_270/ggA_Zh_lltautau_270_xaa.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_46_1_5gY.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_49_1_KFp.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_44_1_972.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_20_1_Ugr.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_37_1_BlY.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_17_1_A5k.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_25_1_iaW.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_51_1_C9W.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_45_1_Lqg.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_42_1_yZN.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_40_1_1ga.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_43_1_wl0.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_38_1_sJh.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_270/ggA_Zh_lltautau_270_xab.txt b/Analysis/dataset/ggA_Zh_lltautau_270/ggA_Zh_lltautau_270_xab.txt new file mode 100644 index 00000000..fe6017b7 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_270/ggA_Zh_lltautau_270_xab.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_26_1_zP1.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_28_1_ktI.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_1_1_bqm.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_48_1_Zy1.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_9_1_KjY.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_39_1_42z.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_41_1_KGO.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_34_1_3rC.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_21_1_Wwd.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_31_1_eMK.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_30_1_JcI.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_23_1_5AC.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_24_1_grF.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_270/ggA_Zh_lltautau_270_xac.txt b/Analysis/dataset/ggA_Zh_lltautau_270/ggA_Zh_lltautau_270_xac.txt new file mode 100644 index 00000000..89874338 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_270/ggA_Zh_lltautau_270_xac.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_13_1_bbN.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_8_1_2ox.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_32_1_isp.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_47_1_Srz.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_6_1_ht5.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_35_1_Dqz.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_2_1_bto.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_7_1_ojd.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_3_1_zuW.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_18_1_ym6.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_33_1_rsN.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_4_1_yj0.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_11_1_sPO.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_270/ggA_Zh_lltautau_270_xad.txt b/Analysis/dataset/ggA_Zh_lltautau_270/ggA_Zh_lltautau_270_xad.txt new file mode 100644 index 00000000..8d147466 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_270/ggA_Zh_lltautau_270_xad.txt @@ -0,0 +1,12 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_14_1_vid.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_10_1_uiT.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_5_1_nEo.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_36_1_hgC.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_29_1_yZg.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_50_1_bVp.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_22_1_rog.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_27_1_Tm5.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_16_2_lo1.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_12_2_5IG.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_19_2_7I5.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_270/TREE/Tree_15_2_3BC.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_280/ggA_Zh_lltautau_280_xaa.txt b/Analysis/dataset/ggA_Zh_lltautau_280/ggA_Zh_lltautau_280_xaa.txt new file mode 100644 index 00000000..f0690236 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_280/ggA_Zh_lltautau_280_xaa.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_50_1_A1s.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_24_1_M12.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_31_1_STn.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_12_1_Hi4.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_43_1_kHz.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_30_1_fUw.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_35_1_JXw.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_14_1_iHg.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_38_1_KX3.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_42_1_a6V.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_44_1_94z.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_10_1_J1H.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_11_1_K5b.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_280/ggA_Zh_lltautau_280_xab.txt b/Analysis/dataset/ggA_Zh_lltautau_280/ggA_Zh_lltautau_280_xab.txt new file mode 100644 index 00000000..aea78aa5 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_280/ggA_Zh_lltautau_280_xab.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_2_1_Voi.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_4_1_sYx.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_6_1_tTA.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_8_1_K0E.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_23_1_HBK.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_9_1_WSN.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_3_1_DxZ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_32_1_AmJ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_13_1_T3B.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_29_1_1Mx.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_39_1_vfb.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_25_1_B3y.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_34_1_lKD.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_280/ggA_Zh_lltautau_280_xac.txt b/Analysis/dataset/ggA_Zh_lltautau_280/ggA_Zh_lltautau_280_xac.txt new file mode 100644 index 00000000..dce14bf9 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_280/ggA_Zh_lltautau_280_xac.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_36_1_EoI.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_40_1_SMp.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_15_1_Fst.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_27_1_qFf.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_17_1_szl.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_47_1_zSu.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_33_1_AVz.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_26_1_QoB.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_37_1_9QW.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_41_1_zWQ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_28_1_miO.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_19_1_r7f.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_20_1_tnz.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_280/ggA_Zh_lltautau_280_xad.txt b/Analysis/dataset/ggA_Zh_lltautau_280/ggA_Zh_lltautau_280_xad.txt new file mode 100644 index 00000000..179b26fa --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_280/ggA_Zh_lltautau_280_xad.txt @@ -0,0 +1,11 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_18_1_5kT.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_22_1_ola.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_16_1_fYf.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_21_1_pqM.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_5_1_luM.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_7_1_7ix.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_49_1_rZn.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_46_1_lfm.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_1_1_5Y4.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_45_1_rWB.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_280/TREE/Tree_48_1_t6l.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_290/ggA_Zh_lltautau_290_xaa.txt b/Analysis/dataset/ggA_Zh_lltautau_290/ggA_Zh_lltautau_290_xaa.txt new file mode 100644 index 00000000..4dc1c6f4 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_290/ggA_Zh_lltautau_290_xaa.txt @@ -0,0 +1,19 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_75_1_VgT.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_48_1_3Zy.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_72_1_KZP.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_76_1_GAs.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_71_1_f99.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_74_1_EGQ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_14_1_UVf.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_34_1_r93.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_20_1_hdX.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_35_1_T27.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_66_1_gct.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_24_1_Yte.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_58_1_Fov.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_52_1_JjF.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_1_1_8E6.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_61_1_JO9.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_4_1_rUs.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_63_1_NmQ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_41_1_h1C.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_290/ggA_Zh_lltautau_290_xab.txt b/Analysis/dataset/ggA_Zh_lltautau_290/ggA_Zh_lltautau_290_xab.txt new file mode 100644 index 00000000..8fa8ef1b --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_290/ggA_Zh_lltautau_290_xab.txt @@ -0,0 +1,19 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_29_1_HJs.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_18_1_pxn.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_40_1_2fg.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_73_1_YOO.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_65_1_uiM.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_47_1_y9X.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_21_1_152.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_3_1_Rll.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_59_1_gHq.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_23_1_xWB.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_60_1_Br3.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_12_1_PqP.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_62_1_dMG.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_64_1_Fwj.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_37_1_kM4.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_13_1_7Qp.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_16_1_vaq.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_15_1_KEB.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_31_1_eCK.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_290/ggA_Zh_lltautau_290_xac.txt b/Analysis/dataset/ggA_Zh_lltautau_290/ggA_Zh_lltautau_290_xac.txt new file mode 100644 index 00000000..59bccc1d --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_290/ggA_Zh_lltautau_290_xac.txt @@ -0,0 +1,19 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_39_1_MnG.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_9_1_k6H.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_6_1_7LK.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_8_1_VYh.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_7_1_FAz.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_11_1_UIi.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_46_1_j0l.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_19_1_Tic.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_68_1_sF7.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_28_1_9O8.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_5_1_upz.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_10_1_PJL.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_69_1_jF4.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_44_1_DGf.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_22_1_Rez.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_2_1_HAD.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_33_1_7SE.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_50_1_VPF.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_70_1_HtW.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_290/ggA_Zh_lltautau_290_xad.txt b/Analysis/dataset/ggA_Zh_lltautau_290/ggA_Zh_lltautau_290_xad.txt new file mode 100644 index 00000000..8bb80b7a --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_290/ggA_Zh_lltautau_290_xad.txt @@ -0,0 +1,19 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_53_1_1m4.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_67_1_v5T.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_26_1_0Po.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_42_1_sZx.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_51_1_QXo.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_56_1_Owk.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_55_1_iTN.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_57_1_Tki.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_43_1_5gS.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_54_1_3Q8.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_49_1_xFF.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_36_1_hz9.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_27_1_VLq.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_25_1_qxi.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_38_1_EQ7.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_30_1_PRs.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_17_1_d19.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_45_1_8FK.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_290/TREE/Tree_32_1_FNg.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_300/ggA_Zh_lltautau_300_xaa.txt b/Analysis/dataset/ggA_Zh_lltautau_300/ggA_Zh_lltautau_300_xaa.txt new file mode 100644 index 00000000..86f4629c --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_300/ggA_Zh_lltautau_300_xaa.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_4_1_852.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_52_1_CYz.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_1_1_D2p.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_3_1_pSC.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_24_1_cec.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_32_1_e5Y.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_37_1_G5J.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_34_1_KGi.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_28_1_Xrv.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_48_1_hyn.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_33_1_Pzy.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_14_1_D7x.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_26_1_xdX.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_300/ggA_Zh_lltautau_300_xab.txt b/Analysis/dataset/ggA_Zh_lltautau_300/ggA_Zh_lltautau_300_xab.txt new file mode 100644 index 00000000..d05f7b11 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_300/ggA_Zh_lltautau_300_xab.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_42_1_11r.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_36_1_58Q.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_10_1_P7G.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_11_1_smb.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_7_1_LgX.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_21_1_6RC.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_12_1_kmX.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_8_1_lXO.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_13_1_ZBR.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_6_1_Jp0.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_50_1_3Vk.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_27_1_Dol.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_49_1_cqD.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_300/ggA_Zh_lltautau_300_xac.txt b/Analysis/dataset/ggA_Zh_lltautau_300/ggA_Zh_lltautau_300_xac.txt new file mode 100644 index 00000000..b7a5990a --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_300/ggA_Zh_lltautau_300_xac.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_25_1_E5l.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_41_1_qNN.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_43_1_7wI.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_20_1_xDB.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_45_1_6kQ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_51_1_WYV.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_19_1_kCv.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_29_1_E70.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_9_1_fTH.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_15_1_m0w.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_40_1_k5w.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_31_1_hXR.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_22_1_hCa.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_300/ggA_Zh_lltautau_300_xad.txt b/Analysis/dataset/ggA_Zh_lltautau_300/ggA_Zh_lltautau_300_xad.txt new file mode 100644 index 00000000..7d66221c --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_300/ggA_Zh_lltautau_300_xad.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_47_1_h4G.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_18_1_EJv.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_46_1_CqB.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_2_1_hRx.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_16_1_s1Y.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_35_1_tC9.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_23_1_inp.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_17_1_aJR.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_5_1_ydC.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_38_1_KHz.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_39_1_gjo.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_30_1_B13.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_300/TREE/Tree_44_1_LUK.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_310/ggA_Zh_lltautau_310_xaa.txt b/Analysis/dataset/ggA_Zh_lltautau_310/ggA_Zh_lltautau_310_xaa.txt new file mode 100644 index 00000000..e2e8c619 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_310/ggA_Zh_lltautau_310_xaa.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_1_1_YWp.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_2_1_IQ6.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_52_1_Znk.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_12_1_RNn.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_15_1_Csy.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_11_1_Lpn.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_48_1_TNs.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_47_1_mvn.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_39_1_qW0.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_10_1_hI6.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_28_1_Brd.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_3_1_o2E.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_27_1_pmw.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_310/ggA_Zh_lltautau_310_xab.txt b/Analysis/dataset/ggA_Zh_lltautau_310/ggA_Zh_lltautau_310_xab.txt new file mode 100644 index 00000000..fc0d9e5c --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_310/ggA_Zh_lltautau_310_xab.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_51_1_tN5.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_18_1_7oD.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_7_1_PP9.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_17_1_20G.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_20_1_Ngn.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_32_1_wkR.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_26_1_CJj.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_29_1_oKa.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_37_1_eDE.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_36_1_j01.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_44_1_M6p.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_40_1_6QL.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_38_1_m3s.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_310/ggA_Zh_lltautau_310_xac.txt b/Analysis/dataset/ggA_Zh_lltautau_310/ggA_Zh_lltautau_310_xac.txt new file mode 100644 index 00000000..17bc492d --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_310/ggA_Zh_lltautau_310_xac.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_46_1_p9P.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_35_1_A5f.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_42_1_IUB.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_43_1_EE0.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_5_1_Jd1.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_6_1_h4D.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_41_1_h0F.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_33_1_tg1.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_45_1_iAZ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_4_1_y78.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_34_1_oKX.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_25_1_4a3.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_31_1_1fl.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_310/ggA_Zh_lltautau_310_xad.txt b/Analysis/dataset/ggA_Zh_lltautau_310/ggA_Zh_lltautau_310_xad.txt new file mode 100644 index 00000000..a3ecf2e8 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_310/ggA_Zh_lltautau_310_xad.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_21_1_eN0.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_8_1_nIZ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_19_1_uF5.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_24_1_woM.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_50_1_yjf.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_16_1_z3s.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_22_1_nuQ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_14_1_Psf.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_9_1_vJy.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_23_1_sgp.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_30_1_yO9.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_49_1_27m.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_310/TREE/Tree_13_1_iYC.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_320/ggA_Zh_lltautau_320_xaa.txt b/Analysis/dataset/ggA_Zh_lltautau_320/ggA_Zh_lltautau_320_xaa.txt new file mode 100644 index 00000000..49313181 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_320/ggA_Zh_lltautau_320_xaa.txt @@ -0,0 +1,14 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_4_1_ZjD.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_7_1_qAV.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_5_1_ve6.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_53_1_7VY.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_35_1_yxd.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_3_1_L45.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_24_1_s14.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_44_1_Fbw.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_49_1_yNP.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_8_1_WOd.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_43_1_lGB.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_9_1_Krl.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_13_1_ra2.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_2_1_Igm.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_320/ggA_Zh_lltautau_320_xab.txt b/Analysis/dataset/ggA_Zh_lltautau_320/ggA_Zh_lltautau_320_xab.txt new file mode 100644 index 00000000..54c25176 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_320/ggA_Zh_lltautau_320_xab.txt @@ -0,0 +1,14 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_31_1_g23.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_41_1_jd5.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_12_1_BId.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_47_1_L0H.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_22_1_cHP.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_14_1_SUX.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_29_1_9wb.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_16_1_BQ8.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_26_1_Dfz.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_6_1_zTs.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_33_1_dLX.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_28_1_OVU.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_27_1_X48.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_21_1_0rW.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_320/ggA_Zh_lltautau_320_xac.txt b/Analysis/dataset/ggA_Zh_lltautau_320/ggA_Zh_lltautau_320_xac.txt new file mode 100644 index 00000000..c64df1e3 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_320/ggA_Zh_lltautau_320_xac.txt @@ -0,0 +1,14 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_17_1_jbA.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_39_1_bo7.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_52_1_brp.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_1_1_TRQ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_48_1_OjG.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_20_1_GOd.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_30_1_SAI.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_15_1_xND.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_40_1_dxd.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_19_1_V36.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_37_1_FEg.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_18_1_XHv.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_32_1_x1f.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_51_1_tVu.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_320/ggA_Zh_lltautau_320_xad.txt b/Analysis/dataset/ggA_Zh_lltautau_320/ggA_Zh_lltautau_320_xad.txt new file mode 100644 index 00000000..4238114d --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_320/ggA_Zh_lltautau_320_xad.txt @@ -0,0 +1,11 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_10_1_MS8.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_11_1_6fC.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_45_1_0L5.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_36_1_5MK.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_34_1_F79.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_42_1_eSY.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_38_1_mOh.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_25_1_41N.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_46_1_EcA.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_50_1_bVu.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_320/TREE/Tree_23_1_XDq.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_330/ggA_Zh_lltautau_330_xaa.txt b/Analysis/dataset/ggA_Zh_lltautau_330/ggA_Zh_lltautau_330_xaa.txt new file mode 100644 index 00000000..ef2a5565 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_330/ggA_Zh_lltautau_330_xaa.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_35_1_bJj.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_52_1_297.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_33_1_Jlz.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_19_1_rfF.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_51_1_x6W.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_17_1_YnY.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_45_1_ePz.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_49_1_6rG.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_43_1_oEO.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_44_1_xsl.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_3_1_nPt.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_39_1_SuH.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_31_1_2wH.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_330/ggA_Zh_lltautau_330_xab.txt b/Analysis/dataset/ggA_Zh_lltautau_330/ggA_Zh_lltautau_330_xab.txt new file mode 100644 index 00000000..fe607b08 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_330/ggA_Zh_lltautau_330_xab.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_1_1_VIv.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_7_1_JEt.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_30_1_3YH.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_14_1_bBB.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_2_1_TRH.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_25_1_dKn.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_32_1_2DN.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_41_1_xUq.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_36_1_w2g.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_40_1_SiF.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_8_1_xHc.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_34_1_Raz.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_9_1_mjK.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_330/ggA_Zh_lltautau_330_xac.txt b/Analysis/dataset/ggA_Zh_lltautau_330/ggA_Zh_lltautau_330_xac.txt new file mode 100644 index 00000000..0c6974bd --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_330/ggA_Zh_lltautau_330_xac.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_24_1_TMn.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_13_1_wcN.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_18_1_69H.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_28_1_7FS.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_12_1_Tpw.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_5_1_gqL.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_16_1_kY4.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_48_1_3nM.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_15_1_5u0.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_46_1_vrH.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_21_1_mnI.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_6_1_Pq3.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_11_1_AVU.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_330/ggA_Zh_lltautau_330_xad.txt b/Analysis/dataset/ggA_Zh_lltautau_330/ggA_Zh_lltautau_330_xad.txt new file mode 100644 index 00000000..d2e6b3de --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_330/ggA_Zh_lltautau_330_xad.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_10_1_gvM.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_4_1_9Z5.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_26_1_0hT.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_37_1_iiN.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_38_1_Vho.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_29_1_vx1.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_22_1_URs.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_23_1_tSZ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_42_1_1ZC.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_47_1_h1C.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_20_1_zfc.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_50_1_tpu.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_330/TREE/Tree_27_2_wVT.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_340/ggA_Zh_lltautau_340_xaa.txt b/Analysis/dataset/ggA_Zh_lltautau_340/ggA_Zh_lltautau_340_xaa.txt new file mode 100644 index 00000000..e3373e7a --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_340/ggA_Zh_lltautau_340_xaa.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_11_1_m1m.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_10_1_9mB.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_50_1_QIf.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_28_1_Cxp.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_30_1_hlY.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_39_1_JIM.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_12_1_PXm.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_51_1_x7q.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_41_1_7VY.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_34_1_VRO.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_15_1_kqh.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_44_1_Q1x.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_1_1_hNp.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_340/ggA_Zh_lltautau_340_xab.txt b/Analysis/dataset/ggA_Zh_lltautau_340/ggA_Zh_lltautau_340_xab.txt new file mode 100644 index 00000000..da4527c7 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_340/ggA_Zh_lltautau_340_xab.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_5_1_ax2.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_8_1_hAu.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_38_1_5k4.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_6_1_ozt.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_4_1_QC2.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_7_1_vFg.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_18_1_QAv.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_24_1_xD5.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_23_1_bQy.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_13_1_VAD.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_45_1_YW4.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_40_1_9cv.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_14_1_PYg.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_340/ggA_Zh_lltautau_340_xac.txt b/Analysis/dataset/ggA_Zh_lltautau_340/ggA_Zh_lltautau_340_xac.txt new file mode 100644 index 00000000..fc817c5f --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_340/ggA_Zh_lltautau_340_xac.txt @@ -0,0 +1,13 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_22_1_cI8.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_25_1_n5P.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_16_1_WZF.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_17_1_vUJ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_19_1_akz.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_27_1_Btd.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_3_1_CjT.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_35_1_FKx.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_9_1_q1C.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_21_1_UOU.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_42_1_8DF.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_36_1_Wz1.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_20_1_Bvx.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_340/ggA_Zh_lltautau_340_xad.txt b/Analysis/dataset/ggA_Zh_lltautau_340/ggA_Zh_lltautau_340_xad.txt new file mode 100644 index 00000000..abf89d3a --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_340/ggA_Zh_lltautau_340_xad.txt @@ -0,0 +1,12 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_2_1_aUM.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_33_1_LXF.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_43_1_XwQ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_37_1_3I5.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_49_1_XDQ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_46_1_sqq.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_29_1_ROx.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_48_1_34c.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_31_1_EVV.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_32_1_8QO.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_26_1_wrj.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_340/TREE/Tree_47_1_vIb.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_350/ggA_Zh_lltautau_350_xaa.txt b/Analysis/dataset/ggA_Zh_lltautau_350/ggA_Zh_lltautau_350_xaa.txt new file mode 100644 index 00000000..5bb1556c --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_350/ggA_Zh_lltautau_350_xaa.txt @@ -0,0 +1,14 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_31_1_LzC.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_53_1_O0x.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_35_1_smP.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_36_1_bUb.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_13_1_PV4.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_24_1_Idv.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_37_1_WgA.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_33_1_qR9.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_38_1_Uce.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_47_1_CXb.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_39_1_glQ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_32_1_Kve.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_29_1_f28.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_14_1_559.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_350/ggA_Zh_lltautau_350_xab.txt b/Analysis/dataset/ggA_Zh_lltautau_350/ggA_Zh_lltautau_350_xab.txt new file mode 100644 index 00000000..31f1cb08 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_350/ggA_Zh_lltautau_350_xab.txt @@ -0,0 +1,14 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_8_1_SJ2.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_34_1_0LD.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_19_1_p7z.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_21_1_9jS.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_49_1_qdu.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_26_1_8Ug.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_41_1_Ex8.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_44_1_N7o.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_18_1_Dvr.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_15_1_FJH.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_16_1_UxQ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_10_1_CqP.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_5_1_dzD.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_3_1_qmw.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_350/ggA_Zh_lltautau_350_xac.txt b/Analysis/dataset/ggA_Zh_lltautau_350/ggA_Zh_lltautau_350_xac.txt new file mode 100644 index 00000000..0d6d0773 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_350/ggA_Zh_lltautau_350_xac.txt @@ -0,0 +1,14 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_17_1_WNN.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_11_1_qAr.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_20_1_OcQ.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_6_1_b30.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_51_1_fXC.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_50_1_lD4.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_52_1_dpp.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_48_1_JFh.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_40_1_7Ty.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_25_1_FnI.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_22_1_Ycr.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_42_1_vAX.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_4_1_Bmi.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_30_1_blI.root diff --git a/Analysis/dataset/ggA_Zh_lltautau_350/ggA_Zh_lltautau_350_xad.txt b/Analysis/dataset/ggA_Zh_lltautau_350/ggA_Zh_lltautau_350_xad.txt new file mode 100644 index 00000000..4d8b09b0 --- /dev/null +++ b/Analysis/dataset/ggA_Zh_lltautau_350/ggA_Zh_lltautau_350_xad.txt @@ -0,0 +1,11 @@ +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_46_1_y10.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_12_1_oWU.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_28_1_ne4.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_7_1_Fgx.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_2_1_kwN.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_27_1_UlC.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_1_1_DPn.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_43_1_XcD.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_9_1_Net.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_23_2_Q8u.root +/store/user/kandroso/MSSM_A_Zh_tautau/ggA_Zh_lltautau_350/TREE/Tree_45_2_yFC.root From 3c8cbee17eb6a3b8f47d939642762e200face39b Mon Sep 17 00:00:00 2001 From: Konstantin Androsov Date: Wed, 24 Sep 2014 10:43:29 +0200 Subject: [PATCH 11/39] Started refactoring of MVA traning code. Code for mu-tau should be functional. --- HHbbTauTau.files | 1 + MVASelections/include/MVA_common.h | 70 ++++ MVASelections/include/MVAselections.h | 1 - MVASelections/source/MVA_etau.C | 6 +- MVASelections/source/MVA_mutau.C | 442 +++++++++----------------- MVASelections/source/MVA_tautau.C | 6 +- 6 files changed, 217 insertions(+), 309 deletions(-) create mode 100644 MVASelections/include/MVA_common.h diff --git a/HHbbTauTau.files b/HHbbTauTau.files index 6ed90f49..d1309f0a 100644 --- a/HHbbTauTau.files +++ b/HHbbTauTau.files @@ -271,3 +271,4 @@ MVASelections/include/MVAselections.h MVASelections/source/MVA_etau.C MVASelections/source/MVA_mutau.C MVASelections/source/MVA_tautau.C +MVASelections/include/MVA_common.h diff --git a/MVASelections/include/MVA_common.h b/MVASelections/include/MVA_common.h new file mode 100644 index 00000000..c12c68b8 --- /dev/null +++ b/MVASelections/include/MVA_common.h @@ -0,0 +1,70 @@ +#pragma once + +#include +#include + +struct FlatTree { + TChain* chain; + + std::vector *pt_BJets; + std::vector *eta_BJets; + std::vector *phi_BJets; + std::vector *energy_BJets; + std::vector *csv_BJets; + + Int_t nBjet; + Float_t mvamet_phi, met, drLT, ptsv, etasv, phisv; + Float_t pt1, pt2, eta1, eta2, phi1, phi2, e1, e2,byCombinedIsolationDeltaBetaCorrRaw3Hits2,pfRelIso1,mt1,mt2,weight; + Int_t Q1,Q2; + Bool_t againstMuonTight2,againstElectronLooseMVA2; + + + FlatTree() : chain(new TChain("flatTree")), pt_BJets(0), eta_BJets(0), phi_BJets(0), energy_BJets(0), csv_BJets(0) + { + chain->SetBranchAddress( "pt_1", &pt1); + chain->SetBranchAddress( "pt_2", &pt2); + chain->SetBranchAddress( "eta_1", &eta1); + chain->SetBranchAddress( "eta_2", &eta2); + chain->SetBranchAddress( "phi_1", &phi1); + chain->SetBranchAddress( "phi_2", &phi2); + chain->SetBranchAddress( "energy_1", &e1); + chain->SetBranchAddress( "energy_2", &e2); + + chain->SetBranchAddress( "pt_Bjets", &pt_BJets); + chain->SetBranchAddress( "eta_Bjets", &eta_BJets); + chain->SetBranchAddress( "phi_Bjets", &phi_BJets); + chain->SetBranchAddress( "energy_Bjets", &energy_BJets); + chain->SetBranchAddress( "csv_Bjets", &csv_BJets); + chain->SetBranchAddress("njetspt20", &nBjet); + chain->SetBranchAddress("mvametphi", &mvamet_phi); + chain->SetBranchAddress("mvamet", &met); + chain->SetBranchAddress("DeltaR_leptons", &drLT); + chain->SetBranchAddress("pt_sv", &ptsv); + chain->SetBranchAddress("eta_sv", &etasv); + chain->SetBranchAddress("phi_sv", &phisv); + + chain->SetBranchAddress("againstMuonTight_2",&againstMuonTight2); + chain->SetBranchAddress("againstElectronLooseMVA_2",&againstElectronLooseMVA2); + chain->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_2",&byCombinedIsolationDeltaBetaCorrRaw3Hits2); + + chain->SetBranchAddress("pfRelIso_1",&pfRelIso1); + chain->SetBranchAddress("q_1",&Q1); + chain->SetBranchAddress("q_2",&Q2); + chain->SetBranchAddress("mt_1",&mt1); + chain->SetBranchAddress("mt_2",&mt2); + chain->SetBranchAddress("weight",&weight); + } + + ~FlatTree() { delete chain; } + + Int_t Add(const char* name) { return chain->Add(name); } + Long64_t GetEntriesFast() const { return chain->GetEntriesFast(); } + Int_t GetEntry(Long64_t entry) { return chain->GetEntry(entry); } +}; + +inline TH1F* MakeTH1F(const std::string& name, const std::string& prefix, Int_t nbinsx,Double_t xlow,Double_t xup) +{ + const std::string full_name = name + "_" + prefix; + return new TH1F(full_name.c_str(), full_name.c_str(), nbinsx, xlow, xup); +} + diff --git a/MVASelections/include/MVAselections.h b/MVASelections/include/MVAselections.h index b11a2a25..39c1fd19 100644 --- a/MVASelections/include/MVAselections.h +++ b/MVASelections/include/MVAselections.h @@ -65,7 +65,6 @@ class MVASelections } - private: TMVA::Reader* reader; std::string mvaMethodName; diff --git a/MVASelections/source/MVA_etau.C b/MVASelections/source/MVA_etau.C index acdd5147..2e9a2421 100644 --- a/MVASelections/source/MVA_etau.C +++ b/MVASelections/source/MVA_etau.C @@ -12,13 +12,11 @@ #include "TSystem.h" #include "TROOT.h" -#if not defined(__CINT__) || defined(__MAKECINT__) -// needs to be included when makecint runs (ACLIC) #include "TMVA/Factory.h" #include "TMVA/Tools.h" -#endif -TrainingMVA(const TString& filePath){ +void MVA_etau(const TString& filePath) +{ std::cout << "==> Start TMVAClassification" << std::endl; diff --git a/MVASelections/source/MVA_mutau.C b/MVASelections/source/MVA_mutau.C index 625ef59c..04a07d8e 100644 --- a/MVASelections/source/MVA_mutau.C +++ b/MVASelections/source/MVA_mutau.C @@ -12,14 +12,143 @@ #include "TSystem.h" #include "TROOT.h" - -#if not defined(__CINT__) || defined(__MAKECINT__) -// needs to be included when makecint runs (ACLIC) #include "TMVA/Factory.h" #include "TMVA/Tools.h" -#endif -TrainingMVA(const TString& filePath){ +#include "../include/MVA_common.h" + +void ApplySelection(TMVA::Factory *factory, FlatTree* tree, bool is_signal) +{ + Double_t sigWeight = 1.; + Double_t bkgWeight = 1.; + + std::vector vars( 13 ); + + const std::string prefix = is_signal ? "signal" : "bkg"; + TH1F* hTauPt = MakeTH1F("hTauPt",prefix,200,0,200); + TH1F* hMuonPt = MakeTH1F("hMuonPt",prefix,200,0,200); + TH1F* hPtb1 = MakeTH1F("hPtb1",prefix,300, 0, 300); + TH1F* hptb2 = MakeTH1F("hPtb2",prefix,300, 0, 300); + TH1F* hDRbb = MakeTH1F("hDRbb",prefix,100, 0, 10); + TH1F* hDPhiBBMET = MakeTH1F("hDPhiBBMET",prefix,100, -3, 3); + TH1F* hDRll = MakeTH1F("hDRll",prefix,100, 0, 10); + TH1F* hPtHtt = MakeTH1F("hPtHtt",prefix,600, 0, 600); + TH1F* hDRHBBTT= MakeTH1F("hDRHBBTT",prefix,100, 0, 10); + TH1F* hPtHBB= MakeTH1F("hPtHBB",prefix,600, 0, 600); + TH1F* hDeltaPhi_METTT= MakeTH1F("hDeltaPhi_METTT",prefix,100, -3, 3); + TH1F* hPtH= MakeTH1F("hPtH",prefix,1000, 0, 1000); + TH1F* hmT2= MakeTH1F("hmT2",prefix,600, 0, 600); + + for (Long64_t i=0; i<(tree->GetEntriesFast()); i++) { + tree->GetEntry(i); + if((tree->againstMuonTight2) && (tree->againstElectronLooseMVA2 ) && (tree->byCombinedIsolationDeltaBetaCorrRaw3Hits2<1.5) && (tree->pfRelIso1<0.1) && (tree->Q1*tree->Q2<0) && (tree->mt1<30)){ + //if(!(nBjet>1)) continue; + vars[2]=0; + vars[3]=0; + + std::vector IndexNjetEta2p4, IndexBjetsMedium; + for (unsigned int k =0; knBjet; k++){ + if((TMath::Abs(tree->eta_BJets->at(k)) <2.4 ) ) {IndexNjetEta2p4.push_back(k);} + } + + if ((IndexNjetEta2p4.size() > 1)) { + + + for (unsigned int k =0; kpt_BJets->at(IndexNjetEta2p4.at(k)) > 20 )) continue; + if(!(TMath::Abs(tree->eta_BJets->at(IndexNjetEta2p4.at(k))) <2.4 ) ) continue; + if(! (tree->csv_BJets->at(IndexNjetEta2p4.at(k)) > 0.689 ) ) continue; + IndexBjetsMedium.push_back(IndexNjetEta2p4.at(k)); + } + + bool BjetsCut =false; + if( IndexBjetsMedium.size() >1 ) BjetsCut = true; + if ((BjetsCut == true)){ + + TLorentzVector b1, b2, BB, MET, l1, l2, TT, H; + b1.SetPtEtaPhiE(tree->pt_BJets->at(IndexBjetsMedium.at(0)), tree->eta_BJets->at(IndexBjetsMedium.at(0)), tree->phi_BJets->at(IndexBjetsMedium.at(0)) ,tree->energy_BJets->at(IndexBjetsMedium.at(0)) ); + b2.SetPtEtaPhiE(tree->pt_BJets->at(IndexBjetsMedium.at(1)), tree->eta_BJets->at(IndexBjetsMedium.at(1)), tree->phi_BJets->at(IndexBjetsMedium.at(1)) ,tree->energy_BJets->at(IndexBjetsMedium.at(1)) ); + + l1.SetPtEtaPhiE( tree->pt1 , tree->eta1, tree->phi1, tree->e1 ); + l2.SetPtEtaPhiE( tree->pt2 , tree->eta2, tree->phi2, tree->e2 ); + + MET.SetPtEtaPhiE(tree->met, 0., tree->mvamet_phi, tree->met); + + BB = b1+b2; + TT=l2+l1; + H = BB+TT; + + + + ////////////////////////////// + vars[0] = tree->pt1; + vars[1] = tree->pt2; + vars[2] = tree->pt_BJets->at(IndexBjetsMedium.at(0)); + vars[3] = tree->pt_BJets->at(IndexBjetsMedium.at(1)); + vars[4] = b1.DeltaR(b2); + vars[5] = MET.DeltaPhi(BB); //cout<<" Delta phi MET***************** "<drLT; // cout<<" Delta leptoni ***************** "<mt2; + + hMuonPt->Fill(vars[0]); + hTauPt->Fill(vars[1]); + hPtb1->Fill(vars[2]); + hptb2->Fill(vars[3]); + hDRbb->Fill(vars[4] ); + hDPhiBBMET->Fill(vars[5] ); + hDRll->Fill(vars[6] ); + hPtHtt->Fill(vars[7] ); + hDRHBBTT->Fill(vars[8] ); + hPtHBB->Fill(vars[9] ); + hDeltaPhi_METTT->Fill(vars[10] ); + hPtH->Fill(vars[11] ); + hmT2->Fill(vars[12] ); + + //cout<<" rnd "<Uniform(0, 1)<Uniform(0, 1); + + + if (r<0.5) { + //cout<<"Riempi Training ev="<AddSignalTrainingEvent(vars, tree->weight*sigWeight ); + else + factory->AddBackgroundTrainingEvent( vars, tree->weight*bkgWeight ); + } else { + if(is_signal) + factory->AddSignalTestEvent(vars, tree->weight*sigWeight ); + else + factory->AddBackgroundTestEvent(vars, tree->weight*bkgWeight ); + } + + } + } + } + } + + hMuonPt->Write(); + hTauPt->Write(); + hPtb1->Write(); + hptb2->Write(); + hDRbb->Write(); + hDPhiBBMET->Write(); + hDRll->Write(); + hPtHtt->Write(); + hDRHBBTT->Write(); + hPtHBB->Write(); + hDeltaPhi_METTT->Write(); + hPtH->Write(); + hmT2->Write(); +} + +void MVA_mutau(const TString& filePath) +{ std::cout << "==> Start TMVAClassification" << std::endl; @@ -46,307 +175,18 @@ TrainingMVA(const TString& filePath){ factory->AddVariable("PtH", 'F'); factory->AddVariable("mT2", 'F'); - - TChain *sigTree = new TChain("flatTree"); - TChain *bkgTree = new TChain("flatTree"); + FlatTree* sigTree = new FlatTree(); + FlatTree* bkgTree = new FlatTree(); sigTree->Add(filePath+"ggH_hh_bbtautau_*.root"); bkgTree->Add(filePath+"tt_*.root"); - bkgTree->Add(filePath+"Tbar_tW.root"); - bkgTree->Add(filePath+"T_tW.root"); - - - Double_t sigWeight = 1.; - Double_t bkgWeight = 1.; - - std::vector vars( 13 ); - std::vector *pt_BJets=0; - std::vector *eta_BJets=0; - std::vector *phi_BJets=0; - std::vector *energy_BJets=0; - std::vector *csv_BJets=0; - Float_t treevars[5]; - Double_t Weight, rndm; - Int_t nBjet; - float mvamet_phi; - float met; - float drLT; - float ptsv; - float etasv; - float phisv; - float eta1, eta2, phi1, phi2, e1, e2,byCombinedIsolationDeltaBetaCorrRaw3Hits2,pfRelIso1,mt1,mt2,weight ; - int Q1,Q2; - - Bool_t againstMuonTight2,againstElectronLooseMVA2; - // Signal - sigTree->SetBranchAddress( "pt_1", &(treevars[0])); - sigTree->SetBranchAddress( "pt_2", &(treevars[1])); - - sigTree->SetBranchAddress( "eta_1", &eta1); - sigTree->SetBranchAddress( "eta_2", &eta2); - sigTree->SetBranchAddress( "phi_1", &phi1); - sigTree->SetBranchAddress( "phi_2", &phi2); - sigTree->SetBranchAddress( "energy_1", &e1); - sigTree->SetBranchAddress( "energy_2", &e2); - - sigTree->SetBranchAddress( "pt_Bjets", &pt_BJets); - sigTree->SetBranchAddress( "eta_Bjets", &eta_BJets); - sigTree->SetBranchAddress( "phi_Bjets", &phi_BJets); - sigTree->SetBranchAddress( "energy_Bjets", &energy_BJets); - sigTree->SetBranchAddress( "csv_Bjets", &csv_BJets); - sigTree->SetBranchAddress("njetspt20", &nBjet); - sigTree->SetBranchAddress("mvametphi", &mvamet_phi); - sigTree->SetBranchAddress("mvamet", &met); - sigTree->SetBranchAddress("DeltaR_leptons", &drLT); - sigTree->SetBranchAddress("pt_sv", &ptsv); - sigTree->SetBranchAddress("eta_sv", &etasv); - sigTree->SetBranchAddress("phi_sv", &phisv); - - sigTree->SetBranchAddress("againstMuonTight_2",&againstMuonTight2); - sigTree->SetBranchAddress("againstElectronLooseMVA_2",&againstElectronLooseMVA2); - sigTree->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_2",&byCombinedIsolationDeltaBetaCorrRaw3Hits2); - - sigTree->SetBranchAddress("pfRelIso_1",&pfRelIso1); - sigTree->SetBranchAddress("q_1",&Q1); - sigTree->SetBranchAddress("q_2",&Q2); - sigTree->SetBranchAddress("mt_1",&mt1); - sigTree->SetBranchAddress("mt_2",&mt2); - sigTree->SetBranchAddress("weight",&weight); - - outputFile->cd(); - - - TH1F* hTauPt = new TH1F("hTauPt","hTauPt",200,0,200); - TH1F* hMuonPt = new TH1F("hMuonPt","hMuonPt",200,0,200); - TH1F* hPtb1 = new TH1F("hPtb1","hPtb1",300, 0, 300); - TH1F* hptb2 = new TH1F("hPtb2","hPtb2",300, 0, 300); - TH1F* hDRbb = new TH1F("hDRbb","hDRbb",100, 0, 10); - TH1F* hDPhiBBMET = new TH1F("hDPhiBBMET","hDPhiBBMET",100, -3, 3); - TH1F* hDRll = new TH1F("hDRll","hDRll",100, 0, 10); - TH1F* hPtHtt = new TH1F("hPtHtt","hPtHtt",600, 0, 600); - TH1F* hDRHBBTT= new TH1F("hDRHBBTT","hDRHBBTT",100, 0, 10); - TH1F* hPtHBB= new TH1F("hPtHBB","hPtHBB",600, 0, 600); - TH1F* hDeltaPhi_METTT= new TH1F("hDeltaPhi_METTT","hDeltaPhi_METTT",100, -3, 3); - TH1F* hPtH= new TH1F("hPtH","hPtH",1000, 0, 1000); - TH1F* hmT2= new TH1F("hmT2","hmT2",600, 0, 600); - - for (UInt_t i=0; i<(sigTree->GetEntriesFast()); i++) { - sigTree->GetEntry(i); - if((againstMuonTight2) && (againstElectronLooseMVA2 ) && (byCombinedIsolationDeltaBetaCorrRaw3Hits2<1.5) && (pfRelIso1<0.1) && (Q1*Q2<0) && (mt1<30)){ - //if(!(nBjet>1)) continue; - vars[2]=0; - vars[3]=0; - - std::vector IndexNjetEta2p4, IndexBjetsMedium; - for (unsigned int k =0; k 1)) { - - - for (unsigned int k =0; k 20 )) continue; - if(!(TMath::Abs((*eta_BJets).at(IndexNjetEta2p4.at(k))) <2.4 ) ) continue; - if(! ((*csv_BJets).at(IndexNjetEta2p4.at(k)) > 0.689 ) ) continue; - IndexBjetsMedium.push_back(IndexNjetEta2p4.at(k)); - } - - bool BjetsCut =false; - if( IndexBjetsMedium.size() >1 ) BjetsCut = true; - if ((BjetsCut == true)){ - - TLorentzVector b1, b2, BB, MET, l1, l2, TT, H; - b1.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(0)), (*eta_BJets).at(IndexBjetsMedium.at(0)), (*phi_BJets).at(IndexBjetsMedium.at(0)) ,(*energy_BJets).at(IndexBjetsMedium.at(0)) ); - b2.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(1)), (*eta_BJets).at(IndexBjetsMedium.at(1)), (*phi_BJets).at(IndexBjetsMedium.at(1)) ,(*energy_BJets).at(IndexBjetsMedium.at(1)) ); - - l1.SetPtEtaPhiE( treevars[0] , eta1, phi1, e1 ); - l2.SetPtEtaPhiE( treevars[1] , eta2, phi2, e2 ); - - MET.SetPtEtaPhiE(met, 0., mvamet_phi, met); - - BB = b1+b2; - TT=l2+l1; - H = BB+TT; - - - - ////////////////////////////// - for (UInt_t ivar=0; ivar<2; ivar++) vars[ivar] = treevars[ivar]; - vars[2] = (*pt_BJets).at(IndexBjetsMedium.at(0)); - vars[3] = (*pt_BJets).at(IndexBjetsMedium.at(1)); - vars[4] = b1.DeltaR(b2); - vars[5] = MET.DeltaPhi(BB); //cout<<" Delta phi MET***************** "<Fill(vars[0]); - hTauPt->Fill(vars[1]); - hPtb1->Fill(vars[2]); - hptb2->Fill(vars[3]); - hDRbb->Fill(vars[4] ); - hDPhiBBMET->Fill(vars[5] ); - hDRll->Fill(vars[6] ); - hPtHtt->Fill(vars[7] ); - hDRHBBTT->Fill(vars[8] ); - hPtHBB->Fill(vars[9] ); - hDeltaPhi_METTT->Fill(vars[10] ); - hPtH->Fill(vars[11] ); - hmT2->Fill(vars[12] ); - - TRandom3 rand1; - //cout<<" rnd "<Uniform(0, 1)<Uniform(0, 1); - - - if (r<0.5) { - //cout<<"Riempi Training ev="<AddSignalTrainingEvent(vars, weight*sigWeight );} - - else { - //cout<<"Riempi Test ev="<AddSignalTestEvent(vars, weight*sigWeight ); - } - - } - } - } - } - - hMuonPt->Write(); - hTauPt->Write(); - hPtb1->Write(); - hptb2->Write(); - hDRbb->Write(); - hDPhiBBMET->Write(); - hDRll->Write(); - hPtHtt->Write(); - hDRHBBTT->Write(); - hPtHBB->Write(); - hDeltaPhi_METTT->Write(); - hPtH->Write(); - hmT2->Write(); - - - cout<<"********************* Background *********************"<SetBranchAddress( "pt_1", &(treevars[0]) ); - bkgTree->SetBranchAddress( "pt_2", &(treevars[1]) ); - - bkgTree->SetBranchAddress( "eta_1", &eta1); - bkgTree->SetBranchAddress( "eta_2", &eta2); - bkgTree->SetBranchAddress( "phi_1", &phi1); - bkgTree->SetBranchAddress( "phi_2", &phi2); - bkgTree->SetBranchAddress( "energy_1", &e1); - bkgTree->SetBranchAddress( "energy_2", &e2); - - - - bkgTree->SetBranchAddress( "pt_Bjets", &pt_BJets ); - bkgTree->SetBranchAddress( "eta_Bjets", &eta_BJets); - bkgTree->SetBranchAddress( "phi_Bjets", &phi_BJets); - bkgTree->SetBranchAddress( "energy_Bjets", &energy_BJets); - bkgTree->SetBranchAddress( "csv_Bjets", &csv_BJets); - bkgTree->SetBranchAddress("njetspt20", &nBjet); - bkgTree->SetBranchAddress("mvametphi", &mvamet_phi); - bkgTree->SetBranchAddress("mvamet", &met); - bkgTree->SetBranchAddress("DeltaR_leptons", &drLT); - - bkgTree->SetBranchAddress("pt_sv", &ptsv); - bkgTree->SetBranchAddress("eta_sv", &etasv); - bkgTree->SetBranchAddress("phi_sv", &phisv); - - bkgTree->SetBranchAddress("againstMuonTight_2",&againstMuonTight2); - bkgTree->SetBranchAddress("againstElectronLooseMVA_2",&againstElectronLooseMVA2); - bkgTree->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_2",&byCombinedIsolationDeltaBetaCorrRaw3Hits2); - - bkgTree->SetBranchAddress("pfRelIso_1",&pfRelIso1); - bkgTree->SetBranchAddress("q_1",&Q1); - bkgTree->SetBranchAddress("q_2",&Q2); - bkgTree->SetBranchAddress("mt_1",&mt1); - bkgTree->SetBranchAddress("mt_2",&mt2); - bkgTree->SetBranchAddress("weight",&weight); - - - for (UInt_t i=0; iGetEntriesFast(); i++) { - //for (UInt_t i=0; i<2000; i++) { - bkgTree->GetEntry(i); - // if(!(nBjet>1)) continue; - //cout< IndexNjetEta2p4, IndexBjetsMedium; - for (unsigned int k =0; k 1)) { - - - for (unsigned int k =0; k 20 )) continue; - if(!(TMath::Abs((*eta_BJets).at(IndexNjetEta2p4.at(k))) <2.4 ) ) continue; - if(! ((*csv_BJets).at(IndexNjetEta2p4.at(k)) > 0.689 ) ) continue; - IndexBjetsMedium.push_back(IndexNjetEta2p4.at(k)); - } - - bool BjetsCut =false; - if( IndexBjetsMedium.size() >1 ) BjetsCut = true; - if ((BjetsCut == true)) { - - - TLorentzVector b1, b2, BB, MET, l1, l2,TT, H; - b1.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(0)), (*eta_BJets).at(IndexBjetsMedium.at(0)), (*phi_BJets).at(IndexBjetsMedium.at(0)) ,(*energy_BJets).at(IndexBjetsMedium.at(0)) ); - b2.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(1)), (*eta_BJets).at(IndexBjetsMedium.at(1)), (*phi_BJets).at(IndexBjetsMedium.at(1)) ,(*energy_BJets).at(IndexBjetsMedium.at(1)) ); - - - l1.SetPtEtaPhiE( treevars[0] , eta1, phi1, e1 ); - l2.SetPtEtaPhiE( treevars[1] , eta2, phi2, e2 ); - - - MET.SetPtEtaPhiE(met, 0., mvamet_phi, met); - BB = b1+b2; - TT = l1+l2; - H= TT+BB; - //////////////////////////////////////////////// - for (UInt_t ivar=0; ivar<2; ivar++) vars[ivar] = treevars[ivar]; - vars[2] = (*pt_BJets).at(IndexBjetsMedium.at(0)); - vars[3] = (*pt_BJets).at(IndexBjetsMedium.at(1)); - vars[4] = b1.DeltaR(b2); - vars[5] = MET.DeltaPhi(BB); //cout<<" Delta phi MET***************** "<Uniform(0, 1); - if (r<0.5) { factory->AddBackgroundTrainingEvent( vars, weight*bkgWeight );} - else{factory->AddBackgroundTestEvent(vars, weight*bkgWeight );} - - } - - } - } - } + outputFile->cd(); + ApplySelection(factory, sigTree, true); + cout<<"********************* Background *********************"< TMVAClassification is done!" << std::endl; delete factory; + delete sigTree; + delete bkgTree; } diff --git a/MVASelections/source/MVA_tautau.C b/MVASelections/source/MVA_tautau.C index b15fad91..a04820be 100644 --- a/MVASelections/source/MVA_tautau.C +++ b/MVASelections/source/MVA_tautau.C @@ -13,13 +13,11 @@ #include "TROOT.h" -#if not defined(__CINT__) || defined(__MAKECINT__) -// needs to be included when makecint runs (ACLIC) #include "TMVA/Factory.h" #include "TMVA/Tools.h" -#endif -TrainingMVA(const TString& filePath){ +void MVA_tautau(const TString& filePath) +{ std::cout << "==> Start TMVAClassification" << std::endl; From 48ef8c9a730eb79fa67f07c10a387d429251a124 Mon Sep 17 00:00:00 2001 From: Konstantin Androsov Date: Wed, 24 Sep 2014 12:42:34 +0200 Subject: [PATCH 12/39] Added limits datasets for Radion and Graviton. - Analysis/include/BaseFlatTreeAnalyzer.h: added graviton and radion in dataCategoriesForLimits map. - PrintTools/config/sources.txt: added data categories for limits for Radion and Graviton for all available mass points. --- Analysis/include/BaseFlatTreeAnalyzer.h | 9 +++-- PrintTools/config/sources.txt | 48 +++++++++++++++++++++++++ 2 files changed, 55 insertions(+), 2 deletions(-) diff --git a/Analysis/include/BaseFlatTreeAnalyzer.h b/Analysis/include/BaseFlatTreeAnalyzer.h index 50e8fa69..e5b86283 100644 --- a/Analysis/include/BaseFlatTreeAnalyzer.h +++ b/Analysis/include/BaseFlatTreeAnalyzer.h @@ -317,12 +317,12 @@ class BaseFlatTreeAnalyzer { { "LIMITS bbH180", "bbH180" }, { "LIMITS bbH200", "bbH200" }, { "LIMITS bbH250", "bbH250" }, { "LIMITS bbH300", "bbH300" }, { "LIMITS bbH350", "bbH350" }, { "LIMITS bbH400", "bbH400" }, { "LIMITS bbH90", "bbH90" }, { "DATA Tau", "data_obs" }, { "DATA TauPlusX", "data_obs" }, + { "LIMITS ggAToZhToLLBB250", "ggAToZhToLLBB250" }, { "LIMITS ggAToZhToLLBB260", "ggAToZhToLLBB260" }, { "LIMITS ggAToZhToLLBB270", "ggAToZhToLLBB270" }, { "LIMITS ggAToZhToLLBB280", "ggAToZhToLLBB280" }, { "LIMITS ggAToZhToLLBB290", "ggAToZhToLLBB290" }, { "LIMITS ggAToZhToLLBB300", "ggAToZhToLLBB300" }, { "LIMITS ggAToZhToLLBB310", "ggAToZhToLLBB310" }, { "LIMITS ggAToZhToLLBB320", "ggAToZhToLLBB320" }, { "LIMITS ggAToZhToLLBB330", "ggAToZhToLLBB330" }, { "LIMITS ggAToZhToLLBB340", "ggAToZhToLLBB340" }, { "LIMITS ggAToZhToLLBB350", "ggAToZhToLLBB350" }, - { "LIMITS ggAToZhToLLBB250", "ggAToZhToLLBB250" }, { "ggAToZhToLLTauTau260", "ggAToZhToLLTauTau260" }, { "ggAToZhToLLTauTau270", "ggAToZhToLLTauTau270" }, { "ggAToZhToLLTauTau280", "ggAToZhToLLTauTau280" }, { "ggAToZhToLLTauTau290", "ggAToZhToLLTauTau290" }, { "ggAToZhToLLTauTau300", "ggAToZhToLLTauTau300" }, { "ggAToZhToLLTauTau310", "ggAToZhToLLTauTau310" }, @@ -333,7 +333,12 @@ class BaseFlatTreeAnalyzer { { "LIMITS ggHhh280", "ggHTohhTo2Tau2B280" }, { "LIMITS ggHhh290", "ggHTohhTo2Tau2B290" }, { "LIMITS ggHhh300", "ggHTohhTo2Tau2B300" }, { "LIMITS ggHhh310", "ggHTohhTo2Tau2B310" }, { "LIMITS ggHhh320", "ggHTohhTo2Tau2B320" }, { "LIMITS ggHhh330", "ggHTohhTo2Tau2B330" }, - { "LIMITS ggHhh340", "ggHTohhTo2Tau2B340" }, { "LIMITS ggHhh350", "ggHTohhTo2Tau2B350" } + { "LIMITS ggHhh340", "ggHTohhTo2Tau2B340" }, { "LIMITS ggHhh350", "ggHTohhTo2Tau2B350" }, + { "LIMITS Radion300", "ggRadionTohhTo2Tau2B300" }, { "LIMITS Radion500", "ggRadionTohhTo2Tau2B500" }, + { "LIMITS Radion700", "ggRadionTohhTo2Tau2B700" }, { "LIMITS Radion1000", "ggRadionTohhTo2Tau2B1000" }, + { "LIMITS Graviton270", "ggGravitonTohhTo2Tau2B270" }, { "LIMITS Graviton300", "ggGravitonTohhTo2Tau2B300" }, + { "LIMITS Graviton500", "ggGravitonTohhTo2Tau2B500" }, { "LIMITS Graviton700", "ggGravitonTohhTo2Tau2B700" }, + { "LIMITS Graviton1000", "ggGravitonTohhTo2Tau2B1000" } }; static const std::map channelNameForFolder = { diff --git a/PrintTools/config/sources.txt b/PrintTools/config/sources.txt index b6320894..f9d8dc3a 100644 --- a/PrintTools/config/sources.txt +++ b/PrintTools/config/sources.txt @@ -25,6 +25,54 @@ #blue #Radion1000.root 0.0079 + +[LIMITS Radion300] +Radion 300 GeV +blue +Radion_300.root 0.1973236 + +[LIMITS Radion500] +Radion 500 GeV +blue +Radion_500.root 0.1971045 + +[LIMITS Radion700] +Radion 700 GeV +blue +Radion_700.root 0.1970847 + +[LIMITS Radion1000] +Radion 1000 GeV +blue +Radion_1000.root 0.1978527 + + +[LIMITS Graviton270] +Graviton 270 GeV +blue +Graviton_270.root 0.1973948 + +[LIMITS Graviton300] +Graviton 300 GeV +blue +Graviton_300.root 0.1972703 + +[LIMITS Graviton500] +Graviton 500 GeV +blue +Graviton_500.root 0.1970808 + +[LIMITS Graviton700] +Graviton 700 GeV +blue +Graviton_700.root 0.2043971 + +[LIMITS Graviton1000] +Graviton 1000 GeV +blue +Graviton_1000.root 0.1970493 + + [LIMITS ggHhh260] hh#rightarrow#tau#taubb(m_{H}=260 tan#beta=2.5)) for limits blue From 8c14959e2d42ca2b00c2ab70333e653c827aa05d Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Wed, 24 Sep 2014 12:43:25 +0200 Subject: [PATCH 13/39] MVA training: - MVASelections/include/MVA_common.h: added method TMVAtestAndTraining - MVASelections/source/MVA_etau.C/MVA_mutau.C/MVA_tautau.C: modified to have a common structure, the only thing which changes is selection --- MVASelections/include/MVA_common.h | 48 ++- MVASelections/source/MVA_etau.C | 545 ++++++++++------------------ MVASelections/source/MVA_mutau.C | 44 +-- MVASelections/source/MVA_tautau.C | 547 ++++++++++------------------- 4 files changed, 406 insertions(+), 778 deletions(-) diff --git a/MVASelections/include/MVA_common.h b/MVASelections/include/MVA_common.h index c12c68b8..a5f7e00c 100644 --- a/MVASelections/include/MVA_common.h +++ b/MVASelections/include/MVA_common.h @@ -2,6 +2,8 @@ #include #include +#include "TMVA/Factory.h" +#include "TMVA/Tools.h" struct FlatTree { TChain* chain; @@ -14,7 +16,8 @@ struct FlatTree { Int_t nBjet; Float_t mvamet_phi, met, drLT, ptsv, etasv, phisv; - Float_t pt1, pt2, eta1, eta2, phi1, phi2, e1, e2,byCombinedIsolationDeltaBetaCorrRaw3Hits2,pfRelIso1,mt1,mt2,weight; + Float_t pt1, pt2, eta1, eta2, phi1, phi2, e1, e2; + Float_t byCombinedIsolationDeltaBetaCorrRaw3Hits1,byCombinedIsolationDeltaBetaCorrRaw3Hits2,pfRelIso1,mt1,mt2,weight; Int_t Q1,Q2; Bool_t againstMuonTight2,againstElectronLooseMVA2; @@ -45,6 +48,7 @@ struct FlatTree { chain->SetBranchAddress("againstMuonTight_2",&againstMuonTight2); chain->SetBranchAddress("againstElectronLooseMVA_2",&againstElectronLooseMVA2); + chain->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_1",&byCombinedIsolationDeltaBetaCorrRaw3Hits1); chain->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_2",&byCombinedIsolationDeltaBetaCorrRaw3Hits2); chain->SetBranchAddress("pfRelIso_1",&pfRelIso1); @@ -68,3 +72,45 @@ inline TH1F* MakeTH1F(const std::string& name, const std::string& prefix, Int_t return new TH1F(full_name.c_str(), full_name.c_str(), nbinsx, xlow, xup); } +void TMVAtestAndTraining(TMVA::Factory *factory) +{ + TCut mycuts = ""; + TCut mycutb = ""; + + factory->PrepareTrainingAndTestTree(mycuts, mycutb,"SplitMode=Random" ); + + cout<<"*******************************************Call BDT***************************************"<BookMethod( TMVA::Types::kBDT, "BDT", +// "!H:!V:NTrees=850:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); + + + factory->BookMethod( TMVA::Types::kBDT, "BDT", + "!H:!V:NTrees=850:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); + + + cout<<"************************************** Call Fisher******************************************"<BookMethod( TMVA::Types::kBDT, "BDTMitFisher", + "!H:!V:NTrees=50:UseFisherCuts:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); + + cout<<"********************************************************************************"<BookMethod( TMVA::Types::kBDT, "BDTD","!H:!V:NTrees=400:MaxDepth=3:BoostType=AdaBoost:SeparationType=GiniIndex:nCuts=20:VarTransform=Decorrelate" ); + cout<<"********************************************************************************"<TrainAllMethods(); + + // ---- Evaluate all MVAs using the set of test events + factory->TestAllMethods(); + + // ----- Evaluate and compare performance of all configured MVAs + factory->EvaluateAllMethods(); + + // -------------------------------------------------------------- +} + diff --git a/MVASelections/source/MVA_etau.C b/MVASelections/source/MVA_etau.C index 2e9a2421..c0d11889 100644 --- a/MVASelections/source/MVA_etau.C +++ b/MVASelections/source/MVA_etau.C @@ -1,8 +1,10 @@ + #include #include #include #include +#include #include "TChain.h" #include "TFile.h" @@ -15,383 +17,192 @@ #include "TMVA/Factory.h" #include "TMVA/Tools.h" +#include "../include/MVA_common.h" + +void ApplySelection(TMVA::Factory *factory, FlatTree* tree, bool is_signal) +{ + Double_t sigWeight = 1.; + Double_t bkgWeight = 1.; + + std::vector vars( 13 ); + + const std::string prefix = is_signal ? "signal" : "bkg"; + TH1F* hTauPt = MakeTH1F("hTauPt",prefix,200,0,200); + TH1F* hMuonPt = MakeTH1F("hMuonPt",prefix,200,0,200); + TH1F* hPtb1 = MakeTH1F("hPtb1",prefix,300, 0, 300); + TH1F* hptb2 = MakeTH1F("hPtb2",prefix,300, 0, 300); + TH1F* hDRbb = MakeTH1F("hDRbb",prefix,100, 0, 10); + TH1F* hDPhiBBMET = MakeTH1F("hDPhiBBMET",prefix,100, -3, 3); + TH1F* hDRll = MakeTH1F("hDRll",prefix,100, 0, 10); + TH1F* hPtHtt = MakeTH1F("hPtHtt",prefix,600, 0, 600); + TH1F* hDRHBBTT= MakeTH1F("hDRHBBTT",prefix,100, 0, 10); + TH1F* hPtHBB= MakeTH1F("hPtHBB",prefix,600, 0, 600); + TH1F* hDeltaPhi_METTT= MakeTH1F("hDeltaPhi_METTT",prefix,100, -3, 3); + TH1F* hPtH= MakeTH1F("hPtH",prefix,1000, 0, 1000); + TH1F* hmT2= MakeTH1F("hmT2",prefix,600, 0, 600); + + for (Long64_t i=0; i<(tree->GetEntriesFast()); i++) { + tree->GetEntry(i); + + if((tree->byCombinedIsolationDeltaBetaCorrRaw3Hits2<1.5) && (tree->pfRelIso1<0.1) && (tree->Q1*tree->Q2<0) && + (tree->mt1<30)){ + //if(!(nBjet>1)) continue; + vars[2]=0; + vars[3]=0; + + std::vector IndexNjetEta2p4, IndexBjetsMedium; + for (unsigned int k =0; knBjet; k++){ + if((TMath::Abs(tree->eta_BJets->at(k)) <2.4 ) ) {IndexNjetEta2p4.push_back(k);} + } + + if ((IndexNjetEta2p4.size() > 1)) { + + + for (unsigned int k =0; kpt_BJets->at(IndexNjetEta2p4.at(k)) > 20 )) continue; + if(!(TMath::Abs(tree->eta_BJets->at(IndexNjetEta2p4.at(k))) <2.4 ) ) continue; + if(! (tree->csv_BJets->at(IndexNjetEta2p4.at(k)) > 0.689 ) ) continue; + IndexBjetsMedium.push_back(IndexNjetEta2p4.at(k)); + } + + bool BjetsCut =false; + if( IndexBjetsMedium.size() >1 ) BjetsCut = true; + if ((BjetsCut == true)){ + + TLorentzVector b1, b2, BB, MET, l1, l2, TT, H; + b1.SetPtEtaPhiE(tree->pt_BJets->at(IndexBjetsMedium.at(0)), tree->eta_BJets->at(IndexBjetsMedium.at(0)), tree->phi_BJets->at(IndexBjetsMedium.at(0)) ,tree->energy_BJets->at(IndexBjetsMedium.at(0)) ); + b2.SetPtEtaPhiE(tree->pt_BJets->at(IndexBjetsMedium.at(1)), tree->eta_BJets->at(IndexBjetsMedium.at(1)), tree->phi_BJets->at(IndexBjetsMedium.at(1)) ,tree->energy_BJets->at(IndexBjetsMedium.at(1)) ); + + l1.SetPtEtaPhiE( tree->pt1 , tree->eta1, tree->phi1, tree->e1 ); + l2.SetPtEtaPhiE( tree->pt2 , tree->eta2, tree->phi2, tree->e2 ); + + MET.SetPtEtaPhiE(tree->met, 0., tree->mvamet_phi, tree->met); + + BB = b1+b2; + TT=l2+l1; + H = BB+TT; + + + + ////////////////////////////// + vars[0] = tree->pt1; + vars[1] = tree->pt2; + vars[2] = tree->pt_BJets->at(IndexBjetsMedium.at(0)); + vars[3] = tree->pt_BJets->at(IndexBjetsMedium.at(1)); + vars[4] = b1.DeltaR(b2); + vars[5] = MET.DeltaPhi(BB); //cout<<" Delta phi MET***************** "<drLT; // cout<<" Delta leptoni ***************** "<mt2; + + hMuonPt->Fill(vars[0]); + hTauPt->Fill(vars[1]); + hPtb1->Fill(vars[2]); + hptb2->Fill(vars[3]); + hDRbb->Fill(vars[4] ); + hDPhiBBMET->Fill(vars[5] ); + hDRll->Fill(vars[6] ); + hPtHtt->Fill(vars[7] ); + hDRHBBTT->Fill(vars[8] ); + hPtHBB->Fill(vars[9] ); + hDeltaPhi_METTT->Fill(vars[10] ); + hPtH->Fill(vars[11] ); + hmT2->Fill(vars[12] ); + + //cout<<" rnd "<Uniform(0, 1)<Uniform(0, 1); + + + if (r<0.5) { + //cout<<"Riempi Training ev="<AddSignalTrainingEvent(vars, tree->weight*sigWeight ); + else + factory->AddBackgroundTrainingEvent( vars, tree->weight*bkgWeight ); + } else { + if(is_signal) + factory->AddSignalTestEvent(vars, tree->weight*sigWeight ); + else + factory->AddBackgroundTestEvent(vars, tree->weight*bkgWeight ); + } + + } + } + } + } + + hMuonPt->Write(); + hTauPt->Write(); + hPtb1->Write(); + hptb2->Write(); + hDRbb->Write(); + hDPhiBBMET->Write(); + hDRll->Write(); + hPtHtt->Write(); + hDRHBBTT->Write(); + hPtHBB->Write(); + hDeltaPhi_METTT->Write(); + hPtH->Write(); + hmT2->Write(); +} + void MVA_etau(const TString& filePath) { - std::cout << "==> Start TMVAClassification" << std::endl; - - - // -------------------------------------------------------------------------------------------------- - - TString outfileName( "./out_etau.root" ); - TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); - - + std::cout << "==> Start TMVAClassification" << std::endl; + + + // -------------------------------------------------------------------------------------------------- + + TString outfileName( "./out_etau.root" ); + TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); + + TMVA::Factory *factory = new TMVA::Factory( "TMVA_eTau", outputFile, "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); - + factory->AddVariable("pt_mu", 'F'); factory->AddVariable("pt_tau", 'F'); factory->AddVariable("pt_b1", 'F'); - factory->AddVariable("pt_b2", 'F'); - factory->AddVariable("DR_bb", 'F'); - factory->AddVariable("DPhi_BBMET", 'F'); - factory->AddVariable("DR_ll", 'F'); - factory->AddVariable("Pt_Htt", 'F'); - factory->AddVariable("DR_HBBHTT", 'F'); - factory->AddVariable("Pt_Hbb", 'F'); - factory->AddVariable("DeltaPhi_METTT", 'F'); - factory->AddVariable("PtH", 'F'); - factory->AddVariable("mT2", 'F'); - - TChain *sigTree = new TChain("flatTree"); - TChain *bkgTree = new TChain("flatTree"); + factory->AddVariable("pt_b2", 'F'); + factory->AddVariable("DR_bb", 'F'); + factory->AddVariable("DPhi_BBMET", 'F'); + factory->AddVariable("DR_ll", 'F'); + factory->AddVariable("Pt_Htt", 'F'); + factory->AddVariable("DR_HBBHTT", 'F'); + factory->AddVariable("Pt_Hbb", 'F'); + factory->AddVariable("DeltaPhi_METTT", 'F'); + factory->AddVariable("PtH", 'F'); + factory->AddVariable("mT2", 'F'); + + FlatTree* sigTree = new FlatTree(); + FlatTree* bkgTree = new FlatTree(); sigTree->Add(filePath+"ggH_hh_bbtautau_*.root"); bkgTree->Add(filePath+"tt_*.root"); - bkgTree->Add(filePath+"Tbar_tW.root"); - bkgTree->Add(filePath+"T_tW.root"); - - Double_t sigWeight = 1.; - Double_t bkgWeight = 1; - - std::vector vars( 13 ); - std::vector *pt_BJets=0; - std::vector *eta_BJets=0; - std::vector *phi_BJets=0; - std::vector *energy_BJets=0; - std::vector *csv_BJets=0; - Float_t treevars[5]; - Double_t Weight, rndm; - Int_t nBjet; - float mvamet_phi; - float met; - float drLT; - float ptsv; - float etasv; - float phisv; - float eta1, eta2, phi1, phi2, e1, e2,byCombinedIsolationDeltaBetaCorrRaw3Hits2,pfRelIso1,mt1,mt2,weight ; - int Q1,Q2; - - Bool_t againstMuonTight2,againstElectronLooseMVA2; - // Signal - sigTree->SetBranchAddress( "pt_1", &(treevars[0])); - sigTree->SetBranchAddress( "pt_2", &(treevars[1])); - - sigTree->SetBranchAddress( "eta_1", &eta1); - sigTree->SetBranchAddress( "eta_2", &eta2); - sigTree->SetBranchAddress( "phi_1", &phi1); - sigTree->SetBranchAddress( "phi_2", &phi2); - sigTree->SetBranchAddress( "energy_1", &e1); - sigTree->SetBranchAddress( "energy_2", &e2); - - sigTree->SetBranchAddress( "pt_Bjets", &pt_BJets); - sigTree->SetBranchAddress( "eta_Bjets", &eta_BJets); - sigTree->SetBranchAddress( "phi_Bjets", &phi_BJets); - sigTree->SetBranchAddress( "energy_Bjets", &energy_BJets); - sigTree->SetBranchAddress( "csv_Bjets", &csv_BJets); - sigTree->SetBranchAddress("njetspt20", &nBjet); - sigTree->SetBranchAddress("mvametphi", &mvamet_phi); - sigTree->SetBranchAddress("mvamet", &met); - sigTree->SetBranchAddress("DeltaR_leptons", &drLT); - sigTree->SetBranchAddress("pt_sv", &ptsv); - sigTree->SetBranchAddress("eta_sv", &etasv); - sigTree->SetBranchAddress("phi_sv", &phisv); - - sigTree->SetBranchAddress("againstMuonTight_2",&againstMuonTight2); - sigTree->SetBranchAddress("againstElectronLooseMVA_2",&againstElectronLooseMVA2); - sigTree->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_2",&byCombinedIsolationDeltaBetaCorrRaw3Hits2); - - sigTree->SetBranchAddress("pfRelIso_1",&pfRelIso1); - sigTree->SetBranchAddress("q_1",&Q1); - sigTree->SetBranchAddress("q_2",&Q2); - sigTree->SetBranchAddress("mt_1",&mt1); - sigTree->SetBranchAddress("mt_2",&mt2); - sigTree->SetBranchAddress("weight",&weight); - - outputFile->cd(); - - - TH1F* hTauPt = new TH1F("hTauPt","hTauPt",200,0,200); - TH1F* hMuonPt = new TH1F("hMuonPt","hMuonPt",200,0,200); - TH1F* hPtb1 = new TH1F("hPtb1","hPtb1",300, 0, 300); - TH1F* hptb2 = new TH1F("hPtb2","hPtb2",300, 0, 300); - TH1F* hDRbb = new TH1F("hDRbb","hDRbb",100, 0, 10); - TH1F* hDPhiBBMET = new TH1F("hDPhiBBMET","hDPhiBBMET",100, -3, 3); - TH1F* hDRll = new TH1F("hDRll","hDRll",100, 0, 10); - TH1F* hPtHtt = new TH1F("hPtHtt","hPtHtt",600, 0, 600); - TH1F* hDRHBBTT= new TH1F("hDRHBBTT","hDRHBBTT",100, 0, 10); - TH1F* hPtHBB= new TH1F("hPtHBB","hPtHBB",600, 0, 600); - TH1F* hDeltaPhi_METTT= new TH1F("hDeltaPhi_METTT","hDeltaPhi_METTT",100, -3, 3); - TH1F* hPtH= new TH1F("hPtH","hPtH",1000, 0, 1000); - TH1F* hmT2= new TH1F("hmT2","hmT2",600, 0, 600); - - for (UInt_t i=0; i<(sigTree->GetEntriesFast()); i++) { - sigTree->GetEntry(i); - if( (byCombinedIsolationDeltaBetaCorrRaw3Hits2<1.5) && (pfRelIso1<0.1) && (Q1*Q2<0) && (mt1<30)){ - //if(!(nBjet>1)) continue; - vars[2]=0; - vars[3]=0; - - std::vector IndexNjetEta2p4, IndexBjetsMedium; - for (unsigned int k =0; k 1)) { - - - for (unsigned int k =0; k 20 )) continue; - if(!(TMath::Abs((*eta_BJets).at(IndexNjetEta2p4.at(k))) <2.4 ) ) continue; - if(! ((*csv_BJets).at(IndexNjetEta2p4.at(k)) > 0.689 ) ) continue; - IndexBjetsMedium.push_back(IndexNjetEta2p4.at(k)); - } - - bool BjetsCut =false; - if( IndexBjetsMedium.size() >1 ) BjetsCut = true; - if ((BjetsCut == true)){ - - TLorentzVector b1, b2, BB, MET, l1, l2, TT, H; - b1.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(0)), (*eta_BJets).at(IndexBjetsMedium.at(0)), (*phi_BJets).at(IndexBjetsMedium.at(0)) ,(*energy_BJets).at(IndexBjetsMedium.at(0)) ); - b2.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(1)), (*eta_BJets).at(IndexBjetsMedium.at(1)), (*phi_BJets).at(IndexBjetsMedium.at(1)) ,(*energy_BJets).at(IndexBjetsMedium.at(1)) ); - - l1.SetPtEtaPhiE( treevars[0] , eta1, phi1, e1 ); - l2.SetPtEtaPhiE( treevars[1] , eta2, phi2, e2 ); - - MET.SetPtEtaPhiE(met, 0., mvamet_phi, met); - - BB = b1+b2; - TT=l2+l1; - H = BB+TT; - - - - ////////////////////////////// - for (UInt_t ivar=0; ivar<2; ivar++) vars[ivar] = treevars[ivar]; - vars[2] = (*pt_BJets).at(IndexBjetsMedium.at(0)); - vars[3] = (*pt_BJets).at(IndexBjetsMedium.at(1)); - vars[4] = b1.DeltaR(b2); - vars[5] = MET.DeltaPhi(BB); //cout<<" Delta phi MET***************** "<Fill(vars[0]); - hTauPt->Fill(vars[1]); - hPtb1->Fill(vars[2]); - hptb2->Fill(vars[3]); - hDRbb->Fill(vars[4] ); - hDPhiBBMET->Fill(vars[5] ); - hDRll->Fill(vars[6] ); - hPtHtt->Fill(vars[7] ); - hDRHBBTT->Fill(vars[8] ); - hPtHBB->Fill(vars[9] ); - hDeltaPhi_METTT->Fill(vars[10] ); - hPtH->Fill(vars[11] ); - hmT2->Fill(vars[12] ); - - TRandom3 rand1; - //cout<<" rnd "<Uniform(0, 1)<Uniform(0, 1); - - - if (r<0.5) { - //cout<<"Riempi Training ev="<AddSignalTrainingEvent(vars, weight*sigWeight );} - - else {//cout<<"Riempi Test ev="<AddSignalTestEvent(vars, weight*sigWeight ); - } - - - //if (i<(sigTree->GetEntries())/2){factory->AddSignalTrainingEvent(vars, weight*sigWeight );} - //else { factory->AddSignalTestEvent(vars, weight*sigWeight );} - } - } - } - } - - hMuonPt->Write(); - hTauPt->Write(); - hPtb1->Write(); - hptb2->Write(); - hDRbb->Write(); - hDPhiBBMET->Write(); - hDRll->Write(); - hPtHtt->Write(); - hDRHBBTT->Write(); - hPtHBB->Write(); - hDeltaPhi_METTT->Write(); - hPtH->Write(); - hmT2->Write(); - - - cout<<"********************* Background *********************"<SetBranchAddress( "pt_1", &(treevars[0]) ); - bkgTree->SetBranchAddress( "pt_2", &(treevars[1]) ); - - bkgTree->SetBranchAddress( "eta_1", &eta1); - bkgTree->SetBranchAddress( "eta_2", &eta2); - bkgTree->SetBranchAddress( "phi_1", &phi1); - bkgTree->SetBranchAddress( "phi_2", &phi2); - bkgTree->SetBranchAddress( "energy_1", &e1); - bkgTree->SetBranchAddress( "energy_2", &e2); - - - - bkgTree->SetBranchAddress( "pt_Bjets", &pt_BJets ); - bkgTree->SetBranchAddress( "eta_Bjets", &eta_BJets); - bkgTree->SetBranchAddress( "phi_Bjets", &phi_BJets); - bkgTree->SetBranchAddress( "energy_Bjets", &energy_BJets); - bkgTree->SetBranchAddress( "csv_Bjets", &csv_BJets); - bkgTree->SetBranchAddress("njetspt20", &nBjet); - bkgTree->SetBranchAddress("mvametphi", &mvamet_phi); - bkgTree->SetBranchAddress("mvamet", &met); - bkgTree->SetBranchAddress("DeltaR_leptons", &drLT); - - bkgTree->SetBranchAddress("pt_sv", &ptsv); - bkgTree->SetBranchAddress("eta_sv", &etasv); - bkgTree->SetBranchAddress("phi_sv", &phisv); - - bkgTree->SetBranchAddress("againstMuonTight_2",&againstMuonTight2); - bkgTree->SetBranchAddress("againstElectronLooseMVA_2",&againstElectronLooseMVA2); - bkgTree->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_2",&byCombinedIsolationDeltaBetaCorrRaw3Hits2); - - bkgTree->SetBranchAddress("pfRelIso_1",&pfRelIso1); - bkgTree->SetBranchAddress("q_1",&Q1); - bkgTree->SetBranchAddress("q_2",&Q2); - bkgTree->SetBranchAddress("mt_1",&mt1); - bkgTree->SetBranchAddress("mt_2",&mt2); - bkgTree->SetBranchAddress("weight",&weight); - - - for (UInt_t i=0; iGetEntriesFast(); i++) { - //for (UInt_t i=0; i<2000; i++) { - bkgTree->GetEntry(i); - // if(!(nBjet>1)) continue; - //cout< IndexNjetEta2p4, IndexBjetsMedium; - for (unsigned int k =0; k 1)) { - - - for (unsigned int k =0; k 20 )) continue; - if(!(TMath::Abs((*eta_BJets).at(IndexNjetEta2p4.at(k))) <2.4 ) ) continue; - if(! ((*csv_BJets).at(IndexNjetEta2p4.at(k)) > 0.689 ) ) continue; - IndexBjetsMedium.push_back(IndexNjetEta2p4.at(k)); - } - - bool BjetsCut =false; - if( IndexBjetsMedium.size() >1 ) BjetsCut = true; - if ((BjetsCut == true)) { - - - TLorentzVector b1, b2, BB, MET, l1, l2,TT, H; - b1.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(0)), (*eta_BJets).at(IndexBjetsMedium.at(0)), (*phi_BJets).at(IndexBjetsMedium.at(0)) ,(*energy_BJets).at(IndexBjetsMedium.at(0)) ); - b2.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(1)), (*eta_BJets).at(IndexBjetsMedium.at(1)), (*phi_BJets).at(IndexBjetsMedium.at(1)) ,(*energy_BJets).at(IndexBjetsMedium.at(1)) ); - - - l1.SetPtEtaPhiE( treevars[0] , eta1, phi1, e1 ); - l2.SetPtEtaPhiE( treevars[1] , eta2, phi2, e2 ); - - - MET.SetPtEtaPhiE(met, 0., mvamet_phi, met); - BB = b1+b2; - TT = l1+l2; - H= TT+BB; - //////////////////////////////////////////////// - for (UInt_t ivar=0; ivar<2; ivar++) vars[ivar] = treevars[ivar]; - vars[2] = (*pt_BJets).at(IndexBjetsMedium.at(0)); - vars[3] = (*pt_BJets).at(IndexBjetsMedium.at(1)); - vars[4] = b1.DeltaR(b2); - vars[5] = MET.DeltaPhi(BB); //cout<<" Delta phi MET***************** "<Uniform(0, 1); - if (r<0.5) { factory->AddBackgroundTrainingEvent( vars, weight*bkgWeight );} - else{factory->AddBackgroundTestEvent(vars, weight*bkgWeight );} - //if (i<(bkgTree->GetEntries()/2)) factory->AddBackgroundTrainingEvent( vars, weight*bkgWeight ); - //else { factory->AddBackgroundTestEvent ( vars, weight*bkgWeight );} - - } - - } - } - } - - - TCut mycuts = ""; - TCut mycutb = ""; - - factory->PrepareTrainingAndTestTree(mycuts, mycutb,"SplitMode=Random" ); - - cout<<"*******************************************Call BDT***************************************"<BookMethod( TMVA::Types::kBDT, "BDT", -// "!H:!V:NTrees=850:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); - - - factory->BookMethod( TMVA::Types::kBDT, "BDT", - "!H:!V:NTrees=850:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); - - - cout<<"************************************** Call Fisher******************************************"<BookMethod( TMVA::Types::kBDT, "BDTMitFisher", - "!H:!V:NTrees=50:UseFisherCuts:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); - - cout<<"********************************************************************************"<BookMethod( TMVA::Types::kBDT, "BDTD","!H:!V:NTrees=400:MaxDepth=3:BoostType=AdaBoost:SeparationType=GiniIndex:nCuts=20:VarTransform=Decorrelate" ); - cout<<"********************************************************************************"<TrainAllMethods(); - - // ---- Evaluate all MVAs using the set of test events - factory->TestAllMethods(); - - // ----- Evaluate and compare performance of all configured MVAs - factory->EvaluateAllMethods(); - - // -------------------------------------------------------------- - - // Save the output - outputFile->Close(); - - std::cout << "==> Wrote root file: " << outputFile->GetName() << std::endl; - std::cout << "==> TMVAClassification is done!" << std::endl; - - delete factory; + outputFile->cd(); + + ApplySelection(factory, sigTree, true); + cout<<"********************* Background *********************"<Close(); + + std::cout << "==> Wrote root file: " << outputFile->GetName() << std::endl; + std::cout << "==> TMVAClassification is done!" << std::endl; + + delete factory; + delete sigTree; + delete bkgTree; } + + diff --git a/MVASelections/source/MVA_mutau.C b/MVASelections/source/MVA_mutau.C index 04a07d8e..b42e3d4c 100644 --- a/MVASelections/source/MVA_mutau.C +++ b/MVASelections/source/MVA_mutau.C @@ -3,6 +3,7 @@ #include #include #include +#include #include "TChain.h" #include "TFile.h" @@ -41,7 +42,9 @@ void ApplySelection(TMVA::Factory *factory, FlatTree* tree, bool is_signal) for (Long64_t i=0; i<(tree->GetEntriesFast()); i++) { tree->GetEntry(i); - if((tree->againstMuonTight2) && (tree->againstElectronLooseMVA2 ) && (tree->byCombinedIsolationDeltaBetaCorrRaw3Hits2<1.5) && (tree->pfRelIso1<0.1) && (tree->Q1*tree->Q2<0) && (tree->mt1<30)){ + if((tree->againstMuonTight2) && (tree->againstElectronLooseMVA2 ) && + (tree->byCombinedIsolationDeltaBetaCorrRaw3Hits2<1.5) && (tree->pfRelIso1<0.1) && (tree->Q1*tree->Q2<0) + && (tree->mt1<30)){ //if(!(nBjet>1)) continue; vars[2]=0; vars[3]=0; @@ -188,44 +191,7 @@ void MVA_mutau(const TString& filePath) cout<<"********************* Background *********************"<PrepareTrainingAndTestTree(mycuts, mycutb,"SplitMode=Random" ); - - cout<<"*******************************************Call BDT***************************************"<BookMethod( TMVA::Types::kBDT, "BDT", -// "!H:!V:NTrees=850:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); - - - factory->BookMethod( TMVA::Types::kBDT, "BDT", - "!H:!V:NTrees=850:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); - - - cout<<"************************************** Call Fisher******************************************"<BookMethod( TMVA::Types::kBDT, "BDTMitFisher", - "!H:!V:NTrees=50:UseFisherCuts:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); - - cout<<"********************************************************************************"<BookMethod( TMVA::Types::kBDT, "BDTD","!H:!V:NTrees=400:MaxDepth=3:BoostType=AdaBoost:SeparationType=GiniIndex:nCuts=20:VarTransform=Decorrelate" ); - cout<<"********************************************************************************"<TrainAllMethods(); - - // ---- Evaluate all MVAs using the set of test events - factory->TestAllMethods(); - - // ----- Evaluate and compare performance of all configured MVAs - factory->EvaluateAllMethods(); - - // -------------------------------------------------------------- + TMVAtestAndTraining(factory); // Save the output outputFile->Close(); diff --git a/MVASelections/source/MVA_tautau.C b/MVASelections/source/MVA_tautau.C index a04820be..f8aefede 100644 --- a/MVASelections/source/MVA_tautau.C +++ b/MVASelections/source/MVA_tautau.C @@ -1,8 +1,8 @@ - #include #include #include #include +#include #include "TChain.h" #include "TFile.h" @@ -12,388 +12,193 @@ #include "TSystem.h" #include "TROOT.h" - #include "TMVA/Factory.h" #include "TMVA/Tools.h" +#include "../include/MVA_common.h" + +void ApplySelection(TMVA::Factory *factory, FlatTree* tree, bool is_signal) +{ + Double_t sigWeight = 1.; + Double_t bkgWeight = 1.; + + std::vector vars( 13 ); + + const std::string prefix = is_signal ? "signal" : "bkg"; + TH1F* hTauPt = MakeTH1F("hTauPt",prefix,200,0,200); + TH1F* hMuonPt = MakeTH1F("hMuonPt",prefix,200,0,200); + TH1F* hPtb1 = MakeTH1F("hPtb1",prefix,300, 0, 300); + TH1F* hptb2 = MakeTH1F("hPtb2",prefix,300, 0, 300); + TH1F* hDRbb = MakeTH1F("hDRbb",prefix,100, 0, 10); + TH1F* hDPhiBBMET = MakeTH1F("hDPhiBBMET",prefix,100, -3, 3); + TH1F* hDRll = MakeTH1F("hDRll",prefix,100, 0, 10); + TH1F* hPtHtt = MakeTH1F("hPtHtt",prefix,600, 0, 600); + TH1F* hDRHBBTT= MakeTH1F("hDRHBBTT",prefix,100, 0, 10); + TH1F* hPtHBB= MakeTH1F("hPtHBB",prefix,600, 0, 600); + TH1F* hDeltaPhi_METTT= MakeTH1F("hDeltaPhi_METTT",prefix,100, -3, 3); + TH1F* hPtH= MakeTH1F("hPtH",prefix,1000, 0, 1000); + TH1F* hmT2= MakeTH1F("hmT2",prefix,600, 0, 600); + + for (Long64_t i=0; i<(tree->GetEntriesFast()); i++) { + tree->GetEntry(i); + if((tree->byCombinedIsolationDeltaBetaCorrRaw3Hits1) && (tree->byCombinedIsolationDeltaBetaCorrRaw3Hits2<1.5) + && (tree->Q1*tree->Q2<0)){ + //if(!(nBjet>1)) continue; + vars[2]=0; + vars[3]=0; + + std::vector IndexNjetEta2p4, IndexBjetsMedium; + for (unsigned int k =0; knBjet; k++){ + if((TMath::Abs(tree->eta_BJets->at(k)) <2.4 ) ) {IndexNjetEta2p4.push_back(k);} + } + + if ((IndexNjetEta2p4.size() > 1)) { + + + for (unsigned int k =0; kpt_BJets->at(IndexNjetEta2p4.at(k)) > 20 )) continue; + if(!(TMath::Abs(tree->eta_BJets->at(IndexNjetEta2p4.at(k))) <2.4 ) ) continue; + if(! (tree->csv_BJets->at(IndexNjetEta2p4.at(k)) > 0.689 ) ) continue; + IndexBjetsMedium.push_back(IndexNjetEta2p4.at(k)); + } + + bool BjetsCut =false; + if( IndexBjetsMedium.size() >1 ) BjetsCut = true; + if ((BjetsCut == true)){ + + TLorentzVector b1, b2, BB, MET, l1, l2, TT, H; + b1.SetPtEtaPhiE(tree->pt_BJets->at(IndexBjetsMedium.at(0)), tree->eta_BJets->at(IndexBjetsMedium.at(0)), tree->phi_BJets->at(IndexBjetsMedium.at(0)) ,tree->energy_BJets->at(IndexBjetsMedium.at(0)) ); + b2.SetPtEtaPhiE(tree->pt_BJets->at(IndexBjetsMedium.at(1)), tree->eta_BJets->at(IndexBjetsMedium.at(1)), tree->phi_BJets->at(IndexBjetsMedium.at(1)) ,tree->energy_BJets->at(IndexBjetsMedium.at(1)) ); + + l1.SetPtEtaPhiE( tree->pt1 , tree->eta1, tree->phi1, tree->e1 ); + l2.SetPtEtaPhiE( tree->pt2 , tree->eta2, tree->phi2, tree->e2 ); + + MET.SetPtEtaPhiE(tree->met, 0., tree->mvamet_phi, tree->met); + + BB = b1+b2; + TT=l2+l1; + H = BB+TT; + + + + ////////////////////////////// + vars[0] = tree->pt1; + vars[1] = tree->pt2; + vars[2] = tree->pt_BJets->at(IndexBjetsMedium.at(0)); + vars[3] = tree->pt_BJets->at(IndexBjetsMedium.at(1)); + vars[4] = b1.DeltaR(b2); + vars[5] = MET.DeltaPhi(BB); //cout<<" Delta phi MET***************** "<drLT; // cout<<" Delta leptoni ***************** "<mt2; + + hMuonPt->Fill(vars[0]); + hTauPt->Fill(vars[1]); + hPtb1->Fill(vars[2]); + hptb2->Fill(vars[3]); + hDRbb->Fill(vars[4] ); + hDPhiBBMET->Fill(vars[5] ); + hDRll->Fill(vars[6] ); + hPtHtt->Fill(vars[7] ); + hDRHBBTT->Fill(vars[8] ); + hPtHBB->Fill(vars[9] ); + hDeltaPhi_METTT->Fill(vars[10] ); + hPtH->Fill(vars[11] ); + hmT2->Fill(vars[12] ); + + //cout<<" rnd "<Uniform(0, 1)<Uniform(0, 1); + + + if (r<0.5) { + //cout<<"Riempi Training ev="<AddSignalTrainingEvent(vars, tree->weight*sigWeight ); + else + factory->AddBackgroundTrainingEvent( vars, tree->weight*bkgWeight ); + } else { + if(is_signal) + factory->AddSignalTestEvent(vars, tree->weight*sigWeight ); + else + factory->AddBackgroundTestEvent(vars, tree->weight*bkgWeight ); + } + + } + } + } + } + + hMuonPt->Write(); + hTauPt->Write(); + hPtb1->Write(); + hptb2->Write(); + hDRbb->Write(); + hDPhiBBMET->Write(); + hDRll->Write(); + hPtHtt->Write(); + hDRHBBTT->Write(); + hPtHBB->Write(); + hDeltaPhi_METTT->Write(); + hPtH->Write(); + hmT2->Write(); +} + void MVA_tautau(const TString& filePath) { - std::cout << "==> Start TMVAClassification" << std::endl; - - - // -------------------------------------------------------------------------------------------------- - - TString outfileName( "./out_tautau.root" ); - TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); - - + std::cout << "==> Start TMVAClassification" << std::endl; + + + // -------------------------------------------------------------------------------------------------- + + TString outfileName( "./out_tautau.root" ); + TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); + + TMVA::Factory *factory = new TMVA::Factory( "TMVA_tauTau", outputFile, "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); - + factory->AddVariable("pt_mu", 'F'); factory->AddVariable("pt_tau", 'F'); factory->AddVariable("pt_b1", 'F'); - factory->AddVariable("pt_b2", 'F'); - factory->AddVariable("DR_bb", 'F'); - factory->AddVariable("DPhi_BBMET", 'F'); - factory->AddVariable("DR_ll", 'F'); - factory->AddVariable("Pt_Htt", 'F'); - factory->AddVariable("DR_HBBHTT", 'F'); - factory->AddVariable("Pt_Hbb", 'F'); - factory->AddVariable("DeltaPhi_METTT", 'F'); - factory->AddVariable("PtH", 'F'); - factory->AddVariable("mT2", 'F'); - - TChain *sigTree = new TChain("flatTree"); - TChain *bkgTree = new TChain("flatTree"); + factory->AddVariable("pt_b2", 'F'); + factory->AddVariable("DR_bb", 'F'); + factory->AddVariable("DPhi_BBMET", 'F'); + factory->AddVariable("DR_ll", 'F'); + factory->AddVariable("Pt_Htt", 'F'); + factory->AddVariable("DR_HBBHTT", 'F'); + factory->AddVariable("Pt_Hbb", 'F'); + factory->AddVariable("DeltaPhi_METTT", 'F'); + factory->AddVariable("PtH", 'F'); + factory->AddVariable("mT2", 'F'); + + FlatTree* sigTree = new FlatTree(); + FlatTree* bkgTree = new FlatTree(); sigTree->Add(filePath+"ggH_hh_bbtautau_*.root"); bkgTree->Add(filePath+"tt_*.root"); - bkgTree->Add(filePath+"Tbar_tW.root"); - bkgTree->Add(filePath+"T_tW.root"); - - Double_t sigWeight = 1.; - Double_t bkgWeight = 1; - - std::vector vars( 13 ); - std::vector *pt_BJets=0; - std::vector *eta_BJets=0; - std::vector *phi_BJets=0; - std::vector *energy_BJets=0; - std::vector *csv_BJets=0; - Float_t treevars[5]; - Double_t Weight, rndm; - Int_t nBjet; - float mvamet_phi; - float met; - float drLT; - float ptsv; - float etasv; - float phisv; - float eta1, eta2, phi1, phi2, e1, e2,byCombinedIsolationDeltaBetaCorrRaw3Hits2,pfRelIso1,mt1,mt2,weight,byCombinedIsolationDeltaBetaCorrRaw3Hits1 ; - int Q1,Q2; - - Bool_t againstMuonTight2,againstElectronLooseMVA2; - // Signal - sigTree->SetBranchAddress( "pt_1", &(treevars[0])); - sigTree->SetBranchAddress( "pt_2", &(treevars[1])); - - sigTree->SetBranchAddress( "eta_1", &eta1); - sigTree->SetBranchAddress( "eta_2", &eta2); - sigTree->SetBranchAddress( "phi_1", &phi1); - sigTree->SetBranchAddress( "phi_2", &phi2); - sigTree->SetBranchAddress( "energy_1", &e1); - sigTree->SetBranchAddress( "energy_2", &e2); - - sigTree->SetBranchAddress( "pt_Bjets", &pt_BJets); - sigTree->SetBranchAddress( "eta_Bjets", &eta_BJets); - sigTree->SetBranchAddress( "phi_Bjets", &phi_BJets); - sigTree->SetBranchAddress( "energy_Bjets", &energy_BJets); - sigTree->SetBranchAddress( "csv_Bjets", &csv_BJets); - sigTree->SetBranchAddress("njetspt20", &nBjet); - sigTree->SetBranchAddress("mvametphi", &mvamet_phi); - sigTree->SetBranchAddress("mvamet", &met); - sigTree->SetBranchAddress("DeltaR_leptons", &drLT); - sigTree->SetBranchAddress("pt_sv", &ptsv); - sigTree->SetBranchAddress("eta_sv", &etasv); - sigTree->SetBranchAddress("phi_sv", &phisv); - - sigTree->SetBranchAddress("againstMuonTight_2",&againstMuonTight2); - sigTree->SetBranchAddress("againstElectronLooseMVA_2",&againstElectronLooseMVA2); - sigTree->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_2",&byCombinedIsolationDeltaBetaCorrRaw3Hits2); - sigTree->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_1",&byCombinedIsolationDeltaBetaCorrRaw3Hits1); - - sigTree->SetBranchAddress("pfRelIso_1",&pfRelIso1); - sigTree->SetBranchAddress("q_1",&Q1); - sigTree->SetBranchAddress("q_2",&Q2); - sigTree->SetBranchAddress("mt_1",&mt1); - sigTree->SetBranchAddress("mt_2",&mt2); - sigTree->SetBranchAddress("weight",&weight); - - outputFile->cd(); - - - TH1F* hTauPt = new TH1F("hTauPt","hTauPt",200,0,200); - TH1F* hMuonPt = new TH1F("hMuonPt","hMuonPt",200,0,200); - TH1F* hPtb1 = new TH1F("hPtb1","hPtb1",300, 0, 300); - TH1F* hptb2 = new TH1F("hPtb2","hPtb2",300, 0, 300); - TH1F* hDRbb = new TH1F("hDRbb","hDRbb",100, 0, 10); - TH1F* hDPhiBBMET = new TH1F("hDPhiBBMET","hDPhiBBMET",100, -3, 3); - TH1F* hDRll = new TH1F("hDRll","hDRll",100, 0, 10); - TH1F* hPtHtt = new TH1F("hPtHtt","hPtHtt",600, 0, 600); - TH1F* hDRHBBTT= new TH1F("hDRHBBTT","hDRHBBTT",100, 0, 10); - TH1F* hPtHBB= new TH1F("hPtHBB","hPtHBB",600, 0, 600); - TH1F* hDeltaPhi_METTT= new TH1F("hDeltaPhi_METTT","hDeltaPhi_METTT",100, -3, 3); - TH1F* hPtH= new TH1F("hPtH","hPtH",1000, 0, 1000); - TH1F* hmT2= new TH1F("hmT2","hmT2",600, 0, 600); - - for (UInt_t i=0; i<(sigTree->GetEntriesFast()); i++) { - sigTree->GetEntry(i); - if((treevars[0]>45) && (treevars[1]>45) && (byCombinedIsolationDeltaBetaCorrRaw3Hits2<1) && (byCombinedIsolationDeltaBetaCorrRaw3Hits1<1) && (Q1*Q2<0)){ - //if(!(nBjet>1)) continue; - vars[2]=0; - vars[3]=0; - - std::vector IndexNjetEta2p4, IndexBjetsMedium; - for (unsigned int k =0; k 1)) { - - - for (unsigned int k =0; k 20 )) continue; - if(!(TMath::Abs((*eta_BJets).at(IndexNjetEta2p4.at(k))) <2.4 ) ) continue; - if(! ((*csv_BJets).at(IndexNjetEta2p4.at(k)) > 0.689 ) ) continue; - IndexBjetsMedium.push_back(IndexNjetEta2p4.at(k)); - } - - bool BjetsCut =false; - if( IndexBjetsMedium.size() >1 ) BjetsCut = true; - if ((BjetsCut == true)){ - - TLorentzVector b1, b2, BB, MET, l1, l2, TT, H; - b1.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(0)), (*eta_BJets).at(IndexBjetsMedium.at(0)), (*phi_BJets).at(IndexBjetsMedium.at(0)) ,(*energy_BJets).at(IndexBjetsMedium.at(0)) ); - b2.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(1)), (*eta_BJets).at(IndexBjetsMedium.at(1)), (*phi_BJets).at(IndexBjetsMedium.at(1)) ,(*energy_BJets).at(IndexBjetsMedium.at(1)) ); - - l1.SetPtEtaPhiE( treevars[0] , eta1, phi1, e1 ); - l2.SetPtEtaPhiE( treevars[1] , eta2, phi2, e2 ); - - MET.SetPtEtaPhiE(met, 0., mvamet_phi, met); - - BB = b1+b2; - TT=l2+l1; - H = BB+TT; - - - - ////////////////////////////// - for (UInt_t ivar=0; ivar<2; ivar++) vars[ivar] = treevars[ivar]; - vars[2] = (*pt_BJets).at(IndexBjetsMedium.at(0)); - vars[3] = (*pt_BJets).at(IndexBjetsMedium.at(1)); - vars[4] = b1.DeltaR(b2); - vars[5] = MET.DeltaPhi(BB); //cout<<" Delta phi MET***************** "<Fill(vars[0]); - hTauPt->Fill(vars[1]); - hPtb1->Fill(vars[2]); - hptb2->Fill(vars[3]); - hDRbb->Fill(vars[4] ); - hDPhiBBMET->Fill(vars[5] ); - hDRll->Fill(vars[6] ); - hPtHtt->Fill(vars[7] ); - hDRHBBTT->Fill(vars[8] ); - hPtHBB->Fill(vars[9] ); - hDeltaPhi_METTT->Fill(vars[10] ); - hPtH->Fill(vars[11] ); - hmT2->Fill(vars[12] ); - - TRandom3 rand1; - //cout<<" rnd "<Uniform(0, 1)<Uniform(0, 1); - - - if (r<0.5) { - //cout<<"Riempi Training ev="<AddSignalTrainingEvent(vars, weight*sigWeight );} - - else { - //cout<<"Riempi Test ev="<AddSignalTestEvent(vars, weight*sigWeight ); - } - - - //if (i<(sigTree->GetEntries())/2){factory->AddSignalTrainingEvent(vars, weight*sigWeight );} - //else { factory->AddSignalTestEvent(vars, weight*sigWeight );} - } - } - } - } - - hMuonPt->Write(); - hTauPt->Write(); - hPtb1->Write(); - hptb2->Write(); - hDRbb->Write(); - hDPhiBBMET->Write(); - hDRll->Write(); - hPtHtt->Write(); - hDRHBBTT->Write(); - hPtHBB->Write(); - hDeltaPhi_METTT->Write(); - hPtH->Write(); - hmT2->Write(); - - - cout<<"********************* Background *********************"<SetBranchAddress( "pt_1", &(treevars[0]) ); - bkgTree->SetBranchAddress( "pt_2", &(treevars[1]) ); - - bkgTree->SetBranchAddress( "eta_1", &eta1); - bkgTree->SetBranchAddress( "eta_2", &eta2); - bkgTree->SetBranchAddress( "phi_1", &phi1); - bkgTree->SetBranchAddress( "phi_2", &phi2); - bkgTree->SetBranchAddress( "energy_1", &e1); - bkgTree->SetBranchAddress( "energy_2", &e2); - - - - bkgTree->SetBranchAddress( "pt_Bjets", &pt_BJets ); - bkgTree->SetBranchAddress( "eta_Bjets", &eta_BJets); - bkgTree->SetBranchAddress( "phi_Bjets", &phi_BJets); - bkgTree->SetBranchAddress( "energy_Bjets", &energy_BJets); - bkgTree->SetBranchAddress( "csv_Bjets", &csv_BJets); - bkgTree->SetBranchAddress("njetspt20", &nBjet); - bkgTree->SetBranchAddress("mvametphi", &mvamet_phi); - bkgTree->SetBranchAddress("mvamet", &met); - bkgTree->SetBranchAddress("DeltaR_leptons", &drLT); - - bkgTree->SetBranchAddress("pt_sv", &ptsv); - bkgTree->SetBranchAddress("eta_sv", &etasv); - bkgTree->SetBranchAddress("phi_sv", &phisv); - - bkgTree->SetBranchAddress("againstMuonTight_2",&againstMuonTight2); - bkgTree->SetBranchAddress("againstElectronLooseMVA_2",&againstElectronLooseMVA2); - bkgTree->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_2",&byCombinedIsolationDeltaBetaCorrRaw3Hits2); - bkgTree->SetBranchAddress("byCombinedIsolationDeltaBetaCorrRaw3Hits_1",&byCombinedIsolationDeltaBetaCorrRaw3Hits1); - - bkgTree->SetBranchAddress("pfRelIso_1",&pfRelIso1); - bkgTree->SetBranchAddress("q_1",&Q1); - bkgTree->SetBranchAddress("q_2",&Q2); - bkgTree->SetBranchAddress("mt_1",&mt1); - bkgTree->SetBranchAddress("mt_2",&mt2); - bkgTree->SetBranchAddress("weight",&weight); - - - for (UInt_t i=0; iGetEntriesFast(); i++) { - //for (UInt_t i=0; i<2000; i++) { - bkgTree->GetEntry(i); - // if(!(nBjet>1)) continue; - //cout<45) && (treevars[1]>45) && (byCombinedIsolationDeltaBetaCorrRaw3Hits2<1) && (byCombinedIsolationDeltaBetaCorrRaw3Hits1<1) && (Q1*Q2<0)){ - - - vars[2]=0; vars[3]=0; - - std::vector IndexNjetEta2p4, IndexBjetsMedium; - for (unsigned int k =0; k 1)) { - - - for (unsigned int k =0; k 20 )) continue; - if(!(TMath::Abs((*eta_BJets).at(IndexNjetEta2p4.at(k))) <2.4 ) ) continue; - if(! ((*csv_BJets).at(IndexNjetEta2p4.at(k)) > 0.689 ) ) continue; - IndexBjetsMedium.push_back(IndexNjetEta2p4.at(k)); - } - - bool BjetsCut =false; - if( IndexBjetsMedium.size() >1 ) BjetsCut = true; - if ((BjetsCut == true)) { - - - TLorentzVector b1, b2, BB, MET, l1, l2,TT, H; - b1.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(0)), (*eta_BJets).at(IndexBjetsMedium.at(0)), (*phi_BJets).at(IndexBjetsMedium.at(0)) ,(*energy_BJets).at(IndexBjetsMedium.at(0)) ); - b2.SetPtEtaPhiE((*pt_BJets).at(IndexBjetsMedium.at(1)), (*eta_BJets).at(IndexBjetsMedium.at(1)), (*phi_BJets).at(IndexBjetsMedium.at(1)) ,(*energy_BJets).at(IndexBjetsMedium.at(1)) ); - - - l1.SetPtEtaPhiE( treevars[0] , eta1, phi1, e1 ); - l2.SetPtEtaPhiE( treevars[1] , eta2, phi2, e2 ); - - - MET.SetPtEtaPhiE(met, 0., mvamet_phi, met); - BB = b1+b2; - TT = l1+l2; - H= TT+BB; - //////////////////////////////////////////////// - for (UInt_t ivar=0; ivar<2; ivar++) vars[ivar] = treevars[ivar]; - vars[2] = (*pt_BJets).at(IndexBjetsMedium.at(0)); - vars[3] = (*pt_BJets).at(IndexBjetsMedium.at(1)); - vars[4] = b1.DeltaR(b2); - vars[5] = MET.DeltaPhi(BB); //cout<<" Delta phi MET***************** "<Uniform(0, 1); - if (r<0.5) { factory->AddBackgroundTrainingEvent( vars, weight*bkgWeight );} - else{factory->AddBackgroundTestEvent(vars, weight*bkgWeight );} - //if (i<(bkgTree->GetEntries()/2)) factory->AddBackgroundTrainingEvent( vars, weight*bkgWeight ); - //else { factory->AddBackgroundTestEvent ( vars, weight*bkgWeight );} - - } - - } - } - } - - TCut mycuts = ""; - TCut mycutb = ""; - - factory->PrepareTrainingAndTestTree(mycuts, mycutb,"SplitMode=Random" ); - - cout<<"*******************************************Call BDT***************************************"<BookMethod( TMVA::Types::kBDT, "BDT", -// "!H:!V:NTrees=850:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); - - - factory->BookMethod( TMVA::Types::kBDT, "BDT", - "!H:!V:NTrees=850:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); - - - cout<<"************************************** Call Fisher******************************************"<BookMethod( TMVA::Types::kBDT, "BDTMitFisher", - "!H:!V:NTrees=50:UseFisherCuts:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); - - cout<<"********************************************************************************"<BookMethod( TMVA::Types::kBDT, "BDTD","!H:!V:NTrees=400:MaxDepth=3:BoostType=AdaBoost:SeparationType=GiniIndex:nCuts=20:VarTransform=Decorrelate" ); - cout<<"********************************************************************************"<TrainAllMethods(); - - // ---- Evaluate all MVAs using the set of test events - factory->TestAllMethods(); - - // ----- Evaluate and compare performance of all configured MVAs - factory->EvaluateAllMethods(); - - // -------------------------------------------------------------- - - // Save the output - outputFile->Close(); - - std::cout << "==> Wrote root file: " << outputFile->GetName() << std::endl; - std::cout << "==> TMVAClassification is done!" << std::endl; - - delete factory; + + outputFile->cd(); + + ApplySelection(factory, sigTree, true); + cout<<"********************* Background *********************"<Close(); + + std::cout << "==> Wrote root file: " << outputFile->GetName() << std::endl; + std::cout << "==> TMVAClassification is done!" << std::endl; + + delete factory; + delete sigTree; + delete bkgTree; } + From cd8264f234a3f9e22f5b07d2326f797d1e7b6722 Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Wed, 24 Sep 2014 16:16:30 +0200 Subject: [PATCH 14/39] Flat Analysis: - Analysis/include/BaseFlatTreeAnalyzer.h: added control plots to test MVA - PrintTools/config/hist.txt: added histograms - PrintTools/config/sources.txt: moved tW samples to Diboson category --- Analysis/include/BaseFlatTreeAnalyzer.h | 14 ++++++++++++++ PrintTools/config/hist.txt | 6 ++++++ PrintTools/config/sources.txt | 7 +++++-- 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/Analysis/include/BaseFlatTreeAnalyzer.h b/Analysis/include/BaseFlatTreeAnalyzer.h index a9e183e0..a5c35108 100644 --- a/Analysis/include/BaseFlatTreeAnalyzer.h +++ b/Analysis/include/BaseFlatTreeAnalyzer.h @@ -81,13 +81,19 @@ class FlatAnalyzerData : public root_ext::AnalyzerData { TH1D_ENTRY(m_ttbb_kinfit_up, 50, 0, 1000) TH1D_ENTRY(m_ttbb_kinfit_down, 50, 0, 1000) TH1D_ENTRY(m_ttbb_nomet, 100, 0, 1000) + TH1D_ENTRY(pt_ttbb_nomet, 35, 0, 350) TH1D_ENTRY(DeltaPhi_tt, 80, -4, 4) TH1D_ENTRY(DeltaPhi_bb, 80, -4, 4) + TH1D_ENTRY(DeltaPhi_bb_MET, 80, -4, 4) + TH1D_ENTRY(DeltaPhi_tt_MET, 80, -4, 4) TH1D_ENTRY(DeltaPhi_hh, 80, -4, 4) TH1D_ENTRY(DeltaR_tt, 60, 0, 6) TH1D_ENTRY(DeltaR_bb, 60, 0, 6) TH1D_ENTRY(DeltaR_hh, 60, 0, 6) TH1D_ENTRY(MVA_Distro, 40, -1, 1) + TH1D_ENTRY(mt_1, 50, 0, 300) + TH1D_ENTRY(mt_2, 50, 0, 300) + TH1D_ENTRY(pt_H_tt_MET, 35, 0, 350) }; class BaseFlatTreeAnalyzer { @@ -239,6 +245,11 @@ class BaseFlatTreeAnalyzer { metcov(1,0)=event.mvacov10; metcov(0,1)=event.mvacov01; metcov(1,1)=event.mvacov11; + TLorentzVector Htt_MET = Htt + MET; + anaData.pt_H_tt_MET().Fill(Htt_MET.Pt(), weight); + anaData.DeltaPhi_tt_MET().Fill(Htt.DeltaPhi(MET), weight); + anaData.mt_1().Fill(event.mt_1, weight); + anaData.mt_2().Fill(event.mt_2, weight); if(event.mass_Bjets.size() >= 2) { std::vector b_momentums(2); for(size_t n = 0; n < b_momentums.size(); ++n) @@ -253,14 +264,17 @@ class BaseFlatTreeAnalyzer { const TLorentzVector Hbb = b_momentums.at(0) + b_momentums.at(1); anaData.pt_H_bb().Fill(Hbb.Pt(),weight); anaData.m_bb().Fill(Hbb.M(), weight); + anaData.DeltaPhi_bb_MET().Fill(Hbb.DeltaPhi(MET), weight); anaData.DeltaPhi_hh().Fill(Htt.DeltaPhi(Hbb), weight); anaData.DeltaR_hh().Fill(Htt.DeltaR(Hbb), weight); const TLorentzVector Candidate_ttbb = Hbb + Htt + MET; anaData.m_ttbb().Fill(Candidate_ttbb.M(), weight); anaData.pt_H_hh().Fill(Candidate_ttbb.Pt(), weight); const TLorentzVector Candidate_ttbb_noMET = Hbb + Htt; + anaData.pt_ttbb_nomet().Fill(Candidate_ttbb_noMET.Pt(), weight); anaData.m_ttbb_nomet().Fill(Candidate_ttbb_noMET.M(), weight); const double m_ttbb_kinFit = analysis::CorrectMassByKinfit(b_momentums.at(0),b_momentums.at(1),first_cand,second_cand,MET,metcov); + //const double m_ttbb_kinFit = 10; anaData.m_ttbb_kinfit().Fill(m_ttbb_kinFit,weight); anaData.m_ttbb_kinfit_up().Fill(1.04*m_ttbb_kinFit,weight); anaData.m_ttbb_kinfit_down().Fill(0.96*m_ttbb_kinFit,weight); diff --git a/PrintTools/config/hist.txt b/PrintTools/config/hist.txt index 617ee39a..92662122 100644 --- a/PrintTools/config/hist.txt +++ b/PrintTools/config/hist.txt @@ -27,6 +27,12 @@ DeltaR_tt DeltaR_tt #DeltaR_{#tau#tau} dN/d#DeltaR[1/0.1] false DeltaR_bb DeltaR_bb #DeltaR_{bb}[rad] dN/d#DeltaR[1/0.1] false DeltaR_hh DeltaR_hh #DeltaR_{#tau#taubb}[rad] dN/d#DeltaR[1/0.1] false MVA_Distro MVA_Distro BDT_{output} Entries false +pt_ttbb_nomet pt_ttbb_nomet P_{T}[GeV] dN/dP_{T}[1/10GeV] false +DeltaPhi_bb_MET DeltaPhi_bb_MET #Delta#Phi_{bb,MET}[rad] dN/d#Delta#Phi[1/0.1rad] false +DeltaPhi_tt_MET DeltaPhi_tt_MET #Delta#Phi_{#tau#tau,MET}[rad] dN/d#Delta#Phi[1/0.1rad] false +mt_1 mt_1 M_{T}[GeV] dN/dM_{T}[1/6GeV] false +mt_2 mt_2 M_{T}[GeV] dN/dM_{T}[1/6GeV] false +pt_H_tt_MET pt_H_tt_MET P_{T}[GeV] dN/dP_{T}[1/10GeV] false #EventSelection EventSelection cuts n_entries -0.5 15.5 1 15 1 #VertexSelection VertexSelection cuts n_entries -0.5 15.5 1 1 #ElectronSelection ElectronSelection cuts n_entries -0.5 15.5 1 1 diff --git a/PrintTools/config/sources.txt b/PrintTools/config/sources.txt index f9d8dc3a..02aa4b10 100644 --- a/PrintTools/config/sources.txt +++ b/PrintTools/config/sources.txt @@ -295,6 +295,8 @@ ZZJetsTo2L2Q.root 0.0254 WWJetsTo2L2Nu.root 0.0593 WZJetsTo2L2Q.root 0.0135 WZJetsTo3LNu.root 0.0103 +T_tW.root 0.4394 +Tbar_tW.root 0.4431 [LIMITS Wjets] Wjets @@ -310,8 +312,7 @@ violet_custom tt_hadr.root 0.0719 tt_lept.root 0.0430 tt_semi.root 0.0862 -T_tW.root 0.4394 -Tbar_tW.root 0.4431 + #[WJets] #Wjets @@ -345,6 +346,8 @@ ZZJetsTo2L2Q.root 0.0254 WWJetsTo2L2Nu.root 0.0593 WZJetsTo2L2Q.root 0.0135 WZJetsTo3LNu.root 0.0103 +T_tW.root 0.4394 +Tbar_tW.root 0.4431 [DATA TauPlusX] Observed From 641b0cdb9463b85f6f356661bb08a4d6dcdd8c67 Mon Sep 17 00:00:00 2001 From: Konstantin Androsov Date: Wed, 24 Sep 2014 17:10:34 +0200 Subject: [PATCH 15/39] Continued refactoring of MVASelections code. - Extracted common functionality to MVA_common.h. - Added file weights for signal and background. - Made code compilable with clang. - Currently only MVA_tautau is working. --- MVASelections/include/MVA_common.h | 190 ++++++++++++++++++++++++++++- MVASelections/source/MVA_tautau.C | 189 ++++++++-------------------- 2 files changed, 238 insertions(+), 141 deletions(-) diff --git a/MVASelections/include/MVA_common.h b/MVASelections/include/MVA_common.h index a5f7e00c..bfcef0eb 100644 --- a/MVASelections/include/MVA_common.h +++ b/MVASelections/include/MVA_common.h @@ -2,8 +2,12 @@ #include #include -#include "TMVA/Factory.h" -#include "TMVA/Tools.h" +#include +#include +#include + + +typedef std::vector IndexVector; struct FlatTree { TChain* chain; @@ -14,8 +18,7 @@ struct FlatTree { std::vector *energy_BJets; std::vector *csv_BJets; - Int_t nBjet; - Float_t mvamet_phi, met, drLT, ptsv, etasv, phisv; + Float_t mvamet_phi, mvamet, drLT, ptsv, etasv, phisv; Float_t pt1, pt2, eta1, eta2, phi1, phi2, e1, e2; Float_t byCombinedIsolationDeltaBetaCorrRaw3Hits1,byCombinedIsolationDeltaBetaCorrRaw3Hits2,pfRelIso1,mt1,mt2,weight; Int_t Q1,Q2; @@ -38,9 +41,8 @@ struct FlatTree { chain->SetBranchAddress( "phi_Bjets", &phi_BJets); chain->SetBranchAddress( "energy_Bjets", &energy_BJets); chain->SetBranchAddress( "csv_Bjets", &csv_BJets); - chain->SetBranchAddress("njetspt20", &nBjet); chain->SetBranchAddress("mvametphi", &mvamet_phi); - chain->SetBranchAddress("mvamet", &met); + chain->SetBranchAddress("mvamet", &mvamet); chain->SetBranchAddress("DeltaR_leptons", &drLT); chain->SetBranchAddress("pt_sv", &ptsv); chain->SetBranchAddress("eta_sv", &etasv); @@ -64,6 +66,61 @@ struct FlatTree { Int_t Add(const char* name) { return chain->Add(name); } Long64_t GetEntriesFast() const { return chain->GetEntriesFast(); } Int_t GetEntry(Long64_t entry) { return chain->GetEntry(entry); } + std::string GetShortFileName() + { + const std::string full_file_name = chain->GetFile()->GetName(); + const size_t pos = full_file_name.find_last_of('/'); + if(pos == std::string::npos) + return full_file_name; + return full_file_name.substr(pos + 1); + } + + IndexVector CollectJets() const + { + IndexVector jet_indexes; + for(size_t k = 0; k < eta_BJets->size(); ++k) { + if(TMath::Abs(eta_BJets->at(k)) < 2.4) + jet_indexes.push_back(k); + } + return jet_indexes; + } + + IndexVector CollectMediumBJets() const + { + IndexVector jet_indexes; + for(size_t k = 0; k < eta_BJets->size(); ++k) { + if(TMath::Abs(eta_BJets->at(k)) < 2.4 && csv_BJets->at(k) > 0.679) + jet_indexes.push_back(k); + } + return jet_indexes; + } + + TLorentzVector GetBJetMomentum(size_t bjet_index) const + { + TLorentzVector momentum; + momentum.SetPtEtaPhiE(pt_BJets->at(bjet_index), eta_BJets->at(bjet_index), + phi_BJets->at(bjet_index), energy_BJets->at(bjet_index)); + return momentum; + } + + TLorentzVector GetLeptonMomentum(size_t lepton_id) const + { + TLorentzVector momentum; + if(lepton_id == 1) + momentum.SetPtEtaPhiE(pt1, eta1, phi1, e1); + else if(lepton_id == 2) + momentum.SetPtEtaPhiE(pt2, eta2, phi2, e2); + else + throw std::runtime_error("Unknown lepton id"); + return momentum; + } + + TLorentzVector GetMetMomentum() const + { + TLorentzVector momentum; + momentum.SetPtEtaPhiE(mvamet, 0, mvamet_phi, mvamet); + return momentum; + } }; inline TH1F* MakeTH1F(const std::string& name, const std::string& prefix, Int_t nbinsx,Double_t xlow,Double_t xup) @@ -72,6 +129,127 @@ inline TH1F* MakeTH1F(const std::string& name, const std::string& prefix, Int_t return new TH1F(full_name.c_str(), full_name.c_str(), nbinsx, xlow, xup); } +class TH1F_Ptr { +public: + TH1F_Ptr() : hist(0) {} + TH1F_Ptr(TH1F* _hist) : hist(_hist) {} + TH1F* operator-> () { return hist; } + + TH1F_Ptr& operator= (TH1F* _hist) + { + if(hist) { + + hist->Write(); + delete hist; + } + hist = _hist; + return *this; + } + + ~TH1F_Ptr() + { + if(hist) { + hist->Write(); + delete hist; + } + } + +private: + TH1F_Ptr(const TH1F_Ptr& /*other*/) { } + TH1F_Ptr& operator= (const TH1F_Ptr& /*other*/) { return *this; } + +private: + TH1F* hist; +}; + +struct MVA_Histograms { + TH1F_Ptr pt_l1, pt_l2, pt_b1, pt_b2, dR_bb, dPhi_bb_MET, dR_ll, + pt_Htt, dR_Hbb_Htt, pt_Hbb, dPhi_MET_tt, pt_H, mT2; + + MVA_Histograms(bool is_signal) + { + const std::string prefix = is_signal ? "signal" : "bkg"; + pt_l1 = MakeTH1F("hPt1",prefix,200,0,200); + pt_l2 = MakeTH1F("hPt2",prefix,200,0,200); + pt_b1 = MakeTH1F("hPtb1",prefix,300, 0, 300); + pt_b2 = MakeTH1F("hPtb2",prefix,300, 0, 300); + dR_bb = MakeTH1F("hDRbb",prefix,100, 0, 10); + dPhi_bb_MET = MakeTH1F("hDPhiBBMET",prefix,100, -3, 3); + dR_ll = MakeTH1F("hDRll",prefix,100, 0, 10); + pt_Htt = MakeTH1F("hPtHtt",prefix,600, 0, 600); + dR_Hbb_Htt= MakeTH1F("hDRHBBTT",prefix,100, 0, 10); + pt_Hbb= MakeTH1F("hPtHBB",prefix,600, 0, 600); + dPhi_MET_tt= MakeTH1F("hDeltaPhi_METTT",prefix,100, -3, 3); + pt_H= MakeTH1F("hPtH",prefix,1000, 0, 1000); + mT2= MakeTH1F("hmT2",prefix,600, 0, 600); + } +}; + +inline void AddEvent(TMVA::Factory *factory, const std::vector& vars, bool is_signal, Double_t weight) +{ + if (gRandom->Uniform(0, 1) < 0.5) { + if(is_signal) + factory->AddSignalTrainingEvent(vars, weight); + else + factory->AddBackgroundTrainingEvent(vars, weight); + } else { + if(is_signal) + factory->AddSignalTestEvent(vars, weight); + else + factory->AddBackgroundTestEvent(vars, weight); + } +} + +inline Double_t GetFileScaleFactor(const std::string& file_name) +{ + static std::map file_name_map; + if(!file_name_map.size()) { + file_name_map["ggH_hh_bbtautau_260.root"] = 0.0358936; + file_name_map["ggH_hh_bbtautau_270.root"] = 0.03057; + file_name_map["ggH_hh_bbtautau_280.root"] = 0.0284073; + file_name_map["ggH_hh_bbtautau_290.root"] = 0.0201117; + file_name_map["ggH_hh_bbtautau_300.root"] = 0.0253141; + file_name_map["ggH_hh_bbtautau_310.root"] = 0.0221424; + file_name_map["ggH_hh_bbtautau_320.root"] = 0.0215317; + file_name_map["ggH_hh_bbtautau_330.root"] = 0.0199818; + file_name_map["ggH_hh_bbtautau_340.root"] = 0.0207792; + file_name_map["ggH_hh_bbtautau_350.root"] = 0.0179311; + + file_name_map["tt_hadr.root"] = 0.0719394; + file_name_map["tt_lept.root"] = 0.0429666; + file_name_map["tt_semi.root"] = 0.0862387; + } + if(!file_name_map.count(file_name)) { + std::cerr << "ERROR: unknown file name: " << file_name << std::endl; + throw std::runtime_error("Unknown file name."); + } + return file_name_map[file_name]; +} + +bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, MVA_Histograms& h); + +void ApplySelection(TMVA::Factory *factory, FlatTree* tree, bool is_signal) +{ + MVA_Histograms h(is_signal); + + std::string file_name; + double file_scale_factor; + + for (Long64_t i = 0; i < tree->GetEntriesFast(); i++) { + tree->GetEntry(i); + std::string current_file_name = tree->GetShortFileName(); + if(file_name != current_file_name) { + file_scale_factor = GetFileScaleFactor(current_file_name); + std::cout << "New file: " << current_file_name << ", SF = " << file_scale_factor << std::endl; + file_name = current_file_name; + } + std::vector vars; + const bool event_passed = ApplyFullEventSelection(tree, vars, h); + if(event_passed) + AddEvent(factory, vars, is_signal, tree->weight * file_scale_factor); + } +} + void TMVAtestAndTraining(TMVA::Factory *factory) { TCut mycuts = ""; diff --git a/MVASelections/source/MVA_tautau.C b/MVASelections/source/MVA_tautau.C index f8aefede..089422df 100644 --- a/MVASelections/source/MVA_tautau.C +++ b/MVASelections/source/MVA_tautau.C @@ -17,148 +17,70 @@ #include "../include/MVA_common.h" -void ApplySelection(TMVA::Factory *factory, FlatTree* tree, bool is_signal) + +bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, MVA_Histograms& h) { - Double_t sigWeight = 1.; - Double_t bkgWeight = 1.; - - std::vector vars( 13 ); - - const std::string prefix = is_signal ? "signal" : "bkg"; - TH1F* hTauPt = MakeTH1F("hTauPt",prefix,200,0,200); - TH1F* hMuonPt = MakeTH1F("hMuonPt",prefix,200,0,200); - TH1F* hPtb1 = MakeTH1F("hPtb1",prefix,300, 0, 300); - TH1F* hptb2 = MakeTH1F("hPtb2",prefix,300, 0, 300); - TH1F* hDRbb = MakeTH1F("hDRbb",prefix,100, 0, 10); - TH1F* hDPhiBBMET = MakeTH1F("hDPhiBBMET",prefix,100, -3, 3); - TH1F* hDRll = MakeTH1F("hDRll",prefix,100, 0, 10); - TH1F* hPtHtt = MakeTH1F("hPtHtt",prefix,600, 0, 600); - TH1F* hDRHBBTT= MakeTH1F("hDRHBBTT",prefix,100, 0, 10); - TH1F* hPtHBB= MakeTH1F("hPtHBB",prefix,600, 0, 600); - TH1F* hDeltaPhi_METTT= MakeTH1F("hDeltaPhi_METTT",prefix,100, -3, 3); - TH1F* hPtH= MakeTH1F("hPtH",prefix,1000, 0, 1000); - TH1F* hmT2= MakeTH1F("hmT2",prefix,600, 0, 600); - - for (Long64_t i=0; i<(tree->GetEntriesFast()); i++) { - tree->GetEntry(i); - if((tree->byCombinedIsolationDeltaBetaCorrRaw3Hits1) && (tree->byCombinedIsolationDeltaBetaCorrRaw3Hits2<1.5) - && (tree->Q1*tree->Q2<0)){ - //if(!(nBjet>1)) continue; - vars[2]=0; - vars[3]=0; - - std::vector IndexNjetEta2p4, IndexBjetsMedium; - for (unsigned int k =0; knBjet; k++){ - if((TMath::Abs(tree->eta_BJets->at(k)) <2.4 ) ) {IndexNjetEta2p4.push_back(k);} - } - - if ((IndexNjetEta2p4.size() > 1)) { - - - for (unsigned int k =0; kpt_BJets->at(IndexNjetEta2p4.at(k)) > 20 )) continue; - if(!(TMath::Abs(tree->eta_BJets->at(IndexNjetEta2p4.at(k))) <2.4 ) ) continue; - if(! (tree->csv_BJets->at(IndexNjetEta2p4.at(k)) > 0.689 ) ) continue; - IndexBjetsMedium.push_back(IndexNjetEta2p4.at(k)); - } - - bool BjetsCut =false; - if( IndexBjetsMedium.size() >1 ) BjetsCut = true; - if ((BjetsCut == true)){ - - TLorentzVector b1, b2, BB, MET, l1, l2, TT, H; - b1.SetPtEtaPhiE(tree->pt_BJets->at(IndexBjetsMedium.at(0)), tree->eta_BJets->at(IndexBjetsMedium.at(0)), tree->phi_BJets->at(IndexBjetsMedium.at(0)) ,tree->energy_BJets->at(IndexBjetsMedium.at(0)) ); - b2.SetPtEtaPhiE(tree->pt_BJets->at(IndexBjetsMedium.at(1)), tree->eta_BJets->at(IndexBjetsMedium.at(1)), tree->phi_BJets->at(IndexBjetsMedium.at(1)) ,tree->energy_BJets->at(IndexBjetsMedium.at(1)) ); - - l1.SetPtEtaPhiE( tree->pt1 , tree->eta1, tree->phi1, tree->e1 ); - l2.SetPtEtaPhiE( tree->pt2 , tree->eta2, tree->phi2, tree->e2 ); - - MET.SetPtEtaPhiE(tree->met, 0., tree->mvamet_phi, tree->met); - - BB = b1+b2; - TT=l2+l1; - H = BB+TT; - - - - ////////////////////////////// - vars[0] = tree->pt1; - vars[1] = tree->pt2; - vars[2] = tree->pt_BJets->at(IndexBjetsMedium.at(0)); - vars[3] = tree->pt_BJets->at(IndexBjetsMedium.at(1)); - vars[4] = b1.DeltaR(b2); - vars[5] = MET.DeltaPhi(BB); //cout<<" Delta phi MET***************** "<drLT; // cout<<" Delta leptoni ***************** "<mt2; - - hMuonPt->Fill(vars[0]); - hTauPt->Fill(vars[1]); - hPtb1->Fill(vars[2]); - hptb2->Fill(vars[3]); - hDRbb->Fill(vars[4] ); - hDPhiBBMET->Fill(vars[5] ); - hDRll->Fill(vars[6] ); - hPtHtt->Fill(vars[7] ); - hDRHBBTT->Fill(vars[8] ); - hPtHBB->Fill(vars[9] ); - hDeltaPhi_METTT->Fill(vars[10] ); - hPtH->Fill(vars[11] ); - hmT2->Fill(vars[12] ); - - //cout<<" rnd "<Uniform(0, 1)<Uniform(0, 1); - - - if (r<0.5) { - //cout<<"Riempi Training ev="<AddSignalTrainingEvent(vars, tree->weight*sigWeight ); - else - factory->AddBackgroundTrainingEvent( vars, tree->weight*bkgWeight ); - } else { - if(is_signal) - factory->AddSignalTestEvent(vars, tree->weight*sigWeight ); - else - factory->AddBackgroundTestEvent(vars, tree->weight*bkgWeight ); - } - - } - } - } - } - - hMuonPt->Write(); - hTauPt->Write(); - hPtb1->Write(); - hptb2->Write(); - hDRbb->Write(); - hDPhiBBMET->Write(); - hDRll->Write(); - hPtHtt->Write(); - hDRHBBTT->Write(); - hPtHBB->Write(); - hDeltaPhi_METTT->Write(); - hPtH->Write(); - hmT2->Write(); + if(tree->byCombinedIsolationDeltaBetaCorrRaw3Hits1 >= 1 + || tree->byCombinedIsolationDeltaBetaCorrRaw3Hits2 >= 1 + || tree->Q1 * tree->Q2 != -1) + return false; + + const IndexVector jet_indexes = tree->CollectJets(); + if(jet_indexes.size() < 2) + return false; + + const IndexVector bjet_indexes = tree->CollectMediumBJets(); + if(bjet_indexes.size() < 2) + return false; + + const TLorentzVector b1 = tree->GetBJetMomentum(bjet_indexes.at(0)); + const TLorentzVector b2 = tree->GetBJetMomentum(bjet_indexes.at(1)); + const TLorentzVector BB = b1 + b2; + const TLorentzVector l1 = tree->GetLeptonMomentum(1); + const TLorentzVector l2 = tree->GetLeptonMomentum(2); + const TLorentzVector TT = l1 + l2; + const TLorentzVector H = BB + TT; + const TLorentzVector MET = tree->GetMetMomentum(); + + vars.assign(13, 0); + vars[0] = tree->pt1; + vars[1] = tree->pt2; + vars[2] = b1.Pt(); + vars[3] = b2.Pt(); + vars[4] = b1.DeltaR(b2); + vars[5] = MET.DeltaPhi(BB); + vars[6] = tree->drLT; + vars[7]= TT.Pt(); + vars[8] = TT.DeltaR(BB); + vars[9] = BB.Pt(); + vars[10] = MET.DeltaPhi(TT); + vars[11] = H.Pt(); + vars[12] = tree->mt2; + + h.pt_l1->Fill(vars[0]); + h.pt_l2->Fill(vars[1]); + h.pt_b1->Fill(vars[2]); + h.pt_b2->Fill(vars[3]); + h.dR_bb->Fill(vars[4] ); + h.dPhi_bb_MET->Fill(vars[5] ); + h.dR_ll->Fill(vars[6] ); + h.pt_Htt->Fill(vars[7] ); + h.dR_Hbb_Htt->Fill(vars[8] ); + h.pt_Hbb->Fill(vars[9] ); + h.dPhi_MET_tt->Fill(vars[10] ); + h.pt_H->Fill(vars[11] ); + h.mT2->Fill(vars[12] ); + + return true; } void MVA_tautau(const TString& filePath) { std::cout << "==> Start TMVAClassification" << std::endl; - - // -------------------------------------------------------------------------------------------------- - TString outfileName( "./out_tautau.root" ); TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); - TMVA::Factory *factory = new TMVA::Factory( "TMVA_tauTau", outputFile, "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); @@ -180,18 +102,15 @@ void MVA_tautau(const TString& filePath) FlatTree* bkgTree = new FlatTree(); sigTree->Add(filePath+"ggH_hh_bbtautau_*.root"); - bkgTree->Add(filePath+"tt_*.root"); outputFile->cd(); ApplySelection(factory, sigTree, true); - cout<<"********************* Background *********************"<Close(); std::cout << "==> Wrote root file: " << outputFile->GetName() << std::endl; From 28fc8e93e3cf3880fbcf5f74d72364c3a8c00af5 Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Wed, 24 Sep 2014 17:13:02 +0200 Subject: [PATCH 16/39] Commented part for MVA in FLAT analyzer --- Analysis/include/BaseFlatTreeAnalyzer.h | 10 +++++----- PrintTools/config/hist.txt | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Analysis/include/BaseFlatTreeAnalyzer.h b/Analysis/include/BaseFlatTreeAnalyzer.h index a5c35108..e5f8b018 100644 --- a/Analysis/include/BaseFlatTreeAnalyzer.h +++ b/Analysis/include/BaseFlatTreeAnalyzer.h @@ -114,7 +114,7 @@ class BaseFlatTreeAnalyzer { const std::string& _dataName, const std::string& _mvaXMLpath, bool _WjetsData = false, bool _isBlind=false) : inputPath(_inputPath), signalName(_signalName), dataName(_dataName), outputFileName(_outputFileName), - mvaMethod("Classifier Name",_mvaXMLpath), WjetsData(_WjetsData), isBlind(_isBlind) + /*mvaMethod("Classifier Name",_mvaXMLpath),*/ WjetsData(_WjetsData), isBlind(_isBlind) { TH1::SetDefaultSumw2(); @@ -273,12 +273,12 @@ class BaseFlatTreeAnalyzer { const TLorentzVector Candidate_ttbb_noMET = Hbb + Htt; anaData.pt_ttbb_nomet().Fill(Candidate_ttbb_noMET.Pt(), weight); anaData.m_ttbb_nomet().Fill(Candidate_ttbb_noMET.M(), weight); - const double m_ttbb_kinFit = analysis::CorrectMassByKinfit(b_momentums.at(0),b_momentums.at(1),first_cand,second_cand,MET,metcov); - //const double m_ttbb_kinFit = 10; + //const double m_ttbb_kinFit = analysis::CorrectMassByKinfit(b_momentums.at(0),b_momentums.at(1),first_cand,second_cand,MET,metcov); + const double m_ttbb_kinFit = 10; anaData.m_ttbb_kinfit().Fill(m_ttbb_kinFit,weight); anaData.m_ttbb_kinfit_up().Fill(1.04*m_ttbb_kinFit,weight); anaData.m_ttbb_kinfit_down().Fill(0.96*m_ttbb_kinFit,weight); - anaData.MVA_Distro().Fill(mvaMethod.GetMVA(first_cand,second_cand,b_momentums.at(0),b_momentums.at(1),MET),weight); + //anaData.MVA_Distro().Fill(mvaMethod.GetMVA(first_cand,second_cand,b_momentums.at(0),b_momentums.at(1),MET),weight); } } @@ -501,7 +501,7 @@ class BaseFlatTreeAnalyzer { DataCategoryCollection categories; std::vector histograms; FullAnaData fullAnaData; - MVASelections mvaMethod; + //MVASelections mvaMethod; bool WjetsData; bool isBlind; }; diff --git a/PrintTools/config/hist.txt b/PrintTools/config/hist.txt index 92662122..e87366cc 100644 --- a/PrintTools/config/hist.txt +++ b/PrintTools/config/hist.txt @@ -26,7 +26,7 @@ DeltaPhi_hh DeltaPhi_hh #Delta#Phi_{#tau#taubb}[rad] dN/d#Delta#Phi[1/0.1rad] fa DeltaR_tt DeltaR_tt #DeltaR_{#tau#tau} dN/d#DeltaR[1/0.1] false DeltaR_bb DeltaR_bb #DeltaR_{bb}[rad] dN/d#DeltaR[1/0.1] false DeltaR_hh DeltaR_hh #DeltaR_{#tau#taubb}[rad] dN/d#DeltaR[1/0.1] false -MVA_Distro MVA_Distro BDT_{output} Entries false +#MVA_Distro MVA_Distro BDT_{output} Entries false pt_ttbb_nomet pt_ttbb_nomet P_{T}[GeV] dN/dP_{T}[1/10GeV] false DeltaPhi_bb_MET DeltaPhi_bb_MET #Delta#Phi_{bb,MET}[rad] dN/d#Delta#Phi[1/0.1rad] false DeltaPhi_tt_MET DeltaPhi_tt_MET #Delta#Phi_{#tau#tau,MET}[rad] dN/d#Delta#Phi[1/0.1rad] false From 4eccebf895ab672f1ca09d7a1170acd9c4f68f71 Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Wed, 24 Sep 2014 18:06:58 +0200 Subject: [PATCH 17/39] MVA training - Modified MVA_etau.C and MVA_mutau.C to be compatible with MVA_tautau.C code - modified gitignore --- .gitignore | 2 + MVASelections/source/MVA_etau.C | 195 +++++++----------------- MVASelections/source/MVA_mutau.C | 246 +++++++++++-------------------- 3 files changed, 142 insertions(+), 301 deletions(-) diff --git a/.gitignore b/.gitignore index 3ec31bd3..f0a5d668 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,5 @@ PatProduction/python/*.log cmsenv.sh .DS_Store /tools +*.so +*.d diff --git a/MVASelections/source/MVA_etau.C b/MVASelections/source/MVA_etau.C index c0d11889..3572f7bf 100644 --- a/MVASelections/source/MVA_etau.C +++ b/MVASelections/source/MVA_etau.C @@ -1,5 +1,3 @@ - - #include #include #include @@ -19,149 +17,70 @@ #include "../include/MVA_common.h" -void ApplySelection(TMVA::Factory *factory, FlatTree* tree, bool is_signal) + +bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, MVA_Histograms& h) { - Double_t sigWeight = 1.; - Double_t bkgWeight = 1.; - - std::vector vars( 13 ); - - const std::string prefix = is_signal ? "signal" : "bkg"; - TH1F* hTauPt = MakeTH1F("hTauPt",prefix,200,0,200); - TH1F* hMuonPt = MakeTH1F("hMuonPt",prefix,200,0,200); - TH1F* hPtb1 = MakeTH1F("hPtb1",prefix,300, 0, 300); - TH1F* hptb2 = MakeTH1F("hPtb2",prefix,300, 0, 300); - TH1F* hDRbb = MakeTH1F("hDRbb",prefix,100, 0, 10); - TH1F* hDPhiBBMET = MakeTH1F("hDPhiBBMET",prefix,100, -3, 3); - TH1F* hDRll = MakeTH1F("hDRll",prefix,100, 0, 10); - TH1F* hPtHtt = MakeTH1F("hPtHtt",prefix,600, 0, 600); - TH1F* hDRHBBTT= MakeTH1F("hDRHBBTT",prefix,100, 0, 10); - TH1F* hPtHBB= MakeTH1F("hPtHBB",prefix,600, 0, 600); - TH1F* hDeltaPhi_METTT= MakeTH1F("hDeltaPhi_METTT",prefix,100, -3, 3); - TH1F* hPtH= MakeTH1F("hPtH",prefix,1000, 0, 1000); - TH1F* hmT2= MakeTH1F("hmT2",prefix,600, 0, 600); - - for (Long64_t i=0; i<(tree->GetEntriesFast()); i++) { - tree->GetEntry(i); - - if((tree->byCombinedIsolationDeltaBetaCorrRaw3Hits2<1.5) && (tree->pfRelIso1<0.1) && (tree->Q1*tree->Q2<0) && - (tree->mt1<30)){ - //if(!(nBjet>1)) continue; - vars[2]=0; - vars[3]=0; - - std::vector IndexNjetEta2p4, IndexBjetsMedium; - for (unsigned int k =0; knBjet; k++){ - if((TMath::Abs(tree->eta_BJets->at(k)) <2.4 ) ) {IndexNjetEta2p4.push_back(k);} - } - - if ((IndexNjetEta2p4.size() > 1)) { - - - for (unsigned int k =0; kpt_BJets->at(IndexNjetEta2p4.at(k)) > 20 )) continue; - if(!(TMath::Abs(tree->eta_BJets->at(IndexNjetEta2p4.at(k))) <2.4 ) ) continue; - if(! (tree->csv_BJets->at(IndexNjetEta2p4.at(k)) > 0.689 ) ) continue; - IndexBjetsMedium.push_back(IndexNjetEta2p4.at(k)); - } - - bool BjetsCut =false; - if( IndexBjetsMedium.size() >1 ) BjetsCut = true; - if ((BjetsCut == true)){ - - TLorentzVector b1, b2, BB, MET, l1, l2, TT, H; - b1.SetPtEtaPhiE(tree->pt_BJets->at(IndexBjetsMedium.at(0)), tree->eta_BJets->at(IndexBjetsMedium.at(0)), tree->phi_BJets->at(IndexBjetsMedium.at(0)) ,tree->energy_BJets->at(IndexBjetsMedium.at(0)) ); - b2.SetPtEtaPhiE(tree->pt_BJets->at(IndexBjetsMedium.at(1)), tree->eta_BJets->at(IndexBjetsMedium.at(1)), tree->phi_BJets->at(IndexBjetsMedium.at(1)) ,tree->energy_BJets->at(IndexBjetsMedium.at(1)) ); - - l1.SetPtEtaPhiE( tree->pt1 , tree->eta1, tree->phi1, tree->e1 ); - l2.SetPtEtaPhiE( tree->pt2 , tree->eta2, tree->phi2, tree->e2 ); - - MET.SetPtEtaPhiE(tree->met, 0., tree->mvamet_phi, tree->met); - - BB = b1+b2; - TT=l2+l1; - H = BB+TT; - - - - ////////////////////////////// - vars[0] = tree->pt1; - vars[1] = tree->pt2; - vars[2] = tree->pt_BJets->at(IndexBjetsMedium.at(0)); - vars[3] = tree->pt_BJets->at(IndexBjetsMedium.at(1)); - vars[4] = b1.DeltaR(b2); - vars[5] = MET.DeltaPhi(BB); //cout<<" Delta phi MET***************** "<drLT; // cout<<" Delta leptoni ***************** "<mt2; - - hMuonPt->Fill(vars[0]); - hTauPt->Fill(vars[1]); - hPtb1->Fill(vars[2]); - hptb2->Fill(vars[3]); - hDRbb->Fill(vars[4] ); - hDPhiBBMET->Fill(vars[5] ); - hDRll->Fill(vars[6] ); - hPtHtt->Fill(vars[7] ); - hDRHBBTT->Fill(vars[8] ); - hPtHBB->Fill(vars[9] ); - hDeltaPhi_METTT->Fill(vars[10] ); - hPtH->Fill(vars[11] ); - hmT2->Fill(vars[12] ); - - //cout<<" rnd "<Uniform(0, 1)<Uniform(0, 1); - - - if (r<0.5) { - //cout<<"Riempi Training ev="<AddSignalTrainingEvent(vars, tree->weight*sigWeight ); - else - factory->AddBackgroundTrainingEvent( vars, tree->weight*bkgWeight ); - } else { - if(is_signal) - factory->AddSignalTestEvent(vars, tree->weight*sigWeight ); - else - factory->AddBackgroundTestEvent(vars, tree->weight*bkgWeight ); - } - - } - } - } - } - - hMuonPt->Write(); - hTauPt->Write(); - hPtb1->Write(); - hptb2->Write(); - hDRbb->Write(); - hDPhiBBMET->Write(); - hDRll->Write(); - hPtHtt->Write(); - hDRHBBTT->Write(); - hPtHBB->Write(); - hDeltaPhi_METTT->Write(); - hPtH->Write(); - hmT2->Write(); + if(tree->byCombinedIsolationDeltaBetaCorrRaw3Hits2 >= 1.5 + || tree->pfRelIso1 >= 0.1 + || tree->Q1 * tree->Q2 != -1 || tree->mt1 >= 30) + return false; + + const IndexVector jet_indexes = tree->CollectJets(); + if(jet_indexes.size() < 2) + return false; + + const IndexVector bjet_indexes = tree->CollectMediumBJets(); + if(bjet_indexes.size() < 2) + return false; + + const TLorentzVector b1 = tree->GetBJetMomentum(bjet_indexes.at(0)); + const TLorentzVector b2 = tree->GetBJetMomentum(bjet_indexes.at(1)); + const TLorentzVector BB = b1 + b2; + const TLorentzVector l1 = tree->GetLeptonMomentum(1); + const TLorentzVector l2 = tree->GetLeptonMomentum(2); + const TLorentzVector TT = l1 + l2; + const TLorentzVector H = BB + TT; + const TLorentzVector MET = tree->GetMetMomentum(); + + vars.assign(13, 0); + vars[0] = tree->pt1; + vars[1] = tree->pt2; + vars[2] = b1.Pt(); + vars[3] = b2.Pt(); + vars[4] = b1.DeltaR(b2); + vars[5] = MET.DeltaPhi(BB); + vars[6] = tree->drLT; + vars[7]= TT.Pt(); + vars[8] = TT.DeltaR(BB); + vars[9] = BB.Pt(); + vars[10] = MET.DeltaPhi(TT); + vars[11] = H.Pt(); + vars[12] = tree->mt2; + + h.pt_l1->Fill(vars[0]); + h.pt_l2->Fill(vars[1]); + h.pt_b1->Fill(vars[2]); + h.pt_b2->Fill(vars[3]); + h.dR_bb->Fill(vars[4] ); + h.dPhi_bb_MET->Fill(vars[5] ); + h.dR_ll->Fill(vars[6] ); + h.pt_Htt->Fill(vars[7] ); + h.dR_Hbb_Htt->Fill(vars[8] ); + h.pt_Hbb->Fill(vars[9] ); + h.dPhi_MET_tt->Fill(vars[10] ); + h.pt_H->Fill(vars[11] ); + h.mT2->Fill(vars[12] ); + + return true; } void MVA_etau(const TString& filePath) { std::cout << "==> Start TMVAClassification" << std::endl; - - // -------------------------------------------------------------------------------------------------- - TString outfileName( "./out_etau.root" ); TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); - TMVA::Factory *factory = new TMVA::Factory( "TMVA_eTau", outputFile, "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); @@ -183,18 +102,15 @@ void MVA_etau(const TString& filePath) FlatTree* bkgTree = new FlatTree(); sigTree->Add(filePath+"ggH_hh_bbtautau_*.root"); - bkgTree->Add(filePath+"tt_*.root"); outputFile->cd(); ApplySelection(factory, sigTree, true); - cout<<"********************* Background *********************"<Close(); std::cout << "==> Wrote root file: " << outputFile->GetName() << std::endl; @@ -206,3 +122,6 @@ void MVA_etau(const TString& filePath) } + + + diff --git a/MVASelections/source/MVA_mutau.C b/MVASelections/source/MVA_mutau.C index b42e3d4c..a20b4bcd 100644 --- a/MVASelections/source/MVA_mutau.C +++ b/MVASelections/source/MVA_mutau.C @@ -1,4 +1,3 @@ - #include #include #include @@ -18,188 +17,109 @@ #include "../include/MVA_common.h" -void ApplySelection(TMVA::Factory *factory, FlatTree* tree, bool is_signal) + +bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, MVA_Histograms& h) { - Double_t sigWeight = 1.; - Double_t bkgWeight = 1.; - - std::vector vars( 13 ); - - const std::string prefix = is_signal ? "signal" : "bkg"; - TH1F* hTauPt = MakeTH1F("hTauPt",prefix,200,0,200); - TH1F* hMuonPt = MakeTH1F("hMuonPt",prefix,200,0,200); - TH1F* hPtb1 = MakeTH1F("hPtb1",prefix,300, 0, 300); - TH1F* hptb2 = MakeTH1F("hPtb2",prefix,300, 0, 300); - TH1F* hDRbb = MakeTH1F("hDRbb",prefix,100, 0, 10); - TH1F* hDPhiBBMET = MakeTH1F("hDPhiBBMET",prefix,100, -3, 3); - TH1F* hDRll = MakeTH1F("hDRll",prefix,100, 0, 10); - TH1F* hPtHtt = MakeTH1F("hPtHtt",prefix,600, 0, 600); - TH1F* hDRHBBTT= MakeTH1F("hDRHBBTT",prefix,100, 0, 10); - TH1F* hPtHBB= MakeTH1F("hPtHBB",prefix,600, 0, 600); - TH1F* hDeltaPhi_METTT= MakeTH1F("hDeltaPhi_METTT",prefix,100, -3, 3); - TH1F* hPtH= MakeTH1F("hPtH",prefix,1000, 0, 1000); - TH1F* hmT2= MakeTH1F("hmT2",prefix,600, 0, 600); - - for (Long64_t i=0; i<(tree->GetEntriesFast()); i++) { - tree->GetEntry(i); - if((tree->againstMuonTight2) && (tree->againstElectronLooseMVA2 ) && - (tree->byCombinedIsolationDeltaBetaCorrRaw3Hits2<1.5) && (tree->pfRelIso1<0.1) && (tree->Q1*tree->Q2<0) - && (tree->mt1<30)){ - //if(!(nBjet>1)) continue; - vars[2]=0; - vars[3]=0; - - std::vector IndexNjetEta2p4, IndexBjetsMedium; - for (unsigned int k =0; knBjet; k++){ - if((TMath::Abs(tree->eta_BJets->at(k)) <2.4 ) ) {IndexNjetEta2p4.push_back(k);} - } - - if ((IndexNjetEta2p4.size() > 1)) { - - - for (unsigned int k =0; kpt_BJets->at(IndexNjetEta2p4.at(k)) > 20 )) continue; - if(!(TMath::Abs(tree->eta_BJets->at(IndexNjetEta2p4.at(k))) <2.4 ) ) continue; - if(! (tree->csv_BJets->at(IndexNjetEta2p4.at(k)) > 0.689 ) ) continue; - IndexBjetsMedium.push_back(IndexNjetEta2p4.at(k)); - } - - bool BjetsCut =false; - if( IndexBjetsMedium.size() >1 ) BjetsCut = true; - if ((BjetsCut == true)){ - - TLorentzVector b1, b2, BB, MET, l1, l2, TT, H; - b1.SetPtEtaPhiE(tree->pt_BJets->at(IndexBjetsMedium.at(0)), tree->eta_BJets->at(IndexBjetsMedium.at(0)), tree->phi_BJets->at(IndexBjetsMedium.at(0)) ,tree->energy_BJets->at(IndexBjetsMedium.at(0)) ); - b2.SetPtEtaPhiE(tree->pt_BJets->at(IndexBjetsMedium.at(1)), tree->eta_BJets->at(IndexBjetsMedium.at(1)), tree->phi_BJets->at(IndexBjetsMedium.at(1)) ,tree->energy_BJets->at(IndexBjetsMedium.at(1)) ); - - l1.SetPtEtaPhiE( tree->pt1 , tree->eta1, tree->phi1, tree->e1 ); - l2.SetPtEtaPhiE( tree->pt2 , tree->eta2, tree->phi2, tree->e2 ); - - MET.SetPtEtaPhiE(tree->met, 0., tree->mvamet_phi, tree->met); - - BB = b1+b2; - TT=l2+l1; - H = BB+TT; - - - - ////////////////////////////// - vars[0] = tree->pt1; - vars[1] = tree->pt2; - vars[2] = tree->pt_BJets->at(IndexBjetsMedium.at(0)); - vars[3] = tree->pt_BJets->at(IndexBjetsMedium.at(1)); - vars[4] = b1.DeltaR(b2); - vars[5] = MET.DeltaPhi(BB); //cout<<" Delta phi MET***************** "<drLT; // cout<<" Delta leptoni ***************** "<mt2; - - hMuonPt->Fill(vars[0]); - hTauPt->Fill(vars[1]); - hPtb1->Fill(vars[2]); - hptb2->Fill(vars[3]); - hDRbb->Fill(vars[4] ); - hDPhiBBMET->Fill(vars[5] ); - hDRll->Fill(vars[6] ); - hPtHtt->Fill(vars[7] ); - hDRHBBTT->Fill(vars[8] ); - hPtHBB->Fill(vars[9] ); - hDeltaPhi_METTT->Fill(vars[10] ); - hPtH->Fill(vars[11] ); - hmT2->Fill(vars[12] ); - - //cout<<" rnd "<Uniform(0, 1)<Uniform(0, 1); - - - if (r<0.5) { - //cout<<"Riempi Training ev="<AddSignalTrainingEvent(vars, tree->weight*sigWeight ); - else - factory->AddBackgroundTrainingEvent( vars, tree->weight*bkgWeight ); - } else { - if(is_signal) - factory->AddSignalTestEvent(vars, tree->weight*sigWeight ); - else - factory->AddBackgroundTestEvent(vars, tree->weight*bkgWeight ); - } - - } - } - } - } - - hMuonPt->Write(); - hTauPt->Write(); - hPtb1->Write(); - hptb2->Write(); - hDRbb->Write(); - hDPhiBBMET->Write(); - hDRll->Write(); - hPtHtt->Write(); - hDRHBBTT->Write(); - hPtHBB->Write(); - hDeltaPhi_METTT->Write(); - hPtH->Write(); - hmT2->Write(); + if(!tree->againstMuonTight2 || !tree->againstElectronLooseMVA2 || + tree->byCombinedIsolationDeltaBetaCorrRaw3Hits2 >= 1.5 + || tree->pfRelIso1 >= 0.1 + || tree->Q1 * tree->Q2 != -1 || tree->mt1 >= 30) + return false; + + const IndexVector jet_indexes = tree->CollectJets(); + if(jet_indexes.size() < 2) + return false; + + const IndexVector bjet_indexes = tree->CollectMediumBJets(); + if(bjet_indexes.size() < 2) + return false; + + const TLorentzVector b1 = tree->GetBJetMomentum(bjet_indexes.at(0)); + const TLorentzVector b2 = tree->GetBJetMomentum(bjet_indexes.at(1)); + const TLorentzVector BB = b1 + b2; + const TLorentzVector l1 = tree->GetLeptonMomentum(1); + const TLorentzVector l2 = tree->GetLeptonMomentum(2); + const TLorentzVector TT = l1 + l2; + const TLorentzVector H = BB + TT; + const TLorentzVector MET = tree->GetMetMomentum(); + + vars.assign(13, 0); + vars[0] = tree->pt1; + vars[1] = tree->pt2; + vars[2] = b1.Pt(); + vars[3] = b2.Pt(); + vars[4] = b1.DeltaR(b2); + vars[5] = MET.DeltaPhi(BB); + vars[6] = tree->drLT; + vars[7]= TT.Pt(); + vars[8] = TT.DeltaR(BB); + vars[9] = BB.Pt(); + vars[10] = MET.DeltaPhi(TT); + vars[11] = H.Pt(); + vars[12] = tree->mt2; + + h.pt_l1->Fill(vars[0]); + h.pt_l2->Fill(vars[1]); + h.pt_b1->Fill(vars[2]); + h.pt_b2->Fill(vars[3]); + h.dR_bb->Fill(vars[4] ); + h.dPhi_bb_MET->Fill(vars[5] ); + h.dR_ll->Fill(vars[6] ); + h.pt_Htt->Fill(vars[7] ); + h.dR_Hbb_Htt->Fill(vars[8] ); + h.pt_Hbb->Fill(vars[9] ); + h.dPhi_MET_tt->Fill(vars[10] ); + h.pt_H->Fill(vars[11] ); + h.mT2->Fill(vars[12] ); + + return true; } void MVA_mutau(const TString& filePath) { - std::cout << "==> Start TMVAClassification" << std::endl; - - - // -------------------------------------------------------------------------------------------------- - + std::cout << "==> Start TMVAClassification" << std::endl; + TString outfileName( "./out_mutau.root" ); - TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); + TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); - TMVA::Factory *factory = new TMVA::Factory( "TMVA_muTau", outputFile, "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); - + factory->AddVariable("pt_mu", 'F'); factory->AddVariable("pt_tau", 'F'); factory->AddVariable("pt_b1", 'F'); - factory->AddVariable("pt_b2", 'F'); - factory->AddVariable("DR_bb", 'F'); - factory->AddVariable("DPhi_BBMET", 'F'); - factory->AddVariable("DR_ll", 'F'); - factory->AddVariable("Pt_Htt", 'F'); - factory->AddVariable("DR_HBBHTT", 'F'); - factory->AddVariable("Pt_Hbb", 'F'); - factory->AddVariable("DeltaPhi_METTT", 'F'); - factory->AddVariable("PtH", 'F'); - factory->AddVariable("mT2", 'F'); - + factory->AddVariable("pt_b2", 'F'); + factory->AddVariable("DR_bb", 'F'); + factory->AddVariable("DPhi_BBMET", 'F'); + factory->AddVariable("DR_ll", 'F'); + factory->AddVariable("Pt_Htt", 'F'); + factory->AddVariable("DR_HBBHTT", 'F'); + factory->AddVariable("Pt_Hbb", 'F'); + factory->AddVariable("DeltaPhi_METTT", 'F'); + factory->AddVariable("PtH", 'F'); + factory->AddVariable("mT2", 'F'); + FlatTree* sigTree = new FlatTree(); FlatTree* bkgTree = new FlatTree(); sigTree->Add(filePath+"ggH_hh_bbtautau_*.root"); - bkgTree->Add(filePath+"tt_*.root"); - - outputFile->cd(); - + + outputFile->cd(); + ApplySelection(factory, sigTree, true); - cout<<"********************* Background *********************"<Close(); - - std::cout << "==> Wrote root file: " << outputFile->GetName() << std::endl; - std::cout << "==> TMVAClassification is done!" << std::endl; - - delete factory; + + outputFile->Close(); + + std::cout << "==> Wrote root file: " << outputFile->GetName() << std::endl; + std::cout << "==> TMVAClassification is done!" << std::endl; + + delete factory; delete sigTree; delete bkgTree; } + + From 2bd977f65a5578eaaae5c41fb958998342019eac Mon Sep 17 00:00:00 2001 From: Konstantin Androsov Date: Thu, 25 Sep 2014 10:17:39 +0200 Subject: [PATCH 18/39] Added possibility to select category for MVA training. - Currently supported only 2jets2btag category for all channels. --- MVASelections/include/MVA_common.h | 66 +++++++++++++++++++++++++++--- MVASelections/source/MVA_etau.C | 19 +++++---- MVASelections/source/MVA_mutau.C | 19 +++++---- MVASelections/source/MVA_tautau.C | 19 +++++---- 4 files changed, 93 insertions(+), 30 deletions(-) diff --git a/MVASelections/include/MVA_common.h b/MVASelections/include/MVA_common.h index bfcef0eb..3dce0d4b 100644 --- a/MVASelections/include/MVA_common.h +++ b/MVASelections/include/MVA_common.h @@ -10,6 +10,23 @@ typedef std::vector IndexVector; struct FlatTree { + enum EventCategory { UnknownCategory, OneJet_ZeroBtag, OneJet_OneBtag, TwoJets_ZeroBtag, TwoJets_OneBtag, TwoJets_TwoBtag }; + + static EventCategory EventCategoryFromString(const std::string& category_name) + { + static std::map category_name_map; + if(!category_name_map.size()) { + category_name_map["1jet0btag"] = OneJet_ZeroBtag; + category_name_map["1jet1btag"] = OneJet_OneBtag; + category_name_map["2jets0btag"] = TwoJets_ZeroBtag; + category_name_map["2jets1btag"] = TwoJets_OneBtag; + category_name_map["2jets2btag"] = TwoJets_TwoBtag; + } + if(!category_name_map.count(category_name)) + throw std::runtime_error("Unknown category name"); + return category_name_map[category_name]; + } + TChain* chain; std::vector *pt_BJets; @@ -63,7 +80,7 @@ struct FlatTree { ~FlatTree() { delete chain; } - Int_t Add(const char* name) { return chain->Add(name); } + Int_t Add(const std::string& name) { return chain->Add(name.c_str()); } Long64_t GetEntriesFast() const { return chain->GetEntriesFast(); } Int_t GetEntry(Long64_t entry) { return chain->GetEntry(entry); } std::string GetShortFileName() @@ -77,9 +94,10 @@ struct FlatTree { IndexVector CollectJets() const { + static const Double_t eta_cut = 2.4; IndexVector jet_indexes; for(size_t k = 0; k < eta_BJets->size(); ++k) { - if(TMath::Abs(eta_BJets->at(k)) < 2.4) + if(TMath::Abs(eta_BJets->at(k)) < eta_cut) jet_indexes.push_back(k); } return jet_indexes; @@ -87,9 +105,22 @@ struct FlatTree { IndexVector CollectMediumBJets() const { + static const Double_t medium_csv_wp = 0.679; + return CollectBJets(medium_csv_wp); + } + + IndexVector CollectTightBJets() const + { + static const Double_t tight_csv_wp = 0.898; + return CollectBJets(tight_csv_wp); + } + + IndexVector CollectBJets(Double_t csv_cut) const + { + static const Double_t eta_cut = 2.4; IndexVector jet_indexes; for(size_t k = 0; k < eta_BJets->size(); ++k) { - if(TMath::Abs(eta_BJets->at(k)) < 2.4 && csv_BJets->at(k) > 0.679) + if(TMath::Abs(eta_BJets->at(k)) < eta_cut && csv_BJets->at(k) > csv_cut) jet_indexes.push_back(k); } return jet_indexes; @@ -121,6 +152,26 @@ struct FlatTree { momentum.SetPtEtaPhiE(mvamet, 0, mvamet_phi, mvamet); return momentum; } + + EventCategory DetermineEventCategory() const + { + const IndexVector jet_indexes = CollectJets(); + if(jet_indexes.size() == 1) { + const IndexVector bjet_indexes = CollectTightBJets(); + if(bjet_indexes.size() == 0) return OneJet_ZeroBtag; + if(bjet_indexes.size() == 1) return OneJet_OneBtag; + } + + if(jet_indexes.size() >= 2) { + const IndexVector bjet_indexes = CollectMediumBJets(); + if(bjet_indexes.size() == 0) return TwoJets_ZeroBtag; + if(bjet_indexes.size() == 1) return TwoJets_OneBtag; + if(bjet_indexes.size() >= 2) return TwoJets_TwoBtag; + } + + return UnknownCategory; + } + }; inline TH1F* MakeTH1F(const std::string& name, const std::string& prefix, Int_t nbinsx,Double_t xlow,Double_t xup) @@ -226,9 +277,10 @@ inline Double_t GetFileScaleFactor(const std::string& file_name) return file_name_map[file_name]; } -bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, MVA_Histograms& h); +bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, FlatTree::EventCategory selectedCategory, + MVA_Histograms& h); -void ApplySelection(TMVA::Factory *factory, FlatTree* tree, bool is_signal) +void ApplySelection(TMVA::Factory *factory, FlatTree* tree, FlatTree::EventCategory selectedCategory, bool is_signal) { MVA_Histograms h(is_signal); @@ -243,8 +295,10 @@ void ApplySelection(TMVA::Factory *factory, FlatTree* tree, bool is_signal) std::cout << "New file: " << current_file_name << ", SF = " << file_scale_factor << std::endl; file_name = current_file_name; } + if(tree->DetermineEventCategory() != selectedCategory) + continue; std::vector vars; - const bool event_passed = ApplyFullEventSelection(tree, vars, h); + const bool event_passed = ApplyFullEventSelection(tree, vars, selectedCategory, h); if(event_passed) AddEvent(factory, vars, is_signal, tree->weight * file_scale_factor); } diff --git a/MVASelections/source/MVA_etau.C b/MVASelections/source/MVA_etau.C index 3572f7bf..dfda3e36 100644 --- a/MVASelections/source/MVA_etau.C +++ b/MVASelections/source/MVA_etau.C @@ -18,20 +18,20 @@ #include "../include/MVA_common.h" -bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, MVA_Histograms& h) +bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, FlatTree::EventCategory selectedCategory, + MVA_Histograms& h) { if(tree->byCombinedIsolationDeltaBetaCorrRaw3Hits2 >= 1.5 || tree->pfRelIso1 >= 0.1 || tree->Q1 * tree->Q2 != -1 || tree->mt1 >= 30) return false; - const IndexVector jet_indexes = tree->CollectJets(); - if(jet_indexes.size() < 2) - return false; + if(selectedCategory != FlatTree::TwoJets_TwoBtag) + throw std::runtime_error("Unsupported event category."); const IndexVector bjet_indexes = tree->CollectMediumBJets(); if(bjet_indexes.size() < 2) - return false; + throw std::runtime_error("Unconsistent category information."); const TLorentzVector b1 = tree->GetBJetMomentum(bjet_indexes.at(0)); const TLorentzVector b2 = tree->GetBJetMomentum(bjet_indexes.at(1)); @@ -74,10 +74,13 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, return true; } -void MVA_etau(const TString& filePath) +void MVA_etau(const std::string& filePath, const std::string& category_name) { std::cout << "==> Start TMVAClassification" << std::endl; + FlatTree::EventCategory eventCategory = FlatTree::EventCategoryFromString(category_name); + std::cout << "Training for event category: " << category_name << std::endl; + TString outfileName( "./out_etau.root" ); TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); @@ -106,8 +109,8 @@ void MVA_etau(const TString& filePath) outputFile->cd(); - ApplySelection(factory, sigTree, true); - ApplySelection(factory, bkgTree, false); + ApplySelection(factory, sigTree, eventCategory, true); + ApplySelection(factory, bkgTree, eventCategory, false); TMVAtestAndTraining(factory); diff --git a/MVASelections/source/MVA_mutau.C b/MVASelections/source/MVA_mutau.C index a20b4bcd..839b4385 100644 --- a/MVASelections/source/MVA_mutau.C +++ b/MVASelections/source/MVA_mutau.C @@ -18,7 +18,8 @@ #include "../include/MVA_common.h" -bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, MVA_Histograms& h) +bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, FlatTree::EventCategory selectedCategory, + MVA_Histograms& h) { if(!tree->againstMuonTight2 || !tree->againstElectronLooseMVA2 || tree->byCombinedIsolationDeltaBetaCorrRaw3Hits2 >= 1.5 @@ -26,13 +27,12 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, || tree->Q1 * tree->Q2 != -1 || tree->mt1 >= 30) return false; - const IndexVector jet_indexes = tree->CollectJets(); - if(jet_indexes.size() < 2) - return false; + if(selectedCategory != FlatTree::TwoJets_TwoBtag) + throw std::runtime_error("Unsupported event category."); const IndexVector bjet_indexes = tree->CollectMediumBJets(); if(bjet_indexes.size() < 2) - return false; + throw std::runtime_error("Unconsistent category information."); const TLorentzVector b1 = tree->GetBJetMomentum(bjet_indexes.at(0)); const TLorentzVector b2 = tree->GetBJetMomentum(bjet_indexes.at(1)); @@ -75,10 +75,13 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, return true; } -void MVA_mutau(const TString& filePath) +void MVA_mutau(const std::string& filePath, const std::string& category_name) { std::cout << "==> Start TMVAClassification" << std::endl; + FlatTree::EventCategory eventCategory = FlatTree::EventCategoryFromString(category_name); + std::cout << "Training for event category: " << category_name << std::endl; + TString outfileName( "./out_mutau.root" ); TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); @@ -107,8 +110,8 @@ void MVA_mutau(const TString& filePath) outputFile->cd(); - ApplySelection(factory, sigTree, true); - ApplySelection(factory, bkgTree, false); + ApplySelection(factory, sigTree, eventCategory, true); + ApplySelection(factory, bkgTree, eventCategory, false); TMVAtestAndTraining(factory); diff --git a/MVASelections/source/MVA_tautau.C b/MVASelections/source/MVA_tautau.C index 089422df..a4665a01 100644 --- a/MVASelections/source/MVA_tautau.C +++ b/MVASelections/source/MVA_tautau.C @@ -18,20 +18,20 @@ #include "../include/MVA_common.h" -bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, MVA_Histograms& h) +bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, FlatTree::EventCategory selectedCategory, + MVA_Histograms& h) { if(tree->byCombinedIsolationDeltaBetaCorrRaw3Hits1 >= 1 || tree->byCombinedIsolationDeltaBetaCorrRaw3Hits2 >= 1 || tree->Q1 * tree->Q2 != -1) return false; - const IndexVector jet_indexes = tree->CollectJets(); - if(jet_indexes.size() < 2) - return false; + if(selectedCategory != FlatTree::TwoJets_TwoBtag) + throw std::runtime_error("Unsupported event category."); const IndexVector bjet_indexes = tree->CollectMediumBJets(); if(bjet_indexes.size() < 2) - return false; + throw std::runtime_error("Unconsistent category information."); const TLorentzVector b1 = tree->GetBJetMomentum(bjet_indexes.at(0)); const TLorentzVector b2 = tree->GetBJetMomentum(bjet_indexes.at(1)); @@ -74,10 +74,13 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, return true; } -void MVA_tautau(const TString& filePath) +void MVA_tautau(const std::string& filePath, const std::string& category_name) { std::cout << "==> Start TMVAClassification" << std::endl; + FlatTree::EventCategory eventCategory = FlatTree::EventCategoryFromString(category_name); + std::cout << "Training for event category: " << category_name << std::endl; + TString outfileName( "./out_tautau.root" ); TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); @@ -106,8 +109,8 @@ void MVA_tautau(const TString& filePath) outputFile->cd(); - ApplySelection(factory, sigTree, true); - ApplySelection(factory, bkgTree, false); + ApplySelection(factory, sigTree, eventCategory, true); + ApplySelection(factory, bkgTree, eventCategory, false); TMVAtestAndTraining(factory); From ab4fa59b30540b81abc3a0d604828e277cbc3a01 Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Thu, 25 Sep 2014 10:21:42 +0200 Subject: [PATCH 19/39] MVA - Analysis/include/BaseFlatTreeAnalyzer.h, PrintTools/config/hist.txt: changed binning for MT1 - MVA_common.h, MVA_etau.C, MVA_mutau.C and MVA_tautau.C: added mT1 and Pt_Htt_MET variables for the training --- Analysis/include/BaseFlatTreeAnalyzer.h | 2 +- MVASelections/include/MVA_common.h | 4 +++- MVASelections/source/MVA_etau.C | 9 ++++++++- MVASelections/source/MVA_mutau.C | 9 ++++++++- MVASelections/source/MVA_tautau.C | 9 ++++++++- PrintTools/config/hist.txt | 2 +- 6 files changed, 29 insertions(+), 6 deletions(-) diff --git a/Analysis/include/BaseFlatTreeAnalyzer.h b/Analysis/include/BaseFlatTreeAnalyzer.h index e5f8b018..33c033f5 100644 --- a/Analysis/include/BaseFlatTreeAnalyzer.h +++ b/Analysis/include/BaseFlatTreeAnalyzer.h @@ -91,7 +91,7 @@ class FlatAnalyzerData : public root_ext::AnalyzerData { TH1D_ENTRY(DeltaR_bb, 60, 0, 6) TH1D_ENTRY(DeltaR_hh, 60, 0, 6) TH1D_ENTRY(MVA_Distro, 40, -1, 1) - TH1D_ENTRY(mt_1, 50, 0, 300) + TH1D_ENTRY(mt_1, 50, 0, 50) TH1D_ENTRY(mt_2, 50, 0, 300) TH1D_ENTRY(pt_H_tt_MET, 35, 0, 350) }; diff --git a/MVASelections/include/MVA_common.h b/MVASelections/include/MVA_common.h index bfcef0eb..90fec317 100644 --- a/MVASelections/include/MVA_common.h +++ b/MVASelections/include/MVA_common.h @@ -164,7 +164,7 @@ class TH1F_Ptr { struct MVA_Histograms { TH1F_Ptr pt_l1, pt_l2, pt_b1, pt_b2, dR_bb, dPhi_bb_MET, dR_ll, - pt_Htt, dR_Hbb_Htt, pt_Hbb, dPhi_MET_tt, pt_H, mT2; + pt_Htt, dR_Hbb_Htt, pt_Hbb, dPhi_MET_tt, pt_H, mT2, mT1, pt_Htt_MET; MVA_Histograms(bool is_signal) { @@ -182,6 +182,8 @@ struct MVA_Histograms { dPhi_MET_tt= MakeTH1F("hDeltaPhi_METTT",prefix,100, -3, 3); pt_H= MakeTH1F("hPtH",prefix,1000, 0, 1000); mT2= MakeTH1F("hmT2",prefix,600, 0, 600); + mT1= MakeTH1F("hmT1",prefix,600, 0, 600); + pt_Htt_MET= MakeTH1F("hPtHttMET",prefix,600, 0, 600); } }; diff --git a/MVASelections/source/MVA_etau.C b/MVASelections/source/MVA_etau.C index 3572f7bf..b6cfecb2 100644 --- a/MVASelections/source/MVA_etau.C +++ b/MVASelections/source/MVA_etau.C @@ -41,8 +41,9 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, const TLorentzVector TT = l1 + l2; const TLorentzVector H = BB + TT; const TLorentzVector MET = tree->GetMetMomentum(); + const TLorentzVector TT_MET = TT + MET; - vars.assign(13, 0); + vars.assign(15, 0); vars[0] = tree->pt1; vars[1] = tree->pt2; vars[2] = b1.Pt(); @@ -56,6 +57,8 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, vars[10] = MET.DeltaPhi(TT); vars[11] = H.Pt(); vars[12] = tree->mt2; + vars[13] = tree->mt1; + vars[14] = TT_MET.Pt(); h.pt_l1->Fill(vars[0]); h.pt_l2->Fill(vars[1]); @@ -70,6 +73,8 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, h.dPhi_MET_tt->Fill(vars[10] ); h.pt_H->Fill(vars[11] ); h.mT2->Fill(vars[12] ); + h.mT1->Fill(vars[13]); + h.pt_Htt_MET->Fill(vars[14]); return true; } @@ -97,6 +102,8 @@ void MVA_etau(const TString& filePath) factory->AddVariable("DeltaPhi_METTT", 'F'); factory->AddVariable("PtH", 'F'); factory->AddVariable("mT2", 'F'); + factory->AddVariable("mT1", 'F'); + factory->AddVariable("Pt_Htt_MET", 'F'); FlatTree* sigTree = new FlatTree(); FlatTree* bkgTree = new FlatTree(); diff --git a/MVASelections/source/MVA_mutau.C b/MVASelections/source/MVA_mutau.C index a20b4bcd..250ff092 100644 --- a/MVASelections/source/MVA_mutau.C +++ b/MVASelections/source/MVA_mutau.C @@ -42,8 +42,9 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, const TLorentzVector TT = l1 + l2; const TLorentzVector H = BB + TT; const TLorentzVector MET = tree->GetMetMomentum(); + const TLorentzVector TT_MET = TT + MET; - vars.assign(13, 0); + vars.assign(15, 0); vars[0] = tree->pt1; vars[1] = tree->pt2; vars[2] = b1.Pt(); @@ -57,6 +58,8 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, vars[10] = MET.DeltaPhi(TT); vars[11] = H.Pt(); vars[12] = tree->mt2; + vars[13] = tree->mt1; + vars[14] = TT_MET.Pt(); h.pt_l1->Fill(vars[0]); h.pt_l2->Fill(vars[1]); @@ -71,6 +74,8 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, h.dPhi_MET_tt->Fill(vars[10] ); h.pt_H->Fill(vars[11] ); h.mT2->Fill(vars[12] ); + h.mT1->Fill(vars[13]); + h.pt_Htt_MET->Fill(vars[14]); return true; } @@ -98,6 +103,8 @@ void MVA_mutau(const TString& filePath) factory->AddVariable("DeltaPhi_METTT", 'F'); factory->AddVariable("PtH", 'F'); factory->AddVariable("mT2", 'F'); + factory->AddVariable("mT1", 'F'); + factory->AddVariable("Pt_Htt_MET", 'F'); FlatTree* sigTree = new FlatTree(); FlatTree* bkgTree = new FlatTree(); diff --git a/MVASelections/source/MVA_tautau.C b/MVASelections/source/MVA_tautau.C index 089422df..362bfbb9 100644 --- a/MVASelections/source/MVA_tautau.C +++ b/MVASelections/source/MVA_tautau.C @@ -41,8 +41,9 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, const TLorentzVector TT = l1 + l2; const TLorentzVector H = BB + TT; const TLorentzVector MET = tree->GetMetMomentum(); + const TLorentzVector TT_MET = TT + MET; - vars.assign(13, 0); + vars.assign(15, 0); vars[0] = tree->pt1; vars[1] = tree->pt2; vars[2] = b1.Pt(); @@ -56,6 +57,8 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, vars[10] = MET.DeltaPhi(TT); vars[11] = H.Pt(); vars[12] = tree->mt2; + vars[13] = tree->mt1; + vars[14] = TT_MET.Pt(); h.pt_l1->Fill(vars[0]); h.pt_l2->Fill(vars[1]); @@ -70,6 +73,8 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, h.dPhi_MET_tt->Fill(vars[10] ); h.pt_H->Fill(vars[11] ); h.mT2->Fill(vars[12] ); + h.mT1->Fill(vars[13]); + h.pt_Htt_MET->Fill(vars[14]); return true; } @@ -97,6 +102,8 @@ void MVA_tautau(const TString& filePath) factory->AddVariable("DeltaPhi_METTT", 'F'); factory->AddVariable("PtH", 'F'); factory->AddVariable("mT2", 'F'); + factory->AddVariable("mT1", 'F'); + factory->AddVariable("Pt_Htt_MET", 'F'); FlatTree* sigTree = new FlatTree(); FlatTree* bkgTree = new FlatTree(); diff --git a/PrintTools/config/hist.txt b/PrintTools/config/hist.txt index e87366cc..18b79648 100644 --- a/PrintTools/config/hist.txt +++ b/PrintTools/config/hist.txt @@ -30,7 +30,7 @@ DeltaR_hh DeltaR_hh #DeltaR_{#tau#taubb}[rad] dN/d#DeltaR[1/0.1] false pt_ttbb_nomet pt_ttbb_nomet P_{T}[GeV] dN/dP_{T}[1/10GeV] false DeltaPhi_bb_MET DeltaPhi_bb_MET #Delta#Phi_{bb,MET}[rad] dN/d#Delta#Phi[1/0.1rad] false DeltaPhi_tt_MET DeltaPhi_tt_MET #Delta#Phi_{#tau#tau,MET}[rad] dN/d#Delta#Phi[1/0.1rad] false -mt_1 mt_1 M_{T}[GeV] dN/dM_{T}[1/6GeV] false +mt_1 mt_1 M_{T}[GeV] dN/dM_{T}[1/1GeV] false mt_2 mt_2 M_{T}[GeV] dN/dM_{T}[1/6GeV] false pt_H_tt_MET pt_H_tt_MET P_{T}[GeV] dN/dP_{T}[1/10GeV] false #EventSelection EventSelection cuts n_entries -0.5 15.5 1 15 1 From d039832502fe6f16878f69f85cd85e811e4ae3e8 Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Thu, 25 Sep 2014 11:17:50 +0200 Subject: [PATCH 20/39] MVA: - MVASelections/source/MVA_etau.C, MVA_mutau.C and MVA_tautau.C: added the possibility the correct EventCategory 2jet*tag and so it has been corrected the name of the outputs --- MVASelections/source/MVA_etau.C | 12 ++++++++---- MVASelections/source/MVA_mutau.C | 11 +++++++---- MVASelections/source/MVA_tautau.C | 11 +++++++---- 3 files changed, 22 insertions(+), 12 deletions(-) diff --git a/MVASelections/source/MVA_etau.C b/MVASelections/source/MVA_etau.C index 120b83be..14d63d11 100644 --- a/MVASelections/source/MVA_etau.C +++ b/MVASelections/source/MVA_etau.C @@ -26,10 +26,11 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, || tree->Q1 * tree->Q2 != -1 || tree->mt1 >= 30) return false; - if(selectedCategory != FlatTree::TwoJets_TwoBtag) + if(selectedCategory != FlatTree::TwoJets_TwoBtag && selectedCategory != FlatTree::TwoJets_OneBtag && + selectedCategory != FlatTree::TwoJets_ZeroBtag) throw std::runtime_error("Unsupported event category."); - const IndexVector bjet_indexes = tree->CollectMediumBJets(); + const IndexVector bjet_indexes = tree->CollectJets(); //to run categories 2jets_*tag if(bjet_indexes.size() < 2) throw std::runtime_error("Unconsistent category information."); @@ -86,12 +87,15 @@ void MVA_etau(const std::string& filePath, const std::string& category_name) FlatTree::EventCategory eventCategory = FlatTree::EventCategoryFromString(category_name); std::cout << "Training for event category: " << category_name << std::endl; - TString outfileName( "./out_etau.root" ); + const std::string namePrefix = "./out_etau_" + category_name + ".root"; + TString outfileName(namePrefix); TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); - TMVA::Factory *factory = new TMVA::Factory( "TMVA_eTau", outputFile, + const std::string mvaPrefix = "TMVA_eTau_" + category_name; + TMVA::Factory *factory = new TMVA::Factory( mvaPrefix, outputFile, "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); + factory->AddVariable("pt_mu", 'F'); factory->AddVariable("pt_tau", 'F'); factory->AddVariable("pt_b1", 'F'); diff --git a/MVASelections/source/MVA_mutau.C b/MVASelections/source/MVA_mutau.C index 775c4dfd..f23e7120 100644 --- a/MVASelections/source/MVA_mutau.C +++ b/MVASelections/source/MVA_mutau.C @@ -27,10 +27,11 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, || tree->Q1 * tree->Q2 != -1 || tree->mt1 >= 30) return false; - if(selectedCategory != FlatTree::TwoJets_TwoBtag) + if(selectedCategory != FlatTree::TwoJets_TwoBtag && selectedCategory != FlatTree::TwoJets_OneBtag && + selectedCategory != FlatTree::TwoJets_ZeroBtag) throw std::runtime_error("Unsupported event category."); - const IndexVector bjet_indexes = tree->CollectMediumBJets(); + const IndexVector bjet_indexes = tree->CollectJets(); //to run categories 2jets_*tag if(bjet_indexes.size() < 2) throw std::runtime_error("Unconsistent category information."); @@ -87,10 +88,12 @@ void MVA_mutau(const std::string& filePath, const std::string& category_name) FlatTree::EventCategory eventCategory = FlatTree::EventCategoryFromString(category_name); std::cout << "Training for event category: " << category_name << std::endl; - TString outfileName( "./out_mutau.root" ); + const std::string namePrefix = "./out_mutau_" + category_name + ".root"; + TString outfileName(namePrefix); TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); - TMVA::Factory *factory = new TMVA::Factory( "TMVA_muTau", outputFile, + const std::string mvaPrefix = "TMVA_muTau_" + category_name; + TMVA::Factory *factory = new TMVA::Factory( mvaPrefix, outputFile, "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); factory->AddVariable("pt_mu", 'F'); diff --git a/MVASelections/source/MVA_tautau.C b/MVASelections/source/MVA_tautau.C index a09dab47..64047c9d 100644 --- a/MVASelections/source/MVA_tautau.C +++ b/MVASelections/source/MVA_tautau.C @@ -26,10 +26,11 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, || tree->Q1 * tree->Q2 != -1) return false; - if(selectedCategory != FlatTree::TwoJets_TwoBtag) + if(selectedCategory != FlatTree::TwoJets_TwoBtag && selectedCategory != FlatTree::TwoJets_OneBtag && + selectedCategory != FlatTree::TwoJets_ZeroBtag) throw std::runtime_error("Unsupported event category."); - const IndexVector bjet_indexes = tree->CollectMediumBJets(); + const IndexVector bjet_indexes = tree->CollectJets(); //to run categories 2jets_*tag if(bjet_indexes.size() < 2) throw std::runtime_error("Unconsistent category information."); @@ -86,10 +87,12 @@ void MVA_tautau(const std::string& filePath, const std::string& category_name) FlatTree::EventCategory eventCategory = FlatTree::EventCategoryFromString(category_name); std::cout << "Training for event category: " << category_name << std::endl; - TString outfileName( "./out_tautau.root" ); + const std::string namePrefix = "./out_tautau_" + category_name + ".root"; + TString outfileName(namePrefix); TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); - TMVA::Factory *factory = new TMVA::Factory( "TMVA_tauTau", outputFile, + const std::string mvaPrefix = "TMVA_tauTau_" + category_name; + TMVA::Factory *factory = new TMVA::Factory( mvaPrefix, outputFile, "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); factory->AddVariable("pt_mu", 'F'); From c84925425c6259180994760b2f23c26abfdc4c55 Mon Sep 17 00:00:00 2001 From: Konstantin Androsov Date: Thu, 25 Sep 2014 12:26:53 +0200 Subject: [PATCH 21/39] Added name suffix to output of MVA trianing producers. --- MVASelections/source/MVA_etau.C | 10 ++++------ MVASelections/source/MVA_mutau.C | 10 ++++------ MVASelections/source/MVA_tautau.C | 10 ++++------ 3 files changed, 12 insertions(+), 18 deletions(-) diff --git a/MVASelections/source/MVA_etau.C b/MVASelections/source/MVA_etau.C index 14d63d11..6d0e8188 100644 --- a/MVASelections/source/MVA_etau.C +++ b/MVASelections/source/MVA_etau.C @@ -80,19 +80,17 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, return true; } -void MVA_etau(const std::string& filePath, const std::string& category_name) +void MVA_etau(const std::string& filePath, const std::string& category_name, const std::string& suffix) { std::cout << "==> Start TMVAClassification" << std::endl; FlatTree::EventCategory eventCategory = FlatTree::EventCategoryFromString(category_name); std::cout << "Training for event category: " << category_name << std::endl; - const std::string namePrefix = "./out_etau_" + category_name + ".root"; - TString outfileName(namePrefix); - TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); + const std::string output_name = "TMVA_etau_" + category_name + "_" + suffix; + TFile* outputFile = TFile::Open( (output_name + ".root").c_str(), "RECREATE" ); - const std::string mvaPrefix = "TMVA_eTau_" + category_name; - TMVA::Factory *factory = new TMVA::Factory( mvaPrefix, outputFile, + TMVA::Factory *factory = new TMVA::Factory( output_name, outputFile, "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); diff --git a/MVASelections/source/MVA_mutau.C b/MVASelections/source/MVA_mutau.C index f23e7120..7980a197 100644 --- a/MVASelections/source/MVA_mutau.C +++ b/MVASelections/source/MVA_mutau.C @@ -81,19 +81,17 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, return true; } -void MVA_mutau(const std::string& filePath, const std::string& category_name) +void MVA_mutau(const std::string& filePath, const std::string& category_name, const std::string& suffix) { std::cout << "==> Start TMVAClassification" << std::endl; FlatTree::EventCategory eventCategory = FlatTree::EventCategoryFromString(category_name); std::cout << "Training for event category: " << category_name << std::endl; - const std::string namePrefix = "./out_mutau_" + category_name + ".root"; - TString outfileName(namePrefix); - TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); + const std::string output_name = "TMVA_mutau_" + category_name + "_" + suffix; + TFile* outputFile = TFile::Open( (output_name + ".root").c_str(), "RECREATE" ); - const std::string mvaPrefix = "TMVA_muTau_" + category_name; - TMVA::Factory *factory = new TMVA::Factory( mvaPrefix, outputFile, + TMVA::Factory *factory = new TMVA::Factory( output_name, outputFile, "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); factory->AddVariable("pt_mu", 'F'); diff --git a/MVASelections/source/MVA_tautau.C b/MVASelections/source/MVA_tautau.C index 64047c9d..b0f491b1 100644 --- a/MVASelections/source/MVA_tautau.C +++ b/MVASelections/source/MVA_tautau.C @@ -80,19 +80,17 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, return true; } -void MVA_tautau(const std::string& filePath, const std::string& category_name) +void MVA_tautau(const std::string& filePath, const std::string& category_name, const std::string& suffix) { std::cout << "==> Start TMVAClassification" << std::endl; FlatTree::EventCategory eventCategory = FlatTree::EventCategoryFromString(category_name); std::cout << "Training for event category: " << category_name << std::endl; - const std::string namePrefix = "./out_tautau_" + category_name + ".root"; - TString outfileName(namePrefix); - TFile* outputFile = TFile::Open( outfileName, "RECREATE" ); + const std::string output_name = "TMVA_tautau_" + category_name + "_" + suffix; + TFile* outputFile = TFile::Open( (output_name + ".root").c_str(), "RECREATE" ); - const std::string mvaPrefix = "TMVA_tauTau_" + category_name; - TMVA::Factory *factory = new TMVA::Factory( mvaPrefix, outputFile, + TMVA::Factory *factory = new TMVA::Factory( output_name, outputFile, "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); factory->AddVariable("pt_mu", 'F'); From e760d74fb7d4369179c68303e7b6f9f21de288ba Mon Sep 17 00:00:00 2001 From: Konstantin Androsov Date: Thu, 25 Sep 2014 12:44:23 +0200 Subject: [PATCH 22/39] In mu-tau MVA training added set input vars according category. --- MVASelections/source/MVA_mutau.C | 172 ++++++++++++++++++++++--------- 1 file changed, 125 insertions(+), 47 deletions(-) diff --git a/MVASelections/source/MVA_mutau.C b/MVASelections/source/MVA_mutau.C index 7980a197..bacf4ebc 100644 --- a/MVASelections/source/MVA_mutau.C +++ b/MVASelections/source/MVA_mutau.C @@ -45,38 +45,78 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, const TLorentzVector MET = tree->GetMetMomentum(); const TLorentzVector TT_MET = TT + MET; - vars.assign(15, 0); - vars[0] = tree->pt1; - vars[1] = tree->pt2; - vars[2] = b1.Pt(); - vars[3] = b2.Pt(); - vars[4] = b1.DeltaR(b2); - vars[5] = MET.DeltaPhi(BB); - vars[6] = tree->drLT; - vars[7]= TT.Pt(); - vars[8] = TT.DeltaR(BB); - vars[9] = BB.Pt(); - vars[10] = MET.DeltaPhi(TT); - vars[11] = H.Pt(); - vars[12] = tree->mt2; - vars[13] = tree->mt1; - vars[14] = TT_MET.Pt(); - - h.pt_l1->Fill(vars[0]); - h.pt_l2->Fill(vars[1]); - h.pt_b1->Fill(vars[2]); - h.pt_b2->Fill(vars[3]); - h.dR_bb->Fill(vars[4] ); - h.dPhi_bb_MET->Fill(vars[5] ); - h.dR_ll->Fill(vars[6] ); - h.pt_Htt->Fill(vars[7] ); - h.dR_Hbb_Htt->Fill(vars[8] ); - h.pt_Hbb->Fill(vars[9] ); - h.dPhi_MET_tt->Fill(vars[10] ); - h.pt_H->Fill(vars[11] ); - h.mT2->Fill(vars[12] ); - h.mT1->Fill(vars[13]); - h.pt_Htt_MET->Fill(vars[14]); + if(selectedCategory == FlatTree::TwoJets_ZeroBtag) { + vars.assign(15, 0); + vars[0] = tree->pt1; + vars[1] = tree->pt2; + vars[2] = b1.Pt(); + vars[3] = b2.Pt(); + vars[4] = b1.DeltaR(b2); + vars[5] = MET.DeltaPhi(BB); + vars[6] = tree->drLT; + vars[7]= TT.Pt(); + vars[8] = TT.DeltaR(BB); + vars[9] = BB.Pt(); + vars[10] = MET.DeltaPhi(TT); + vars[11] = H.Pt(); + vars[12] = tree->mt2; + vars[13] = tree->mt1; + vars[14] = TT_MET.Pt(); + } + + if(selectedCategory == FlatTree::TwoJets_OneBtag) { + vars.assign(15, 0); + vars[0] = tree->pt1; + vars[1] = tree->pt2; + vars[2] = b1.Pt(); + vars[3] = b2.Pt(); + vars[4] = b1.DeltaR(b2); + vars[5] = MET.DeltaPhi(BB); + vars[6] = tree->drLT; + vars[7]= TT.Pt(); + vars[8] = TT.DeltaR(BB); + vars[9] = BB.Pt(); + vars[10] = MET.DeltaPhi(TT); + vars[11] = H.Pt(); + vars[12] = tree->mt2; + vars[13] = tree->mt1; + vars[14] = TT_MET.Pt(); + } + + if(selectedCategory == FlatTree::TwoJets_TwoBtag) { + vars.assign(15, 0); + vars[0] = tree->pt1; + vars[1] = tree->pt2; + vars[2] = b1.Pt(); + vars[3] = b2.Pt(); + vars[4] = b1.DeltaR(b2); + vars[5] = MET.DeltaPhi(BB); + vars[6] = tree->drLT; + vars[7]= TT.Pt(); + vars[8] = TT.DeltaR(BB); + vars[9] = BB.Pt(); + vars[10] = MET.DeltaPhi(TT); + vars[11] = H.Pt(); + vars[12] = tree->mt2; + vars[13] = tree->mt1; + vars[14] = TT_MET.Pt(); + } + + h.pt_l1->Fill(tree->pt1); + h.pt_l2->Fill(tree->pt2); + h.pt_b1->Fill(b1.Pt()); + h.pt_b2->Fill(b2.Pt()); + h.dR_bb->Fill(b1.DeltaR(b2)); + h.dPhi_bb_MET->Fill(MET.DeltaPhi(BB)); + h.dR_ll->Fill(tree->drLT); + h.pt_Htt->Fill(TT.Pt()); + h.dR_Hbb_Htt->Fill(TT.DeltaR(BB)); + h.pt_Hbb->Fill(BB.Pt()); + h.dPhi_MET_tt->Fill(MET.DeltaPhi(TT)); + h.pt_H->Fill(H.Pt()); + h.mT2->Fill(tree->mt2); + h.mT1->Fill(tree->mt1); + h.pt_Htt_MET->Fill(TT_MET.Pt()); return true; } @@ -94,21 +134,59 @@ void MVA_mutau(const std::string& filePath, const std::string& category_name, co TMVA::Factory *factory = new TMVA::Factory( output_name, outputFile, "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); - factory->AddVariable("pt_mu", 'F'); - factory->AddVariable("pt_tau", 'F'); - factory->AddVariable("pt_b1", 'F'); - factory->AddVariable("pt_b2", 'F'); - factory->AddVariable("DR_bb", 'F'); - factory->AddVariable("DPhi_BBMET", 'F'); - factory->AddVariable("DR_ll", 'F'); - factory->AddVariable("Pt_Htt", 'F'); - factory->AddVariable("DR_HBBHTT", 'F'); - factory->AddVariable("Pt_Hbb", 'F'); - factory->AddVariable("DeltaPhi_METTT", 'F'); - factory->AddVariable("PtH", 'F'); - factory->AddVariable("mT2", 'F'); - factory->AddVariable("mT1", 'F'); - factory->AddVariable("Pt_Htt_MET", 'F'); + if(eventCategory == FlatTree::TwoJets_ZeroBtag) { + factory->AddVariable("pt_mu", 'F'); + factory->AddVariable("pt_tau", 'F'); + factory->AddVariable("pt_b1", 'F'); + factory->AddVariable("pt_b2", 'F'); + factory->AddVariable("DR_bb", 'F'); + factory->AddVariable("DPhi_BBMET", 'F'); + factory->AddVariable("DR_ll", 'F'); + factory->AddVariable("Pt_Htt", 'F'); + factory->AddVariable("DR_HBBHTT", 'F'); + factory->AddVariable("Pt_Hbb", 'F'); + factory->AddVariable("DeltaPhi_METTT", 'F'); + factory->AddVariable("PtH", 'F'); + factory->AddVariable("mT2", 'F'); + factory->AddVariable("mT1", 'F'); + factory->AddVariable("Pt_Htt_MET", 'F'); + } + + if(eventCategory == FlatTree::TwoJets_OneBtag) { + factory->AddVariable("pt_mu", 'F'); + factory->AddVariable("pt_tau", 'F'); + factory->AddVariable("pt_b1", 'F'); + factory->AddVariable("pt_b2", 'F'); + factory->AddVariable("DR_bb", 'F'); + factory->AddVariable("DPhi_BBMET", 'F'); + factory->AddVariable("DR_ll", 'F'); + factory->AddVariable("Pt_Htt", 'F'); + factory->AddVariable("DR_HBBHTT", 'F'); + factory->AddVariable("Pt_Hbb", 'F'); + factory->AddVariable("DeltaPhi_METTT", 'F'); + factory->AddVariable("PtH", 'F'); + factory->AddVariable("mT2", 'F'); + factory->AddVariable("mT1", 'F'); + factory->AddVariable("Pt_Htt_MET", 'F'); + } + + if(eventCategory == FlatTree::TwoJets_TwoBtag) { + factory->AddVariable("pt_mu", 'F'); + factory->AddVariable("pt_tau", 'F'); + factory->AddVariable("pt_b1", 'F'); + factory->AddVariable("pt_b2", 'F'); + factory->AddVariable("DR_bb", 'F'); + factory->AddVariable("DPhi_BBMET", 'F'); + factory->AddVariable("DR_ll", 'F'); + factory->AddVariable("Pt_Htt", 'F'); + factory->AddVariable("DR_HBBHTT", 'F'); + factory->AddVariable("Pt_Hbb", 'F'); + factory->AddVariable("DeltaPhi_METTT", 'F'); + factory->AddVariable("PtH", 'F'); + factory->AddVariable("mT2", 'F'); + factory->AddVariable("mT1", 'F'); + factory->AddVariable("Pt_Htt_MET", 'F'); + } FlatTree* sigTree = new FlatTree(); FlatTree* bkgTree = new FlatTree(); From d4a2dae70066c403120086ccb390a54db6878f95 Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Thu, 25 Sep 2014 13:04:18 +0200 Subject: [PATCH 23/39] Added plot for radion and Graviton 500 --- Analysis/include/BaseFlatTreeAnalyzer.h | 4 ++-- PrintTools/config/sources.txt | 22 +++++++++++++++++++++- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/Analysis/include/BaseFlatTreeAnalyzer.h b/Analysis/include/BaseFlatTreeAnalyzer.h index 33c033f5..4760a038 100644 --- a/Analysis/include/BaseFlatTreeAnalyzer.h +++ b/Analysis/include/BaseFlatTreeAnalyzer.h @@ -296,12 +296,12 @@ class BaseFlatTreeAnalyzer { for(const DataCategory& category : categories) { TH1D* histogram; if(!(histogram = anaData[category.name].QCD[EventType_QCD::OS_Isolated].GetPtr(hist.name))) continue; - if(category.IsReference() || (category.IsSignal() && !category.NameContains(signalName)) || + if(category.IsReference() || /*(category.IsSignal() && !category.NameContains(signalName)) ||*/ category.IsSumBkg() || category.IsForLimitsOnly()) continue; if(category.IsData()) stackDescriptor.AddDataHistogram(histogram, category.title, isBlind, GetBlindRegion(hist.name)); else if(category.IsSignal()) - stackDescriptor.AddSignalHistogram(histogram, category.title, category.color, 10); + stackDescriptor.AddSignalHistogram(histogram, category.title, category.color, 50); else stackDescriptor.AddBackgroundHistogram(histogram, category.title, category.color); } diff --git a/PrintTools/config/sources.txt b/PrintTools/config/sources.txt index 02aa4b10..5881b861 100644 --- a/PrintTools/config/sources.txt +++ b/PrintTools/config/sources.txt @@ -124,10 +124,30 @@ blue ggH_hh_bbtautau_350.root 0.0345 [SIGNAL ggHhh300] -10x hh#rightarrow#tau#taubb(m_{H}=300 tan#beta=2.5) +50x hh#rightarrow#tau#taubb(m_{H}=300 tan#beta=2.5) blue ggH_hh_bbtautau_300.root 0.0037 +[SIGNAL Radion500] +50x Radion#rightarrowhh#rightarrow#tau#taubb(m_{H}=500) +red +Radion_500.root 0.0136 + +[SIGNAL Graviton500] +50x Graviton#rightarrowhh#rightarrow#tau#taubb(m_{H}=500) +green +Graviton_500.root 0.0051 + +#[SIGNAL Radion1000] +#50x Radion#rightarrowhh#rightarrow#tau#taubb(m_{H}=1000) +#black +#Radion_1000.root 0.0016 + +#[SIGNAL Graviton500] +#50x Graviton#rightarrowhh#rightarrow#tau#taubb(m_{H}=1000) +#azure +#Graviton_1000.root 0.0012 + [LIMITS bbH90] hh#rightarrowbbH#rightarrowbb#tau#tau(m_{H}=90 tan#beta=2.5)) for limits blue From 566fa85e3642732ac451d6b8f3f8b9c37fa49a23 Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Thu, 25 Sep 2014 14:09:12 +0200 Subject: [PATCH 24/39] Added Kin Fit --- Analysis/include/BaseFlatTreeAnalyzer.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Analysis/include/BaseFlatTreeAnalyzer.h b/Analysis/include/BaseFlatTreeAnalyzer.h index 4760a038..8c1a780e 100644 --- a/Analysis/include/BaseFlatTreeAnalyzer.h +++ b/Analysis/include/BaseFlatTreeAnalyzer.h @@ -273,8 +273,8 @@ class BaseFlatTreeAnalyzer { const TLorentzVector Candidate_ttbb_noMET = Hbb + Htt; anaData.pt_ttbb_nomet().Fill(Candidate_ttbb_noMET.Pt(), weight); anaData.m_ttbb_nomet().Fill(Candidate_ttbb_noMET.M(), weight); - //const double m_ttbb_kinFit = analysis::CorrectMassByKinfit(b_momentums.at(0),b_momentums.at(1),first_cand,second_cand,MET,metcov); - const double m_ttbb_kinFit = 10; + const double m_ttbb_kinFit = analysis::CorrectMassByKinfit(b_momentums.at(0),b_momentums.at(1),first_cand,second_cand,MET,metcov); + //const double m_ttbb_kinFit = 10; anaData.m_ttbb_kinfit().Fill(m_ttbb_kinFit,weight); anaData.m_ttbb_kinfit_up().Fill(1.04*m_ttbb_kinFit,weight); anaData.m_ttbb_kinfit_down().Fill(0.96*m_ttbb_kinFit,weight); From 21bfa511623227a28448c83bf778e3a10b3942b7 Mon Sep 17 00:00:00 2001 From: Konstantin Androsov Date: Thu, 25 Sep 2014 15:43:32 +0200 Subject: [PATCH 25/39] Definitions of input mva varibles extracted in a separate file. Needed to reuse the same variables MVASelection for event selection. --- HHbbTauTau.files | 1 + HHbbTauTau.includes | 1 + MVASelections/include/MVA_common.h | 47 +++++---- MVASelections/include/MVA_variables.h | 114 +++++++++++++++++++++ MVASelections/source/MVA_mutau.C | 136 +++++--------------------- 5 files changed, 160 insertions(+), 139 deletions(-) create mode 100644 MVASelections/include/MVA_variables.h diff --git a/HHbbTauTau.files b/HHbbTauTau.files index d1309f0a..4b1fdb74 100644 --- a/HHbbTauTau.files +++ b/HHbbTauTau.files @@ -272,3 +272,4 @@ MVASelections/source/MVA_etau.C MVASelections/source/MVA_mutau.C MVASelections/source/MVA_tautau.C MVASelections/include/MVA_common.h +MVASelections/include/MVA_variables.h diff --git a/HHbbTauTau.includes b/HHbbTauTau.includes index 4566edfb..015f9074 100644 --- a/HHbbTauTau.includes +++ b/HHbbTauTau.includes @@ -6,3 +6,4 @@ $$(BOOST_INCLUDE_PATH) $$(ROOT_INCLUDE_PATH) $$(HEPMC_INCLUDE_PATH) /usr/include +MVASelections/include diff --git a/MVASelections/include/MVA_common.h b/MVASelections/include/MVA_common.h index 4bb18faf..c167f29a 100644 --- a/MVASelections/include/MVA_common.h +++ b/MVASelections/include/MVA_common.h @@ -6,26 +6,11 @@ #include #include +#include "MVA_variables.h" typedef std::vector IndexVector; struct FlatTree { - enum EventCategory { UnknownCategory, OneJet_ZeroBtag, OneJet_OneBtag, TwoJets_ZeroBtag, TwoJets_OneBtag, TwoJets_TwoBtag }; - - static EventCategory EventCategoryFromString(const std::string& category_name) - { - static std::map category_name_map; - if(!category_name_map.size()) { - category_name_map["1jet0btag"] = OneJet_ZeroBtag; - category_name_map["1jet1btag"] = OneJet_OneBtag; - category_name_map["2jets0btag"] = TwoJets_ZeroBtag; - category_name_map["2jets1btag"] = TwoJets_OneBtag; - category_name_map["2jets2btag"] = TwoJets_TwoBtag; - } - if(!category_name_map.count(category_name)) - throw std::runtime_error("Unknown category name"); - return category_name_map[category_name]; - } TChain* chain; @@ -153,23 +138,23 @@ struct FlatTree { return momentum; } - EventCategory DetermineEventCategory() const + MVA_Selections::EventCategory DetermineEventCategory() const { const IndexVector jet_indexes = CollectJets(); if(jet_indexes.size() == 1) { const IndexVector bjet_indexes = CollectTightBJets(); - if(bjet_indexes.size() == 0) return OneJet_ZeroBtag; - if(bjet_indexes.size() == 1) return OneJet_OneBtag; + if(bjet_indexes.size() == 0) return MVA_Selections::OneJet_ZeroBtag; + if(bjet_indexes.size() == 1) return MVA_Selections::OneJet_OneBtag; } if(jet_indexes.size() >= 2) { const IndexVector bjet_indexes = CollectMediumBJets(); - if(bjet_indexes.size() == 0) return TwoJets_ZeroBtag; - if(bjet_indexes.size() == 1) return TwoJets_OneBtag; - if(bjet_indexes.size() >= 2) return TwoJets_TwoBtag; + if(bjet_indexes.size() == 0) return MVA_Selections::TwoJets_ZeroBtag; + if(bjet_indexes.size() == 1) return MVA_Selections::TwoJets_OneBtag; + if(bjet_indexes.size() >= 2) return MVA_Selections::TwoJets_TwoBtag; } - return UnknownCategory; + return MVA_Selections::UnknownCategory; } }; @@ -279,10 +264,10 @@ inline Double_t GetFileScaleFactor(const std::string& file_name) return file_name_map[file_name]; } -bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, FlatTree::EventCategory selectedCategory, +bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, MVA_Selections::EventCategory selectedCategory, MVA_Histograms& h); -void ApplySelection(TMVA::Factory *factory, FlatTree* tree, FlatTree::EventCategory selectedCategory, bool is_signal) +void ApplySelection(TMVA::Factory *factory, FlatTree* tree, MVA_Selections::EventCategory selectedCategory, bool is_signal) { MVA_Histograms h(is_signal); @@ -348,3 +333,15 @@ void TMVAtestAndTraining(TMVA::Factory *factory) // -------------------------------------------------------------- } +inline void AddVariablesToMVA(TMVA::Factory* factory, const MVA_Selections::str_vector& vars) +{ + for(size_t n = 0; n < vars.size(); ++n) + factory->AddVariable(vars[n]); +} + +inline void SetMvaInput(std::vector& vars, const MVA_Selections::var_map& var_names, + const std::string name, Double_t value) +{ + if(var_names.count(name)) + vars.at(var_names.find(name)->second) = value; +} diff --git a/MVASelections/include/MVA_variables.h b/MVASelections/include/MVA_variables.h new file mode 100644 index 00000000..85946ee0 --- /dev/null +++ b/MVASelections/include/MVA_variables.h @@ -0,0 +1,114 @@ +#pragma once + +#include +#include + +namespace MVA_Selections { + +enum EventCategory { UnknownCategory, OneJet_ZeroBtag, OneJet_OneBtag, TwoJets_ZeroBtag, TwoJets_OneBtag, TwoJets_TwoBtag }; +inline EventCategory EventCategoryFromString(const std::string& category_name) +{ + static std::map category_name_map; + if(!category_name_map.size()) { + category_name_map["1jet0btag"] = OneJet_ZeroBtag; + category_name_map["1jet1btag"] = OneJet_OneBtag; + category_name_map["2jets0btag"] = TwoJets_ZeroBtag; + category_name_map["2jets1btag"] = TwoJets_OneBtag; + category_name_map["2jets2btag"] = TwoJets_TwoBtag; + } + if(!category_name_map.count(category_name)) + throw std::runtime_error("Unknown category name"); + return category_name_map[category_name]; +} + +enum Channel { ETau, MuTau, TauTau }; + +typedef std::map var_map; +typedef std::vector str_vector; +typedef std::pair ChannelCategoryPair; +typedef std::map var_list; +typedef std::map var_map_list; + +inline var_map MakeVarMap(const str_vector& vars) +{ + var_map result; + for(size_t n = 0; n < vars.size(); ++n) + result[vars[n]] = n; + return result; +} + +const str_vector& Input_Variables(Channel channel, EventCategory category) +{ + static var_list l; + if(!l.size()) { + { + str_vector& v = l[ChannelCategoryPair(MuTau, TwoJets_ZeroBtag)]; + v.push_back("pt_mu"); + v.push_back("pt_tau"); + v.push_back("pt_b1"); + v.push_back("pt_b2"); + v.push_back("DR_bb"); + v.push_back("DPhi_BBMET"); + v.push_back("DR_ll"); + v.push_back("Pt_Htt"); + v.push_back("DR_HBBHTT"); + v.push_back("Pt_Hbb"); + v.push_back("DeltaPhi_METTT"); + v.push_back("PtH"); + v.push_back("mT2"); + v.push_back("mT1"); + v.push_back("Pt_Htt_MET"); + } + { + str_vector& v = l[ChannelCategoryPair(MuTau, TwoJets_OneBtag)]; + v.push_back("pt_mu"); + v.push_back("pt_tau"); + v.push_back("pt_b1"); + v.push_back("pt_b2"); + v.push_back("DR_bb"); + v.push_back("DPhi_BBMET"); + v.push_back("DR_ll"); + v.push_back("Pt_Htt"); + v.push_back("DR_HBBHTT"); + v.push_back("Pt_Hbb"); + v.push_back("DeltaPhi_METTT"); + v.push_back("PtH"); + v.push_back("mT2"); + v.push_back("mT1"); + v.push_back("Pt_Htt_MET"); + } + { + str_vector& v = l[ChannelCategoryPair(MuTau, TwoJets_TwoBtag)]; + v.push_back("pt_mu"); + v.push_back("pt_tau"); + v.push_back("pt_b1"); + v.push_back("pt_b2"); + v.push_back("DR_bb"); + v.push_back("DPhi_BBMET"); + v.push_back("DR_ll"); + v.push_back("Pt_Htt"); + v.push_back("DR_HBBHTT"); + v.push_back("Pt_Hbb"); + v.push_back("DeltaPhi_METTT"); + v.push_back("PtH"); + v.push_back("mT2"); + v.push_back("mT1"); + v.push_back("Pt_Htt_MET"); + } + } + const ChannelCategoryPair key(channel, category); + if(!l.count(key)) + throw std::runtime_error("Unknown combination channel-category"); + return l[key]; +} + +const var_map& Input_Variables_Map(Channel channel, EventCategory category) +{ + static var_map_list l; + const ChannelCategoryPair key(channel, category); + if(!l.count(key)) + l[key] = MakeVarMap(Input_Variables(channel, category)); + return l[key]; +} + +} // namespace MVA_Selections diff --git a/MVASelections/source/MVA_mutau.C b/MVASelections/source/MVA_mutau.C index bacf4ebc..1eb9f5d7 100644 --- a/MVASelections/source/MVA_mutau.C +++ b/MVASelections/source/MVA_mutau.C @@ -17,8 +17,7 @@ #include "../include/MVA_common.h" - -bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, FlatTree::EventCategory selectedCategory, +bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, MVA_Selections::EventCategory selectedCategory, MVA_Histograms& h) { if(!tree->againstMuonTight2 || !tree->againstElectronLooseMVA2 || @@ -27,8 +26,8 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, || tree->Q1 * tree->Q2 != -1 || tree->mt1 >= 30) return false; - if(selectedCategory != FlatTree::TwoJets_TwoBtag && selectedCategory != FlatTree::TwoJets_OneBtag && - selectedCategory != FlatTree::TwoJets_ZeroBtag) + if(selectedCategory != MVA_Selections::TwoJets_TwoBtag && selectedCategory != MVA_Selections::TwoJets_OneBtag && + selectedCategory != MVA_Selections::TwoJets_ZeroBtag) throw std::runtime_error("Unsupported event category."); const IndexVector bjet_indexes = tree->CollectJets(); //to run categories 2jets_*tag @@ -45,62 +44,23 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, const TLorentzVector MET = tree->GetMetMomentum(); const TLorentzVector TT_MET = TT + MET; - if(selectedCategory == FlatTree::TwoJets_ZeroBtag) { - vars.assign(15, 0); - vars[0] = tree->pt1; - vars[1] = tree->pt2; - vars[2] = b1.Pt(); - vars[3] = b2.Pt(); - vars[4] = b1.DeltaR(b2); - vars[5] = MET.DeltaPhi(BB); - vars[6] = tree->drLT; - vars[7]= TT.Pt(); - vars[8] = TT.DeltaR(BB); - vars[9] = BB.Pt(); - vars[10] = MET.DeltaPhi(TT); - vars[11] = H.Pt(); - vars[12] = tree->mt2; - vars[13] = tree->mt1; - vars[14] = TT_MET.Pt(); - } - - if(selectedCategory == FlatTree::TwoJets_OneBtag) { - vars.assign(15, 0); - vars[0] = tree->pt1; - vars[1] = tree->pt2; - vars[2] = b1.Pt(); - vars[3] = b2.Pt(); - vars[4] = b1.DeltaR(b2); - vars[5] = MET.DeltaPhi(BB); - vars[6] = tree->drLT; - vars[7]= TT.Pt(); - vars[8] = TT.DeltaR(BB); - vars[9] = BB.Pt(); - vars[10] = MET.DeltaPhi(TT); - vars[11] = H.Pt(); - vars[12] = tree->mt2; - vars[13] = tree->mt1; - vars[14] = TT_MET.Pt(); - } - - if(selectedCategory == FlatTree::TwoJets_TwoBtag) { - vars.assign(15, 0); - vars[0] = tree->pt1; - vars[1] = tree->pt2; - vars[2] = b1.Pt(); - vars[3] = b2.Pt(); - vars[4] = b1.DeltaR(b2); - vars[5] = MET.DeltaPhi(BB); - vars[6] = tree->drLT; - vars[7]= TT.Pt(); - vars[8] = TT.DeltaR(BB); - vars[9] = BB.Pt(); - vars[10] = MET.DeltaPhi(TT); - vars[11] = H.Pt(); - vars[12] = tree->mt2; - vars[13] = tree->mt1; - vars[14] = TT_MET.Pt(); - } + const MVA_Selections::var_map& var_names = MVA_Selections::Input_Variables_Map(MVA_Selections::MuTau, selectedCategory); + vars.assign(var_names.size(), 0); + SetMvaInput(vars, var_names, "pt_mu", tree->pt1); + SetMvaInput(vars, var_names, "pt_tau", tree->pt2); + SetMvaInput(vars, var_names, "pt_b1", b1.Pt()); + SetMvaInput(vars, var_names, "pt_b2", b2.Pt()); + SetMvaInput(vars, var_names, "DR_bb", b1.DeltaR(b2)); + SetMvaInput(vars, var_names, "DPhi_BBMET", MET.DeltaPhi(BB)); + SetMvaInput(vars, var_names, "DR_ll", tree->drLT); + SetMvaInput(vars, var_names, "Pt_Htt", TT.Pt()); + SetMvaInput(vars, var_names, "DR_HBBHTT", TT.DeltaR(BB)); + SetMvaInput(vars, var_names, "Pt_Hbb", BB.Pt()); + SetMvaInput(vars, var_names, "DeltaPhi_METTT", MET.DeltaPhi(TT)); + SetMvaInput(vars, var_names, "PtH", H.Pt()); + SetMvaInput(vars, var_names, "mT2", tree->mt2); + SetMvaInput(vars, var_names, "mT1", tree->mt1); + SetMvaInput(vars, var_names, "Pt_Htt_MET", TT_MET.Pt()); h.pt_l1->Fill(tree->pt1); h.pt_l2->Fill(tree->pt2); @@ -125,7 +85,7 @@ void MVA_mutau(const std::string& filePath, const std::string& category_name, co { std::cout << "==> Start TMVAClassification" << std::endl; - FlatTree::EventCategory eventCategory = FlatTree::EventCategoryFromString(category_name); + MVA_Selections::EventCategory eventCategory = MVA_Selections::EventCategoryFromString(category_name); std::cout << "Training for event category: " << category_name << std::endl; const std::string output_name = "TMVA_mutau_" + category_name + "_" + suffix; @@ -134,59 +94,7 @@ void MVA_mutau(const std::string& filePath, const std::string& category_name, co TMVA::Factory *factory = new TMVA::Factory( output_name, outputFile, "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); - if(eventCategory == FlatTree::TwoJets_ZeroBtag) { - factory->AddVariable("pt_mu", 'F'); - factory->AddVariable("pt_tau", 'F'); - factory->AddVariable("pt_b1", 'F'); - factory->AddVariable("pt_b2", 'F'); - factory->AddVariable("DR_bb", 'F'); - factory->AddVariable("DPhi_BBMET", 'F'); - factory->AddVariable("DR_ll", 'F'); - factory->AddVariable("Pt_Htt", 'F'); - factory->AddVariable("DR_HBBHTT", 'F'); - factory->AddVariable("Pt_Hbb", 'F'); - factory->AddVariable("DeltaPhi_METTT", 'F'); - factory->AddVariable("PtH", 'F'); - factory->AddVariable("mT2", 'F'); - factory->AddVariable("mT1", 'F'); - factory->AddVariable("Pt_Htt_MET", 'F'); - } - - if(eventCategory == FlatTree::TwoJets_OneBtag) { - factory->AddVariable("pt_mu", 'F'); - factory->AddVariable("pt_tau", 'F'); - factory->AddVariable("pt_b1", 'F'); - factory->AddVariable("pt_b2", 'F'); - factory->AddVariable("DR_bb", 'F'); - factory->AddVariable("DPhi_BBMET", 'F'); - factory->AddVariable("DR_ll", 'F'); - factory->AddVariable("Pt_Htt", 'F'); - factory->AddVariable("DR_HBBHTT", 'F'); - factory->AddVariable("Pt_Hbb", 'F'); - factory->AddVariable("DeltaPhi_METTT", 'F'); - factory->AddVariable("PtH", 'F'); - factory->AddVariable("mT2", 'F'); - factory->AddVariable("mT1", 'F'); - factory->AddVariable("Pt_Htt_MET", 'F'); - } - - if(eventCategory == FlatTree::TwoJets_TwoBtag) { - factory->AddVariable("pt_mu", 'F'); - factory->AddVariable("pt_tau", 'F'); - factory->AddVariable("pt_b1", 'F'); - factory->AddVariable("pt_b2", 'F'); - factory->AddVariable("DR_bb", 'F'); - factory->AddVariable("DPhi_BBMET", 'F'); - factory->AddVariable("DR_ll", 'F'); - factory->AddVariable("Pt_Htt", 'F'); - factory->AddVariable("DR_HBBHTT", 'F'); - factory->AddVariable("Pt_Hbb", 'F'); - factory->AddVariable("DeltaPhi_METTT", 'F'); - factory->AddVariable("PtH", 'F'); - factory->AddVariable("mT2", 'F'); - factory->AddVariable("mT1", 'F'); - factory->AddVariable("Pt_Htt_MET", 'F'); - } + AddVariablesToMVA(factory, MVA_Selections::Input_Variables(MVA_Selections::MuTau, eventCategory)); FlatTree* sigTree = new FlatTree(); FlatTree* bkgTree = new FlatTree(); From 87a7742c714c3f4f2615baa4f3da5a00aace6d7b Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Thu, 25 Sep 2014 16:49:12 +0200 Subject: [PATCH 26/39] Added MVASelections/weights/TMVA_mutau_2jets2btag_7var*xml for mutau channel in the category 2jet2tag --- MVASelections/include/MVA_variables.h | 16 +- .../TMVAClassification_BDT.weights.xml | 14208 --------------- ...TMVA_mutau_2jets2btag_7var_BDT.weights.xml | 14328 ++++++++++++++++ ...MVA_mutau_2jets2btag_7var_BDTD.weights.xml | 6527 +++++++ ...u_2jets2btag_7var_BDTMitFisher.weights.xml | 804 + 5 files changed, 21667 insertions(+), 14216 deletions(-) delete mode 100644 MVASelections/weights/TMVAClassification_BDT.weights.xml create mode 100644 MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDT.weights.xml create mode 100644 MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDTD.weights.xml create mode 100644 MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDTMitFisher.weights.xml diff --git a/MVASelections/include/MVA_variables.h b/MVASelections/include/MVA_variables.h index 85946ee0..8ddf7921 100644 --- a/MVASelections/include/MVA_variables.h +++ b/MVASelections/include/MVA_variables.h @@ -81,18 +81,18 @@ const str_vector& Input_Variables(Channel channel, EventCategory category) str_vector& v = l[ChannelCategoryPair(MuTau, TwoJets_TwoBtag)]; v.push_back("pt_mu"); v.push_back("pt_tau"); - v.push_back("pt_b1"); + //v.push_back("pt_b1"); v.push_back("pt_b2"); v.push_back("DR_bb"); - v.push_back("DPhi_BBMET"); + //v.push_back("DPhi_BBMET"); v.push_back("DR_ll"); - v.push_back("Pt_Htt"); - v.push_back("DR_HBBHTT"); - v.push_back("Pt_Hbb"); - v.push_back("DeltaPhi_METTT"); - v.push_back("PtH"); + //v.push_back("Pt_Htt"); + //v.push_back("DR_HBBHTT"); + //v.push_back("Pt_Hbb"); + //v.push_back("DeltaPhi_METTT"); + //v.push_back("PtH"); v.push_back("mT2"); - v.push_back("mT1"); + //v.push_back("mT1"); v.push_back("Pt_Htt_MET"); } } diff --git a/MVASelections/weights/TMVAClassification_BDT.weights.xml b/MVASelections/weights/TMVAClassification_BDT.weights.xml deleted file mode 100644 index cb23affc..00000000 --- a/MVASelections/weights/TMVAClassification_BDT.weights.xml +++ /dev/null @@ -1,14208 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDT.weights.xml b/MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDT.weights.xml new file mode 100644 index 00000000..373409b6 --- /dev/null +++ b/MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDT.weights.xml @@ -0,0 +1,14328 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDTD.weights.xml b/MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDTD.weights.xml new file mode 100644 index 00000000..6662bb87 --- /dev/null +++ b/MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDTD.weights.xml @@ -0,0 +1,6527 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6.629644940281361e-02 6.741825314939083e-03 -8.384035284490520e-04 -1.871662032521368e-03 -5.321315966912503e-03 2.318734601702844e-03 -7.498177719734855e-03 6.741825314939076e-03 5.119212909017248e-02 -3.058550642917559e-04 -3.052797475004915e-03 1.346472588348059e-02 -4.733159334262002e-03 -5.044645521694217e-03 -8.384035284490520e-04 -3.058550642917560e-04 3.088577772183531e-02 5.983358746776396e-03 -9.451951295213539e-04 -1.693632418267128e-04 -2.589282531741092e-03 -1.871662032521369e-03 -3.052797475004916e-03 5.983358746776395e-03 1.782378813120191e+00 -1.425414358257678e-01 8.144703593371589e-04 5.771765869374446e-03 -5.321315966912510e-03 1.346472588348059e-02 -9.451951295213566e-04 -1.425414358257677e-01 3.099696398742853e+00 -9.898219323249087e-03 2.828286256543262e-02 2.318734601702843e-03 -4.733159334262001e-03 -1.693632418267129e-04 8.144703593371584e-04 -9.898219323249087e-03 3.890240673869503e-02 8.985239891474896e-04 -7.498177719734855e-03 -5.044645521694219e-03 -2.589282531741092e-03 5.771765869374447e-03 2.828286256543261e-02 8.985239891474905e-04 2.387862204543385e-02 + + + 3.943649331331340e-02 -1.129518995692141e-03 -6.300646596733520e-04 -1.923361384389089e-03 -1.429866515047731e-02 -5.794401589689978e-05 -6.264106419520129e-03 -1.129518995692142e-03 5.521570313798678e-02 -1.973629051474753e-05 1.046400578359189e-03 1.111642027659077e-02 -9.921599398929615e-03 7.573816809699211e-04 -6.300646596733514e-04 -1.973629051474804e-05 2.359261203702624e-02 -4.510595935754508e-03 3.562267066743454e-04 -8.536110412274846e-04 -1.058840861648339e-03 -1.923361384389091e-03 1.046400578359190e-03 -4.510595935754509e-03 1.314914723194410e+00 -1.123668662329021e-01 -1.359532583097099e-03 4.437392768038961e-03 -1.429866515047731e-02 1.111642027659077e-02 3.562267066743467e-04 -1.123668662329021e-01 1.678981110767512e+00 -1.967838754863298e-02 1.424334730386197e-02 -5.794401589689913e-05 -9.921599398929613e-03 -8.536110412274858e-04 -1.359532583097099e-03 -1.967838754863298e-02 2.764000785183977e-02 -1.915367048265911e-03 -6.264106419520131e-03 7.573816809699213e-04 -1.058840861648338e-03 4.437392768038960e-03 1.424334730386197e-02 -1.915367048265910e-03 2.275185657974059e-02 + + + 4.606495254531521e-02 2.628466285416467e-03 -1.310842046048528e-03 -1.493211060411432e-03 -1.353970680533601e-02 -3.037064692587701e-04 -6.739781639158946e-03 2.628466285416467e-03 5.123272407797611e-02 1.632840524364283e-04 -1.191241165147726e-03 8.838266467001173e-03 -7.312916923201561e-03 -2.068104565887113e-03 -1.310842046048529e-03 1.632840524364282e-04 2.612860040054758e-02 -1.175311478141298e-03 2.200617140223867e-04 -7.093592413420707e-04 -1.887887303248976e-03 -1.493211060411432e-03 -1.191241165147726e-03 -1.175311478141298e-03 1.467433423365865e+00 -1.310031692799576e-01 -6.761267705374266e-04 4.973438422972406e-03 -1.353970680533601e-02 8.838266467001171e-03 2.200617140223841e-04 -1.310031692799576e-01 1.994304056255946e+00 -1.789454850725110e-02 1.738944920623754e-02 -3.037064692587714e-04 -7.312916923201558e-03 -7.093592413420711e-04 -6.761267705374264e-04 -1.789454850725109e-02 3.110204245503790e-02 -6.124971632634667e-04 -6.739781639158946e-03 -2.068104565887112e-03 -1.887887303248976e-03 4.973438422972406e-03 1.738944920623754e-02 -6.124971632634662e-04 2.284240701142155e-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDTMitFisher.weights.xml b/MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDTMitFisher.weights.xml new file mode 100644 index 00000000..d233506a --- /dev/null +++ b/MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDTMitFisher.weights.xml @@ -0,0 +1,804 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 108cebb0fa9932239905945d639bb99615b7bb0e Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Thu, 25 Sep 2014 17:41:28 +0200 Subject: [PATCH 27/39] Added txt for gg_bbH_bbtautau_300 sample --- .../gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xaa.txt | 7 +++++++ .../gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xab.txt | 7 +++++++ .../gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xac.txt | 7 +++++++ .../gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xad.txt | 7 +++++++ .../gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xae.txt | 7 +++++++ .../gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xaf.txt | 7 +++++++ .../gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xag.txt | 7 +++++++ .../gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xah.txt | 7 +++++++ .../gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xai.txt | 7 +++++++ .../gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xaj.txt | 1 + 10 files changed, 64 insertions(+) create mode 100644 Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xaa.txt create mode 100644 Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xab.txt create mode 100644 Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xac.txt create mode 100644 Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xad.txt create mode 100644 Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xae.txt create mode 100644 Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xaf.txt create mode 100644 Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xag.txt create mode 100644 Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xah.txt create mode 100644 Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xai.txt create mode 100644 Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xaj.txt diff --git a/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xaa.txt b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xaa.txt new file mode 100644 index 00000000..7ff4c4e1 --- /dev/null +++ b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xaa.txt @@ -0,0 +1,7 @@ +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_64_1_O42.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_38_1_wgR.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_32_1_WWi.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_31_1_Bnt.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_12_1_hHp.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_39_1_ZqS.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_35_1_E9F.root diff --git a/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xab.txt b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xab.txt new file mode 100644 index 00000000..e31719f6 --- /dev/null +++ b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xab.txt @@ -0,0 +1,7 @@ +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_25_1_2zh.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_14_1_x9L.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_60_1_e4E.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_2_1_Qm3.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_19_1_HRA.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_42_1_rXW.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_22_1_kJY.root diff --git a/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xac.txt b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xac.txt new file mode 100644 index 00000000..974df2f4 --- /dev/null +++ b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xac.txt @@ -0,0 +1,7 @@ +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_6_1_E3n.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_7_1_duh.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_56_1_loH.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_34_1_5NT.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_61_1_iMI.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_47_1_Fx5.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_5_1_TSB.root diff --git a/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xad.txt b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xad.txt new file mode 100644 index 00000000..5b4fe9dd --- /dev/null +++ b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xad.txt @@ -0,0 +1,7 @@ +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_8_1_8Ih.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_16_1_Q5b.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_10_1_nsN.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_4_1_Ojq.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_20_1_RHB.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_57_1_aey.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_3_1_U60.root diff --git a/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xae.txt b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xae.txt new file mode 100644 index 00000000..f779f3b4 --- /dev/null +++ b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xae.txt @@ -0,0 +1,7 @@ +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_21_1_s5Z.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_15_1_MpR.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_13_1_xE0.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_11_1_7BH.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_28_1_TBi.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_26_1_PzR.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_40_1_0dV.root diff --git a/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xaf.txt b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xaf.txt new file mode 100644 index 00000000..3c82209d --- /dev/null +++ b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xaf.txt @@ -0,0 +1,7 @@ +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_55_1_pmd.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_59_1_kIA.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_9_1_0xH.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_18_1_gdp.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_1_1_UyN.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_30_1_ops.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_44_1_G0u.root diff --git a/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xag.txt b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xag.txt new file mode 100644 index 00000000..b71bed41 --- /dev/null +++ b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xag.txt @@ -0,0 +1,7 @@ +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_37_1_Oad.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_53_1_GJn.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_52_1_WT2.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_50_1_fgO.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_63_1_qVu.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_43_1_HwY.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_23_1_iKW.root diff --git a/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xah.txt b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xah.txt new file mode 100644 index 00000000..5195c839 --- /dev/null +++ b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xah.txt @@ -0,0 +1,7 @@ +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_51_1_gDw.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_29_1_qC0.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_27_1_2s3.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_46_1_oNW.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_24_1_LpS.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_33_1_OUW.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_17_1_woE.root diff --git a/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xai.txt b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xai.txt new file mode 100644 index 00000000..980ce395 --- /dev/null +++ b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xai.txt @@ -0,0 +1,7 @@ +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_62_1_jb6.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_45_1_vak.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_49_1_JUH.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_54_1_Hki.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_41_1_2mx.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_36_1_iHq.root +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_58_1_CZz.root diff --git a/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xaj.txt b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xaj.txt new file mode 100644 index 00000000..9c149932 --- /dev/null +++ b/Analysis/dataset/gg_bbH_bbtautau_300/gg_bbH_bbtautau_300_xaj.txt @@ -0,0 +1 @@ +/store/user/kandroso/ggbbH/gg_bbH_bbtautau_300/TREE/Tree_48_1_HI0.root From efe04d99e1fd7d66ace658a4e6a16601c5463c83 Mon Sep 17 00:00:00 2001 From: Konstantin Androsov Date: Thu, 25 Sep 2014 17:58:08 +0200 Subject: [PATCH 28/39] Added possibility to choose MVA method. Needed to have different input parameters for different methods. Also started modifying MvaReader. --- HHbbTauTau.files | 2 +- MVASelections/include/MVA_common.h | 45 ++--- MVASelections/include/MVA_variables.h | 178 ++++++++++++++++-- .../include/{MVAselections.h => MvaReader.h} | 21 ++- MVASelections/source/MVA_mutau.C | 21 ++- 5 files changed, 196 insertions(+), 71 deletions(-) rename MVASelections/include/{MVAselections.h => MvaReader.h} (85%) diff --git a/HHbbTauTau.files b/HHbbTauTau.files index 4b1fdb74..50adf5f0 100644 --- a/HHbbTauTau.files +++ b/HHbbTauTau.files @@ -267,7 +267,7 @@ HHKinFit/README.md Analysis/include/KinFit.h SVfit/interface/MarkovChainIntegrator.h SVfit/source/MarkovChainIntegrator.cc -MVASelections/include/MVAselections.h +MVASelections/include/MvaReader.h MVASelections/source/MVA_etau.C MVASelections/source/MVA_mutau.C MVASelections/source/MVA_tautau.C diff --git a/MVASelections/include/MVA_common.h b/MVASelections/include/MVA_common.h index c167f29a..4c7efd65 100644 --- a/MVASelections/include/MVA_common.h +++ b/MVASelections/include/MVA_common.h @@ -265,9 +265,10 @@ inline Double_t GetFileScaleFactor(const std::string& file_name) } bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, MVA_Selections::EventCategory selectedCategory, - MVA_Histograms& h); + MVA_Selections::MvaMethod method, MVA_Histograms& h); -void ApplySelection(TMVA::Factory *factory, FlatTree* tree, MVA_Selections::EventCategory selectedCategory, bool is_signal) +void ApplySelection(TMVA::Factory *factory, FlatTree* tree, MVA_Selections::EventCategory selectedCategory, + MVA_Selections::MvaMethod method, bool is_signal) { MVA_Histograms h(is_signal); @@ -285,52 +286,30 @@ void ApplySelection(TMVA::Factory *factory, FlatTree* tree, MVA_Selections::Even if(tree->DetermineEventCategory() != selectedCategory) continue; std::vector vars; - const bool event_passed = ApplyFullEventSelection(tree, vars, selectedCategory, h); + const bool event_passed = ApplyFullEventSelection(tree, vars, selectedCategory, method, h); if(event_passed) AddEvent(factory, vars, is_signal, tree->weight * file_scale_factor); } } -void TMVAtestAndTraining(TMVA::Factory *factory) +void TMVAtestAndTraining(TMVA::Factory *factory, MVA_Selections::MvaMethod method) { - TCut mycuts = ""; - TCut mycutb = ""; + factory->PrepareTrainingAndTestTree("", "","SplitMode=Random"); - factory->PrepareTrainingAndTestTree(mycuts, mycutb,"SplitMode=Random" ); - - cout<<"*******************************************Call BDT***************************************"<BookMethod( TMVA::Types::kBDT, "BDT", -// "!H:!V:NTrees=850:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); - - - factory->BookMethod( TMVA::Types::kBDT, "BDT", + if(method == MVA_Selections::BDT) + factory->BookMethod( TMVA::Types::kBDT, "BDT", "!H:!V:NTrees=850:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); - - cout<<"************************************** Call Fisher******************************************"<BookMethod( TMVA::Types::kBDT, "BDTMitFisher", + if(method == MVA_Selections::BDTMitFisher) + factory->BookMethod( TMVA::Types::kBDT, "BDTMitFisher", "!H:!V:NTrees=50:UseFisherCuts:MaxDepth=3:BoostType=AdaBoost:AdaBoostBeta=0.5:SeparationType=GiniIndex:nCuts=20" ); - cout<<"********************************************************************************"<BookMethod( TMVA::Types::kBDT, "BDTD","!H:!V:NTrees=400:MaxDepth=3:BoostType=AdaBoost:SeparationType=GiniIndex:nCuts=20:VarTransform=Decorrelate" ); - cout<<"************************************** Call Decorrelation + AdaBoost******************************************"<BookMethod( TMVA::Types::kBDT, "BDTD","!H:!V:NTrees=400:MaxDepth=3:BoostType=AdaBoost:SeparationType=GiniIndex:nCuts=20:VarTransform=Decorrelate" ); - cout<<"********************************************************************************"<TrainAllMethods(); - - // ---- Evaluate all MVAs using the set of test events factory->TestAllMethods(); - - // ----- Evaluate and compare performance of all configured MVAs factory->EvaluateAllMethods(); - - // -------------------------------------------------------------- } inline void AddVariablesToMVA(TMVA::Factory* factory, const MVA_Selections::str_vector& vars) diff --git a/MVASelections/include/MVA_variables.h b/MVASelections/include/MVA_variables.h index 8ddf7921..44d9df87 100644 --- a/MVASelections/include/MVA_variables.h +++ b/MVASelections/include/MVA_variables.h @@ -23,11 +23,43 @@ inline EventCategory EventCategoryFromString(const std::string& category_name) enum Channel { ETau, MuTau, TauTau }; +enum MvaMethod { BDT, BDTMitFisher, BDTD }; +inline MvaMethod MvaMethodFromString(const std::string& method_name) +{ + static std::map method_name_map; + if(!method_name_map.size()) { + method_name_map["BDT"] = BDT; + method_name_map["BDTMitFisher"] = BDTMitFisher; + method_name_map["BDTD"] = BDTD; + } + if(!method_name_map.count(method_name)) + throw std::runtime_error("Unknown MVA method"); + return method_name_map[method_name]; +} + +struct ParamId { + Channel channel; + EventCategory category; + MvaMethod method; + + ParamId(Channel _channel, EventCategory _category, MvaMethod _method) + : channel(_channel), category(_category), method(_method) {} + + bool operator< (const ParamId& other) const + { + if(channel < other.channel) return true; + if(channel > other.channel) return false; + if(category < other.category) return true; + if(category > other.category) return false; + return method < other.method; + } +}; + + typedef std::map var_map; typedef std::vector str_vector; -typedef std::pair ChannelCategoryPair; -typedef std::map var_list; -typedef std::map var_map_list; +typedef std::map var_list; +typedef std::map var_map_list; inline var_map MakeVarMap(const str_vector& vars) { @@ -37,12 +69,48 @@ inline var_map MakeVarMap(const str_vector& vars) return result; } -const str_vector& Input_Variables(Channel channel, EventCategory category) +const str_vector& Input_Variables(Channel channel, EventCategory category, MvaMethod method) { static var_list l; if(!l.size()) { { - str_vector& v = l[ChannelCategoryPair(MuTau, TwoJets_ZeroBtag)]; + str_vector& v = l[ParamId(MuTau, TwoJets_ZeroBtag, BDT)]; + v.push_back("pt_mu"); + v.push_back("pt_tau"); + v.push_back("pt_b1"); + v.push_back("pt_b2"); + v.push_back("DR_bb"); + v.push_back("DPhi_BBMET"); + v.push_back("DR_ll"); + v.push_back("Pt_Htt"); + v.push_back("DR_HBBHTT"); + v.push_back("Pt_Hbb"); + v.push_back("DeltaPhi_METTT"); + v.push_back("PtH"); + v.push_back("mT2"); + v.push_back("mT1"); + v.push_back("Pt_Htt_MET"); + } + { + str_vector& v = l[ParamId(MuTau, TwoJets_ZeroBtag, BDTMitFisher)]; + v.push_back("pt_mu"); + v.push_back("pt_tau"); + v.push_back("pt_b1"); + v.push_back("pt_b2"); + v.push_back("DR_bb"); + v.push_back("DPhi_BBMET"); + v.push_back("DR_ll"); + v.push_back("Pt_Htt"); + v.push_back("DR_HBBHTT"); + v.push_back("Pt_Hbb"); + v.push_back("DeltaPhi_METTT"); + v.push_back("PtH"); + v.push_back("mT2"); + v.push_back("mT1"); + v.push_back("Pt_Htt_MET"); + } + { + str_vector& v = l[ParamId(MuTau, TwoJets_ZeroBtag, BDTD)]; v.push_back("pt_mu"); v.push_back("pt_tau"); v.push_back("pt_b1"); @@ -60,7 +128,7 @@ const str_vector& Input_Variables(Channel channel, EventCategory category) v.push_back("Pt_Htt_MET"); } { - str_vector& v = l[ChannelCategoryPair(MuTau, TwoJets_OneBtag)]; + str_vector& v = l[ParamId(MuTau, TwoJets_OneBtag, BDT)]; v.push_back("pt_mu"); v.push_back("pt_tau"); v.push_back("pt_b1"); @@ -78,36 +146,108 @@ const str_vector& Input_Variables(Channel channel, EventCategory category) v.push_back("Pt_Htt_MET"); } { - str_vector& v = l[ChannelCategoryPair(MuTau, TwoJets_TwoBtag)]; + str_vector& v = l[ParamId(MuTau, TwoJets_OneBtag, BDTMitFisher)]; v.push_back("pt_mu"); v.push_back("pt_tau"); - //v.push_back("pt_b1"); + v.push_back("pt_b1"); v.push_back("pt_b2"); v.push_back("DR_bb"); - //v.push_back("DPhi_BBMET"); + v.push_back("DPhi_BBMET"); v.push_back("DR_ll"); - //v.push_back("Pt_Htt"); - //v.push_back("DR_HBBHTT"); - //v.push_back("Pt_Hbb"); - //v.push_back("DeltaPhi_METTT"); - //v.push_back("PtH"); + v.push_back("Pt_Htt"); + v.push_back("DR_HBBHTT"); + v.push_back("Pt_Hbb"); + v.push_back("DeltaPhi_METTT"); + v.push_back("PtH"); v.push_back("mT2"); - //v.push_back("mT1"); + v.push_back("mT1"); + v.push_back("Pt_Htt_MET"); + } + { + str_vector& v = l[ParamId(MuTau, TwoJets_OneBtag, BDTD)]; + v.push_back("pt_mu"); + v.push_back("pt_tau"); + v.push_back("pt_b1"); + v.push_back("pt_b2"); + v.push_back("DR_bb"); + v.push_back("DPhi_BBMET"); + v.push_back("DR_ll"); + v.push_back("Pt_Htt"); + v.push_back("DR_HBBHTT"); + v.push_back("Pt_Hbb"); + v.push_back("DeltaPhi_METTT"); + v.push_back("PtH"); + v.push_back("mT2"); + v.push_back("mT1"); + v.push_back("Pt_Htt_MET"); + } + { + str_vector& v = l[ParamId(MuTau, TwoJets_TwoBtag, BDT)]; + v.push_back("pt_mu"); + v.push_back("pt_tau"); + v.push_back("pt_b1"); + v.push_back("pt_b2"); + v.push_back("DR_bb"); + v.push_back("DPhi_BBMET"); + v.push_back("DR_ll"); + v.push_back("Pt_Htt"); + v.push_back("DR_HBBHTT"); + v.push_back("Pt_Hbb"); + v.push_back("DeltaPhi_METTT"); + v.push_back("PtH"); + v.push_back("mT2"); + v.push_back("mT1"); + v.push_back("Pt_Htt_MET"); + } + { + str_vector& v = l[ParamId(MuTau, TwoJets_TwoBtag, BDTMitFisher)]; + v.push_back("pt_mu"); + v.push_back("pt_tau"); + v.push_back("pt_b1"); + v.push_back("pt_b2"); + v.push_back("DR_bb"); + v.push_back("DPhi_BBMET"); + v.push_back("DR_ll"); + v.push_back("Pt_Htt"); + v.push_back("DR_HBBHTT"); + v.push_back("Pt_Hbb"); + v.push_back("DeltaPhi_METTT"); + v.push_back("PtH"); + v.push_back("mT2"); + v.push_back("mT1"); + v.push_back("Pt_Htt_MET"); + } + { + str_vector& v = l[ParamId(MuTau, TwoJets_TwoBtag, BDTD)]; + v.push_back("pt_mu"); + v.push_back("pt_tau"); + v.push_back("pt_b1"); + v.push_back("pt_b2"); + v.push_back("DR_bb"); + v.push_back("DPhi_BBMET"); + v.push_back("DR_ll"); + v.push_back("Pt_Htt"); + v.push_back("DR_HBBHTT"); + v.push_back("Pt_Hbb"); + v.push_back("DeltaPhi_METTT"); + v.push_back("PtH"); + v.push_back("mT2"); + v.push_back("mT1"); v.push_back("Pt_Htt_MET"); } } - const ChannelCategoryPair key(channel, category); + const ParamId key(channel, category, method); if(!l.count(key)) throw std::runtime_error("Unknown combination channel-category"); return l[key]; } -const var_map& Input_Variables_Map(Channel channel, EventCategory category) +const var_map& Input_Variables_Map(Channel channel, EventCategory category, MvaMethod method) { static var_map_list l; - const ChannelCategoryPair key(channel, category); + const ParamId key(channel, category, method); if(!l.count(key)) - l[key] = MakeVarMap(Input_Variables(channel, category)); + l[key] = MakeVarMap(Input_Variables(channel, category, method)); return l[key]; } diff --git a/MVASelections/include/MVAselections.h b/MVASelections/include/MvaReader.h similarity index 85% rename from MVASelections/include/MVAselections.h rename to MVASelections/include/MvaReader.h index 39c1fd19..8b9da8bd 100644 --- a/MVASelections/include/MVAselections.h +++ b/MVASelections/include/MvaReader.h @@ -1,5 +1,4 @@ -#ifndef MVASELECTIONS_H -#define MVASELECTIONS_H +#pragma once #include "AnalysisBase/include/AnalyzerData.h" #include "AnalysisBase/include/FlatTree.h" @@ -13,17 +12,21 @@ #include "TMVA/Reader.h" #include "TMVA/MethodCuts.h" +#include "MVA_variables.h" -class MVASelections -{ +namespace MVA_Selections { + +class MvaReader { public: - MVASelections(const std::string& _mvaMethodName, const std::string& _mvaXMLfile):mvaMethodName(_mvaMethodName), - mvaXMLfile(_mvaXMLfile) + MvaReader(const std::string& _mvaMethodName, const std::string& _mvaXMLfile) + : mvaMethodName(_mvaMethodName), mvaXMLfile(_mvaXMLfile) { - TMVA::Tools::Instance(); +// TMVA::Tools::Instance(); reader = new TMVA::Reader("Silent"); + + const MVA_Selections::str_vector& vars reader->AddVariable("pt_mu", &var1); reader->AddVariable("pt_tau", &var2); reader->AddVariable("pt_b1", &var3); @@ -66,10 +69,10 @@ class MVASelections } private: - TMVA::Reader* reader; + std::shared_ptr reader; std::string mvaMethodName; std::string mvaXMLfile; float var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13; }; -#endif // MVASELECTIONS_H +} // namespace MVA_Selections diff --git a/MVASelections/source/MVA_mutau.C b/MVASelections/source/MVA_mutau.C index 1eb9f5d7..5cd46c5e 100644 --- a/MVASelections/source/MVA_mutau.C +++ b/MVASelections/source/MVA_mutau.C @@ -18,7 +18,7 @@ #include "../include/MVA_common.h" bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, MVA_Selections::EventCategory selectedCategory, - MVA_Histograms& h) + MVA_Selections::MvaMethod method, MVA_Histograms& h) { if(!tree->againstMuonTight2 || !tree->againstElectronLooseMVA2 || tree->byCombinedIsolationDeltaBetaCorrRaw3Hits2 >= 1.5 @@ -44,7 +44,8 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, const TLorentzVector MET = tree->GetMetMomentum(); const TLorentzVector TT_MET = TT + MET; - const MVA_Selections::var_map& var_names = MVA_Selections::Input_Variables_Map(MVA_Selections::MuTau, selectedCategory); + const MVA_Selections::var_map& var_names = MVA_Selections::Input_Variables_Map(MVA_Selections::MuTau, + selectedCategory, method); vars.assign(var_names.size(), 0); SetMvaInput(vars, var_names, "pt_mu", tree->pt1); SetMvaInput(vars, var_names, "pt_tau", tree->pt2); @@ -81,20 +82,22 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, return true; } -void MVA_mutau(const std::string& filePath, const std::string& category_name, const std::string& suffix) +void MVA_mutau(const std::string& filePath, const std::string& category_name, const std::string& method_name, + const std::string& suffix) { std::cout << "==> Start TMVAClassification" << std::endl; MVA_Selections::EventCategory eventCategory = MVA_Selections::EventCategoryFromString(category_name); - std::cout << "Training for event category: " << category_name << std::endl; + MVA_Selections::MvaMethod method = MVA_Selections::MvaMethodFromString(method_name); + std::cout << "Training for event category = '" << category_name << "', mva method '" << method_name << "'" << std::endl; - const std::string output_name = "TMVA_mutau_" + category_name + "_" + suffix; + const std::string output_name = "TMVA_mutau_" + category_name + "_" + method_name + "_" + suffix; TFile* outputFile = TFile::Open( (output_name + ".root").c_str(), "RECREATE" ); TMVA::Factory *factory = new TMVA::Factory( output_name, outputFile, "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); - AddVariablesToMVA(factory, MVA_Selections::Input_Variables(MVA_Selections::MuTau, eventCategory)); + AddVariablesToMVA(factory, MVA_Selections::Input_Variables(MVA_Selections::MuTau, eventCategory, method)); FlatTree* sigTree = new FlatTree(); FlatTree* bkgTree = new FlatTree(); @@ -104,10 +107,10 @@ void MVA_mutau(const std::string& filePath, const std::string& category_name, co outputFile->cd(); - ApplySelection(factory, sigTree, eventCategory, true); - ApplySelection(factory, bkgTree, eventCategory, false); + ApplySelection(factory, sigTree, eventCategory, method, true); + ApplySelection(factory, bkgTree, eventCategory, method, false); - TMVAtestAndTraining(factory); + TMVAtestAndTraining(factory, method); outputFile->Close(); From dd5638b3cb974682478ea268f1c9fefce055c794 Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Thu, 25 Sep 2014 18:57:00 +0200 Subject: [PATCH 29/39] Selected variables and created xml for MuTau channel 2jet2tag category --- MVASelections/include/MVA_variables.h | 44 +- ...TMVA_mutau_2jets2btag_7var_BDT.weights.xml | 14328 -------- ...MVA_mutau_2jets2btag_7var_BDTD.weights.xml | 6527 ---- ...u_2jets2btag_7var_BDTMitFisher.weights.xml | 804 - ...VA_mutau_2jets2btag_BDTD_7var_BDTD.class.C | 13740 ++++++++ ...utau_2jets2btag_BDTD_7var_BDTD.weights.xml | 6485 ++++ ...tag_BDTMitFisher_8var_BDTMitFisher.class.C | 1880 + ...BDTMitFisher_8var_BDTMitFisher.weights.xml | 796 + ...TMVA_mutau_2jets2btag_BDT_8var_BDT.class.C | 29351 ++++++++++++++++ ..._mutau_2jets2btag_BDT_8var_BDT.weights.xml | 14146 ++++++++ 10 files changed, 66420 insertions(+), 21681 deletions(-) delete mode 100644 MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDT.weights.xml delete mode 100644 MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDTD.weights.xml delete mode 100644 MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDTMitFisher.weights.xml create mode 100644 MVASelections/weights/TMVA_mutau_2jets2btag_BDTD_7var_BDTD.class.C create mode 100644 MVASelections/weights/TMVA_mutau_2jets2btag_BDTD_7var_BDTD.weights.xml create mode 100644 MVASelections/weights/TMVA_mutau_2jets2btag_BDTMitFisher_8var_BDTMitFisher.class.C create mode 100644 MVASelections/weights/TMVA_mutau_2jets2btag_BDTMitFisher_8var_BDTMitFisher.weights.xml create mode 100644 MVASelections/weights/TMVA_mutau_2jets2btag_BDT_8var_BDT.class.C create mode 100644 MVASelections/weights/TMVA_mutau_2jets2btag_BDT_8var_BDT.weights.xml diff --git a/MVASelections/include/MVA_variables.h b/MVASelections/include/MVA_variables.h index 44d9df87..bef938b4 100644 --- a/MVASelections/include/MVA_variables.h +++ b/MVASelections/include/MVA_variables.h @@ -188,15 +188,15 @@ const str_vector& Input_Variables(Channel channel, EventCategory category, MvaMe v.push_back("pt_b1"); v.push_back("pt_b2"); v.push_back("DR_bb"); - v.push_back("DPhi_BBMET"); + //v.push_back("DPhi_BBMET"); v.push_back("DR_ll"); - v.push_back("Pt_Htt"); - v.push_back("DR_HBBHTT"); - v.push_back("Pt_Hbb"); - v.push_back("DeltaPhi_METTT"); - v.push_back("PtH"); + //v.push_back("Pt_Htt"); + //v.push_back("DR_HBBHTT"); + //v.push_back("Pt_Hbb"); + //v.push_back("DeltaPhi_METTT"); + //v.push_back("PtH"); v.push_back("mT2"); - v.push_back("mT1"); + //v.push_back("mT1"); v.push_back("Pt_Htt_MET"); } { @@ -206,15 +206,15 @@ const str_vector& Input_Variables(Channel channel, EventCategory category, MvaMe v.push_back("pt_b1"); v.push_back("pt_b2"); v.push_back("DR_bb"); - v.push_back("DPhi_BBMET"); + //v.push_back("DPhi_BBMET"); v.push_back("DR_ll"); - v.push_back("Pt_Htt"); - v.push_back("DR_HBBHTT"); - v.push_back("Pt_Hbb"); - v.push_back("DeltaPhi_METTT"); - v.push_back("PtH"); + //v.push_back("Pt_Htt"); + //v.push_back("DR_HBBHTT"); + //v.push_back("Pt_Hbb"); + //v.push_back("DeltaPhi_METTT"); + //v.push_back("PtH"); v.push_back("mT2"); - v.push_back("mT1"); + //v.push_back("mT1"); v.push_back("Pt_Htt_MET"); } { @@ -224,16 +224,16 @@ const str_vector& Input_Variables(Channel channel, EventCategory category, MvaMe v.push_back("pt_b1"); v.push_back("pt_b2"); v.push_back("DR_bb"); - v.push_back("DPhi_BBMET"); + //v.push_back("DPhi_BBMET"); v.push_back("DR_ll"); - v.push_back("Pt_Htt"); - v.push_back("DR_HBBHTT"); - v.push_back("Pt_Hbb"); - v.push_back("DeltaPhi_METTT"); - v.push_back("PtH"); + //v.push_back("Pt_Htt"); + //v.push_back("DR_HBBHTT"); + //v.push_back("Pt_Hbb"); + //v.push_back("DeltaPhi_METTT"); + //v.push_back("PtH"); v.push_back("mT2"); - v.push_back("mT1"); - v.push_back("Pt_Htt_MET"); + //v.push_back("mT1"); + //v.push_back("Pt_Htt_MET"); } } const ParamId key(channel, category, method); diff --git a/MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDT.weights.xml b/MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDT.weights.xml deleted file mode 100644 index 373409b6..00000000 --- a/MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDT.weights.xml +++ /dev/null @@ -1,14328 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDTD.weights.xml b/MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDTD.weights.xml deleted file mode 100644 index 6662bb87..00000000 --- a/MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDTD.weights.xml +++ /dev/null @@ -1,6527 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6.629644940281361e-02 6.741825314939083e-03 -8.384035284490520e-04 -1.871662032521368e-03 -5.321315966912503e-03 2.318734601702844e-03 -7.498177719734855e-03 6.741825314939076e-03 5.119212909017248e-02 -3.058550642917559e-04 -3.052797475004915e-03 1.346472588348059e-02 -4.733159334262002e-03 -5.044645521694217e-03 -8.384035284490520e-04 -3.058550642917560e-04 3.088577772183531e-02 5.983358746776396e-03 -9.451951295213539e-04 -1.693632418267128e-04 -2.589282531741092e-03 -1.871662032521369e-03 -3.052797475004916e-03 5.983358746776395e-03 1.782378813120191e+00 -1.425414358257678e-01 8.144703593371589e-04 5.771765869374446e-03 -5.321315966912510e-03 1.346472588348059e-02 -9.451951295213566e-04 -1.425414358257677e-01 3.099696398742853e+00 -9.898219323249087e-03 2.828286256543262e-02 2.318734601702843e-03 -4.733159334262001e-03 -1.693632418267129e-04 8.144703593371584e-04 -9.898219323249087e-03 3.890240673869503e-02 8.985239891474896e-04 -7.498177719734855e-03 -5.044645521694219e-03 -2.589282531741092e-03 5.771765869374447e-03 2.828286256543261e-02 8.985239891474905e-04 2.387862204543385e-02 - - - 3.943649331331340e-02 -1.129518995692141e-03 -6.300646596733520e-04 -1.923361384389089e-03 -1.429866515047731e-02 -5.794401589689978e-05 -6.264106419520129e-03 -1.129518995692142e-03 5.521570313798678e-02 -1.973629051474753e-05 1.046400578359189e-03 1.111642027659077e-02 -9.921599398929615e-03 7.573816809699211e-04 -6.300646596733514e-04 -1.973629051474804e-05 2.359261203702624e-02 -4.510595935754508e-03 3.562267066743454e-04 -8.536110412274846e-04 -1.058840861648339e-03 -1.923361384389091e-03 1.046400578359190e-03 -4.510595935754509e-03 1.314914723194410e+00 -1.123668662329021e-01 -1.359532583097099e-03 4.437392768038961e-03 -1.429866515047731e-02 1.111642027659077e-02 3.562267066743467e-04 -1.123668662329021e-01 1.678981110767512e+00 -1.967838754863298e-02 1.424334730386197e-02 -5.794401589689913e-05 -9.921599398929613e-03 -8.536110412274858e-04 -1.359532583097099e-03 -1.967838754863298e-02 2.764000785183977e-02 -1.915367048265911e-03 -6.264106419520131e-03 7.573816809699213e-04 -1.058840861648338e-03 4.437392768038960e-03 1.424334730386197e-02 -1.915367048265910e-03 2.275185657974059e-02 - - - 4.606495254531521e-02 2.628466285416467e-03 -1.310842046048528e-03 -1.493211060411432e-03 -1.353970680533601e-02 -3.037064692587701e-04 -6.739781639158946e-03 2.628466285416467e-03 5.123272407797611e-02 1.632840524364283e-04 -1.191241165147726e-03 8.838266467001173e-03 -7.312916923201561e-03 -2.068104565887113e-03 -1.310842046048529e-03 1.632840524364282e-04 2.612860040054758e-02 -1.175311478141298e-03 2.200617140223867e-04 -7.093592413420707e-04 -1.887887303248976e-03 -1.493211060411432e-03 -1.191241165147726e-03 -1.175311478141298e-03 1.467433423365865e+00 -1.310031692799576e-01 -6.761267705374266e-04 4.973438422972406e-03 -1.353970680533601e-02 8.838266467001171e-03 2.200617140223841e-04 -1.310031692799576e-01 1.994304056255946e+00 -1.789454850725110e-02 1.738944920623754e-02 -3.037064692587714e-04 -7.312916923201558e-03 -7.093592413420711e-04 -6.761267705374264e-04 -1.789454850725109e-02 3.110204245503790e-02 -6.124971632634667e-04 -6.739781639158946e-03 -2.068104565887112e-03 -1.887887303248976e-03 4.973438422972406e-03 1.738944920623754e-02 -6.124971632634662e-04 2.284240701142155e-02 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDTMitFisher.weights.xml b/MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDTMitFisher.weights.xml deleted file mode 100644 index d233506a..00000000 --- a/MVASelections/weights/TMVA_mutau_2jets2btag_7var_BDTMitFisher.weights.xml +++ /dev/null @@ -1,804 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/MVASelections/weights/TMVA_mutau_2jets2btag_BDTD_7var_BDTD.class.C b/MVASelections/weights/TMVA_mutau_2jets2btag_BDTD_7var_BDTD.class.C new file mode 100644 index 00000000..cfd6d171 --- /dev/null +++ b/MVASelections/weights/TMVA_mutau_2jets2btag_BDTD_7var_BDTD.class.C @@ -0,0 +1,13740 @@ +// Class: ReadBDTD +// Automatically generated by MethodBase::MakeClass +// + +/* configuration options ===================================================== + +#GEN -*-*-*-*-*-*-*-*-*-*-*- general info -*-*-*-*-*-*-*-*-*-*-*- + +Method : BDT::BDTD +TMVA Release : 4.2.0 [262656] +ROOT Release : 5.34/18 [336402] +Creator : Tita +Date : Thu Sep 25 18:48:51 2014 +Host : Darwin macbookgrippo87.pi.infn.it 13.1.0 Darwin Kernel Version 13.1.0: Wed Apr 2 23:52:02 PDT 2014; root:xnu-2422.92.1~2/RELEASE_X86_64 x86_64 +Dir : /Users/Tita/Desktop/analysis_HH_bbTauTau/src/HHbbTauTau +Training events: 13719 +Analysis type : [Classification] + + +#OPT -*-*-*-*-*-*-*-*-*-*-*-*- options -*-*-*-*-*-*-*-*-*-*-*-*- + +# Set by User: +V: "False" [Verbose output (short form of "VerbosityLevel" below - overrides the latter one)] +VarTransform: "Decorrelate" [List of variable transformations performed before training, e.g., "D_Background,P_Signal,G,N_AllClasses" for: "Decorrelation, PCA-transformation, Gaussianisation, Normalisation, each for the given class of events ('AllClasses' denotes all events of all classes, if no class indication is given, 'All' is assumed)"] +H: "False" [Print method-specific help message] +NTrees: "400" [Number of trees in the forest] +MaxDepth: "3" [Max depth of the decision tree allowed] +nCuts: "20" [Number of grid points in variable range used in finding optimal cut in node splitting] +BoostType: "AdaBoost" [Boosting type for the trees in the forest (note: AdaCost is still experimental)] +SeparationType: "giniindex" [Separation criterion for node splitting] +# Default: +VerbosityLevel: "Default" [Verbosity level] +CreateMVAPdfs: "False" [Create PDFs for classifier outputs (signal and background)] +IgnoreNegWeightsInTraining: "False" [Events with negative weights are ignored in the training (but are included for testing and performance evaluation)] +MinNodeSize: "5%" [Minimum percentage of training events required in a leaf node (default: Classification: 5%, Regression: 0.2%)] +AdaBoostR2Loss: "quadratic" [Type of Loss function in AdaBoostR2] +UseBaggedBoost: "False" [Use only a random subsample of all events for growing the trees in each boost iteration.] +Shrinkage: "1.000000e+00" [Learning rate for GradBoost algorithm] +AdaBoostBeta: "5.000000e-01" [Learning rate for AdaBoost algorithm] +UseRandomisedTrees: "False" [Determine at each node splitting the cut variable only as the best out of a random subset of variables (like in RandomForests)] +UseNvars: "3" [Size of the subset of variables used with RandomisedTree option] +UsePoissonNvars: "True" [Interpret "UseNvars" not as fixed number but as mean of a Possion distribution in each split with RandomisedTree option] +BaggedSampleFraction: "6.000000e-01" [Relative size of bagged event sample to original size of the data sample (used whenever bagging is used (i.e. UseBaggedBoost, Bagging,)] +UseYesNoLeaf: "True" [Use Sig or Bkg categories, or the purity=S/(S+B) as classification of the leaf node -> Real-AdaBoost] +NegWeightTreatment: "inverseboostnegweights" [How to treat events with negative weights in the BDT training (particular the boosting) : IgnoreInTraining; Boost With inverse boostweight; Pair events with negative and positive weights in traning sample and *annihilate* them (experimental!)] +Css: "1.000000e+00" [AdaCost: cost of true signal selected signal] +Cts_sb: "1.000000e+00" [AdaCost: cost of true signal selected bkg] +Ctb_ss: "1.000000e+00" [AdaCost: cost of true bkg selected signal] +Cbb: "1.000000e+00" [AdaCost: cost of true bkg selected bkg ] +NodePurityLimit: "5.000000e-01" [In boosting/pruning, nodes with purity > NodePurityLimit are signal; background otherwise.] +DoBoostMonitor: "False" [Create control plot with ROC integral vs tree number] +UseFisherCuts: "False" [Use multivariate splits using the Fisher criterion] +MinLinCorrForFisher: "8.000000e-01" [The minimum linear correlation between two variables demanded for use in Fisher criterion in node splitting] +UseExclusiveVars: "False" [Variables already used in fisher criterion are not anymore analysed individually for node splitting] +DoPreselection: "False" [and and apply automatic pre-selection for 100% efficient signal (bkg) cuts prior to training] +SigToBkgFraction: "1.000000e+00" [Sig to Bkg ratio used in Training (similar to NodePurityLimit, which cannot be used in real adaboost] +PruneMethod: "nopruning" [Note: for BDTs use small trees (e.g.MaxDepth=3) and NoPruning: Pruning: Method used for pruning (removal) of statistically insignificant branches ] +PruneStrength: "0.000000e+00" [Pruning strength] +PruningValFraction: "5.000000e-01" [Fraction of events to use for optimizing automatic pruning.] +nEventsMin: "0" [deprecated: Use MinNodeSize (in % of training events) instead] +UseBaggedGrad: "False" [deprecated: Use *UseBaggedBoost* instead: Use only a random subsample of all events for growing the trees in each iteration.] +GradBaggingFraction: "6.000000e-01" [deprecated: Use *BaggedSampleFraction* instead: Defines the fraction of events to be used in each iteration, e.g. when UseBaggedGrad=kTRUE. ] +UseNTrainEvents: "0" [deprecated: Use *BaggedSampleFraction* instead: Number of randomly picked training events used in randomised (and bagged) trees] +NNodesMax: "0" [deprecated: Use MaxDepth instead to limit the tree size] +## + + +#VAR -*-*-*-*-*-*-*-*-*-*-*-* variables *-*-*-*-*-*-*-*-*-*-*-*- + +NVar 7 +pt_mu pt_mu pt_mu pt_mu 'F' [20.0017700195,366.804962158] +pt_tau pt_tau pt_tau pt_tau 'F' [20.002986908,287.687713623] +pt_b1 pt_b1 pt_b1 pt_b1 'F' [20.0108070374,391.747192383] +pt_b2 pt_b2 pt_b2 pt_b2 'F' [20.0064258575,526.675292969] +DR_bb DR_bb DR_bb DR_bb 'F' [0.521433293819,5.04560136795] +DR_ll DR_ll DR_ll DR_ll 'F' [0.506412744522,4.86594104767] +mT2 mT2 mT2 mT2 'F' [0.026879651472,461.019287109] +NSpec 0 + + +============================================================================ */ + +#include +#include +#include +#include + +#define NN new BDTDNode + +#ifndef BDTDNode__def +#define BDTDNode__def + +class BDTDNode { + +public: + + // constructor of an essentially "empty" node floating in space + BDTDNode ( BDTDNode* left,BDTDNode* right, + int selector, double cutValue, bool cutType, + int nodeType, double purity, double response ) : + fLeft ( left ), + fRight ( right ), + fSelector ( selector ), + fCutValue ( cutValue ), + fCutType ( cutType ), + fNodeType ( nodeType ), + fPurity ( purity ), + fResponse ( response ){ + } + + virtual ~BDTDNode(); + + // test event if it decends the tree at this node to the right + virtual bool GoesRight( const std::vector& inputValues ) const; + BDTDNode* GetRight( void ) {return fRight; }; + + // test event if it decends the tree at this node to the left + virtual bool GoesLeft ( const std::vector& inputValues ) const; + BDTDNode* GetLeft( void ) { return fLeft; }; + + // return S/(S+B) (purity) at this node (from training) + + double GetPurity( void ) const { return fPurity; } + // return the node type + int GetNodeType( void ) const { return fNodeType; } + double GetResponse(void) const {return fResponse;} + +private: + + BDTDNode* fLeft; // pointer to the left daughter node + BDTDNode* fRight; // pointer to the right daughter node + int fSelector; // index of variable used in node selection (decision tree) + double fCutValue; // cut value appplied on this node to discriminate bkg against sig + bool fCutType; // true: if event variable > cutValue ==> signal , false otherwise + int fNodeType; // Type of node: -1 == Bkg-leaf, 1 == Signal-leaf, 0 = internal + double fPurity; // Purity of node from training + double fResponse; // Regression response value of node +}; + +//_______________________________________________________________________ + BDTDNode::~BDTDNode() +{ + if (fLeft != NULL) delete fLeft; + if (fRight != NULL) delete fRight; +}; + +//_______________________________________________________________________ +bool BDTDNode::GoesRight( const std::vector& inputValues ) const +{ + // test event if it decends the tree at this node to the right + bool result; + result = (inputValues[fSelector] > fCutValue ); + if (fCutType == true) return result; //the cuts are selecting Signal ; + else return !result; +} + +//_______________________________________________________________________ +bool BDTDNode::GoesLeft( const std::vector& inputValues ) const +{ + // test event if it decends the tree at this node to the left + if (!this->GoesRight(inputValues)) return true; + else return false; +} + +#endif + +#ifndef IClassifierReader__def +#define IClassifierReader__def + +class IClassifierReader { + + public: + + // constructor + IClassifierReader() : fStatusIsClean( true ) {} + virtual ~IClassifierReader() {} + + // return classifier response + virtual double GetMvaValue( const std::vector& inputValues ) const = 0; + + // returns classifier status + bool IsStatusClean() const { return fStatusIsClean; } + + protected: + + bool fStatusIsClean; +}; + +#endif + +class ReadBDTD : public IClassifierReader { + + public: + + // constructor + ReadBDTD( std::vector& theInputVars ) + : IClassifierReader(), + fClassName( "ReadBDTD" ), + fNvars( 7 ), + fIsNormalised( false ) + { + // the training input variables + const char* inputVars[] = { "pt_mu", "pt_tau", "pt_b1", "pt_b2", "DR_bb", "DR_ll", "mT2" }; + + // sanity checks + if (theInputVars.size() <= 0) { + std::cout << "Problem in class \"" << fClassName << "\": empty input vector" << std::endl; + fStatusIsClean = false; + } + + if (theInputVars.size() != fNvars) { + std::cout << "Problem in class \"" << fClassName << "\": mismatch in number of input values: " + << theInputVars.size() << " != " << fNvars << std::endl; + fStatusIsClean = false; + } + + // validate input variables + for (size_t ivar = 0; ivar < theInputVars.size(); ivar++) { + if (theInputVars[ivar] != inputVars[ivar]) { + std::cout << "Problem in class \"" << fClassName << "\": mismatch in input variable names" << std::endl + << " for variable [" << ivar << "]: " << theInputVars[ivar].c_str() << " != " << inputVars[ivar] << std::endl; + fStatusIsClean = false; + } + } + + // initialize min and max vectors (for normalisation) + fVmin[0] = 0.0342996269464493; + fVmax[0] = 15.5138788223267; + fVmin[1] = 0.166294753551483; + fVmax[1] = 13.8674736022949; + fVmin[2] = 0.0504246614873409; + fVmax[2] = 10.6510410308838; + fVmin[3] = 0.00151450035627931; + fVmax[3] = 13.3183317184448; + fVmin[4] = 0.0497929267585278; + fVmax[4] = 6.89932584762573; + fVmin[5] = 0.160372897982597; + fVmax[5] = 8.01558971405029; + fVmin[6] = -1.18996298313141; + fVmax[6] = 12.4924926757812; + + // initialize input variable types + fType[0] = 'F'; + fType[1] = 'F'; + fType[2] = 'F'; + fType[3] = 'F'; + fType[4] = 'F'; + fType[5] = 'F'; + fType[6] = 'F'; + + // initialize constants + Initialize(); + + // initialize transformation + InitTransform(); + } + + // destructor + virtual ~ReadBDTD() { + Clear(); // method-specific + } + + // the classifier response + // "inputValues" is a vector of input values in the same order as the + // variables given to the constructor + double GetMvaValue( const std::vector& inputValues ) const; + + private: + + // method-specific destructor + void Clear(); + + // input variable transformation + + double fDecTF_1[3][7][7]; + void InitTransform_1(); + void Transform_1( std::vector & iv, int sigOrBgd ) const; + void InitTransform(); + void Transform( std::vector & iv, int sigOrBgd ) const; + + // common member variables + const char* fClassName; + + const size_t fNvars; + size_t GetNvar() const { return fNvars; } + char GetType( int ivar ) const { return fType[ivar]; } + + // normalisation of input variables + const bool fIsNormalised; + bool IsNormalised() const { return fIsNormalised; } + double fVmin[7]; + double fVmax[7]; + double NormVariable( double x, double xmin, double xmax ) const { + // normalise to output range: [-1, 1] + return 2*(x - xmin)/(xmax - xmin) - 1.0; + } + + // type of input variable: 'F' or 'I' + char fType[7]; + + // initialize internal variables + void Initialize(); + double GetMvaValue__( const std::vector& inputValues ) const; + + // private members (method specific) + std::vector fForest; // i.e. root nodes of decision trees + std::vector fBoostWeights; // the weights applied in the individual boosts +}; + +double ReadBDTD::GetMvaValue__( const std::vector& inputValues ) const +{ + double myMVA = 0; + double norm = 0; + for (unsigned int itree=0; itreeGetNodeType() == 0) { //intermediate node + if (current->GoesRight(inputValues)) current=(BDTDNode*)current->GetRight(); + else current=(BDTDNode*)current->GetLeft(); + } + myMVA += fBoostWeights[itree] * current->GetNodeType(); + norm += fBoostWeights[itree]; + } + return myMVA /= norm; +}; + +void ReadBDTD::Initialize() +{ + // itree = 0 + fBoostWeights.push_back(0.342054266621015); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.651219,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.444567,-99) , +3, 2.06987, 1, 0, 0.605939,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.23592,-99) , +5, 2.01289, 0, 0, 0.560271,-99) , +NN( +0, +0, +-1, 3.15284, 1, -1, 0.265763,-99) , +0, 2.24567, 1, 0, 0.5,-99) ); + // itree = 1 + fBoostWeights.push_back(0.264565); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.662554,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.429458,-99) , +2, 2.35158, 1, 0, 0.605903,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.290553,-99) , +5, 2.0142, 0, 0, 0.569425,-99) , +NN( +0, +0, +-1, 2.06776, 1, -1, 0.394553,-99) , +0, 1.50855, 1, 0, 0.492031,-99) ); + // itree = 2 + fBoostWeights.push_back(0.323468); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.624311,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.40607,-99) , +0, 2.58265, 1, 0, 0.597576,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.622102,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.173493,-99) , +3, 1.26978, 1, 0, 0.425178,-99) , +2, 2.06959, 1, 0, 0.541996,-99) , +NN( +0, +0, +-1, 1.33185, 0, -1, 0.304512,-99) , +4, 1.68063, 0, 0, 0.509022,-99) ); + // itree = 3 + fBoostWeights.push_back(0.20553); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.631561,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46468,-99) , +5, 4.07599, 1, 0, 0.6028,-99) , +NN( +0, +0, +-1, 2.01289, 0, -1, 0.43205,-99) , +1, 1.71137, 0, 0, 0.501741,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.214669,-99) , +6, 2.71931, 1, 0, 0.481173,-99) ); + // itree = 4 + fBoostWeights.push_back(0.176902); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.556545,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.361123,-99) , +0, 2.98279, 1, 0, 0.540621,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.302571,-99) , +5, 1.82911, 0, 0, 0.518684,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.25134,-99) , +6, 2.71931, 1, 0, 0.500267,-99) ); + // itree = 5 + fBoostWeights.push_back(0.135292); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.59633, 1, 1, 0.596698,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506481,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.356636,-99) , +6, 0.737919, 0, 0, 0.462356,-99) , +1, 2.35116, 0, 0, 0.489084,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.286064,-99) , +6, 2.71931, 1, 0, 0.475502,-99) ); + // itree = 6 + fBoostWeights.push_back(0.183443); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.572272,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.374116,-99) , +4, 2.14667, 0, 0, 0.537325,-99) , +NN( +0, +0, +-1, 1.90392, 1, -1, 0.420682,-99) , +2, 1.5648, 1, 0, 0.475806,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.299342,-99) , +4, 1.35447, 0, 0, 0.460759,-99) ); + // itree = 7 + fBoostWeights.push_back(0.115932); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52128,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.368093,-99) , +3, 2.53805, 1, 0, 0.501624,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.348431,-99) , +4, 1.4631, 0, 0, 0.485398,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.285419,-99) , +4, 4.28998, 1, 0, 0.473485,-99) ); + // itree = 8 + fBoostWeights.push_back(0.166663); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.584767,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.426467,-99) , +5, 2.35059, 0, 0, 0.55062,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510547,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.306114,-99) , +5, 3.52689, 1, 0, 0.445081,-99) , +0, 1.50855, 1, 0, 0.503292,-99) , +NN( +0, +0, +-1, 2.342, 0, -1, 0.410554,-99) , +1, 1.47117, 0, 0, 0.459729,-99) ); + // itree = 9 + fBoostWeights.push_back(0.0959965); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510744,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.377154,-99) , +5, 4.38198, 1, 0, 0.494652,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.308637,-99) , +6, 2.57888, 1, 0, 0.478716,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.312007,-99) , +5, 1.6566, 0, 0, 0.468355,-99) ); + // itree = 10 + fBoostWeights.push_back(0.0883074); + fForest.push_back( +NN( +0, +0, +-1, 4.28998, 1, -1, 0.455961,-99) ); + // itree = 11 + fBoostWeights.push_back(0.0726811); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508713,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.356363,-99) , +6, 2.57888, 1, 0, 0.495914,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.333797,-99) , +5, 1.6566, 0, 0, 0.487067,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.32985,-99) , +4, 4.28998, 1, 0, 0.477937,-99) ); + // itree = 12 + fBoostWeights.push_back(0.223887); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.51532, 1, 1, 0.582966,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.39878,-99) , +4, 2.4212, 0, 0, 0.526572,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.553395,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.286518,-99) , +4, 1.89527, 0, 0, 0.506123,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544832,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.256274,-99) , +4, 2.59236, 1, 0, 0.388086,-99) , +3, 1.26978, 1, 0, 0.448328,-99) , +2, 1.06001, 1, 0, 0.466381,-99) ); + // itree = 13 + fBoostWeights.push_back(0.13744); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.627852,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484242,-99) , +1, 2.27462, 0, 0, 0.520306,-99) , +NN( +0, +0, +-1, 2.06776, 1, -1, 0.432343,-99) , +0, 0.9949, 1, 0, 0.45575,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.319838,-99) , +4, 4.28998, 1, 0, 0.447797,-99) ); + // itree = 14 + fBoostWeights.push_back(0.130339); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.34815, 1, 1, 0.602189,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.539342,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.395877,-99) , +4, 2.91958, 0, 0, 0.478399,-99) , +3, 1.67996, 0, 0, 0.536139,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543089,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.455764,-99) , +0, 0.958392, 1, 0, 0.478004,-99) , +NN( +0, +0, +-1, 3.05311, 1, -1, 0.348025,-99) , +4, 3.86364, 1, 0, 0.45971,-99) , +2, 1.06001, 1, 0, 0.477576,-99) ); + // itree = 15 + fBoostWeights.push_back(0.0698766); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513562,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.378408,-99) , +6, 2.57888, 1, 0, 0.502496,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.367086,-99) , +5, 1.6566, 0, 0, 0.495196,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.357638,-99) , +4, 4.28998, 1, 0, 0.487331,-99) ); + // itree = 16 + fBoostWeights.push_back(0.115357); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519249,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.41508,-99) , +6, 2.44025, 1, 0, 0.503414,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534147,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.253569,-99) , +5, 2.61264, 0, 0, 0.433385,-99) , +6, 0.764674, 0, 0, 0.483135,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.374398,-99) , +5, 4.64907, 1, 0, 0.476134,-99) ); + // itree = 17 + fBoostWeights.push_back(0.119722); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.615302,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476472,-99) , +3, 1.64508, 1, 0, 0.563396,-99) , +NN( +0, +0, +-1, 1.26978, 0, -1, 0.429161,-99) , +0, 1.50855, 1, 0, 0.507814,-99) , +NN( +0, +0, +-1, 0.905795, 0, -1, 0.446393,-99) , +1, 2.12361, 0, 0, 0.462213,-99) ); + // itree = 18 + fBoostWeights.push_back(0.0732133); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515693,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.429697,-99) , +4, 4.03033, 1, 0, 0.505704,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.382533,-99) , +4, 1.42169, 0, 0, 0.494738,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.405322,-99) , +2, 3.07917, 1, 0, 0.486361,-99) ); + // itree = 19 + fBoostWeights.push_back(0.0960287); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.603151,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457836,-99) , +4, 2.80943, 0, 0, 0.540367,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509371,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.406362,-99) , +5, 2.2763, 0, 0, 0.491206,-99) , +NN( +0, +0, +-1, 2.35118, 1, -1, 0.418469,-99) , +4, 3.31148, 1, 0, 0.467383,-99) , +3, 0.635649, 1, 0, 0.477896,-99) ); + // itree = 20 + fBoostWeights.push_back(0.0933402); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.57954,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473886,-99) , +0, 1.82993, 1, 0, 0.537383,-99) , +NN( +NN( +0, +0, +-1, 1.42169, 0, -1, 0.477474,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.566729,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.254111,-99) , +4, 2.60086, 1, 0, 0.394299,-99) , +2, 2.57438, 1, 0, 0.464652,-99) , +3, 0.635649, 1, 0, 0.475099,-99) ); + // itree = 21 + fBoostWeights.push_back(0.142571); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.546683,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468483,-99) , +3, 1.69309, 1, 0, 0.521242,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.58836,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.343096,-99) , +3, 1.74496, 0, 0, 0.440075,-99) , +4, 2.06612, 0, 0, 0.502566,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.57381,-99) , +NN( +0, +0, +-1, 3.37029, 1, -1, 0.36562,-99) , +4, 2.31741, 1, 0, 0.438881,-99) , +2, 2.57438, 1, 0, 0.491594,-99) ); + // itree = 22 + fBoostWeights.push_back(0.121828); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.79976, 0, 1, 0.604411,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504588,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.425721,-99) , +4, 3.19333, 0, 0, 0.463799,-99) , +3, 1.67996, 0, 0, 0.529652,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536915,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.406032,-99) , +4, 2.18552, 0, 0, 0.503666,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50367,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.349474,-99) , +4, 2.91018, 1, 0, 0.440113,-99) , +3, 1.26978, 1, 0, 0.473331,-99) , +2, 1.06001, 1, 0, 0.486772,-99) ); + // itree = 23 + fBoostWeights.push_back(0.101764); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.79976, 0, 1, 0.574944,-99) , +NN( +0, +0, +-1, 1.39654, 1, -1, 0.46467,-99) , +3, 1.67996, 0, 0, 0.5161,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517178,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.443711,-99) , +3, 0.907258, 1, 0, 0.48863,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504261,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.3955,-99) , +4, 2.27454, 1, 0, 0.434257,-99) , +3, 1.26978, 1, 0, 0.462698,-99) , +2, 1.06001, 1, 0, 0.475428,-99) ); + // itree = 24 + fBoostWeights.push_back(0.079291); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.594035,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489931,-99) , +0, 1.21936, 1, 0, 0.541214,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460895,-99) , +0, 2.03225, 1, 0, 0.517907,-99) , +NN( +0, +0, +-1, 3.86364, 1, -1, 0.463031,-99) , +2, 1.06001, 1, 0, 0.476108,-99) ); + // itree = 25 + fBoostWeights.push_back(0.0754547); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528097,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467211,-99) , +1, 1.24561, 0, 0, 0.506262,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.399331,-99) , +0, 3.26362, 1, 0, 0.499389,-99) , +NN( +0, +0, +-1, 1.93083, 0, -1, 0.433437,-99) , +6, 0.113128, 0, 0, 0.492595,-99) ); + // itree = 26 + fBoostWeights.push_back(0.0360645); + fForest.push_back( +NN( +NN( +0, +0, +-1, 3.24147, 0, 1, 0.543206,-99) , +NN( +0, +0, +-1, 2.71931, 1, -1, 0.484957,-99) , +0, 0.771422, 1, 0, 0.491125,-99) ); + // itree = 27 + fBoostWeights.push_back(0.0543594); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.75062, 0, 1, 0.552875,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475873,-99) , +2, 0.9156, 1, 0, 0.530343,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506991,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.452472,-99) , +5, 2.30529, 0, 0, 0.497203,-99) , +NN( +0, +0, +-1, 3.05311, 1, -1, 0.430134,-99) , +4, 3.86364, 1, 0, 0.488189,-99) , +2, 1.06001, 1, 0, 0.49823,-99) ); + // itree = 28 + fBoostWeights.push_back(0.0738335); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.79976, 0, 1, 0.556317,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51619,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479382,-99) , +2, 0.80754, 1, 0, 0.497381,-99) , +3, 1.67996, 0, 0, 0.524767,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527992,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454909,-99) , +2, 1.66697, 0, 0, 0.503536,-99) , +NN( +0, +0, +-1, 2.4302, 1, -1, 0.459156,-99) , +3, 1.26978, 1, 0, 0.482457,-99) , +2, 1.06001, 1, 0, 0.492525,-99) ); + // itree = 29 + fBoostWeights.push_back(0.0665704); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520852,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474614,-99) , +6, 2.06776, 1, 0, 0.512256,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.408878,-99) , +4, 1.42169, 0, 0, 0.503206,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510824,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.361408,-99) , +3, 1.26978, 1, 0, 0.453125,-99) , +2, 2.57438, 1, 0, 0.494759,-99) ); + // itree = 30 + fBoostWeights.push_back(0.0948731); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526266,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456577,-99) , +2, 1.85283, 1, 0, 0.508496,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.55095,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.41251,-99) , +2, 1.87134, 0, 0, 0.45003,-99) , +4, 2.06612, 0, 0, 0.495117,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535022,-99) , +NN( +0, +0, +-1, 3.1052, 1, -1, 0.399568,-99) , +4, 2.31741, 1, 0, 0.449134,-99) , +2, 2.57438, 1, 0, 0.487376,-99) ); + // itree = 31 + fBoostWeights.push_back(0.0845712); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.597694,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492613,-99) , +5, 2.11893, 1, 0, 0.50867,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515042,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.317525,-99) , +5, 2.60362, 0, 0, 0.440811,-99) , +6, 0.764674, 0, 0, 0.489482,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516595,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.377586,-99) , +6, 0.972304, 1, 0, 0.439287,-99) , +5, 4.27501, 1, 0, 0.482987,-99) ); + // itree = 32 + fBoostWeights.push_back(0.0876782); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.553699,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498757,-99) , +5, 2.90235, 1, 0, 0.523385,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.389714,-99) , +5, 4.27501, 1, 0, 0.507441,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514621,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.434221,-99) , +5, 2.94283, 0, 0, 0.490551,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.29423,-99) , +5, 2.26532, 0, 0, 0.451155,-99) , +6, 0.764674, 0, 0, 0.491132,-99) ); + // itree = 33 + fBoostWeights.push_back(0.0988126); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535182,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.44879,-99) , +0, 2.7254, 1, 0, 0.525708,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.410758,-99) , +5, 4.27501, 1, 0, 0.512087,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.5282,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463974,-99) , +1, 2.24044, 0, 0, 0.481713,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.31276,-99) , +5, 2.26532, 0, 0, 0.44823,-99) , +6, 0.764674, 0, 0, 0.49362,-99) ); + // itree = 34 + fBoostWeights.push_back(0.0725599); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.559145,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490357,-99) , +1, 1.10984, 0, 0, 0.538107,-99) , +NN( +0, +0, +-1, 2.44015, 1, -1, 0.476541,-99) , +0, 1.11074, 1, 0, 0.498017,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515071,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471827,-99) , +5, 3.39259, 0, 0, 0.492737,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.334381,-99) , +5, 2.26532, 0, 0, 0.461737,-99) , +6, 0.764674, 0, 0, 0.487541,-99) ); + // itree = 35 + fBoostWeights.push_back(0.0638271); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525241,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47981,-99) , +4, 3.69349, 1, 0, 0.515845,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.443794,-99) , +5, 4.27501, 1, 0, 0.507384,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506147,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459741,-99) , +6, 0.0200452, 0, 0, 0.493324,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.35072,-99) , +5, 2.26532, 0, 0, 0.465642,-99) , +6, 0.764674, 0, 0, 0.495343,-99) ); + // itree = 36 + fBoostWeights.push_back(0.0986553); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532402,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482708,-99) , +0, 1.26414, 1, 0, 0.51744,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526242,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.33143,-99) , +6, 1.88179, 1, 0, 0.472675,-99) , +0, 1.64896, 1, 0, 0.501004,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.573512,-99) , +NN( +0, +0, +-1, 2.58035, 0, -1, 0.433734,-99) , +0, 2.35118, 0, 0, 0.46289,-99) , +6, 0.764674, 0, 0, 0.490016,-99) ); + // itree = 37 + fBoostWeights.push_back(0.0444299); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.559418,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49589,-99) , +5, 2.19302, 1, 0, 0.504921,-99) , +NN( +0, +0, +-1, 2.342, 0, -1, 0.471663,-99) , +6, 1.04378, 0, 0, 0.490494,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.429807,-99) , +6, 2.71931, 1, 0, 0.486779,-99) ); + // itree = 38 + fBoostWeights.push_back(0.0782183); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51733,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453332,-99) , +6, 1.97451, 1, 0, 0.506838,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.615969,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.37186,-99) , +6, 1.413, 0, 0, 0.461016,-99) , +5, 2.19302, 0, 0, 0.499811,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.440728,-99) , +6, 2.71931, 1, 0, 0.496202,-99) ); + // itree = 39 + fBoostWeights.push_back(0.0426495); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512735,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485083,-99) , +6, 1.41622, 0, 0, 0.496838,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.440813,-99) , +4, 1.42169, 0, 0, 0.491834,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.444911,-99) , +2, 3.07917, 1, 0, 0.487674,-99) ); + // itree = 40 + fBoostWeights.push_back(0.0889708); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522592,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.441674,-99) , +5, 2.57921, 0, 0, 0.501904,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.560094,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.415564,-99) , +5, 2.77878, 1, 0, 0.472037,-99) , +0, 1.9555, 1, 0, 0.493718,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.442291,-99) , +4, 4.28998, 1, 0, 0.490804,-99) ); + // itree = 41 + fBoostWeights.push_back(0.0553527); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506492,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.417228,-99) , +3, 2.74992, 1, 0, 0.499487,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52855,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.415691,-99) , +3, 1.74496, 0, 0, 0.460763,-99) , +4, 2.06612, 0, 0, 0.490651,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507008,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.388521,-99) , +3, 1.26978, 1, 0, 0.461785,-99) , +2, 2.57438, 1, 0, 0.485825,-99) ); + // itree = 42 + fBoostWeights.push_back(0.0749132); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518196,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.545482,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464577,-99) , +5, 2.63708, 1, 0, 0.488028,-99) , +NN( +0, +0, +-1, 2.342, 0, -1, 0.460742,-99) , +6, 1.18155, 0, 0, 0.475413,-99) , +1, 3.42848, 0, 0, 0.478277,-99) ); + // itree = 43 + fBoostWeights.push_back(0.0422991); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.585793,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482853,-99) , +4, 3.38269, 0, 0, 0.519948,-99) , +NN( +0, +0, +-1, 2.57438, 1, -1, 0.485878,-99) , +3, 0.691517, 1, 0, 0.491838,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.445844,-99) , +6, 2.71931, 1, 0, 0.489015,-99) ); + // itree = 44 + fBoostWeights.push_back(0.0469337); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.06451, 1, 1, 0.536568,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512326,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462745,-99) , +4, 2.33297, 0, 0, 0.49652,-99) , +3, 2.58554, 0, 0, 0.501079,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456317,-99) , +6, 2.71931, 1, 0, 0.498336,-99) ); + // itree = 45 + fBoostWeights.push_back(0.0257271); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505217,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479042,-99) , +5, 2.40472, 0, 0, 0.499801,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462143,-99) , +2, 3.07917, 1, 0, 0.496484,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457182,-99) , +4, 4.28998, 1, 0, 0.494258,-99) ); + // itree = 46 + fBoostWeights.push_back(0.0618724); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.586732,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.445312,-99) , +5, 2.93844, 1, 0, 0.516712,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50788,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466014,-99) , +5, 3.02023, 0, 0, 0.48861,-99) , +0, 2.24567, 0, 0, 0.494248,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457782,-99) , +5, 4.64907, 1, 0, 0.491911,-99) ); + // itree = 47 + fBoostWeights.push_back(0.0801733); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.59318,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524391,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.446854,-99) , +6, 1.25365, 0, 0, 0.485669,-99) , +1, 2.78486, 0, 0, 0.501209,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510863,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.425407,-99) , +1, 2.4053, 1, 0, 0.49697,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.364832,-99) , +6, 2.33163, 1, 0, 0.482778,-99) , +5, 3.15284, 1, 0, 0.491939,-99) ); + // itree = 48 + fBoostWeights.push_back(0.0862431); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.560218,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527447,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.437293,-99) , +6, 1.34869, 0, 0, 0.480928,-99) , +0, 2.25914, 0, 0, 0.498287,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510562,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456863,-99) , +6, 1.5947, 1, 0, 0.490968,-99) , +NN( +0, +0, +-1, 2.65427, 1, -1, 0.418251,-99) , +0, 1.9555, 1, 0, 0.47279,-99) , +5, 3.15284, 1, 0, 0.485455,-99) ); + // itree = 49 + fBoostWeights.push_back(0.0521398); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.572564,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486192,-99) , +1, 2.84596, 0, 0, 0.498625,-99) , +NN( +0, +0, +-1, 2.68287, 1, -1, 0.47405,-99) , +5, 3.15284, 1, 0, 0.486418,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.443605,-99) , +1, 0.818732, 0, 0, 0.483833,-99) ); + // itree = 50 + fBoostWeights.push_back(0.0223505); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531614,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496516,-99) , +3, 2.58554, 0, 0, 0.500441,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.451007,-99) , +6, 2.71931, 1, 0, 0.497558,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456509,-99) , +1, 0.818732, 0, 0, 0.495084,-99) ); + // itree = 51 + fBoostWeights.push_back(0.0194718); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529575,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499422,-99) , +3, 0.691517, 1, 0, 0.504779,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456547,-99) , +6, 2.71931, 1, 0, 0.501969,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462059,-99) , +1, 0.818732, 0, 0, 0.499565,-99) ); + // itree = 52 + fBoostWeights.push_back(0.0264636); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519387,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497746,-99) , +0, 1.50855, 0, 0, 0.507918,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.461382,-99) , +6, 2.71931, 1, 0, 0.505209,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466903,-99) , +1, 0.818732, 0, 0, 0.502903,-99) ); + // itree = 53 + fBoostWeights.push_back(0.0538999); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.572585,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510265,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.448889,-99) , +6, 0.113128, 0, 0, 0.503893,-99) , +0, 2.99551, 0, 0, 0.510342,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.546622,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496151,-99) , +5, 4.0608, 0, 0, 0.521524,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510842,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.370237,-99) , +1, 1.59017, 1, 0, 0.456268,-99) , +0, 1.4752, 1, 0, 0.492777,-99) , +5, 3.52689, 1, 0, 0.504015,-99) ); + // itree = 54 + fBoostWeights.push_back(0.0435547); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510532,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463946,-99) , +4, 1.4494, 0, 0, 0.506409,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522817,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.427824,-99) , +5, 2.97376, 0, 0, 0.481856,-99) , +1, 1.16208, 0, 0, 0.499946,-99) , +NN( +0, +0, +-1, 3.12482, 1, -1, 0.473279,-99) , +5, 4.27501, 1, 0, 0.49652,-99) ); + // itree = 55 + fBoostWeights.push_back(0.0385439); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.568087,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.45357,-99) , +1, 1.71494, 1, 0, 0.520544,-99) , +NN( +0, +0, +-1, 3.07917, 1, -1, 0.487173,-99) , +4, 1.68063, 1, 0, 0.491814,-99) ); + // itree = 56 + fBoostWeights.push_back(0.0370078); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.546693,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498068,-99) , +3, 2.13543, 0, 0, 0.507988,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513177,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.400115,-99) , +2, 2.2922, 1, 0, 0.487742,-99) , +4, 3.2802, 1, 0, 0.501836,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467013,-99) , +4, 4.28998, 1, 0, 0.499881,-99) ); + // itree = 57 + fBoostWeights.push_back(0.0681637); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.584669,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490824,-99) , +4, 2.22367, 1, 0, 0.53523,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526733,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480161,-99) , +3, 1.67996, 0, 0, 0.499182,-99) , +2, 2.06959, 0, 0, 0.510541,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532132,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469846,-99) , +6, 1.61021, 1, 0, 0.511795,-99) , +NN( +0, +0, +-1, 1.5469, 0, -1, 0.433518,-99) , +2, 1.92872, 1, 0, 0.486382,-99) , +4, 3.31148, 1, 0, 0.502541,-99) ); + // itree = 58 + fBoostWeights.push_back(0.0941977); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536897,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.448069,-99) , +3, 1.5413, 1, 0, 0.524732,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524794,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463129,-99) , +3, 1.12675, 0, 0, 0.495275,-99) , +2, 1.52268, 0, 0, 0.512013,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.566401,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515401,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.29915,-99) , +2, 1.5648, 1, 0, 0.427955,-99) , +4, 2.38833, 1, 0, 0.483345,-99) , +3, 1.90392, 1, 0, 0.504683,-99) ); + // itree = 59 + fBoostWeights.push_back(0.0636062); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.03844, 1, 1, 0.511404,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538767,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459915,-99) , +2, 2.3821, 0, 0, 0.48297,-99) , +4, 2.4114, 0, 0, 0.501877,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543139,-99) , +NN( +0, +0, +-1, 1.5648, 1, -1, 0.422798,-99) , +4, 2.38833, 1, 0, 0.47101,-99) , +3, 1.90392, 1, 0, 0.49401,-99) ); + // itree = 60 + fBoostWeights.push_back(0.054571); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515971,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481777,-99) , +1, 1.59017, 1, 0, 0.500714,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.451081,-99) , +5, 1.9176, 0, 0, 0.496849,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528362,-99) , +NN( +0, +0, +-1, 1.66243, 1, -1, 0.451816,-99) , +5, 2.5266, 1, 0, 0.471832,-99) , +4, 3.31148, 1, 0, 0.488564,-99) ); + // itree = 61 + fBoostWeights.push_back(0.0492879); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.562556,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467415,-99) , +5, 2.77878, 1, 0, 0.506551,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501322,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462118,-99) , +6, 0.905795, 0, 0, 0.487306,-99) , +1, 2.0615, 0, 0, 0.492878,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453668,-99) , +1, 0.818732, 0, 0, 0.49051,-99) ); + // itree = 62 + fBoostWeights.push_back(0.0807837); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.575925,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525463,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.401272,-99) , +5, 2.58035, 0, 0, 0.494386,-99) , +0, 2.35118, 0, 0, 0.511298,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535818,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479389,-99) , +6, 1.89916, 0, 0, 0.500421,-99) , +NN( +0, +0, +-1, 1.88179, 1, -1, 0.446202,-99) , +0, 1.64896, 1, 0, 0.480781,-99) , +6, 0.764674, 1, 0, 0.489491,-99) ); + // itree = 63 + fBoostWeights.push_back(0.0701587); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518748,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482585,-99) , +4, 3.27149, 1, 0, 0.506357,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534443,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.391653,-99) , +0, 1.66717, 0, 0, 0.459589,-99) , +5, 2.19302, 0, 0, 0.499503,-99) , +NN( +NN( +0, +0, +-1, 1.29656, 1, 1, 0.532575,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.361109,-99) , +0, 1.42044, 1, 0, 0.467729,-99) , +6, 2.06776, 1, 0, 0.493561,-99) ); + // itree = 64 + fBoostWeights.push_back(0.0627818); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.08363, 0, 1, 0.531698,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524538,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478426,-99) , +3, 0.743165, 1, 0, 0.488258,-99) , +2, 0.886923, 1, 0, 0.494909,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544902,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484904,-99) , +3, 1.29656, 1, 0, 0.515077,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.377448,-99) , +0, 1.42044, 1, 0, 0.46327,-99) , +6, 2.06776, 1, 0, 0.489008,-99) ); + // itree = 65 + fBoostWeights.push_back(0.0419203); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.6423, 0, 1, 0.506233,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519838,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.413924,-99) , +0, 1.66717, 0, 0, 0.464413,-99) , +5, 2.19302, 0, 0, 0.500128,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.539285,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492774,-99) , +5, 3.02085, 1, 0, 0.515015,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.39231,-99) , +0, 1.42044, 1, 0, 0.468994,-99) , +6, 2.06776, 1, 0, 0.494334,-99) ); + // itree = 66 + fBoostWeights.push_back(0.0800357); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.79734, 0, 1, 0.552927,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532446,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.362539,-99) , +0, 1.4752, 1, 0, 0.470129,-99) , +5, 2.77878, 1, 0, 0.504196,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522336,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459664,-99) , +2, 1.66098, 1, 0, 0.493631,-99) , +NN( +0, +0, +-1, 1.09789, 0, -1, 0.466029,-99) , +5, 2.99655, 0, 0, 0.482375,-99) , +1, 2.12361, 0, 0, 0.487882,-99) ); + // itree = 67 + fBoostWeights.push_back(0.0545799); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544359,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454028,-99) , +6, 1.7032, 1, 0, 0.520807,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506411,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.416913,-99) , +6, 0.888891, 0, 0, 0.479131,-99) , +0, 1.52276, 0, 0, 0.49867,-99) , +NN( +0, +0, +-1, 2.33163, 1, -1, 0.482136,-99) , +5, 3.15284, 1, 0, 0.490337,-99) ); + // itree = 68 + fBoostWeights.push_back(0.0620119); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521131,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.441604,-99) , +5, 4.01257, 1, 0, 0.505684,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522007,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458707,-99) , +5, 3.32541, 0, 0, 0.488568,-99) , +0, 1.50855, 0, 0, 0.496445,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460798,-99) , +6, 2.71931, 1, 0, 0.494283,-99) ); + // itree = 69 + fBoostWeights.push_back(0.0539723); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518712,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481563,-99) , +2, 1.66017, 0, 0, 0.500059,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460314,-99) , +4, 1.5258, 0, 0, 0.495913,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525987,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504042,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.358356,-99) , +2, 1.5648, 1, 0, 0.446792,-99) , +4, 2.38833, 1, 0, 0.478722,-99) , +3, 1.90392, 1, 0, 0.491554,-99) ); + // itree = 70 + fBoostWeights.push_back(0.0532865); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518582,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479573,-99) , +6, 0.923734, 0, 0, 0.505652,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507107,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.414638,-99) , +1, 1.94927, 1, 0, 0.481047,-99) , +0, 1.77131, 1, 0, 0.497368,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512515,-99) , +NN( +0, +0, +-1, 1.5648, 1, -1, 0.443728,-99) , +4, 2.38833, 1, 0, 0.47149,-99) , +3, 1.90392, 1, 0, 0.490813,-99) ); + // itree = 71 + fBoostWeights.push_back(0.0619494); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528206,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487389,-99) , +1, 1.66205, 0, 0, 0.505453,-99) , +NN( +0, +0, +-1, 2.9142, 0, -1, 0.450312,-99) , +5, 2.34078, 0, 0, 0.495026,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.537261,-99) , +NN( +0, +0, +-1, 2.23635, 1, -1, 0.46094,-99) , +5, 2.40472, 1, 0, 0.477944,-99) , +6, 1.41622, 1, 0, 0.487761,-99) ); + // itree = 72 + fBoostWeights.push_back(0.0427967); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.537655,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496616,-99) , +5, 3.85406, 0, 0, 0.50739,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503909,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.425147,-99) , +1, 1.94927, 1, 0, 0.48183,-99) , +0, 1.77131, 1, 0, 0.498781,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520807,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46732,-99) , +3, 2.44752, 0, 0, 0.495997,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.436303,-99) , +5, 3.64866, 1, 0, 0.47952,-99) , +3, 1.90392, 1, 0, 0.493911,-99) ); + // itree = 73 + fBoostWeights.push_back(0.0323434); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532987,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49809,-99) , +0, 1.42492, 0, 0, 0.507213,-99) , +NN( +0, +0, +-1, 2.23414, 0, -1, 0.470491,-99) , +0, 1.85951, 1, 0, 0.498422,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467846,-99) , +0, 2.98279, 1, 0, 0.495848,-99) ); + // itree = 74 + fBoostWeights.push_back(0.0456237); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529651,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497418,-99) , +4, 2.60086, 0, 0, 0.516753,-99) , +NN( +0, +0, +-1, 2.4389, 1, -1, 0.483731,-99) , +0, 1.77131, 1, 0, 0.505638,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.551115,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478735,-99) , +1, 1.89346, 0, 0, 0.504295,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.451932,-99) , +6, 1.65071, 1, 0, 0.487229,-99) , +3, 1.90392, 1, 0, 0.500989,-99) ); + // itree = 75 + fBoostWeights.push_back(0.0380853); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.12088, 0, 1, 0.512921,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516968,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.455305,-99) , +6, 1.41622, 1, 0, 0.495826,-99) , +0, 1.76494, 1, 0, 0.507156,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514475,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457195,-99) , +4, 2.88431, 1, 0, 0.489688,-99) , +2, 2.57438, 1, 0, 0.504242,-99) ); + // itree = 76 + fBoostWeights.push_back(0.04231); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522071,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494334,-99) , +5, 3.49068, 0, 0, 0.505388,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532885,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.425281,-99) , +5, 3.08765, 1, 0, 0.481922,-99) , +1, 2.5436, 1, 0, 0.501574,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515465,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467378,-99) , +5, 2.40028, 0, 0, 0.500121,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.452982,-99) , +5, 3.64866, 1, 0, 0.487127,-99) , +3, 1.90392, 1, 0, 0.497929,-99) ); + // itree = 77 + fBoostWeights.push_back(0.0375313); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0.772943, 1, 1, 0.507538,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52234,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.435654,-99) , +5, 3.08765, 1, 0, 0.481322,-99) , +1, 2.5436, 1, 0, 0.503284,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511683,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51798,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.395397,-99) , +2, 1.5648, 1, 0, 0.470567,-99) , +4, 2.38833, 1, 0, 0.487256,-99) , +3, 1.90392, 1, 0, 0.499241,-99) ); + // itree = 78 + fBoostWeights.push_back(0.0405088); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525517,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49558,-99) , +5, 3.24147, 0, 0, 0.511032,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.54989,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487709,-99) , +3, 2.62944, 0, 0, 0.493599,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511771,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.388111,-99) , +0, 1.62567, 1, 0, 0.471945,-99) , +6, 2.06776, 1, 0, 0.489776,-99) , +0, 0.771422, 1, 0, 0.492018,-99) ); + // itree = 79 + fBoostWeights.push_back(0.0373435); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.562585,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494913,-99) , +5, 2.68624, 1, 0, 0.520645,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503544,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4282,-99) , +5, 2.01289, 0, 0, 0.496703,-99) , +0, 2.25914, 0, 0, 0.501705,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532151,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492606,-99) , +0, 0.958297, 1, 0, 0.512914,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.420419,-99) , +0, 1.42044, 1, 0, 0.478837,-99) , +6, 2.06776, 1, 0, 0.497458,-99) ); + // itree = 80 + fBoostWeights.push_back(0.0327387); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527774,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500411,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.452184,-99) , +1, 2.65007, 1, 0, 0.494017,-99) , +5, 2.11189, 1, 0, 0.498353,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528842,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465291,-99) , +6, 0.9778, 0, 0, 0.491786,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453079,-99) , +6, 1.65071, 1, 0, 0.479172,-99) , +3, 1.90392, 1, 0, 0.493522,-99) ); + // itree = 81 + fBoostWeights.push_back(0.040683); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.554432,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46222,-99) , +6, 1.19064, 0, 0, 0.510744,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52427,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492908,-99) , +3, 2.62944, 0, 0, 0.496129,-99) , +NN( +0, +0, +-1, 1.42044, 1, -1, 0.450634,-99) , +6, 2.00871, 1, 0, 0.487016,-99) , +5, 2.03066, 1, 0, 0.489711,-99) ); + // itree = 82 + fBoostWeights.push_back(0.0397486); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512627,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480692,-99) , +2, 2.4389, 1, 0, 0.50638,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506967,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.438913,-99) , +1, 1.13467, 0, 0, 0.48814,-99) , +0, 1.04802, 0, 0, 0.501042,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507007,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514408,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.401791,-99) , +2, 1.5648, 1, 0, 0.471148,-99) , +4, 2.38833, 1, 0, 0.485693,-99) , +3, 1.90392, 1, 0, 0.497182,-99) ); + // itree = 83 + fBoostWeights.push_back(0.0270358); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505413,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480038,-99) , +0, 1.04802, 0, 0, 0.498134,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473329,-99) , +5, 4.38867, 1, 0, 0.495461,-99) , +NN( +0, +0, +-1, 3.64866, 1, -1, 0.48027,-99) , +3, 1.90392, 1, 0, 0.491642,-99) ); + // itree = 84 + fBoostWeights.push_back(0.034633); + fForest.push_back( +NN( +NN( +0, +0, +-1, 3.24147, 0, 1, 0.509205,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518418,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483284,-99) , +5, 2.98175, 1, 0, 0.498523,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50057,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457576,-99) , +4, 2.74106, 0, 0, 0.481584,-99) , +2, 1.5648, 0, 0, 0.489925,-99) , +0, 0.771422, 1, 0, 0.491959,-99) ); + // itree = 85 + fBoostWeights.push_back(0.047319); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.539029,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501286,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.428561,-99) , +3, 1.8109, 1, 0, 0.491936,-99) , +3, 2.53805, 0, 0, 0.496767,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51992,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.442827,-99) , +3, 1.00681, 0, 0, 0.496136,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511695,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.443723,-99) , +1, 1.30851, 1, 0, 0.471582,-99) , +4, 2.74106, 0, 0, 0.485239,-99) , +2, 1.5648, 0, 0, 0.491087,-99) ); + // itree = 86 + fBoostWeights.push_back(0.0487229); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.546724,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498909,-99) , +1, 1.74922, 0, 0, 0.520597,-99) , +NN( +0, +0, +-1, 1.3655, 0, -1, 0.473133,-99) , +4, 2.96074, 0, 0, 0.4944,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524976,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48722,-99) , +2, 2.20048, 0, 0, 0.498295,-99) , +NN( +0, +0, +-1, 1.66243, 1, -1, 0.469559,-99) , +4, 2.65914, 1, 0, 0.482205,-99) , +6, 0.764674, 1, 0, 0.48568,-99) ); + // itree = 87 + fBoostWeights.push_back(0.031448); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.546609,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.447184,-99) , +1, 1.71494, 1, 0, 0.505976,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501533,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.440508,-99) , +3, 2.74992, 1, 0, 0.496666,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.442155,-99) , +2, 3.07917, 1, 0, 0.492286,-99) , +4, 1.68063, 1, 0, 0.494193,-99) ); + // itree = 88 + fBoostWeights.push_back(0.0341848); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538805,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.45497,-99) , +1, 1.71494, 1, 0, 0.504547,-99) , +NN( +0, +0, +-1, 3.07917, 1, -1, 0.486837,-99) , +4, 1.68063, 1, 0, 0.489301,-99) ); + // itree = 89 + fBoostWeights.push_back(0.0367385); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.552234,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528026,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480653,-99) , +0, 2.0814, 0, 0, 0.49443,-99) , +1, 2.70609, 0, 0, 0.504735,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.545937,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495138,-99) , +4, 1.68063, 1, 0, 0.501958,-99) , +NN( +0, +0, +-1, 1.88179, 1, -1, 0.477228,-99) , +0, 1.64896, 1, 0, 0.493129,-99) , +6, 0.764674, 1, 0, 0.496438,-99) ); + // itree = 90 + fBoostWeights.push_back(0.0597061); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527327,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489386,-99) , +5, 3.66632, 1, 0, 0.516289,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.537555,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476747,-99) , +0, 2.25039, 0, 0, 0.488043,-99) , +1, 1.35495, 0, 0, 0.504884,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.539009,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533581,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.427025,-99) , +3, 1.33185, 1, 0, 0.472223,-99) , +2, 2.20048, 0, 0, 0.493209,-99) , +4, 2.0068, 0, 0, 0.502305,-99) ); + // itree = 91 + fBoostWeights.push_back(0.0590891); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519785,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474985,-99) , +6, 2.00871, 1, 0, 0.510972,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.566987,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.443708,-99) , +6, 1.80815, 0, 0, 0.48131,-99) , +5, 2.5266, 0, 0, 0.503732,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478875,-99) , +0, 2.98279, 1, 0, 0.501667,-99) ); + // itree = 92 + fBoostWeights.push_back(0.0558376); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52454,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483733,-99) , +3, 1.16467, 0, 0, 0.508576,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519395,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.40702,-99) , +3, 1.32286, 1, 0, 0.48279,-99) , +2, 2.06959, 1, 0, 0.501204,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51939,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501107,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.437368,-99) , +2, 1.69251, 1, 0, 0.466265,-99) , +3, 1.67129, 0, 0, 0.486563,-99) , +4, 2.0068, 0, 0, 0.49797,-99) ); + // itree = 93 + fBoostWeights.push_back(0.0373457); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.58265, 0, 1, 0.505546,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505445,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.420564,-99) , +3, 1.32286, 1, 0, 0.477873,-99) , +2, 2.06959, 1, 0, 0.497641,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528007,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509123,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.425856,-99) , +3, 1.33185, 1, 0, 0.461048,-99) , +2, 2.20048, 0, 0, 0.482006,-99) , +4, 2.0068, 0, 0, 0.494188,-99) ); + // itree = 94 + fBoostWeights.push_back(0.0272535); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512349,-99) , +NN( +0, +0, +-1, 1.35447, 0, -1, 0.486297,-99) , +3, 3.17219, 0, 0, 0.487829,-99) ); + // itree = 95 + fBoostWeights.push_back(0.0246803); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.554115,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480289,-99) , +6, 1.19064, 0, 0, 0.519558,-99) , +NN( +0, +0, +-1, 2.46566, 1, -1, 0.492151,-99) , +5, 2.03066, 1, 0, 0.495355,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476941,-99) , +4, 1.35447, 0, 0, 0.493839,-99) ); + // itree = 96 + fBoostWeights.push_back(0.0152857); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52011,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498019,-99) , +0, 2.25914, 0, 0, 0.502436,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473811,-99) , +6, 2.71931, 1, 0, 0.500758,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483101,-99) , +4, 1.35447, 0, 0, 0.499304,-99) ); + // itree = 97 + fBoostWeights.push_back(0.0289532); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512218,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481617,-99) , +0, 1.85951, 1, 0, 0.504987,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478132,-99) , +0, 2.98279, 1, 0, 0.502892,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482738,-99) , +5, 1.6566, 0, 0, 0.501806,-99) ); + // itree = 98 + fBoostWeights.push_back(0.0215505); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.551817,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491418,-99) , +6, 1.19064, 0, 0, 0.523546,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502888,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.445602,-99) , +6, 2.46566, 1, 0, 0.497777,-99) , +5, 2.03066, 1, 0, 0.500787,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483926,-99) , +4, 1.35447, 0, 0, 0.4994,-99) ); + // itree = 99 + fBoostWeights.push_back(0.0269798); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536981,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486622,-99) , +4, 3.22835, 0, 0, 0.509405,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505708,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483106,-99) , +5, 3.02773, 0, 0, 0.497362,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458905,-99) , +0, 2.98279, 1, 0, 0.494534,-99) , +5, 2.03066, 1, 0, 0.496218,-99) ); + // itree = 100 + fBoostWeights.push_back(0.0335584); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544514,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506865,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474808,-99) , +4, 3.01285, 1, 0, 0.496143,-99) , +4, 4.08532, 0, 0, 0.501453,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523404,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490464,-99) , +4, 1.80976, 1, 0, 0.495956,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.461207,-99) , +1, 2.23635, 1, 0, 0.489201,-99) , +5, 3.15284, 1, 0, 0.49528,-99) ); + // itree = 101 + fBoostWeights.push_back(0.0361818); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508037,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457431,-99) , +3, 2.58554, 1, 0, 0.502717,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462596,-99) , +5, 4.5548, 1, 0, 0.499695,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525213,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50712,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.43944,-99) , +3, 1.33185, 1, 0, 0.468166,-99) , +2, 2.20048, 0, 0, 0.48605,-99) , +4, 2.0068, 0, 0, 0.496686,-99) ); + // itree = 102 + fBoostWeights.push_back(0.0294928); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.556603,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469747,-99) , +4, 2.64781, 1, 0, 0.510262,-99) , +NN( +0, +0, +-1, 1.35447, 0, -1, 0.489083,-99) , +3, 2.53805, 0, 0, 0.491645,-99) ); + // itree = 103 + fBoostWeights.push_back(0.0230508); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517375,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505279,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474986,-99) , +2, 2.54626, 1, 0, 0.500313,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457195,-99) , +4, 1.35447, 0, 0, 0.496988,-99) , +3, 3.17219, 0, 0, 0.498185,-99) ); + // itree = 104 + fBoostWeights.push_back(0.038467); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.542833,-99) , +NN( +0, +0, +-1, 1.58479, 0, -1, 0.468436,-99) , +1, 1.47117, 1, 0, 0.504388,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.55673,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497724,-99) , +0, 1.40276, 0, 0, 0.517026,-99) , +NN( +0, +0, +-1, 1.80128, 1, -1, 0.486374,-99) , +3, 2.06987, 0, 0, 0.492614,-99) , +0, 2.24567, 0, 0, 0.494899,-99) ); + // itree = 105 + fBoostWeights.push_back(0.0181175); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.547228,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498153,-99) , +3, 0.890583, 1, 0, 0.514776,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503143,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474821,-99) , +3, 0.635649, 0, 0, 0.49922,-99) , +4, 3.4821, 0, 0, 0.502718,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484642,-99) , +4, 4.28998, 1, 0, 0.50168,-99) ); + // itree = 106 + fBoostWeights.push_back(0.0486381); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.39143, 1, 1, 0.52022,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512971,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.412373,-99) , +3, 1.59955, 1, 0, 0.481109,-99) , +1, 1.35495, 0, 0, 0.505579,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.541754,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481129,-99) , +1, 1.63027, 1, 0, 0.515286,-99) , +NN( +0, +0, +-1, 3.60979, 1, -1, 0.482962,-99) , +3, 1.60195, 0, 0, 0.495315,-99) , +4, 2.98531, 0, 0, 0.499857,-99) ); + // itree = 107 + fBoostWeights.push_back(0.0288455); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518719,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495151,-99) , +0, 1.22116, 1, 0, 0.504639,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51533,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46709,-99) , +4, 2.50776, 1, 0, 0.489641,-99) , +3, 1.90392, 1, 0, 0.500849,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479291,-99) , +4, 4.28998, 1, 0, 0.499611,-99) ); + // itree = 108 + fBoostWeights.push_back(0.0329877); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.551218,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508232,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454154,-99) , +4, 3.73467, 1, 0, 0.499516,-99) , +3, 2.53805, 0, 0, 0.504766,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50915,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475061,-99) , +2, 1.34842, 1, 0, 0.501691,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471349,-99) , +4, 1.78146, 0, 0, 0.497379,-99) , +2, 1.5648, 0, 0, 0.501127,-99) ); + // itree = 109 + fBoostWeights.push_back(0.0318862); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525131,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502423,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.436484,-99) , +4, 1.5258, 0, 0, 0.495706,-99) , +3, 2.53805, 0, 0, 0.498681,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528718,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509639,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.438982,-99) , +1, 1.48783, 1, 0, 0.473972,-99) , +3, 1.15081, 1, 0, 0.490819,-99) , +2, 1.06001, 0, 0, 0.49677,-99) ); + // itree = 110 + fBoostWeights.push_back(0.027545); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533292,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472782,-99) , +5, 3.08294, 0, 0, 0.506027,-99) , +NN( +0, +0, +-1, 2.53805, 1, -1, 0.488903,-99) , +4, 1.68063, 1, 0, 0.491254,-99) ); + // itree = 111 + fBoostWeights.push_back(0.0300324); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532193,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481544,-99) , +5, 1.6737, 0, 0, 0.507187,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510183,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492452,-99) , +0, 1.52276, 0, 0, 0.500566,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507931,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.420444,-99) , +0, 1.42044, 1, 0, 0.47665,-99) , +6, 2.00871, 1, 0, 0.49581,-99) , +5, 2.03066, 1, 0, 0.4971,-99) ); + // itree = 112 + fBoostWeights.push_back(0.0512046); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544381,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.553218,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.422958,-99) , +6, 1.0948, 1, 0, 0.488036,-99) , +5, 2.40472, 1, 0, 0.503692,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532583,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476377,-99) , +0, 1.48737, 1, 0, 0.512724,-99) , +NN( +0, +0, +-1, 2.01289, 0, -1, 0.48988,-99) , +6, 1.92346, 0, 0, 0.495014,-99) , +1, 2.12361, 0, 0, 0.497163,-99) ); + // itree = 113 + fBoostWeights.push_back(0.0225181); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508681,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471825,-99) , +0, 3.26362, 1, 0, 0.506485,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471494,-99) , +6, -0.0730906, 0, 0, 0.504252,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485212,-99) , +6, 2.71931, 1, 0, 0.503118,-99) ); + // itree = 114 + fBoostWeights.push_back(0.0336141); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538671,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476392,-99) , +4, 2.77236, 1, 0, 0.506935,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509071,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48531,-99) , +5, 2.66867, 0, 0, 0.50223,-99) , +NN( +0, +0, +-1, 2.00503, 1, -1, 0.471088,-99) , +0, 1.8242, 1, 0, 0.497619,-99) , +0, 2.24567, 0, 0, 0.499426,-99) ); + // itree = 115 + fBoostWeights.push_back(0.0287267); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533393,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488347,-99) , +4, 2.92244, 0, 0, 0.513068,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516685,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497266,-99) , +5, 2.88626, 1, 0, 0.503076,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507299,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.43726,-99) , +4, 2.54489, 1, 0, 0.467876,-99) , +6, 2.00871, 1, 0, 0.496088,-99) , +5, 2.03066, 1, 0, 0.498011,-99) ); + // itree = 116 + fBoostWeights.push_back(0.0243402); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536009,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492721,-99) , +0, 1.68363, 0, 0, 0.512375,-99) , +NN( +NN( +0, +0, +-1, 4.02611, 0, 1, 0.505961,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500732,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.435799,-99) , +1, 1.47395, 1, 0, 0.468744,-99) , +6, 2.00871, 1, 0, 0.498578,-99) , +5, 2.03066, 1, 0, 0.50014,-99) ); + // itree = 117 + fBoostWeights.push_back(0.0260313); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534319,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489099,-99) , +6, 1.19064, 0, 0, 0.512941,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514005,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495417,-99) , +5, 4.02611, 0, 0, 0.499876,-99) , +NN( +0, +0, +-1, 2.54489, 1, -1, 0.46863,-99) , +6, 2.00871, 1, 0, 0.493681,-99) , +5, 2.03066, 1, 0, 0.495861,-99) ); + // itree = 118 + fBoostWeights.push_back(0.0256329); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529652,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491213,-99) , +2, 1.44042, 0, 0, 0.512594,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506098,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483964,-99) , +4, 3.89923, 1, 0, 0.503262,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505793,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.451232,-99) , +4, 2.54489, 1, 0, 0.475117,-99) , +6, 2.00871, 1, 0, 0.497684,-99) , +5, 2.03066, 1, 0, 0.499371,-99) ); + // itree = 119 + fBoostWeights.push_back(0.0345371); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529273,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493912,-99) , +5, 1.6737, 0, 0, 0.51188,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510792,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490247,-99) , +3, 1.12819, 1, 0, 0.498829,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519429,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.433251,-99) , +6, 1.0948, 1, 0, 0.47613,-99) , +1, 2.23635, 1, 0, 0.494019,-99) , +5, 2.03066, 1, 0, 0.49604,-99) ); + // itree = 120 + fBoostWeights.push_back(0.0405223); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.54054,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522498,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456864,-99) , +3, 1.08035, 1, 0, 0.488671,-99) , +5, 2.66867, 1, 0, 0.507066,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520771,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489861,-99) , +3, 1.84374, 1, 0, 0.504341,-99) , +NN( +0, +0, +-1, 2.44864, 1, -1, 0.483155,-99) , +3, 1.26978, 0, 0, 0.494234,-99) , +4, 3.63764, 0, 0, 0.497023,-99) ); + // itree = 121 + fBoostWeights.push_back(0.0328821); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.549926,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486252,-99) , +2, 1.5648, 0, 0, 0.513405,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508675,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463551,-99) , +4, 1.78639, 0, 0, 0.501988,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46907,-99) , +5, 4.38867, 1, 0, 0.49854,-99) , +3, 2.53805, 0, 0, 0.50033,-99) ); + // itree = 122 + fBoostWeights.push_back(0.0416668); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543427,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48931,-99) , +4, 2.64781, 1, 0, 0.514628,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535235,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464038,-99) , +3, 0.846846, 0, 0, 0.510842,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523659,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484532,-99) , +0, 2.51465, 0, 0, 0.490565,-99) , +6, 2.06776, 0, 0, 0.494221,-99) , +3, 2.53805, 0, 0, 0.496676,-99) ); + // itree = 123 + fBoostWeights.push_back(0.0233342); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536997,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481252,-99) , +1, 1.71494, 1, 0, 0.514328,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544479,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499442,-99) , +0, 2.58265, 0, 0, 0.504892,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501327,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.441462,-99) , +6, 1.85782, 1, 0, 0.485986,-99) , +2, 2.06959, 1, 0, 0.499384,-99) , +4, 1.68063, 1, 0, 0.501432,-99) ); + // itree = 124 + fBoostWeights.push_back(0.0294666); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543401,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497084,-99) , +2, 1.5648, 0, 0, 0.51683,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512073,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486296,-99) , +5, 2.7624, 0, 0, 0.503766,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463813,-99) , +0, 3.2179, 1, 0, 0.501419,-99) , +3, 2.53805, 0, 0, 0.503273,-99) ); + // itree = 125 + fBoostWeights.push_back(0.0271605); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.560054,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.540908,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492982,-99) , +6, 2.12772, 0, 0, 0.501384,-99) , +1, 2.74418, 0, 0, 0.51031,-99) , +NN( +NN( +0, +0, +-1, 2.21012, 0, 1, 0.5039,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.429239,-99) , +0, 2.7254, 1, 0, 0.496988,-99) , +5, 2.77878, 1, 0, 0.501617,-99) ); + // itree = 126 + fBoostWeights.push_back(0.0364461); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544824,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534536,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487479,-99) , +6, 1.85782, 0, 0, 0.500875,-99) , +4, 3.49776, 0, 0, 0.513022,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532398,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493446,-99) , +0, 2.21012, 0, 0, 0.49711,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.435905,-99) , +0, 2.7254, 1, 0, 0.491453,-99) , +5, 2.77878, 1, 0, 0.498946,-99) ); + // itree = 127 + fBoostWeights.push_back(0.0281641); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.553502,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516376,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477951,-99) , +1, 1.14827, 0, 0, 0.506173,-99) , +1, 2.74418, 0, 0, 0.513356,-99) , +NN( +NN( +0, +0, +-1, 1.6389, 1, 1, 0.504508,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.444887,-99) , +0, 2.7254, 1, 0, 0.499007,-99) , +5, 2.77878, 1, 0, 0.503991,-99) ); + // itree = 128 + fBoostWeights.push_back(0.0404645); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.546532,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535618,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495091,-99) , +3, 2.23831, 0, 0, 0.502873,-99) , +1, 2.74418, 0, 0, 0.509493,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513284,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484366,-99) , +2, 1.66098, 1, 0, 0.500198,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524389,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.425029,-99) , +0, 1.08268, 1, 0, 0.465523,-99) , +1, 2.23635, 1, 0, 0.493264,-99) , +5, 2.77878, 1, 0, 0.498899,-99) ); + // itree = 129 + fBoostWeights.push_back(0.0335025); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535493,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521056,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488248,-99) , +6, 1.3048, 0, 0, 0.504786,-99) , +4, 3.49776, 0, 0, 0.513254,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525518,-99) , +NN( +0, +0, +-1, 2.00871, 1, -1, 0.487695,-99) , +4, 1.6389, 1, 0, 0.492863,-99) , +5, 2.77878, 1, 0, 0.499945,-99) ); + // itree = 130 + fBoostWeights.push_back(0.029825); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533998,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507103,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454194,-99) , +4, 1.42169, 0, 0, 0.502654,-99) , +3, 2.62944, 0, 0, 0.505926,-99) , +NN( +NN( +0, +0, +-1, 1.72293, 0, 1, 0.511456,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453005,-99) , +0, 1.42044, 1, 0, 0.490456,-99) , +6, 2.06776, 1, 0, 0.5031,-99) ); + // itree = 131 + fBoostWeights.push_back(0.0246047); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.24113, 0, 1, 0.507852,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480806,-99) , +1, 1.03915, 0, 0, 0.503356,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517264,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49117,-99) , +0, 2.02421, 0, 0, 0.497384,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46852,-99) , +1, 2.23635, 1, 0, 0.491814,-99) , +5, 3.15284, 1, 0, 0.497539,-99) ); + // itree = 132 + fBoostWeights.push_back(0.0324863); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513067,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488035,-99) , +0, 1.86412, 1, 0, 0.503011,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522449,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47536,-99) , +5, 3.92321, 0, 0, 0.487192,-99) , +0, 0.9949, 0, 0, 0.498782,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474675,-99) , +4, 4.28998, 1, 0, 0.49741,-99) ); + // itree = 133 + fBoostWeights.push_back(0.0309861); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526979,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521463,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490357,-99) , +3, 0.719388, 1, 0, 0.496042,-99) , +0, 2.7254, 0, 0, 0.499611,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517434,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463221,-99) , +5, 2.77878, 1, 0, 0.485054,-99) , +1, 2.77604, 1, 0, 0.497787,-99) ); + // itree = 134 + fBoostWeights.push_back(0.0217971); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515686,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498451,-99) , +3, 1.12155, 1, 0, 0.505469,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472695,-99) , +4, 4.18261, 1, 0, 0.503066,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511773,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459007,-99) , +3, 1.26978, 0, 0, 0.486549,-99) , +1, 2.77604, 1, 0, 0.500997,-99) ); + // itree = 135 + fBoostWeights.push_back(0.0262997); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.549226,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530358,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497619,-99) , +2, 2.20655, 0, 0, 0.50385,-99) , +0, 2.7254, 0, 0, 0.508595,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506734,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462623,-99) , +0, 0.834649, 0, 0, 0.500813,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467772,-99) , +1, 2.5436, 1, 0, 0.495519,-99) , +3, 1.26978, 0, 0, 0.502137,-99) ); + // itree = 136 + fBoostWeights.push_back(0.0319854); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.542707,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512514,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478602,-99) , +0, 2.08462, 1, 0, 0.507923,-99) , +0, 2.7254, 0, 0, 0.511557,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529443,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486734,-99) , +3, 0.771351, 0, 0, 0.508969,-99) , +NN( +0, +0, +-1, 1.67914, 1, -1, 0.486977,-99) , +5, 2.51372, 1, 0, 0.492531,-99) , +3, 1.26978, 0, 0, 0.502161,-99) ); + // itree = 137 + fBoostWeights.push_back(0.0236408); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508039,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480834,-99) , +2, 3.07917, 1, 0, 0.505809,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477196,-99) , +4, 4.18261, 1, 0, 0.503715,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516242,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468039,-99) , +2, 1.71316, 0, 0, 0.490061,-99) , +1, 2.77604, 1, 0, 0.502007,-99) ); + // itree = 138 + fBoostWeights.push_back(0.0232665); + fForest.push_back( +NN( +NN( +0, +0, +-1, 3.24147, 0, 1, 0.509923,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517411,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492738,-99) , +1, 1.66374, 0, 0, 0.503503,-99) , +NN( +0, +0, +-1, 3.90095, 1, -1, 0.487964,-99) , +6, 1.41622, 1, 0, 0.497086,-99) , +0, 0.771422, 1, 0, 0.498442,-99) ); + // itree = 139 + fBoostWeights.push_back(0.0147038); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.7192, 0, 1, 0.504157,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48316,-99) , +1, 2.27779, 1, 0, 0.50206,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511587,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472923,-99) , +5, 2.77878, 1, 0, 0.488504,-99) , +1, 2.77604, 1, 0, 0.500365,-99) ); + // itree = 140 + fBoostWeights.push_back(0.036695); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.542099,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499871,-99) , +0, 2.58265, 0, 0, 0.504924,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470742,-99) , +4, 1.75985, 0, 0, 0.500077,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544069,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.451756,-99) , +3, 0.820942, 0, 0, 0.514101,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500336,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.421679,-99) , +0, 1.43391, 1, 0, 0.464863,-99) , +4, 2.88431, 1, 0, 0.492755,-99) , +2, 2.06959, 1, 0, 0.49788,-99) ); + // itree = 141 + fBoostWeights.push_back(0.0409713); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51539,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474609,-99) , +3, 2.74992, 1, 0, 0.511904,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479893,-99) , +4, 1.75985, 0, 0, 0.507369,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52961,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504047,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.41926,-99) , +3, 1.32286, 1, 0, 0.476595,-99) , +4, 2.03396, 1, 0, 0.490529,-99) , +2, 2.06959, 1, 0, 0.502319,-99) ); + // itree = 142 + fBoostWeights.push_back(0.0400865); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515356,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491747,-99) , +0, 1.38955, 0, 0, 0.504046,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483138,-99) , +1, 2.77604, 1, 0, 0.501533,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529712,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.450697,-99) , +3, 0.820942, 0, 0, 0.50398,-99) , +NN( +0, +0, +-1, 1.43391, 1, -1, 0.4606,-99) , +4, 2.88431, 1, 0, 0.485159,-99) , +2, 2.06959, 1, 0, 0.496625,-99) ); + // itree = 143 + fBoostWeights.push_back(0.0242663); + fForest.push_back( +NN( +NN( +0, +0, +-1, 2.64781, 1, 1, 0.517471,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538546,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496564,-99) , +1, 2.80966, 0, 0, 0.501971,-99) , +NN( +0, +0, +-1, 1.94927, 1, -1, 0.481639,-99) , +0, 1.77131, 1, 0, 0.495243,-99) , +3, 2.53805, 0, 0, 0.497918,-99) ); + // itree = 144 + fBoostWeights.push_back(0.0400019); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526008,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494823,-99) , +4, 2.7235, 0, 0, 0.51187,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514954,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474073,-99) , +1, 1.47117, 1, 0, 0.494239,-99) , +0, 1.78736, 1, 0, 0.506033,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518664,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478602,-99) , +4, 2.88431, 1, 0, 0.501245,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458239,-99) , +1, 2.26435, 1, 0, 0.491249,-99) , +2, 2.06959, 1, 0, 0.501605,-99) ); + // itree = 145 + fBoostWeights.push_back(0.0296279); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535447,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492529,-99) , +4, 1.13685, 0, 0, 0.517017,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514374,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492016,-99) , +3, 1.16467, 0, 0, 0.505852,-99) , +NN( +0, +0, +-1, 1.85782, 1, -1, 0.482862,-99) , +2, 2.06959, 1, 0, 0.499167,-99) , +4, 1.68063, 1, 0, 0.501597,-99) ); + // itree = 146 + fBoostWeights.push_back(0.0227034); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534413,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490969,-99) , +6, 1.0717, 0, 0, 0.515983,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508056,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491754,-99) , +1, 1.28109, 0, 0, 0.50217,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475492,-99) , +0, 2.99551, 1, 0, 0.500072,-99) , +4, 1.68063, 1, 0, 0.502237,-99) ); + // itree = 147 + fBoostWeights.push_back(0.0198699); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532192,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490251,-99) , +1, 1.71494, 1, 0, 0.515131,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507679,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495923,-99) , +6, 0.981285, 0, 0, 0.50224,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500749,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454,-99) , +0, 1.45961, 1, 0, 0.484787,-99) , +6, 2.06776, 1, 0, 0.499065,-99) , +4, 1.68063, 1, 0, 0.501251,-99) ); + // itree = 148 + fBoostWeights.push_back(0.0239261); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532161,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494869,-99) , +0, 1.41567, 1, 0, 0.514211,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508023,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49157,-99) , +6, 1.29146, 1, 0, 0.501869,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50795,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468339,-99) , +5, 2.72607, 1, 0, 0.483206,-99) , +6, 2.06776, 1, 0, 0.498474,-99) , +4, 1.68063, 1, 0, 0.500615,-99) ); + // itree = 149 + fBoostWeights.push_back(0.0157305); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534017,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49942,-99) , +5, 3.38354, 0, 0, 0.513994,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526699,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498682,-99) , +2, 1.87716, 0, 0, 0.501577,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50091,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.448886,-99) , +6, 1.85782, 1, 0, 0.487597,-99) , +2, 2.06959, 1, 0, 0.497512,-99) , +4, 1.68063, 1, 0, 0.499754,-99) ); + // itree = 150 + fBoostWeights.push_back(0.0270506); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527769,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495433,-99) , +1, 1.71494, 1, 0, 0.514617,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507298,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477289,-99) , +3, 2.74992, 1, 0, 0.504697,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512067,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471273,-99) , +5, 2.72958, 1, 0, 0.485674,-99) , +2, 2.06959, 1, 0, 0.499167,-99) , +4, 1.68063, 1, 0, 0.501268,-99) ); + // itree = 151 + fBoostWeights.push_back(0.0163449); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526598,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495842,-99) , +4, 1.13685, 0, 0, 0.513362,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516416,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49632,-99) , +3, 2.64093, 0, 0, 0.498242,-99) , +NN( +0, +0, +-1, 1.45961, 1, -1, 0.484682,-99) , +6, 2.06776, 1, 0, 0.495778,-99) , +4, 1.68063, 1, 0, 0.498169,-99) ); + // itree = 152 + fBoostWeights.push_back(0.0168955); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524804,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496557,-99) , +6, 1.0717, 0, 0, 0.512797,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51448,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496344,-99) , +3, 0.820042, 1, 0, 0.500779,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480953,-99) , +0, 2.99551, 1, 0, 0.499224,-99) , +4, 1.68063, 1, 0, 0.501069,-99) ); + // itree = 153 + fBoostWeights.push_back(0.0333061); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520544,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513105,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47748,-99) , +5, 2.26532, 0, 0, 0.507819,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508324,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460886,-99) , +4, 3.14301, 1, 0, 0.4899,-99) , +0, 1.77131, 1, 0, 0.501911,-99) , +3, 3.17219, 0, 0, 0.502988,-99) ); + // itree = 154 + fBoostWeights.push_back(0.0209946); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.5238,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498724,-99) , +3, 1.23996, 1, 0, 0.511318,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.5058,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488714,-99) , +5, 3.02773, 0, 0, 0.499492,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458336,-99) , +0, 2.98279, 1, 0, 0.496568,-99) , +5, 2.03066, 1, 0, 0.498231,-99) ); + // itree = 155 + fBoostWeights.push_back(0.0339557); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.537197,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50953,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477706,-99) , +4, 3.01285, 1, 0, 0.498884,-99) , +4, 4.08532, 0, 0, 0.503059,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509897,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480507,-99) , +0, 1.2917, 1, 0, 0.496673,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459981,-99) , +0, 2.4358, 1, 0, 0.491884,-99) , +5, 3.15284, 1, 0, 0.497427,-99) ); + // itree = 156 + fBoostWeights.push_back(0.0379865); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528337,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520888,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484849,-99) , +5, 3.87873, 0, 0, 0.494505,-99) , +3, 0.691517, 1, 0, 0.501201,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512485,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486802,-99) , +4, 2.04559, 0, 0, 0.501895,-99) , +NN( +0, +0, +-1, 2.00482, 1, -1, 0.464337,-99) , +5, 3.71113, 1, 0, 0.491723,-99) , +4, 2.98531, 0, 0, 0.49591,-99) ); + // itree = 157 + fBoostWeights.push_back(0.0222106); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523165,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497298,-99) , +3, 1.33185, 1, 0, 0.510126,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533088,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494256,-99) , +4, 3.66874, 0, 0, 0.504566,-99) , +NN( +0, +0, +-1, 2.54932, 1, -1, 0.490364,-99) , +5, 2.77878, 1, 0, 0.495392,-99) , +4, 1.68063, 1, 0, 0.497398,-99) ); + // itree = 158 + fBoostWeights.push_back(0.0283031); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531554,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516142,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484419,-99) , +0, 1.52276, 1, 0, 0.502146,-99) , +4, 3.17177, 1, 0, 0.506371,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526513,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500542,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470481,-99) , +4, 2.56556, 1, 0, 0.492401,-99) , +1, 0.943999, 1, 0, 0.497285,-99) , +4, 2.98531, 0, 0, 0.501299,-99) ); + // itree = 159 + fBoostWeights.push_back(0.044159); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51708,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482561,-99) , +6, 2.06776, 1, 0, 0.512319,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.447578,-99) , +5, 4.27501, 1, 0, 0.504712,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.540246,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490193,-99) , +0, 1.0565, 0, 0, 0.50266,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505727,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.436156,-99) , +0, 1.37438, 0, 0, 0.467722,-99) , +0, 1.22729, 1, 0, 0.493442,-99) , +0, 1.50855, 0, 0, 0.498418,-99) ); + // itree = 160 + fBoostWeights.push_back(0.0289521); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 3.98505, 0, 1, 0.512453,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510856,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.448947,-99) , +3, 1.59955, 1, 0, 0.491468,-99) , +1, 1.35495, 0, 0, 0.50457,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521476,-99) , +NN( +0, +0, +-1, 1.06847, 0, -1, 0.488645,-99) , +1, 0.943999, 1, 0, 0.493344,-99) , +4, 2.98531, 0, 0, 0.498302,-99) ); + // itree = 161 + fBoostWeights.push_back(0.032178); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531281,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494383,-99) , +4, 2.64781, 1, 0, 0.511741,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517821,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487441,-99) , +0, 1.22116, 1, 0, 0.499854,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475584,-99) , +4, 3.96381, 1, 0, 0.496966,-99) , +3, 2.53805, 0, 0, 0.498741,-99) ); + // itree = 162 + fBoostWeights.push_back(0.0318838); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520384,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498051,-99) , +2, 1.8291, 1, 0, 0.512095,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465343,-99) , +5, 4.27501, 1, 0, 0.506608,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535975,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494168,-99) , +5, 3.98102, 0, 0, 0.503146,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502769,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.45493,-99) , +0, 1.37438, 0, 0, 0.476682,-99) , +0, 1.22729, 1, 0, 0.496172,-99) , +0, 1.50855, 0, 0, 0.500781,-99) ); + // itree = 163 + fBoostWeights.push_back(0.0182592); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520072,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532017,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485737,-99) , +2, 1.83021, 1, 0, 0.514041,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50191,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480264,-99) , +5, 2.2641, 0, 0, 0.498453,-99) , +6, 2.06776, 0, 0, 0.501286,-99) , +3, 3.17219, 0, 0, 0.502371,-99) ); + // itree = 164 + fBoostWeights.push_back(0.0187678); + fForest.push_back( +NN( +NN( +0, +0, +-1, 1.19064, 0, 1, 0.5148,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516917,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495482,-99) , +3, 2.06987, 0, 0, 0.499768,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468994,-99) , +0, 2.98279, 1, 0, 0.497595,-99) , +5, 2.03066, 1, 0, 0.499537,-99) ); + // itree = 165 + fBoostWeights.push_back(0.0183342); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528205,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505717,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486108,-99) , +3, 1.81072, 1, 0, 0.501213,-99) , +3, 3.17219, 0, 0, 0.50274,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484687,-99) , +1, 0.818732, 0, 0, 0.501623,-99) ); + // itree = 166 + fBoostWeights.push_back(0.0235195); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.84288, 0, 1, 0.507264,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469841,-99) , +5, 4.27501, 1, 0, 0.502872,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526961,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497414,-99) , +0, 1.0565, 0, 0, 0.504765,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500357,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453138,-99) , +2, 1.65563, 0, 0, 0.474458,-99) , +0, 1.22729, 1, 0, 0.496778,-99) , +0, 1.50855, 0, 0, 0.49947,-99) ); + // itree = 167 + fBoostWeights.push_back(0.0205034); + fForest.push_back( +NN( +NN( +0, +0, +-1, 3.24147, 1, 1, 0.510961,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510285,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494165,-99) , +1, 1.65676, 0, 0, 0.499623,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511194,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.449035,-99) , +4, 2.83465, 1, 0, 0.480829,-99) , +1, 2.77604, 1, 0, 0.497343,-99) , +0, 0.771422, 1, 0, 0.498781,-99) ); + // itree = 168 + fBoostWeights.push_back(0.037339); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.71589, 0, 1, 0.51684,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520011,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47401,-99) , +3, 1.76671, 0, 0, 0.487256,-99) , +6, 1.24404, 0, 0, 0.50374,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513562,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485416,-99) , +2, 1.78911, 1, 0, 0.501903,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468431,-99) , +0, 2.24567, 1, 0, 0.495605,-99) , +1, 1.47117, 1, 0, 0.499527,-99) ); + // itree = 169 + fBoostWeights.push_back(0.0194831); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511205,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503126,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.45813,-99) , +4, 1.42169, 0, 0, 0.499393,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510778,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.447288,-99) , +6, 1.38149, 1, 0, 0.480113,-99) , +3, 0.621668, 0, 0, 0.496847,-99) , +2, 3.07917, 0, 0, 0.4981,-99) ); + // itree = 170 + fBoostWeights.push_back(0.0165771); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520405,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491449,-99) , +2, 1.78554, 0, 0, 0.504821,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500112,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.440916,-99) , +4, 4.16595, 1, 0, 0.494997,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475581,-99) , +3, 2.53805, 1, 0, 0.492799,-99) , +4, 1.68063, 1, 0, 0.494436,-99) ); + // itree = 171 + fBoostWeights.push_back(0.0274748); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51769,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491617,-99) , +0, 1.41567, 1, 0, 0.505139,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516771,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4883,-99) , +6, 1.64506, 0, 0, 0.497994,-99) , +NN( +0, +0, +-1, 2.54932, 1, -1, 0.48597,-99) , +5, 2.77878, 1, 0, 0.490227,-99) , +4, 1.68063, 1, 0, 0.492257,-99) ); + // itree = 172 + fBoostWeights.push_back(0.0301696); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531745,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492227,-99) , +5, 3.16565, 1, 0, 0.512007,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468974,-99) , +6, -0.0730324, 0, 0, 0.50293,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518475,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49185,-99) , +3, 2.06987, 0, 0, 0.497021,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468678,-99) , +0, 2.7254, 1, 0, 0.494229,-99) , +6, 0.764674, 1, 0, 0.496724,-99) ); + // itree = 173 + fBoostWeights.push_back(0.015651); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505148,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476591,-99) , +6, -0.0730906, 0, 0, 0.5032,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473679,-99) , +6, 2.71931, 1, 0, 0.50156,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487262,-99) , +1, 0.818732, 0, 0, 0.500674,-99) ); + // itree = 174 + fBoostWeights.push_back(0.0155087); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509325,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50201,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46475,-99) , +4, 1.42169, 0, 0, 0.498921,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510696,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457009,-99) , +6, 1.38149, 1, 0, 0.484794,-99) , +3, 0.621668, 0, 0, 0.497057,-99) , +2, 3.07917, 0, 0, 0.498127,-99) ); + // itree = 175 + fBoostWeights.push_back(0.0159368); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519042,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491029,-99) , +5, 3.08294, 0, 0, 0.506451,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500232,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.44858,-99) , +4, 4.16595, 1, 0, 0.495781,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475121,-99) , +3, 2.53805, 1, 0, 0.493439,-99) , +4, 1.68063, 1, 0, 0.495209,-99) ); + // itree = 176 + fBoostWeights.push_back(0.0336021); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518514,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493692,-99) , +3, 1.33185, 1, 0, 0.50605,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.540446,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489976,-99) , +5, 1.85054, 1, 0, 0.494851,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522155,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473701,-99) , +0, 2.15839, 0, 0, 0.484171,-99) , +4, 2.67472, 0, 0, 0.490966,-99) , +4, 1.68063, 1, 0, 0.493018,-99) ); + // itree = 177 + fBoostWeights.push_back(0.0220012); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 3.62771, 0, 1, 0.515715,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502775,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.455123,-99) , +1, 2.5436, 1, 0, 0.495873,-99) , +6, 0.764674, 1, 0, 0.501466,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521465,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50022,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473125,-99) , +1, 1.77272, 1, 0, 0.490449,-99) , +3, 2.58496, 0, 0, 0.494216,-99) , +4, 2.65914, 0, 0, 0.498246,-99) ); + // itree = 178 + fBoostWeights.push_back(0.019871); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516425,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495028,-99) , +5, 3.38354, 0, 0, 0.504008,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528151,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49398,-99) , +5, 1.85054, 1, 0, 0.497279,-99) , +NN( +0, +0, +-1, 2.15439, 1, -1, 0.486889,-99) , +4, 2.67472, 0, 0, 0.493499,-99) , +4, 1.68063, 1, 0, 0.494928,-99) ); + // itree = 179 + fBoostWeights.push_back(0.0221506); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544963,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499607,-99) , +5, 4.32453, 0, 0, 0.506422,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507296,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479036,-99) , +1, 1.47117, 1, 0, 0.494253,-99) , +6, 1.16556, 1, 0, 0.499797,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481195,-99) , +5, 1.6566, 0, 0, 0.498801,-99) ); + // itree = 180 + fBoostWeights.push_back(0.0296579); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528756,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51194,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469741,-99) , +2, 1.25172, 0, 0, 0.499021,-99) , +4, 3.3729, 0, 0, 0.507968,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.541801,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496204,-99) , +1, 1.59946, 0, 0, 0.501431,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522701,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458076,-99) , +0, 1.22584, 1, 0, 0.483084,-99) , +1, 1.7504, 1, 0, 0.498154,-99) , +1, 2.12361, 0, 0, 0.500549,-99) ); + // itree = 181 + fBoostWeights.push_back(0.0224589); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0.941082, 0, 1, 0.512542,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504557,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469071,-99) , +1, 2.12361, 1, 0, 0.497028,-99) , +6, 1.16556, 1, 0, 0.504097,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489017,-99) , +5, 1.6566, 0, 0, 0.50329,-99) ); + // itree = 182 + fBoostWeights.push_back(0.0164906); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524417,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504267,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487137,-99) , +4, 2.33297, 0, 0, 0.498834,-99) , +3, 3.17219, 0, 0, 0.500281,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487739,-99) , +1, 0.818732, 0, 0, 0.499504,-99) ); + // itree = 183 + fBoostWeights.push_back(0.0151265); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517998,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495986,-99) , +4, 1.13685, 0, 0, 0.508573,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502095,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.450292,-99) , +5, 4.54253, 1, 0, 0.498244,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483538,-99) , +3, 2.53805, 1, 0, 0.496575,-99) , +4, 1.68063, 1, 0, 0.498206,-99) ); + // itree = 184 + fBoostWeights.push_back(0.0129655); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51608,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497089,-99) , +6, 1.0717, 0, 0, 0.508032,-99) , +NN( +0, +0, +-1, 3.07917, 1, -1, 0.494149,-99) , +4, 1.68063, 1, 0, 0.496037,-99) ); + // itree = 185 + fBoostWeights.push_back(0.0273321); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529053,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492617,-99) , +1, 1.63027, 0, 0, 0.510019,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527438,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482374,-99) , +3, 0.846846, 0, 0, 0.511995,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508788,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48861,-99) , +3, 0.80661, 1, 0, 0.493988,-99) , +6, 2.06776, 0, 0, 0.49723,-99) , +3, 2.53805, 0, 0, 0.49877,-99) ); + // itree = 186 + fBoostWeights.push_back(0.017172); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530237,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495774,-99) , +2, 1.5648, 0, 0, 0.51033,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52063,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496946,-99) , +6, 2.06776, 0, 0, 0.501521,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481802,-99) , +5, 4.38867, 1, 0, 0.499459,-99) , +3, 2.53805, 0, 0, 0.500768,-99) ); + // itree = 187 + fBoostWeights.push_back(0.0199479); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53219,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538779,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499096,-99) , +3, 2.77153, 0, 0, 0.502373,-99) , +2, 2.97817, 0, 0, 0.505245,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529097,-99) , +NN( +0, +0, +-1, 1.27461, 1, -1, 0.477827,-99) , +0, 0.958392, 1, 0, 0.49468,-99) , +6, 2.06776, 1, 0, 0.503318,-99) ); + // itree = 188 + fBoostWeights.push_back(0.0265692); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0.886923, 1, 1, 0.510472,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484752,-99) , +5, 1.82911, 0, 0, 0.508528,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529135,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49526,-99) , +0, 1.22116, 1, 0, 0.512708,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460395,-99) , +3, 1.69898, 1, 0, 0.496387,-99) , +6, 2.06776, 1, 0, 0.506315,-99) ); + // itree = 189 + fBoostWeights.push_back(0.0195739); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533053,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529174,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488954,-99) , +5, 3.84045, 0, 0, 0.500017,-99) , +0, 2.35118, 0, 0, 0.506741,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517315,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499652,-99) , +3, 2.06987, 0, 0, 0.503078,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473564,-99) , +0, 2.7254, 1, 0, 0.500175,-99) , +6, 0.764674, 1, 0, 0.502058,-99) ); + // itree = 190 + fBoostWeights.push_back(0.0233739); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514043,-99) , +NN( +NN( +0, +0, +-1, 1.19064, 0, 1, 0.519344,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507516,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477494,-99) , +6, 2.00871, 1, 0, 0.501656,-99) , +5, 2.03066, 1, 0, 0.503716,-99) , +4, 1.35447, 1, 0, 0.504545,-99) ); + // itree = 191 + fBoostWeights.push_back(0.0309802); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.54489, 1, 1, 0.517927,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516133,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491973,-99) , +5, 3.85406, 0, 0, 0.498551,-99) , +6, 2.06776, 0, 0, 0.502045,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536507,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485088,-99) , +2, 1.33713, 1, 0, 0.510617,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470081,-99) , +0, 1.64896, 1, 0, 0.49605,-99) , +3, 1.90392, 1, 0, 0.500556,-99) ); + // itree = 192 + fBoostWeights.push_back(0.0319703); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.98279, 0, 1, 0.50787,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476393,-99) , +5, 3.72248, 1, 0, 0.505493,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.567111,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488004,-99) , +0, 1.10628, 1, 0, 0.514259,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.439739,-99) , +6, 1.55088, 1, 0, 0.491901,-99) , +5, 3.90095, 1, 0, 0.50238,-99) ); + // itree = 193 + fBoostWeights.push_back(0.0355115); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534675,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512108,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456005,-99) , +4, 3.27396, 1, 0, 0.497719,-99) , +4, 4.00837, 0, 0, 0.502249,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510559,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488392,-99) , +4, 2.59236, 0, 0, 0.501167,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501041,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457682,-99) , +2, 1.65563, 0, 0, 0.477275,-99) , +0, 1.22729, 1, 0, 0.494866,-99) , +0, 1.50855, 0, 0, 0.498128,-99) ); + // itree = 194 + fBoostWeights.push_back(0.0129547); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514258,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493262,-99) , +0, 1.41567, 1, 0, 0.504174,-99) , +NN( +0, +0, +-1, 3.07917, 1, -1, 0.494179,-99) , +4, 1.68063, 1, 0, 0.495537,-99) ); + // itree = 195 + fBoostWeights.push_back(0.0185507); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506538,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503015,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456361,-99) , +2, 3.07917, 1, 0, 0.499737,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516236,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.455577,-99) , +2, 2.00003, 0, 0, 0.485189,-99) , +3, 0.635649, 0, 0, 0.497598,-99) , +4, 1.35447, 1, 0, 0.498318,-99) ); + // itree = 196 + fBoostWeights.push_back(0.0262002); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523282,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49491,-99) , +4, 3.52159, 0, 0, 0.498803,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4814,-99) , +4, 3.88741, 1, 0, 0.496228,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529487,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486523,-99) , +4, 3.03276, 0, 0, 0.504092,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466557,-99) , +0, 1.64896, 1, 0, 0.490611,-99) , +3, 1.90392, 1, 0, 0.494833,-99) ); + // itree = 197 + fBoostWeights.push_back(0.0302647); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51198,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486388,-99) , +3, 0.725859, 0, 0, 0.505665,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505782,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473076,-99) , +5, 2.97332, 0, 0, 0.492956,-99) , +4, 3.29701, 1, 0, 0.501246,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51362,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472433,-99) , +6, 0.710373, 0, 0, 0.501875,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463059,-99) , +0, 2.18718, 1, 0, 0.493724,-99) , +3, 1.90392, 1, 0, 0.499379,-99) ); + // itree = 198 + fBoostWeights.push_back(0.02728); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534002,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507541,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464373,-99) , +4, 3.27396, 1, 0, 0.496484,-99) , +4, 4.00837, 0, 0, 0.501095,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50341,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470279,-99) , +4, 3.86364, 1, 0, 0.498928,-99) , +NN( +0, +0, +-1, 1.48267, 1, -1, 0.478146,-99) , +0, 1.22729, 1, 0, 0.493451,-99) , +0, 1.50855, 0, 0, 0.496828,-99) ); + // itree = 199 + fBoostWeights.push_back(0.0261611); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.5273,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472071,-99) , +6, 1.38149, 1, 0, 0.501094,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516997,-99) , +NN( +0, +0, +-1, 1.82833, 1, -1, 0.490207,-99) , +0, 2.7254, 0, 0, 0.492896,-99) , +3, 0.635649, 1, 0, 0.494125,-99) ); + // itree = 200 + fBoostWeights.push_back(0.0255961); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509251,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484675,-99) , +5, 2.5266, 0, 0, 0.503129,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511691,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478246,-99) , +2, 1.3992, 1, 0, 0.490653,-99) , +0, 1.01711, 0, 0, 0.499317,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489336,-99) , +0, 2.98279, 1, 0, 0.498518,-99) ); + // itree = 201 + fBoostWeights.push_back(0.0265697); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.539338,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495607,-99) , +4, 2.6586, 0, 0, 0.521743,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46992,-99) , +3, 1.75736, 1, 0, 0.505184,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506705,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491845,-99) , +0, 1.44345, 0, 0, 0.497775,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471962,-99) , +0, 2.7254, 1, 0, 0.495301,-99) , +5, 2.40472, 1, 0, 0.497443,-99) ); + // itree = 202 + fBoostWeights.push_back(0.0290478); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.05001, 0, 1, 0.520459,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476543,-99) , +3, 1.75736, 1, 0, 0.506428,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528083,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498005,-99) , +1, 2.30023, 0, 0, 0.504471,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504632,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.452326,-99) , +1, 1.59017, 1, 0, 0.484019,-99) , +0, 1.64896, 1, 0, 0.497149,-99) , +5, 2.40472, 1, 0, 0.499159,-99) ); + // itree = 203 + fBoostWeights.push_back(0.0286893); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518273,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498644,-99) , +0, 1.01677, 0, 0, 0.50829,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523175,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.455626,-99) , +2, 1.59041, 0, 0, 0.492606,-99) , +6, 0.736337, 0, 0, 0.504451,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523742,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502072,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473822,-99) , +4, 2.90688, 1, 0, 0.490894,-99) , +4, 4.00837, 0, 0, 0.494922,-99) , +0, 1.50855, 1, 0, 0.500242,-99) ); + // itree = 204 + fBoostWeights.push_back(0.0297396); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515593,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493073,-99) , +6, 0.736337, 0, 0, 0.510102,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505572,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460744,-99) , +1, 1.81071, 1, 0, 0.488384,-99) , +0, 1.22729, 1, 0, 0.504379,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520344,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489778,-99) , +0, 2.84288, 0, 0, 0.496307,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46568,-99) , +5, 4.27501, 1, 0, 0.492727,-99) , +0, 1.50855, 1, 0, 0.499232,-99) ); + // itree = 205 + fBoostWeights.push_back(0.0238578); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 3.15162, 1, 1, 0.5233,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508139,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462356,-99) , +4, 2.42583, 1, 0, 0.492897,-99) , +4, 2.96074, 0, 0, 0.506528,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503612,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486556,-99) , +0, 1.82802, 1, 0, 0.500032,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465105,-99) , +0, 2.7254, 1, 0, 0.496611,-99) , +6, 0.764674, 1, 0, 0.499455,-99) ); + // itree = 206 + fBoostWeights.push_back(0.0184348); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531952,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506868,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465646,-99) , +6, 0.0200452, 0, 0, 0.496072,-99) , +3, 2.22682, 0, 0, 0.502756,-99) , +NN( +0, +0, +-1, 2.7254, 1, -1, 0.494073,-99) , +6, 0.764674, 1, 0, 0.496563,-99) ); + // itree = 207 + fBoostWeights.push_back(0.0265168); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532087,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508852,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.452518,-99) , +4, 4.1508, 1, 0, 0.494952,-99) , +3, 1.96049, 0, 0, 0.502679,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523891,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497081,-99) , +5, 3.4036, 0, 0, 0.501069,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505382,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468923,-99) , +2, 1.5648, 0, 0, 0.487607,-99) , +5, 3.71113, 1, 0, 0.497329,-99) , +4, 3.31148, 0, 0, 0.499091,-99) ); + // itree = 208 + fBoostWeights.push_back(0.0268297); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529968,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509864,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483462,-99) , +4, 3.01285, 1, 0, 0.501049,-99) , +4, 4.08532, 0, 0, 0.504176,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534907,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494623,-99) , +0, 0.872922, 1, 0, 0.501604,-99) , +NN( +0, +0, +-1, 1.19433, 0, -1, 0.481353,-99) , +2, 2.06959, 1, 0, 0.495859,-99) , +5, 3.15284, 1, 0, 0.499986,-99) ); + // itree = 209 + fBoostWeights.push_back(0.0247701); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.12876, 0, 1, 0.52517,-99) , +NN( +0, +0, +-1, 1.67996, 1, -1, 0.483875,-99) , +1, 1.51927, 1, 0, 0.50549,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51474,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496122,-99) , +4, 2.95472, 0, 0, 0.50249,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505327,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459084,-99) , +5, 3.05311, 1, 0, 0.482193,-99) , +4, 3.86364, 1, 0, 0.499795,-99) , +2, 1.06001, 1, 0, 0.501181,-99) ); + // itree = 210 + fBoostWeights.push_back(0.0301914); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522431,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492624,-99) , +0, 1.61937, 1, 0, 0.510495,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480805,-99) , +5, 4.06983, 1, 0, 0.505509,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509033,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473354,-99) , +1, 2.5436, 1, 0, 0.503513,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471238,-99) , +0, 0.786388, 0, 0, 0.499897,-99) , +4, 2.65914, 1, 0, 0.502395,-99) ); + // itree = 211 + fBoostWeights.push_back(0.0202977); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529563,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507476,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485757,-99) , +5, 3.83699, 1, 0, 0.502393,-99) , +1, 2.88252, 0, 0, 0.505529,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527295,-99) , +NN( +0, +0, +-1, 2.00871, 1, -1, 0.492805,-99) , +5, 1.85054, 1, 0, 0.496113,-99) , +4, 2.65914, 1, 0, 0.500304,-99) ); + // itree = 212 + fBoostWeights.push_back(0.0158792); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514035,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.547652,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499774,-99) , +5, 2.29782, 1, 0, 0.511035,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500936,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465102,-99) , +1, 1.69452, 1, 0, 0.495753,-99) , +1, 1.94927, 0, 0, 0.5004,-99) , +5, 4.64907, 0, 0, 0.501256,-99) ); + // itree = 213 + fBoostWeights.push_back(0.0259953); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526327,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522484,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4908,-99) , +5, 3.3597, 0, 0, 0.501224,-99) , +4, 3.3729, 0, 0, 0.50874,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517777,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494103,-99) , +0, 1.68944, 0, 0, 0.50241,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50181,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.455437,-99) , +1, 1.09789, 0, 0, 0.488814,-99) , +5, 2.99655, 0, 0, 0.49688,-99) , +1, 2.12361, 0, 0, 0.499766,-99) ); + // itree = 214 + fBoostWeights.push_back(0.0366342); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523618,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536445,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467474,-99) , +6, 1.0948, 1, 0, 0.502399,-99) , +5, 2.40472, 1, 0, 0.508355,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520903,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496847,-99) , +1, 1.0801, 1, 0, 0.504349,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51132,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472348,-99) , +2, 1.92805, 0, 0, 0.485953,-99) , +5, 2.99655, 0, 0, 0.496867,-99) , +1, 2.12361, 0, 0, 0.499662,-99) ); + // itree = 215 + fBoostWeights.push_back(0.0275463); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.49473, 0, 1, 0.509543,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506605,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469648,-99) , +4, 3.12428, 1, 0, 0.492762,-99) , +0, 1.64896, 1, 0, 0.503536,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521233,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505255,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46863,-99) , +5, 2.11382, 0, 0, 0.482608,-99) , +6, 1.80815, 0, 0, 0.493732,-99) , +5, 2.40472, 0, 0, 0.501415,-99) ); + // itree = 216 + fBoostWeights.push_back(0.0159278); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511014,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495627,-99) , +1, 2.0615, 0, 0, 0.499765,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471861,-99) , +6, 2.71931, 1, 0, 0.498228,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483088,-99) , +1, 0.818732, 0, 0, 0.497287,-99) ); + // itree = 217 + fBoostWeights.push_back(0.0118903); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503219,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47962,-99) , +6, -0.0730906, 0, 0, 0.501606,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475832,-99) , +6, 2.71931, 1, 0, 0.500186,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487067,-99) , +1, 0.818732, 0, 0, 0.499371,-99) ); + // itree = 218 + fBoostWeights.push_back(0.0264385); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536551,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497615,-99) , +0, 0.930842, 1, 0, 0.5051,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501034,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.446647,-99) , +2, 1.60253, 0, 0, 0.488745,-99) , +2, 1.49262, 1, 0, 0.499373,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51204,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476074,-99) , +0, 1.88248, 1, 0, 0.501171,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465576,-99) , +1, 2.26435, 1, 0, 0.492894,-99) , +2, 2.06959, 1, 0, 0.497435,-99) ); + // itree = 219 + fBoostWeights.push_back(0.0352969); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.540908,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479746,-99) , +5, 2.84207, 0, 0, 0.515848,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532266,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48674,-99) , +4, 2.20443, 1, 0, 0.496993,-99) , +3, 1.67996, 0, 0, 0.504414,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514648,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492144,-99) , +5, 4.06043, 0, 0, 0.495957,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46788,-99) , +0, 0.771422, 0, 0, 0.492274,-99) , +2, 1.5648, 1, 0, 0.498257,-99) ); + // itree = 220 + fBoostWeights.push_back(0.0267915); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.41707, 1, 1, 0.511062,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479097,-99) , +5, 4.27501, 1, 0, 0.507336,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532765,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492263,-99) , +3, 1.03175, 1, 0, 0.505842,-99) , +NN( +0, +0, +-1, 2.24648, 1, -1, 0.488328,-99) , +5, 2.99761, 0, 0, 0.498772,-99) , +0, 1.50855, 0, 0, 0.502557,-99) ); + // itree = 221 + fBoostWeights.push_back(0.0363968); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53032,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478414,-99) , +3, 1.00681, 0, 0, 0.514386,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535861,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480702,-99) , +3, 1.15081, 1, 0, 0.497299,-99) , +4, 2.74106, 0, 0, 0.506821,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516494,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494982,-99) , +5, 2.62219, 1, 0, 0.501551,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475894,-99) , +1, 0.943999, 0, 0, 0.498364,-99) , +2, 1.5648, 1, 0, 0.502531,-99) ); + // itree = 222 + fBoostWeights.push_back(0.028827); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513123,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49124,-99) , +4, 1.95672, 0, 0, 0.508664,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483555,-99) , +0, 2.7254, 1, 0, 0.506272,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523071,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509571,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472685,-99) , +1, 1.44819, 1, 0, 0.488025,-99) , +6, 1.80815, 0, 0, 0.498111,-99) , +5, 2.40472, 0, 0, 0.504507,-99) ); + // itree = 223 + fBoostWeights.push_back(0.0216999); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521824,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499563,-99) , +0, 1.41567, 1, 0, 0.511169,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50679,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457319,-99) , +4, 4.16595, 1, 0, 0.502536,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482586,-99) , +3, 2.53805, 1, 0, 0.500271,-99) , +4, 1.68063, 1, 0, 0.501756,-99) ); + // itree = 224 + fBoostWeights.push_back(0.0113285); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520433,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499282,-99) , +5, 3.08294, 0, 0, 0.51094,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500964,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46976,-99) , +3, 2.74992, 1, 0, 0.498482,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47868,-99) , +2, 3.07917, 1, 0, 0.496904,-99) , +4, 1.68063, 1, 0, 0.498817,-99) ); + // itree = 225 + fBoostWeights.push_back(0.0233156); + fForest.push_back( +NN( +NN( +0, +0, +-1, 1.78554, 0, 1, 0.510652,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503715,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483711,-99) , +0, 2.25914, 1, 0, 0.500034,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519621,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482312,-99) , +0, 2.25039, 0, 0, 0.489439,-99) , +1, 1.47117, 0, 0, 0.494938,-99) , +4, 1.68063, 1, 0, 0.49708,-99) ); + // itree = 226 + fBoostWeights.push_back(0.0205972); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52513,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49374,-99) , +4, 2.64781, 1, 0, 0.508539,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501788,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464951,-99) , +4, 4.04527, 1, 0, 0.498727,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51204,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466393,-99) , +6, 1.80815, 0, 0, 0.479297,-99) , +5, 2.43715, 0, 0, 0.494428,-99) , +3, 2.53805, 0, 0, 0.496129,-99) ); + // itree = 227 + fBoostWeights.push_back(0.0180184); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523331,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495771,-99) , +5, 2.92084, 1, 0, 0.508835,-99) , +NN( +0, +0, +-1, 4.38867, 1, -1, 0.491578,-99) , +3, 2.53805, 0, 0, 0.493658,-99) ); + // itree = 228 + fBoostWeights.push_back(0.0195627); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525523,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497149,-99) , +2, 1.5648, 0, 0, 0.509071,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504216,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483299,-99) , +6, 0.764674, 0, 0, 0.498536,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474845,-99) , +5, 4.38867, 1, 0, 0.496082,-99) , +3, 2.53805, 0, 0, 0.497648,-99) ); + // itree = 229 + fBoostWeights.push_back(0.0151736); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523565,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497418,-99) , +1, 1.63027, 0, 0, 0.509854,-99) , +NN( +NN( +0, +0, +-1, 4.04527, 1, -1, 0.497627,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508604,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467982,-99) , +1, 1.88489, 0, 0, 0.483869,-99) , +5, 2.43715, 0, 0, 0.494584,-99) , +3, 2.53805, 0, 0, 0.496425,-99) ); + // itree = 230 + fBoostWeights.push_back(0.0303781); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530017,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515556,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48269,-99) , +2, 1.42299, 1, 0, 0.499218,-99) , +2, 2.45302, 0, 0, 0.505574,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508685,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480067,-99) , +3, 0.850245, 0, 0, 0.50163,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506369,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473371,-99) , +5, 3.20267, 0, 0, 0.490337,-99) , +4, 2.98531, 1, 0, 0.496645,-99) , +6, 0.764674, 1, 0, 0.499206,-99) ); + // itree = 231 + fBoostWeights.push_back(0.0231213); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530638,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484355,-99) , +6, 1.29837, 1, 0, 0.509447,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512567,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50719,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489772,-99) , +4, 1.91347, 1, 0, 0.493512,-99) , +6, 0.113128, 1, 0, 0.495454,-99) , +4, 3.96381, 0, 0, 0.497144,-99) ); + // itree = 232 + fBoostWeights.push_back(0.0150984); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524875,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490131,-99) , +6, 1.29837, 1, 0, 0.508965,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518448,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497796,-99) , +6, 0.242739, 1, 0, 0.50006,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502678,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464459,-99) , +2, 2.05258, 1, 0, 0.489847,-99) , +1, 2.23635, 1, 0, 0.497826,-99) , +4, 3.96381, 0, 0, 0.499171,-99) ); + // itree = 233 + fBoostWeights.push_back(0.0147114); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.7192, 0, 1, 0.503984,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484364,-99) , +1, 2.27779, 1, 0, 0.50205,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51435,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465967,-99) , +5, 3.15284, 1, 0, 0.492921,-99) , +1, 2.77604, 1, 0, 0.500919,-99) ); + // itree = 234 + fBoostWeights.push_back(0.0156616); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517744,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495469,-99) , +5, 2.92084, 1, 0, 0.506028,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502879,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457861,-99) , +5, 4.54253, 1, 0, 0.499567,-99) , +NN( +0, +0, +-1, 1.256, 1, -1, 0.481439,-99) , +4, 1.68063, 0, 0, 0.49722,-99) , +3, 2.53805, 0, 0, 0.49828,-99) ); + // itree = 235 + fBoostWeights.push_back(0.0145344); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511763,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512081,-99) , +NN( +0, +0, +-1, 3.90203, 1, -1, 0.493525,-99) , +5, 1.87033, 1, 0, 0.49515,-99) , +5, 4.64907, 0, 0, 0.496193,-99) ); + // itree = 236 + fBoostWeights.push_back(0.0167284); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518718,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499479,-99) , +6, 1.20457, 1, 0, 0.508628,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503974,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470862,-99) , +4, 4.04527, 1, 0, 0.501229,-99) , +NN( +0, +0, +-1, 1.61168, 1, -1, 0.484019,-99) , +5, 2.43715, 0, 0, 0.497426,-99) , +3, 2.53805, 0, 0, 0.498774,-99) ); + // itree = 237 + fBoostWeights.push_back(0.0175256); + fForest.push_back( +NN( +NN( +0, +0, +-1, 1.5648, 0, 1, 0.508834,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519951,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49638,-99) , +3, 1.64042, 0, 0, 0.49837,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513857,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467659,-99) , +0, 1.10024, 1, 0, 0.48286,-99) , +3, 1.81294, 1, 0, 0.495632,-99) , +3, 2.53805, 0, 0, 0.49722,-99) ); + // itree = 238 + fBoostWeights.push_back(0.015728); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52681,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493152,-99) , +3, 1.08035, 1, 0, 0.510043,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504353,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491832,-99) , +6, 0.919562, 0, 0, 0.500169,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500775,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471113,-99) , +2, 2.05258, 1, 0, 0.490826,-99) , +1, 2.23635, 1, 0, 0.498126,-99) , +4, 3.96381, 0, 0, 0.499564,-99) ); + // itree = 239 + fBoostWeights.push_back(0.0148516); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522121,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495729,-99) , +6, 1.29837, 1, 0, 0.510031,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501717,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487621,-99) , +4, 3.4044, 1, 0, 0.498865,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509363,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481161,-99) , +5, 3.52689, 0, 0, 0.48953,-99) , +1, 2.23635, 1, 0, 0.496824,-99) , +4, 3.96381, 0, 0, 0.498417,-99) ); + // itree = 240 + fBoostWeights.push_back(0.024916); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522593,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49677,-99) , +3, 1.08035, 1, 0, 0.509722,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505783,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485911,-99) , +2, 1.52268, 0, 0, 0.49757,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508638,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.455794,-99) , +2, 1.5648, 1, 0, 0.489054,-99) , +3, 1.90392, 1, 0, 0.495426,-99) , +4, 3.96381, 0, 0, 0.49715,-99) ); + // itree = 241 + fBoostWeights.push_back(0.0198914); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518418,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499417,-99) , +6, 1.29837, 1, 0, 0.509706,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524334,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493668,-99) , +0, 0.772943, 1, 0, 0.496489,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50241,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.461981,-99) , +2, 1.5648, 1, 0, 0.487435,-99) , +3, 1.90392, 1, 0, 0.49421,-99) , +4, 3.96381, 0, 0, 0.496079,-99) ); + // itree = 242 + fBoostWeights.push_back(0.0204094); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53168,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514233,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472987,-99) , +3, 1.08035, 1, 0, 0.494535,-99) , +2, 1.11637, 1, 0, 0.506511,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517718,-99) , +NN( +0, +0, +-1, 3.14094, 1, -1, 0.494482,-99) , +4, 3.4664, 0, 0, 0.49619,-99) , +4, 3.63764, 0, 0, 0.498414,-99) ); + // itree = 243 + fBoostWeights.push_back(0.0343405); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521484,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473794,-99) , +5, 3.80683, 1, 0, 0.510155,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517579,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490386,-99) , +5, 3.73816, 0, 0, 0.498828,-99) , +3, 0.907272, 1, 0, 0.503342,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532928,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491828,-99) , +1, 1.30329, 1, 0, 0.506925,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475532,-99) , +0, 1.64896, 1, 0, 0.495679,-99) , +3, 1.90392, 1, 0, 0.501441,-99) ); + // itree = 244 + fBoostWeights.push_back(0.0167362); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511382,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497098,-99) , +5, 3.28475, 1, 0, 0.504926,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479502,-99) , +6, 2.71931, 1, 0, 0.503528,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490033,-99) , +1, 0.818732, 0, 0, 0.50269,-99) ); + // itree = 245 + fBoostWeights.push_back(0.0264945); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521257,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491699,-99) , +3, 1.8152, 1, 0, 0.513094,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485024,-99) , +6, -0.0730324, 0, 0, 0.507168,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512826,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490815,-99) , +2, 1.67669, 1, 0, 0.503125,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484559,-99) , +5, 4.27501, 1, 0, 0.501058,-99) , +6, 0.764674, 1, 0, 0.50281,-99) ); + // itree = 246 + fBoostWeights.push_back(0.0203143); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514006,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506707,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468388,-99) , +4, 1.42169, 0, 0, 0.503528,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504695,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472856,-99) , +3, 0.495572, 0, 0, 0.487996,-99) , +3, 0.621668, 0, 0, 0.501479,-99) , +2, 3.07917, 0, 0, 0.502569,-99) ); + // itree = 247 + fBoostWeights.push_back(0.0195529); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51295,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527582,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49515,-99) , +4, 2.14758, 1, 0, 0.502559,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500976,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472013,-99) , +4, 2.51991, 0, 0, 0.492442,-99) , +3, 1.26978, 0, 0, 0.497552,-99) , +4, 1.35447, 1, 0, 0.4988,-99) ); + // itree = 248 + fBoostWeights.push_back(0.0297946); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.541013,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529738,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49135,-99) , +2, 2.20655, 0, 0, 0.49863,-99) , +0, 2.7254, 0, 0, 0.503,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514351,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492239,-99) , +5, 3.56198, 1, 0, 0.502534,-99) , +NN( +0, +0, +-1, 0.907258, 1, -1, 0.4798,-99) , +5, 2.81514, 0, 0, 0.494359,-99) , +3, 1.26978, 0, 0, 0.498723,-99) ); + // itree = 249 + fBoostWeights.push_back(0.017707); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533606,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52231,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498798,-99) , +2, 2.20655, 0, 0, 0.503254,-99) , +0, 2.7254, 0, 0, 0.506382,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523913,-99) , +NN( +0, +0, +-1, 3.92702, 1, -1, 0.492847,-99) , +2, 0.981688, 1, 0, 0.497365,-99) , +3, 1.26978, 0, 0, 0.501918,-99) ); + // itree = 250 + fBoostWeights.push_back(0.0277778); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.54492,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493426,-99) , +2, 1.72454, 0, 0, 0.515045,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518207,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497512,-99) , +5, 2.90343, 0, 0, 0.508876,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51029,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481409,-99) , +5, 3.00383, 1, 0, 0.495873,-99) , +2, 1.67669, 1, 0, 0.502972,-99) , +5, 4.27501, 0, 0, 0.504487,-99) ); + // itree = 251 + fBoostWeights.push_back(0.0219751); + fForest.push_back( +NN( +NN( +0, +0, +-1, 1.72454, 0, 1, 0.516168,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524225,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499936,-99) , +5, 2.70649, 1, 0, 0.509005,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50618,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480305,-99) , +3, 0.907323, 1, 0, 0.496186,-99) , +3, 1.26978, 0, 0, 0.502596,-99) , +5, 4.27501, 0, 0, 0.504298,-99) ); + // itree = 252 + fBoostWeights.push_back(0.0244731); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.65246, 0, 1, 0.517525,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511273,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482266,-99) , +0, 1.64896, 1, 0, 0.500994,-99) , +3, 1.84374, 1, 0, 0.508804,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517846,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501504,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.455607,-99) , +4, 3.92702, 1, 0, 0.495133,-99) , +2, 0.981688, 1, 0, 0.498438,-99) , +3, 1.26978, 0, 0, 0.503672,-99) ); + // itree = 253 + fBoostWeights.push_back(0.022048); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530046,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50734,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494078,-99) , +2, 1.21308, 0, 0, 0.502098,-99) , +0, 2.7254, 0, 0, 0.504976,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506559,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485716,-99) , +2, 1.42468, 0, 0, 0.499376,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503558,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467128,-99) , +6, 1.38149, 0, 0, 0.483789,-99) , +5, 2.81514, 0, 0, 0.49377,-99) , +3, 1.26978, 0, 0, 0.499427,-99) ); + // itree = 254 + fBoostWeights.push_back(0.0238808); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533224,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496225,-99) , +1, 1.77479, 1, 0, 0.515752,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50444,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470486,-99) , +4, 3.63764, 1, 0, 0.498066,-99) , +6, 0.764674, 1, 0, 0.503373,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515502,-99) , +NN( +0, +0, +-1, 2.47577, 0, -1, 0.488981,-99) , +2, 0.981688, 1, 0, 0.492841,-99) , +3, 1.26978, 0, 0, 0.498158,-99) ); + // itree = 255 + fBoostWeights.push_back(0.0109648); + fForest.push_back( +NN( +NN( +0, +0, +-1, 2.99655, 1, 1, 0.509544,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511601,-99) , +NN( +0, +0, +-1, 2.80658, 1, -1, 0.495827,-99) , +6, 0.113128, 1, 0, 0.497429,-99) , +4, 3.96381, 0, 0, 0.498886,-99) ); + // itree = 256 + fBoostWeights.push_back(0.0185635); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524859,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493606,-99) , +1, 1.63027, 0, 0, 0.508475,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533863,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499213,-99) , +0, 2.6321, 0, 0, 0.503039,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510488,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472067,-99) , +3, 0.845895, 1, 0, 0.488521,-99) , +2, 2.24253, 1, 0, 0.499383,-99) , +3, 2.53805, 0, 0, 0.500478,-99) ); + // itree = 257 + fBoostWeights.push_back(0.0306871); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.21772, 0, 1, 0.511511,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506339,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454224,-99) , +2, 1.60253, 0, 0, 0.494591,-99) , +2, 1.49262, 1, 0, 0.505581,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535418,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489454,-99) , +3, 1.14295, 0, 0, 0.510697,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513941,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475542,-99) , +5, 3.42472, 0, 0, 0.488898,-99) , +2, 2.47912, 1, 0, 0.497053,-99) , +2, 2.06959, 1, 0, 0.503033,-99) ); + // itree = 258 + fBoostWeights.push_back(0.0135732); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531093,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499388,-99) , +0, 1.71911, 0, 0, 0.508037,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500152,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454311,-99) , +6, 0.113128, 0, 0, 0.49533,-99) , +5, 3.5407, 0, 0, 0.499912,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488483,-99) , +0, 2.98279, 1, 0, 0.499005,-99) ); + // itree = 259 + fBoostWeights.push_back(0.0280191); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520581,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510264,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453284,-99) , +1, 1.34819, 0, 0, 0.493476,-99) , +3, 1.69872, 0, 0, 0.502549,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511877,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492072,-99) , +5, 3.5407, 0, 0, 0.499206,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471129,-99) , +0, 2.7254, 1, 0, 0.496467,-99) , +6, 0.764674, 1, 0, 0.498208,-99) ); + // itree = 260 + fBoostWeights.push_back(0.0120443); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509996,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496787,-99) , +1, 2.0615, 0, 0, 0.500335,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480868,-99) , +6, 2.71931, 1, 0, 0.499263,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490793,-99) , +1, 0.818732, 0, 0, 0.498737,-99) ); + // itree = 261 + fBoostWeights.push_back(0.0204056); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509796,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519123,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495883,-99) , +5, 2.92084, 1, 0, 0.506027,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516109,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491101,-99) , +5, 4.30882, 0, 0, 0.494425,-99) , +0, 1.50855, 0, 0, 0.49972,-99) , +6, 2.71931, 0, 0, 0.500315,-99) ); + // itree = 262 + fBoostWeights.push_back(0.0218222); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513225,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493253,-99) , +2, 2.06959, 1, 0, 0.507551,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470953,-99) , +6, 0.379575, 0, 0, 0.497009,-99) , +5, 2.99655, 0, 0, 0.503101,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516604,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470006,-99) , +5, 3.15284, 1, 0, 0.495909,-99) , +1, 2.77604, 1, 0, 0.502208,-99) ); + // itree = 263 + fBoostWeights.push_back(0.0314997); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520197,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522948,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.442193,-99) , +3, 1.32286, 1, 0, 0.496961,-99) , +4, 2.03396, 1, 0, 0.503128,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52488,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497298,-99) , +0, 0.866007, 1, 0, 0.501502,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506893,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.450396,-99) , +2, 1.90479, 0, 0, 0.480274,-99) , +2, 1.78107, 1, 0, 0.498057,-99) , +2, 2.06959, 0, 0, 0.499572,-99) ); + // itree = 264 + fBoostWeights.push_back(0.0216471); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.06776, 0, 1, 0.509246,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518909,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466378,-99) , +6, 1.17255, 1, 0, 0.492224,-99) , +5, 3.73816, 1, 0, 0.504307,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520994,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498671,-99) , +3, 1.90392, 0, 0, 0.502512,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473838,-99) , +0, 0.771422, 0, 0, 0.498764,-99) , +2, 1.5648, 1, 0, 0.501497,-99) ); + // itree = 265 + fBoostWeights.push_back(0.0295777); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515831,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49125,-99) , +2, 1.17976, 0, 0, 0.509212,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514789,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487244,-99) , +6, 1.64506, 0, 0, 0.496405,-99) , +5, 3.08765, 0, 0, 0.503327,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513059,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506138,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460332,-99) , +4, 2.2042, 1, 0, 0.485554,-99) , +4, 3.03276, 0, 0, 0.496114,-99) , +3, 1.90392, 1, 0, 0.501538,-99) ); + // itree = 266 + fBoostWeights.push_back(0.0332071); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511623,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457311,-99) , +6, 0.113128, 0, 0, 0.50614,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520862,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48307,-99) , +2, 2.33923, 0, 0, 0.495582,-99) , +3, 0.816697, 0, 0, 0.502622,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510119,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472191,-99) , +4, 2.06612, 0, 0, 0.499365,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467968,-99) , +0, 2.18718, 1, 0, 0.49281,-99) , +3, 1.90392, 1, 0, 0.500188,-99) ); + // itree = 267 + fBoostWeights.push_back(0.018906); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.539218,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498666,-99) , +6, 1.6161, 0, 0, 0.501882,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480016,-99) , +6, 1.75673, 1, 0, 0.499191,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518325,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489243,-99) , +2, 1.66962, 1, 0, 0.503711,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.455806,-99) , +3, 1.69898, 1, 0, 0.488757,-99) , +6, 2.06776, 1, 0, 0.497292,-99) ); + // itree = 268 + fBoostWeights.push_back(0.0184182); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.6161, 0, 1, 0.505859,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484736,-99) , +6, 1.75673, 1, 0, 0.50326,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513603,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493969,-99) , +2, 1.66962, 1, 0, 0.503736,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460499,-99) , +3, 1.69898, 1, 0, 0.490244,-99) , +6, 2.06776, 1, 0, 0.500893,-99) ); + // itree = 269 + fBoostWeights.push_back(0.0315747); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516331,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48488,-99) , +1, 1.27069, 0, 0, 0.505359,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477197,-99) , +6, 2.06776, 1, 0, 0.501839,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520819,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487816,-99) , +6, 1.38149, 1, 0, 0.504012,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505064,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481634,-99) , +0, 1.15712, 0, 0, 0.489377,-99) , +3, 1.17082, 1, 0, 0.495532,-99) , +0, 1.50855, 0, 0, 0.498317,-99) ); + // itree = 270 + fBoostWeights.push_back(0.0203724); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543535,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499524,-99) , +1, 1.34685, 0, 0, 0.506746,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483067,-99) , +5, 3.98102, 1, 0, 0.501277,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504662,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471496,-99) , +4, 3.9139, 1, 0, 0.500374,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471862,-99) , +2, 0.851289, 0, 0, 0.496341,-99) , +1, 1.47117, 1, 0, 0.49873,-99) ); + // itree = 271 + fBoostWeights.push_back(0.0234481); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531134,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499714,-99) , +5, 3.29351, 0, 0, 0.510169,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488156,-99) , +5, 3.98102, 1, 0, 0.505086,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526381,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49251,-99) , +2, 2.3192, 0, 0, 0.497131,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468765,-99) , +2, 2.85345, 1, 0, 0.493818,-99) , +1, 1.47117, 1, 0, 0.499272,-99) ); + // itree = 272 + fBoostWeights.push_back(0.0255835); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526756,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514885,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488586,-99) , +0, 1.33396, 1, 0, 0.503462,-99) , +0, 2.25039, 0, 0, 0.507949,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505224,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474299,-99) , +3, 0.621668, 0, 0, 0.501394,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474608,-99) , +2, 2.85345, 1, 0, 0.498266,-99) , +1, 1.47117, 1, 0, 0.502954,-99) ); + // itree = 273 + fBoostWeights.push_back(0.0296075); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.552141,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494861,-99) , +0, 1.71589, 0, 0, 0.513292,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513322,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471217,-99) , +0, 1.76816, 1, 0, 0.496901,-99) , +6, 1.24404, 0, 0, 0.506042,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505879,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490108,-99) , +6, 1.07596, 1, 0, 0.49763,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477352,-99) , +2, 0.851289, 0, 0, 0.494762,-99) , +1, 1.47117, 1, 0, 0.500222,-99) ); + // itree = 274 + fBoostWeights.push_back(0.0357767); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.541882,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499749,-99) , +5, 3.18781, 0, 0, 0.514548,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479871,-99) , +5, 3.90095, 1, 0, 0.507658,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.55222,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486738,-99) , +1, 1.02615, 0, 0, 0.515631,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506847,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475504,-99) , +0, 1.52276, 0, 0, 0.490778,-99) , +1, 1.16148, 1, 0, 0.496616,-99) , +6, 1.41622, 0, 0, 0.501277,-99) ); + // itree = 275 + fBoostWeights.push_back(0.0320312); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526428,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484046,-99) , +4, 2.04048, 0, 0, 0.517218,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488806,-99) , +5, 3.90095, 1, 0, 0.511574,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543358,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495679,-99) , +1, 1.02615, 0, 0, 0.516701,-99) , +NN( +0, +0, +-1, 2.2641, 0, -1, 0.491,-99) , +1, 1.16148, 1, 0, 0.497035,-99) , +6, 1.41622, 0, 0, 0.503172,-99) ); + // itree = 276 + fBoostWeights.push_back(0.0292714); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.22258, 0, 1, 0.516368,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51524,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479089,-99) , +4, 2.95817, 0, 0, 0.494954,-99) , +6, 0.905016, 0, 0, 0.510288,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526827,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496961,-99) , +6, 1.63732, 0, 0, 0.50681,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480653,-99) , +0, 2.24567, 1, 0, 0.501949,-99) , +1, 1.47117, 1, 0, 0.505984,-99) ); + // itree = 277 + fBoostWeights.push_back(0.0182659); + fForest.push_back( +NN( +NN( +0, +0, +-1, 1.0717, 0, 1, 0.514371,-99) , +NN( +NN( +0, +0, +-1, 0.886923, 1, 1, 0.507017,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503714,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474753,-99) , +3, 1.27461, 1, 0, 0.489694,-99) , +6, 2.06776, 1, 0, 0.50389,-99) , +4, 1.68063, 1, 0, 0.505323,-99) ); + // itree = 278 + fBoostWeights.push_back(0.0125462); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518138,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498502,-99) , +6, 1.0717, 0, 0, 0.509807,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520558,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499134,-99) , +2, 0.886923, 1, 0, 0.502451,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503286,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482108,-99) , +0, 0.999735, 1, 0, 0.489546,-99) , +6, 2.06776, 1, 0, 0.500122,-99) , +4, 1.68063, 1, 0, 0.501445,-99) ); + // itree = 279 + fBoostWeights.push_back(0.0234184); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530688,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486261,-99) , +6, 1.38149, 1, 0, 0.509647,-99) , +NN( +NN( +0, +0, +-1, 1.41787, 0, 1, 0.506495,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511681,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481758,-99) , +5, 2.77878, 1, 0, 0.493688,-99) , +0, 1.64896, 1, 0, 0.501896,-99) , +3, 0.635649, 1, 0, 0.503058,-99) ); + // itree = 280 + fBoostWeights.push_back(0.0179358); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532813,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495017,-99) , +2, 1.66083, 1, 0, 0.509343,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520814,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498824,-99) , +1, 0.986209, 1, 0, 0.502639,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509967,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487225,-99) , +5, 3.87873, 0, 0, 0.493242,-99) , +4, 2.98531, 1, 0, 0.498569,-99) , +3, 0.635649, 1, 0, 0.500185,-99) ); + // itree = 281 + fBoostWeights.push_back(0.0187381); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525764,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493388,-99) , +6, 1.38149, 1, 0, 0.510431,-99) , +NN( +NN( +0, +0, +-1, 0.9949, 1, 1, 0.505568,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513763,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489415,-99) , +5, 2.5266, 1, 0, 0.495352,-99) , +4, 2.98531, 1, 0, 0.501144,-99) , +3, 0.635649, 1, 0, 0.502536,-99) ); + // itree = 282 + fBoostWeights.push_back(0.0147684); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527851,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499407,-99) , +2, 1.66083, 1, 0, 0.510187,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512989,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518944,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495482,-99) , +0, 2.7254, 0, 0, 0.497915,-99) , +1, 2.9184, 0, 0, 0.499527,-99) , +3, 0.635649, 1, 0, 0.501125,-99) ); + // itree = 283 + fBoostWeights.push_back(0.0197425); + fForest.push_back( +NN( +NN( +0, +0, +-1, 2.33923, 0, 1, 0.511082,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50587,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476183,-99) , +4, 1.42169, 0, 0, 0.50347,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515359,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468504,-99) , +0, 1.22311, 1, 0, 0.491463,-99) , +2, 2.57438, 1, 0, 0.501746,-99) , +3, 0.635649, 1, 0, 0.503145,-99) ); + // itree = 284 + fBoostWeights.push_back(0.0163339); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511265,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524485,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499143,-99) , +2, 1.61568, 0, 0, 0.502226,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504261,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.448895,-99) , +3, 1.67333, 1, 0, 0.491151,-99) , +2, 1.78102, 1, 0, 0.49828,-99) , +2, 3.07917, 0, 0, 0.499405,-99) ); + // itree = 285 + fBoostWeights.push_back(0.012412); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511511,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536355,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496977,-99) , +2, 1.11637, 1, 0, 0.509958,-99) , +NN( +0, +0, +-1, 2.53805, 1, -1, 0.496391,-99) , +4, 3.73089, 0, 0, 0.499167,-99) , +4, 1.35447, 1, 0, 0.500168,-99) ); + // itree = 286 + fBoostWeights.push_back(0.0198099); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525636,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484498,-99) , +6, 1.55088, 1, 0, 0.512861,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50357,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470606,-99) , +6, 0.113128, 0, 0, 0.50024,-99) , +5, 3.87873, 0, 0, 0.503259,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492163,-99) , +0, 2.98279, 1, 0, 0.502383,-99) ); + // itree = 287 + fBoostWeights.push_back(0.0140359); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508483,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518911,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497375,-99) , +0, 2.18709, 0, 0, 0.500662,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463908,-99) , +0, 3.26362, 1, 0, 0.498596,-99) , +6, 0.113128, 1, 0, 0.499592,-99) ); + // itree = 288 + fBoostWeights.push_back(0.0161916); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.555948,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499504,-99) , +0, 1.10628, 1, 0, 0.518103,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479715,-99) , +6, 1.55088, 1, 0, 0.506602,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530027,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499065,-99) , +0, 2.98279, 0, 0, 0.501733,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478371,-99) , +5, 3.72248, 1, 0, 0.499974,-99) , +5, 3.90095, 0, 0, 0.501485,-99) ); + // itree = 289 + fBoostWeights.push_back(0.0222522); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.40276, 0, 1, 0.518711,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506277,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471056,-99) , +3, 1.80128, 1, 0, 0.502872,-99) , +3, 2.06987, 0, 0, 0.506068,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512145,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484871,-99) , +1, 1.47117, 1, 0, 0.498359,-99) , +0, 2.24567, 1, 0, 0.504609,-99) ); + // itree = 290 + fBoostWeights.push_back(0.0198192); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534911,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4967,-99) , +5, 3.20942, 1, 0, 0.516858,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476437,-99) , +0, 2.03225, 1, 0, 0.50579,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516554,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497483,-99) , +3, 1.90392, 0, 0, 0.501101,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484953,-99) , +0, 0.771422, 0, 0, 0.499198,-99) , +2, 1.06001, 1, 0, 0.500807,-99) ); + // itree = 291 + fBoostWeights.push_back(0.0321891); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512949,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482949,-99) , +1, 2.5436, 1, 0, 0.508497,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519964,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476562,-99) , +6, 1.38149, 1, 0, 0.497018,-99) , +0, 1.04802, 0, 0, 0.505109,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513534,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482091,-99) , +6, 0.710373, 0, 0, 0.504592,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477513,-99) , +0, 2.18718, 1, 0, 0.498946,-99) , +3, 1.90392, 1, 0, 0.503582,-99) ); + // itree = 292 + fBoostWeights.push_back(0.0360414); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521589,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482014,-99) , +2, 1.29651, 0, 0, 0.50903,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520431,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462203,-99) , +5, 3.0859, 0, 0, 0.490664,-99) , +3, 1.69898, 1, 0, 0.503425,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519264,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506948,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477786,-99) , +2, 1.79008, 1, 0, 0.494612,-99) , +5, 4.30809, 0, 0, 0.498227,-99) , +6, 1.41622, 0, 0, 0.50042,-99) ); + // itree = 293 + fBoostWeights.push_back(0.0145218); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508922,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521468,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498696,-99) , +0, 0.930842, 1, 0, 0.503058,-99) , +NN( +0, +0, +-1, 1.62133, 1, -1, 0.490971,-99) , +2, 1.49259, 1, 0, 0.496999,-99) , +2, 3.07917, 0, 0, 0.498032,-99) ); + // itree = 294 + fBoostWeights.push_back(0.0275973); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527629,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521975,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494439,-99) , +2, 1.00503, 1, 0, 0.500104,-99) , +4, 4.08532, 0, 0, 0.50306,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511638,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472296,-99) , +6, 0.76648, 0, 0, 0.501037,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479875,-99) , +5, 4.54244, 1, 0, 0.497773,-99) , +5, 3.15284, 1, 0, 0.5004,-99) ); + // itree = 295 + fBoostWeights.push_back(0.0193035); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523962,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510673,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492289,-99) , +0, 1.66243, 1, 0, 0.503067,-99) , +1, 2.78486, 0, 0, 0.505945,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502836,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473663,-99) , +5, 4.70783, 1, 0, 0.499038,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483388,-99) , +5, 3.38472, 0, 0, 0.496145,-99) , +5, 3.15284, 1, 0, 0.501014,-99) ); + // itree = 296 + fBoostWeights.push_back(0.0211092); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519145,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522769,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498996,-99) , +3, 0.597852, 1, 0, 0.502235,-99) , +1, 2.78486, 0, 0, 0.504564,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510112,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481979,-99) , +5, 3.84781, 0, 0, 0.496077,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476668,-99) , +6, 2.33163, 1, 0, 0.494127,-99) , +5, 3.15284, 1, 0, 0.499312,-99) ); + // itree = 297 + fBoostWeights.push_back(0.0265598); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.546949,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4965,-99) , +3, 1.67129, 0, 0, 0.515718,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513924,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492176,-99) , +5, 2.44026, 0, 0, 0.503721,-99) , +4, 2.20931, 1, 0, 0.507148,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512884,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488666,-99) , +1, 1.77272, 0, 0, 0.49683,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479783,-99) , +0, 2.4358, 1, 0, 0.494645,-99) , +5, 3.15284, 1, 0, 0.500857,-99) ); + // itree = 298 + fBoostWeights.push_back(0.0201546); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.539983,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.539282,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499173,-99) , +0, 0.751058, 1, 0, 0.502742,-99) , +0, 2.99551, 0, 0, 0.50604,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526632,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490093,-99) , +0, 2.02421, 0, 0, 0.498858,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480807,-99) , +1, 2.23635, 1, 0, 0.495607,-99) , +5, 3.52689, 1, 0, 0.502314,-99) ); + // itree = 299 + fBoostWeights.push_back(0.0254002); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534973,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509909,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480935,-99) , +6, 0.113128, 0, 0, 0.506885,-99) , +0, 2.99551, 0, 0, 0.509371,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509947,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505219,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463969,-99) , +6, 1.75404, 1, 0, 0.494964,-99) , +4, 2.10309, 1, 0, 0.498663,-99) , +5, 3.52689, 1, 0, 0.505547,-99) ); + // itree = 300 + fBoostWeights.push_back(0.015115); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516296,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519709,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497948,-99) , +0, 2.18709, 0, 0, 0.501265,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462696,-99) , +0, 3.26362, 1, 0, 0.49909,-99) , +6, 0.113128, 1, 0, 0.500823,-99) ); + // itree = 301 + fBoostWeights.push_back(0.0255794); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529869,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507755,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47418,-99) , +0, 2.29336, 1, 0, 0.503942,-99) , +0, 2.99551, 0, 0, 0.506235,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533588,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491968,-99) , +4, 2.10309, 1, 0, 0.502276,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483606,-99) , +6, 0.78146, 0, 0, 0.496793,-99) , +5, 3.52689, 1, 0, 0.502864,-99) ); + // itree = 302 + fBoostWeights.push_back(0.018187); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511492,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510294,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495467,-99) , +0, 1.41824, 0, 0, 0.502143,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462729,-99) , +0, 3.26362, 1, 0, 0.499924,-99) , +6, 0.113128, 1, 0, 0.501088,-99) ); + // itree = 303 + fBoostWeights.push_back(0.0233385); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51622,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489773,-99) , +3, 1.74399, 1, 0, 0.508464,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524289,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49234,-99) , +5, 4.30809, 0, 0, 0.497119,-99) , +6, 1.41622, 0, 0, 0.50201,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492313,-99) , +0, 2.98279, 1, 0, 0.501245,-99) ); + // itree = 304 + fBoostWeights.push_back(0.0225042); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524214,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511322,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471981,-99) , +1, 1.34819, 0, 0, 0.499757,-99) , +3, 1.69872, 0, 0, 0.507941,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505941,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488623,-99) , +0, 0.803037, 0, 0, 0.503215,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478945,-99) , +0, 2.7254, 1, 0, 0.500863,-99) , +6, 0.764674, 1, 0, 0.502891,-99) ); + // itree = 305 + fBoostWeights.push_back(0.0244882); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534744,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489056,-99) , +5, 3.403, 1, 0, 0.515866,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512008,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47004,-99) , +6, 0.2062, 0, 0, 0.490784,-99) , +1, 1.77479, 1, 0, 0.504517,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511067,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495669,-99) , +5, 3.48991, 0, 0, 0.500189,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479762,-99) , +5, 4.27501, 1, 0, 0.497927,-99) , +6, 0.764674, 1, 0, 0.499815,-99) ); + // itree = 306 + fBoostWeights.push_back(0.0186455); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.67129, 0, 1, 0.515612,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52069,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495208,-99) , +3, 1.96049, 0, 0, 0.501358,-99) , +4, 2.20931, 1, 0, 0.505433,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528443,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498494,-99) , +4, 3.86305, 0, 0, 0.502478,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47939,-99) , +1, 2.23635, 1, 0, 0.498099,-99) , +5, 3.15284, 1, 0, 0.501745,-99) ); + // itree = 307 + fBoostWeights.push_back(0.0181382); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511489,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508868,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493925,-99) , +3, 1.72381, 1, 0, 0.504397,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478711,-99) , +1, 3.42848, 1, 0, 0.502915,-99) , +6, 0.113128, 1, 0, 0.503778,-99) ); + // itree = 308 + fBoostWeights.push_back(0.0195859); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531713,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519406,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498508,-99) , +0, 0.80317, 1, 0, 0.502118,-99) , +0, 2.7254, 0, 0, 0.505147,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511157,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485143,-99) , +5, 3.80683, 1, 0, 0.505002,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501626,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470325,-99) , +6, 1.49067, 1, 0, 0.489358,-99) , +3, 0.907323, 1, 0, 0.498824,-99) , +3, 1.26978, 0, 0, 0.502014,-99) ); + // itree = 309 + fBoostWeights.push_back(0.0169531); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526833,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513953,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498987,-99) , +6, 1.41622, 0, 0, 0.505323,-99) , +0, 2.7254, 0, 0, 0.507524,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519931,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497586,-99) , +2, 2.67844, 0, 0, 0.502423,-99) , +NN( +0, +0, +-1, 2.81514, 0, -1, 0.488297,-99) , +3, 0.907323, 1, 0, 0.496844,-99) , +3, 1.26978, 0, 0, 0.502233,-99) ); + // itree = 310 + fBoostWeights.push_back(0.0305668); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.540231,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498104,-99) , +1, 1.77479, 1, 0, 0.520292,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508449,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475317,-99) , +4, 3.63764, 1, 0, 0.502258,-99) , +6, 0.764674, 1, 0, 0.507675,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525167,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494345,-99) , +4, 2.5022, 0, 0, 0.50559,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511024,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468176,-99) , +3, 0.866232, 1, 0, 0.49311,-99) , +4, 3.05627, 1, 0, 0.499972,-99) , +3, 1.26978, 0, 0, 0.503859,-99) ); + // itree = 311 + fBoostWeights.push_back(0.0106569); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510989,-99) , +NN( +NN( +0, +0, +-1, 2.18709, 0, 1, 0.503246,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470931,-99) , +0, 3.26362, 1, 0, 0.501431,-99) , +6, 0.113128, 1, 0, 0.502392,-99) ); + // itree = 312 + fBoostWeights.push_back(0.00991234); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508325,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512671,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498408,-99) , +0, 2.18709, 0, 0, 0.500582,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473587,-99) , +0, 3.26362, 1, 0, 0.499066,-99) , +6, 0.113128, 1, 0, 0.499997,-99) ); + // itree = 313 + fBoostWeights.push_back(0.0148929); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509026,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496569,-99) , +5, 3.28475, 1, 0, 0.503407,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477313,-99) , +6, 2.71931, 1, 0, 0.50197,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491768,-99) , +1, 0.818732, 0, 0, 0.501335,-99) ); + // itree = 314 + fBoostWeights.push_back(0.0140486); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513974,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.542,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499721,-99) , +5, 2.29782, 1, 0, 0.509683,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500973,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47101,-99) , +1, 1.69452, 1, 0, 0.496649,-99) , +1, 1.94927, 0, 0, 0.500601,-99) , +5, 4.64907, 0, 0, 0.501437,-99) ); + // itree = 315 + fBoostWeights.push_back(0.0285373); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510253,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479778,-99) , +4, 3.9139, 1, 0, 0.506319,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482511,-99) , +2, 0.851289, 0, 0, 0.502946,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522982,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512742,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48343,-99) , +1, 1.22258, 0, 0, 0.493281,-99) , +5, 4.30882, 0, 0, 0.497093,-99) , +1, 1.47117, 0, 0, 0.500113,-99) ); + // itree = 316 + fBoostWeights.push_back(0.0249524); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532062,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517821,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470748,-99) , +5, 3.32444, 0, 0, 0.49181,-99) , +1, 1.94927, 0, 0, 0.503763,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514487,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495307,-99) , +5, 3.27807, 1, 0, 0.501277,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500397,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472658,-99) , +6, 1.00697, 0, 0, 0.490073,-99) , +5, 2.77878, 0, 0, 0.497489,-99) , +4, 3.63764, 0, 0, 0.498834,-99) ); + // itree = 317 + fBoostWeights.push_back(0.0206967); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513024,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494332,-99) , +2, 1.8573, 1, 0, 0.506204,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480643,-99) , +0, 2.4358, 1, 0, 0.502942,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522768,-99) , +NN( +0, +0, +-1, 2.53805, 1, -1, 0.49244,-99) , +4, 4.08532, 0, 0, 0.49569,-99) , +5, 3.15284, 0, 0, 0.499336,-99) ); + // itree = 318 + fBoostWeights.push_back(0.014474); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0.941082, 0, 1, 0.50769,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502059,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476098,-99) , +1, 2.12361, 1, 0, 0.496613,-99) , +6, 1.16556, 1, 0, 0.501663,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490679,-99) , +5, 1.6566, 0, 0, 0.501076,-99) ); + // itree = 319 + fBoostWeights.push_back(0.0191148); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517702,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506066,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473121,-99) , +2, 1.25172, 0, 0, 0.496008,-99) , +4, 3.3729, 0, 0, 0.502456,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525322,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499151,-99) , +0, 2.47797, 0, 0, 0.502572,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503453,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471541,-99) , +0, 1.66243, 1, 0, 0.489907,-99) , +5, 2.99655, 0, 0, 0.497401,-99) , +1, 2.12361, 0, 0, 0.498626,-99) ); + // itree = 320 + fBoostWeights.push_back(0.0260892); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.551317,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494727,-99) , +0, 1.10628, 1, 0, 0.513366,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481208,-99) , +6, 1.55088, 1, 0, 0.503757,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518835,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518482,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49142,-99) , +1, 2.37279, 0, 0, 0.496467,-99) , +6, 2.71931, 0, 0, 0.49802,-99) , +5, 3.90095, 0, 0, 0.499324,-99) ); + // itree = 321 + fBoostWeights.push_back(0.0264262); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515946,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495138,-99) , +1, 1.7131, 1, 0, 0.510241,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507958,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487011,-99) , +5, 2.37158, 1, 0, 0.496626,-99) , +5, 2.99655, 0, 0, 0.504479,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513322,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470598,-99) , +2, 1.71316, 0, 0, 0.490247,-99) , +1, 2.77604, 1, 0, 0.502713,-99) ); + // itree = 322 + fBoostWeights.push_back(0.0154329); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515365,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499241,-99) , +2, 1.5648, 1, 0, 0.507259,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500246,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480974,-99) , +6, 0.379575, 0, 0, 0.497167,-99) , +5, 2.99655, 0, 0, 0.502988,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510542,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470778,-99) , +4, 2.77041, 1, 0, 0.490772,-99) , +1, 2.77604, 1, 0, 0.501473,-99) ); + // itree = 323 + fBoostWeights.push_back(0.0172791); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.53484, 0, 1, 0.507281,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502635,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486802,-99) , +6, 1.25365, 1, 0, 0.494541,-99) , +5, 2.99655, 0, 0, 0.501889,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506685,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474625,-99) , +4, 2.77041, 1, 0, 0.490747,-99) , +1, 2.77604, 1, 0, 0.500507,-99) ); + // itree = 324 + fBoostWeights.push_back(0.0135377); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525972,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497781,-99) , +4, 3.78898, 0, 0, 0.500753,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482554,-99) , +4, 4.18261, 1, 0, 0.499438,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505916,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477791,-99) , +2, 1.71316, 0, 0, 0.49072,-99) , +1, 2.77604, 1, 0, 0.498357,-99) ); + // itree = 325 + fBoostWeights.push_back(0.014524); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511707,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497689,-99) , +3, 1.12155, 1, 0, 0.503424,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485935,-99) , +4, 4.18261, 1, 0, 0.502161,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501941,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478939,-99) , +3, 1.26978, 0, 0, 0.490991,-99) , +1, 2.77604, 1, 0, 0.500776,-99) ); + // itree = 326 + fBoostWeights.push_back(0.0188698); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518525,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506357,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486388,-99) , +5, 2.54554, 0, 0, 0.501479,-99) , +3, 2.71361, 0, 0, 0.503036,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503005,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480446,-99) , +2, 1.71316, 0, 0, 0.490815,-99) , +1, 2.77604, 1, 0, 0.501521,-99) ); + // itree = 327 + fBoostWeights.push_back(0.0278171); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.77479, 1, 1, 0.516565,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506655,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479524,-99) , +6, 1.32323, 0, 0, 0.497132,-99) , +6, 0.764674, 1, 0, 0.502968,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520057,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491236,-99) , +2, 1.62761, 1, 0, 0.502297,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504655,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473558,-99) , +3, 0.751081, 1, 0, 0.487207,-99) , +4, 3.05627, 1, 0, 0.495506,-99) , +3, 1.26978, 0, 0, 0.49927,-99) ); + // itree = 328 + fBoostWeights.push_back(0.0183729); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518431,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483744,-99) , +2, 1.89036, 1, 0, 0.505572,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500361,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465869,-99) , +1, 1.51481, 1, 0, 0.496095,-99) , +1, 1.65676, 0, 0, 0.499297,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500544,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478851,-99) , +4, 2.77041, 1, 0, 0.489758,-99) , +1, 2.77604, 1, 0, 0.498115,-99) ); + // itree = 329 + fBoostWeights.push_back(0.0294485); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514526,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491527,-99) , +0, 1.52276, 0, 0, 0.501992,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483655,-99) , +6, 2.06776, 1, 0, 0.498646,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521308,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487884,-99) , +1, 1.01822, 0, 0, 0.50003,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504591,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472843,-99) , +3, 0.890327, 1, 0, 0.482728,-99) , +1, 1.16044, 1, 0, 0.492676,-99) , +1, 1.47117, 0, 0, 0.495754,-99) ); + // itree = 330 + fBoostWeights.push_back(0.0244983); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51526,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496839,-99) , +2, 1.82734, 0, 0, 0.503817,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510818,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477738,-99) , +5, 2.77878, 1, 0, 0.490961,-99) , +0, 1.64896, 1, 0, 0.499211,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510814,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478642,-99) , +2, 2.33923, 0, 0, 0.490172,-99) , +3, 0.635649, 0, 0, 0.497856,-99) ); + // itree = 331 + fBoostWeights.push_back(0.0154832); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.59192, 0, 1, 0.504829,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501522,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460569,-99) , +0, 2.00473, 1, 0, 0.488835,-99) , +0, 1.61362, 1, 0, 0.500885,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503809,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481217,-99) , +4, 2.77236, 1, 0, 0.492466,-99) , +0, 2.24567, 1, 0, 0.4993,-99) ); + // itree = 332 + fBoostWeights.push_back(0.0155701); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531968,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497332,-99) , +0, 2.94131, 0, 0, 0.499824,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506118,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467021,-99) , +0, 1.22311, 1, 0, 0.486217,-99) , +2, 2.57438, 1, 0, 0.497877,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502184,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475711,-99) , +6, 1.38149, 1, 0, 0.489625,-99) , +3, 0.635649, 0, 0, 0.496641,-99) ); + // itree = 333 + fBoostWeights.push_back(0.0184458); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505634,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475135,-99) , +4, 1.42169, 0, 0, 0.503156,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502226,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470899,-99) , +0, 1.22311, 1, 0, 0.486283,-99) , +2, 2.57438, 1, 0, 0.500743,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50407,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480522,-99) , +2, 1.66083, 1, 0, 0.489424,-99) , +3, 0.635649, 0, 0, 0.499047,-99) ); + // itree = 334 + fBoostWeights.push_back(0.0168423); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519082,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497874,-99) , +6, 2.57975, 0, 0, 0.49971,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514851,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462524,-99) , +5, 3.16075, 0, 0, 0.486548,-99) , +0, 1.99992, 1, 0, 0.49724,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486659,-99) , +0, 2.98279, 1, 0, 0.496411,-99) ); + // itree = 335 + fBoostWeights.push_back(0.0143391); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.46321, 0, 1, 0.504096,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502325,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465386,-99) , +0, 2.00473, 1, 0, 0.490886,-99) , +0, 1.61362, 1, 0, 0.500838,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505161,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482434,-99) , +2, 1.58479, 0, 0, 0.493231,-99) , +0, 2.24567, 1, 0, 0.499407,-99) ); + // itree = 336 + fBoostWeights.push_back(0.0135817); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529416,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497762,-99) , +0, 2.94131, 0, 0, 0.500039,-99) , +NN( +0, +0, +-1, 1.22311, 1, -1, 0.486243,-99) , +2, 2.57438, 1, 0, 0.498065,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506357,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482081,-99) , +2, 2.33923, 0, 0, 0.490784,-99) , +3, 0.635649, 0, 0, 0.496975,-99) ); + // itree = 337 + fBoostWeights.push_back(0.00995809); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.94131, 0, 1, 0.502946,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500795,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47886,-99) , +0, 1.22311, 1, 0, 0.489637,-99) , +2, 2.57438, 1, 0, 0.501042,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501574,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481489,-99) , +3, 0.484584, 0, 0, 0.491743,-99) , +3, 0.635649, 0, 0, 0.49965,-99) ); + // itree = 338 + fBoostWeights.push_back(0.0197136); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506669,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49055,-99) , +0, 1.01711, 0, 0, 0.501534,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505009,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466672,-99) , +5, 2.89537, 0, 0, 0.491229,-99) , +6, 0.764674, 0, 0, 0.498654,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488177,-99) , +0, 2.98279, 1, 0, 0.497833,-99) ); + // itree = 339 + fBoostWeights.push_back(0.0131665); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505494,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50082,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466879,-99) , +2, 3.07917, 1, 0, 0.498466,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508863,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454253,-99) , +2, 2.00003, 0, 0, 0.480927,-99) , +3, 0.635649, 0, 0, 0.495894,-99) , +4, 1.35447, 1, 0, 0.496674,-99) ); + // itree = 340 + fBoostWeights.push_back(0.0199366); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502202,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505539,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490216,-99) , +0, 1.12496, 1, 0, 0.495631,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505572,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457519,-99) , +2, 2.00003, 0, 0, 0.480997,-99) , +3, 0.635649, 0, 0, 0.493485,-99) , +4, 1.35447, 1, 0, 0.494194,-99) ); + // itree = 341 + fBoostWeights.push_back(0.0224179); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521683,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481679,-99) , +6, 0.888453, 0, 0, 0.509204,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47349,-99) , +0, 2.03225, 1, 0, 0.499421,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500885,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481405,-99) , +0, 0.958392, 0, 0, 0.495888,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477703,-99) , +4, 3.86364, 1, 0, 0.493503,-99) , +2, 1.06001, 1, 0, 0.494948,-99) ); + // itree = 342 + fBoostWeights.push_back(0.0283531); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521761,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515592,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477114,-99) , +4, 2.36005, 1, 0, 0.492093,-99) , +4, 3.70066, 0, 0, 0.499426,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511341,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490484,-99) , +4, 3.28942, 0, 0, 0.497578,-99) , +NN( +0, +0, +-1, 3.59221, 1, -1, 0.485702,-99) , +1, 1.47117, 0, 0, 0.491866,-99) , +2, 1.06001, 1, 0, 0.493712,-99) ); + // itree = 343 + fBoostWeights.push_back(0.0106685); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511017,-99) , +NN( +0, +0, +-1, 1.68299, 1, -1, 0.496255,-99) , +1, 0.911528, 1, 0, 0.498068,-99) , +NN( +0, +0, +-1, 3.15284, 1, -1, 0.489752,-99) , +1, 2.77604, 1, 0, 0.497037,-99) ); + // itree = 344 + fBoostWeights.push_back(0.0121969); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512194,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50204,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471084,-99) , +4, 1.5258, 0, 0, 0.49886,-99) , +3, 2.71361, 0, 0, 0.50008,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502606,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479684,-99) , +5, 3.15284, 1, 0, 0.492418,-99) , +1, 2.77604, 1, 0, 0.49913,-99) ); + // itree = 345 + fBoostWeights.push_back(0.0233479); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51953,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513629,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491912,-99) , +2, 0.886842, 1, 0, 0.495631,-99) , +2, 2.97817, 0, 0, 0.497907,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513205,-99) , +NN( +0, +0, +-1, 3.33785, 1, -1, 0.476473,-99) , +4, 2.54489, 1, 0, 0.49245,-99) , +6, 2.06776, 1, 0, 0.496915,-99) ); + // itree = 346 + fBoostWeights.push_back(0.0208055); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532344,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499763,-99) , +6, 1.18808, 1, 0, 0.506112,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504825,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481767,-99) , +5, 3.32541, 1, 0, 0.494795,-99) , +6, 0.981285, 0, 0, 0.500824,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517494,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49293,-99) , +0, 1.22116, 1, 0, 0.505633,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46584,-99) , +3, 1.69898, 1, 0, 0.493206,-99) , +6, 2.06776, 1, 0, 0.49944,-99) ); + // itree = 347 + fBoostWeights.push_back(0.0219616); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517795,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494173,-99) , +0, 1.72771, 1, 0, 0.509287,-99) , +NN( +0, +0, +-1, -0.0527335, 0, -1, 0.494117,-99) , +6, 0.981285, 0, 0, 0.502199,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515172,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495811,-99) , +2, 1.66962, 1, 0, 0.505456,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47102,-99) , +3, 1.69898, 1, 0, 0.494706,-99) , +6, 2.06776, 1, 0, 0.500838,-99) ); + // itree = 348 + fBoostWeights.push_back(0.0210235); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508565,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490482,-99) , +1, 2.45765, 1, 0, 0.505539,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48446,-99) , +5, 1.82911, 0, 0, 0.503947,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51918,-99) , +NN( +0, +0, +-1, 1.67669, 0, -1, 0.485217,-99) , +0, 0.958392, 1, 0, 0.496432,-99) , +6, 2.06776, 1, 0, 0.502582,-99) ); + // itree = 349 + fBoostWeights.push_back(0.0152416); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.18574, 0, 1, 0.506394,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479609,-99) , +2, 2.85345, 1, 0, 0.503292,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512775,-99) , +NN( +0, +0, +-1, 1.3035, 1, -1, 0.494125,-99) , +0, 2.25039, 0, 0, 0.497707,-99) , +1, 1.47117, 0, 0, 0.500586,-99) ); + // itree = 350 + fBoostWeights.push_back(0.0249046); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527844,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498402,-99) , +1, 1.77479, 1, 0, 0.513885,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503741,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478523,-99) , +3, 2.41747, 1, 0, 0.497096,-99) , +6, 0.764674, 1, 0, 0.502138,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519638,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491329,-99) , +3, 0.846936, 0, 0, 0.505152,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505464,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477879,-99) , +5, 3.41798, 0, 0, 0.489819,-99) , +4, 3.05627, 1, 0, 0.498252,-99) , +3, 1.26978, 0, 0, 0.500214,-99) ); + // itree = 351 + fBoostWeights.push_back(0.019884); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525937,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493776,-99) , +2, 1.5648, 0, 0, 0.507201,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504974,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477422,-99) , +4, 1.78639, 0, 0, 0.500902,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475429,-99) , +5, 4.38867, 1, 0, 0.49828,-99) , +3, 2.53805, 0, 0, 0.499351,-99) ); + // itree = 352 + fBoostWeights.push_back(0.0115902); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523183,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493774,-99) , +2, 1.78554, 0, 0, 0.507362,-99) , +NN( +0, +0, +-1, 3.07917, 1, -1, 0.495515,-99) , +4, 1.68063, 1, 0, 0.497135,-99) ); + // itree = 353 + fBoostWeights.push_back(0.0225546); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522628,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499555,-99) , +1, 1.63027, 0, 0, 0.510506,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508348,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493475,-99) , +4, 2.22403, 0, 0, 0.502071,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50839,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468092,-99) , +2, 1.55733, 1, 0, 0.490202,-99) , +4, 3.31148, 1, 0, 0.498189,-99) , +3, 2.53805, 0, 0, 0.499666,-99) ); + // itree = 354 + fBoostWeights.push_back(0.0114518); + fForest.push_back( +NN( +NN( +0, +0, +-1, 1.78554, 0, 1, 0.512332,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500944,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470789,-99) , +4, 4.16576, 1, 0, 0.498391,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479669,-99) , +2, 3.07917, 1, 0, 0.496913,-99) , +4, 1.68063, 1, 0, 0.499021,-99) ); + // itree = 355 + fBoostWeights.push_back(0.0152799); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522436,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498335,-99) , +2, 1.78554, 0, 0, 0.50947,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502682,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491851,-99) , +4, 2.92323, 1, 0, 0.496813,-99) , +NN( +0, +0, +-1, 1.27461, 1, -1, 0.486483,-99) , +6, 2.06776, 1, 0, 0.494948,-99) , +4, 1.68063, 1, 0, 0.496934,-99) ); + // itree = 356 + fBoostWeights.push_back(0.0100351); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518062,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498789,-99) , +4, 1.13685, 0, 0, 0.509762,-99) , +NN( +0, +0, +-1, 3.07917, 1, -1, 0.495899,-99) , +4, 1.68063, 1, 0, 0.497795,-99) ); + // itree = 357 + fBoostWeights.push_back(0.0159291); + fForest.push_back( +NN( +NN( +0, +0, +-1, 2.96137, 0, 1, 0.51201,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523536,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496389,-99) , +1, 2.65577, 0, 0, 0.500037,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482781,-99) , +5, 4.38867, 1, 0, 0.498264,-99) , +3, 2.53805, 0, 0, 0.499913,-99) ); + // itree = 358 + fBoostWeights.push_back(0.0134194); + fForest.push_back( +NN( +NN( +0, +0, +-1, 1.33185, 1, 1, 0.511146,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50393,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476576,-99) , +3, 2.74992, 1, 0, 0.501773,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487686,-99) , +2, 3.07917, 1, 0, 0.500662,-99) , +4, 1.68063, 1, 0, 0.502095,-99) ); + // itree = 359 + fBoostWeights.push_back(0.0145371); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521812,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498687,-99) , +4, 2.96137, 0, 0, 0.508772,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515144,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496451,-99) , +6, 2.06776, 0, 0, 0.500049,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483711,-99) , +5, 4.38867, 1, 0, 0.49837,-99) , +3, 2.53805, 0, 0, 0.499618,-99) ); + // itree = 360 + fBoostWeights.push_back(0.0120691); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519046,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499707,-99) , +5, 3.08294, 0, 0, 0.510382,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513183,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499401,-99) , +4, 3.66874, 0, 0, 0.502802,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502017,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476131,-99) , +3, 1.27461, 1, 0, 0.489512,-99) , +6, 2.06776, 1, 0, 0.500403,-99) , +4, 1.68063, 1, 0, 0.501767,-99) ); + // itree = 361 + fBoostWeights.push_back(0.0099952); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51224,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509937,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499556,-99) , +4, 2.38833, 1, 0, 0.503037,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486266,-99) , +2, 2.64632, 1, 0, 0.501898,-99) , +2, 3.07917, 0, 0, 0.50279,-99) ); + // itree = 362 + fBoostWeights.push_back(0.0145423); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526929,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532239,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499783,-99) , +3, 2.77153, 0, 0, 0.502458,-99) , +2, 2.97817, 0, 0, 0.504786,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519589,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501422,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466778,-99) , +3, 1.32489, 1, 0, 0.486111,-99) , +4, 2.26766, 1, 0, 0.497311,-99) , +6, 2.06776, 1, 0, 0.50343,-99) ); + // itree = 363 + fBoostWeights.push_back(0.0242911); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523303,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508247,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485995,-99) , +6, 1.75673, 1, 0, 0.505494,-99) , +2, 2.97817, 0, 0, 0.507188,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527782,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489998,-99) , +6, 2.50641, 0, 0, 0.505974,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4734,-99) , +1, 1.94927, 1, 0, 0.495813,-99) , +6, 2.06776, 1, 0, 0.505125,-99) ); + // itree = 364 + fBoostWeights.push_back(0.0188324); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518505,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49867,-99) , +5, 2.92084, 1, 0, 0.507362,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512233,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491403,-99) , +5, 3.65322, 0, 0, 0.498363,-99) , +0, 1.50855, 0, 0, 0.50246,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489973,-99) , +6, 2.71931, 1, 0, 0.501728,-99) ); + // itree = 365 + fBoostWeights.push_back(0.0106138); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.82911, 1, 1, 0.504743,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486418,-99) , +6, -0.0730906, 0, 0, 0.503576,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49468,-99) , +6, 2.71931, 1, 0, 0.503055,-99) ); + // itree = 366 + fBoostWeights.push_back(0.0119205); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508363,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508129,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497942,-99) , +1, 1.65998, 0, 0, 0.502262,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480757,-99) , +5, 4.22152, 1, 0, 0.500544,-99) , +5, 4.64907, 0, 0, 0.501031,-99) ); + // itree = 367 + fBoostWeights.push_back(0.0188816); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.33722, 0, 1, 0.506828,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528501,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489279,-99) , +3, 2.18292, 0, 0, 0.496139,-99) , +1, 1.53256, 1, 0, 0.502446,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502544,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48892,-99) , +5, 2.77878, 1, 0, 0.494466,-99) , +1, 2.77604, 1, 0, 0.501459,-99) ); + // itree = 368 + fBoostWeights.push_back(0.0110758); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505845,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508213,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497163,-99) , +4, 3.31148, 0, 0, 0.500806,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479778,-99) , +1, 3.42848, 1, 0, 0.499602,-99) , +6, 0.113128, 1, 0, 0.500229,-99) ); + // itree = 369 + fBoostWeights.push_back(0.0217651); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525158,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498571,-99) , +4, 2.6223, 0, 0, 0.507526,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507666,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48219,-99) , +4, 3.72795, 0, 0, 0.495281,-99) , +4, 3.228, 1, 0, 0.503244,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51322,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492628,-99) , +1, 1.66374, 0, 0, 0.50157,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478066,-99) , +0, 0.786388, 0, 0, 0.499178,-99) , +6, 1.41622, 0, 0, 0.500894,-99) ); + // itree = 370 + fBoostWeights.push_back(0.0149262); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.5155,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504715,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484358,-99) , +2, 0.88748, 0, 0, 0.501407,-99) , +1, 0.911528, 1, 0, 0.503138,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500822,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487212,-99) , +3, 1.26978, 0, 0, 0.494349,-99) , +1, 2.77604, 1, 0, 0.502051,-99) ); + // itree = 371 + fBoostWeights.push_back(0.014126); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516706,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494547,-99) , +3, 1.33185, 1, 0, 0.505617,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503072,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47195,-99) , +4, 4.16576, 1, 0, 0.50044,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479033,-99) , +2, 3.07917, 1, 0, 0.498753,-99) , +4, 1.68063, 1, 0, 0.49969,-99) ); + // itree = 372 + fBoostWeights.push_back(0.011466); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512229,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495855,-99) , +1, 1.71494, 1, 0, 0.505621,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500942,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.45866,-99) , +5, 4.54253, 1, 0, 0.497856,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484292,-99) , +3, 2.53805, 1, 0, 0.496328,-99) , +4, 1.68063, 1, 0, 0.497597,-99) ); + // itree = 373 + fBoostWeights.push_back(0.0118674); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511942,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495967,-99) , +4, 1.13685, 0, 0, 0.505069,-99) , +NN( +0, +0, +-1, 3.07917, 1, -1, 0.494479,-99) , +4, 1.68063, 1, 0, 0.495924,-99) ); + // itree = 374 + fBoostWeights.push_back(0.0160884); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507891,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.550148,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476798,-99) , +4, 2.86632, 1, 0, 0.512697,-99) , +NN( +0, +0, +-1, 2.77604, 1, -1, 0.49563,-99) , +0, 0.786388, 1, 0, 0.497595,-99) , +4, 1.35447, 1, 0, 0.498429,-99) ); + // itree = 375 + fBoostWeights.push_back(0.0160354); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516681,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499721,-99) , +4, 2.96137, 0, 0, 0.507117,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505688,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48271,-99) , +4, 1.78639, 0, 0, 0.502296,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485819,-99) , +5, 4.38867, 1, 0, 0.500603,-99) , +3, 2.53805, 0, 0, 0.501383,-99) ); + // itree = 376 + fBoostWeights.push_back(0.0103782); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511998,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513619,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500688,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473861,-99) , +4, 3.90203, 1, 0, 0.497321,-99) , +5, 1.87033, 1, 0, 0.498751,-99) , +5, 4.64907, 0, 0, 0.499576,-99) ); + // itree = 377 + fBoostWeights.push_back(0.0153983); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509404,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526372,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496082,-99) , +5, 2.29782, 1, 0, 0.501807,-99) , +NN( +0, +0, +-1, -0.0730989, 0, -1, 0.492859,-99) , +6, 1.41622, 0, 0, 0.49675,-99) , +5, 4.64907, 0, 0, 0.497538,-99) ); + // itree = 378 + fBoostWeights.push_back(0.0118221); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514043,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498959,-99) , +4, 1.13685, 0, 0, 0.507552,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502935,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484187,-99) , +3, 0.636257, 0, 0, 0.500411,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484666,-99) , +2, 3.07917, 1, 0, 0.49917,-99) , +4, 1.68063, 1, 0, 0.500315,-99) ); + // itree = 379 + fBoostWeights.push_back(0.0134227); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513944,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498762,-99) , +5, 3.08294, 0, 0, 0.507141,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511708,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496098,-99) , +6, 1.60164, 0, 0, 0.499255,-99) , +NN( +0, +0, +-1, 2.88115, 0, -1, 0.489042,-99) , +6, 2.06776, 1, 0, 0.497414,-99) , +4, 1.68063, 1, 0, 0.498742,-99) ); + // itree = 380 + fBoostWeights.push_back(0.0173267); + fForest.push_back( +NN( +NN( +0, +0, +-1, 2.96137, 0, 1, 0.508064,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504917,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471299,-99) , +4, 4.04527, 1, 0, 0.502172,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504093,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453369,-99) , +3, 1.61168, 1, 0, 0.490633,-99) , +5, 2.43715, 0, 0, 0.49962,-99) , +3, 2.53805, 0, 0, 0.500631,-99) ); + // itree = 381 + fBoostWeights.push_back(0.0192596); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514289,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496958,-99) , +5, 2.99655, 1, 0, 0.50589,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508212,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490803,-99) , +5, 3.41291, 0, 0, 0.497987,-99) , +NN( +0, +0, +-1, 2.74533, 1, -1, 0.484703,-99) , +0, 2.4358, 1, 0, 0.496057,-99) , +4, 3.96381, 0, 0, 0.497232,-99) ); + // itree = 382 + fBoostWeights.push_back(0.0341101); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528974,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533256,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494497,-99) , +0, 0.751058, 1, 0, 0.497935,-99) , +0, 2.99551, 0, 0, 0.500662,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527096,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465812,-99) , +0, 1.4752, 1, 0, 0.503066,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527162,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468112,-99) , +0, 1.68944, 0, 0, 0.488935,-99) , +1, 1.59017, 0, 0, 0.4945,-99) , +5, 3.52689, 1, 0, 0.498463,-99) ); + // itree = 383 + fBoostWeights.push_back(0.0302898); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528095,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494137,-99) , +2, 0.946144, 0, 0, 0.512264,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527795,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498095,-99) , +5, 1.92294, 1, 0, 0.502107,-99) , +2, 1.41707, 1, 0, 0.506313,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524258,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471213,-99) , +5, 4.17017, 1, 0, 0.501227,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518653,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476614,-99) , +0, 1.68944, 0, 0, 0.491439,-99) , +1, 1.59017, 0, 0, 0.495294,-99) , +5, 3.52689, 1, 0, 0.502381,-99) ); + // itree = 384 + fBoostWeights.push_back(0.0318033); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.0948, 1, 1, 0.512034,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516284,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477258,-99) , +6, 1.19064, 0, 0, 0.498041,-99) , +5, 2.08408, 0, 0, 0.509342,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531395,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483834,-99) , +1, 1.74587, 0, 0, 0.500282,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483202,-99) , +0, 1.9555, 1, 0, 0.496251,-99) , +5, 3.52689, 1, 0, 0.504672,-99) ); + // itree = 385 + fBoostWeights.push_back(0.018649); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.33722, 0, 1, 0.507954,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521345,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490652,-99) , +3, 2.18292, 0, 0, 0.496018,-99) , +1, 1.53256, 1, 0, 0.503066,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501649,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48195,-99) , +5, 3.15284, 1, 0, 0.492945,-99) , +1, 2.77604, 1, 0, 0.501816,-99) ); + // itree = 386 + fBoostWeights.push_back(0.0251455); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513419,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488268,-99) , +2, 1.40794, 0, 0, 0.504865,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512428,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487458,-99) , +4, 2.33297, 1, 0, 0.496615,-99) , +3, 1.44496, 1, 0, 0.501394,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488966,-99) , +0, 2.98279, 1, 0, 0.500425,-99) ); + // itree = 387 + fBoostWeights.push_back(0.0118754); + fForest.push_back( +NN( +NN( +0, +0, +-1, 1.29837, 1, 1, 0.510071,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520947,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49948,-99) , +6, 0.242739, 1, 0, 0.501819,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503437,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462372,-99) , +2, 2.05258, 1, 0, 0.489731,-99) , +1, 2.23635, 1, 0, 0.499191,-99) , +4, 3.96381, 0, 0, 0.500491,-99) ); + // itree = 388 + fBoostWeights.push_back(0.0175209); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521143,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487734,-99) , +0, 2.03225, 1, 0, 0.511683,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.5032,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475837,-99) , +4, 1.5258, 0, 0, 0.500223,-99) , +2, 1.06001, 1, 0, 0.503043,-99) , +NN( +0, +0, +-1, 1.71316, 0, -1, 0.490932,-99) , +1, 2.77604, 1, 0, 0.501548,-99) ); + // itree = 389 + fBoostWeights.push_back(0.0235543); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.537337,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489382,-99) , +1, 1.51927, 1, 0, 0.514789,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484006,-99) , +2, 0.9156, 1, 0, 0.505855,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507588,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493087,-99) , +4, 2.95763, 0, 0, 0.499279,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482678,-99) , +0, 0.771422, 0, 0, 0.497328,-99) , +2, 1.06001, 1, 0, 0.499414,-99) ); + // itree = 390 + fBoostWeights.push_back(0.0139738); + fForest.push_back( +NN( +NN( +0, +0, +-1, 1.33185, 1, 1, 0.510409,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524277,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497923,-99) , +3, 1.75027, 0, 0, 0.509501,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500429,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477763,-99) , +3, 1.90392, 1, 0, 0.496019,-99) , +2, 1.06001, 1, 0, 0.499358,-99) , +4, 1.68063, 1, 0, 0.500867,-99) ); + // itree = 391 + fBoostWeights.push_back(0.0214911); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543261,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498612,-99) , +3, 1.35262, 1, 0, 0.516444,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49137,-99) , +6, 0.970081, 0, 0, 0.507252,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508123,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492555,-99) , +6, 1.07596, 1, 0, 0.499102,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478872,-99) , +4, 3.86364, 1, 0, 0.496454,-99) , +2, 1.06001, 1, 0, 0.499095,-99) ); + // itree = 392 + fBoostWeights.push_back(0.0264127); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.75062, 0, 1, 0.51708,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492385,-99) , +2, 0.9156, 1, 0, 0.50991,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508795,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482277,-99) , +3, 0.820942, 0, 0, 0.502053,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51259,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48248,-99) , +3, 0.698506, 1, 0, 0.489701,-99) , +4, 3.228, 1, 0, 0.497899,-99) , +2, 1.06001, 1, 0, 0.500836,-99) ); + // itree = 393 + fBoostWeights.push_back(0.0173726); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526614,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489064,-99) , +2, 0.709479, 0, 0, 0.513439,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49041,-99) , +0, 2.03225, 1, 0, 0.507144,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511042,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500249,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458678,-99) , +4, 3.88741, 1, 0, 0.495346,-99) , +3, 2.53805, 0, 0, 0.496899,-99) , +2, 1.06001, 1, 0, 0.499404,-99) ); + // itree = 394 + fBoostWeights.push_back(0.0197915); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524556,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522456,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491126,-99) , +5, 2.7624, 1, 0, 0.501755,-99) , +4, 3.70066, 0, 0, 0.507392,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.5067,-99) , +NN( +0, +0, +-1, 1.5258, 0, -1, 0.492026,-99) , +3, 2.53805, 0, 0, 0.493479,-99) , +2, 1.06001, 1, 0, 0.496881,-99) ); + // itree = 395 + fBoostWeights.push_back(0.0156869); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.54066,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499622,-99) , +6, 1.51911, 1, 0, 0.514646,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494795,-99) , +6, 0.970081, 0, 0, 0.507368,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505455,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493772,-99) , +4, 2.95763, 0, 0, 0.498758,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48758,-99) , +0, 0.771422, 0, 0, 0.497447,-99) , +2, 1.06001, 1, 0, 0.499872,-99) ); + // itree = 396 + fBoostWeights.push_back(0.0199821); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.50283, 0, 1, 0.515173,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494682,-99) , +3, 2.20911, 1, 0, 0.509473,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508288,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486123,-99) , +5, 2.6732, 0, 0, 0.501457,-99) , +NN( +0, +0, +-1, 2.43068, 1, -1, 0.492402,-99) , +4, 3.228, 1, 0, 0.498413,-99) , +2, 1.06001, 1, 0, 0.501117,-99) ); + // itree = 397 + fBoostWeights.push_back(0.0157154); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533268,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499949,-99) , +1, 1.12876, 0, 0, 0.515923,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508828,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484076,-99) , +3, 1.67996, 1, 0, 0.497685,-99) , +1, 1.51927, 1, 0, 0.507259,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509914,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497697,-99) , +6, 1.64244, 0, 0, 0.501775,-99) , +NN( +0, +0, +-1, 4.52282, 1, -1, 0.491801,-99) , +5, 3.70087, 1, 0, 0.49882,-99) , +2, 1.06001, 1, 0, 0.500883,-99) ); + // itree = 398 + fBoostWeights.push_back(0.0158607); + fForest.push_back( +NN( +NN( +0, +0, +-1, 1.29837, 1, 1, 0.510381,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53839,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485258,-99) , +3, 1.33185, 1, 0, 0.512402,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502444,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467627,-99) , +0, 2.92732, 1, 0, 0.499732,-99) , +4, 1.54073, 1, 0, 0.501354,-99) , +4, 3.96381, 0, 0, 0.502432,-99) ); + // itree = 399 + fBoostWeights.push_back(0.00981286); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510126,-99) , +NN( +NN( +0, +0, +-1, 4.27155, 1, 1, 0.511888,-99) , +NN( +0, +0, +-1, 2.53805, 1, -1, 0.496578,-99) , +4, 3.99493, 0, 0, 0.498433,-99) , +4, 1.35447, 1, 0, 0.499378,-99) ); + return; +}; + +// Clean up +inline void ReadBDTD::Clear() +{ + for (unsigned int itree=0; itree& inputValues ) const + { + // classifier response value + double retval = 0; + + // classifier response, sanity check first + if (!IsStatusClean()) { + std::cout << "Problem in class \"" << fClassName << "\": cannot return classifier response" + << " because status is dirty" << std::endl; + retval = 0; + } + else { + if (IsNormalised()) { + // normalise variables + std::vector iV; + iV.reserve(inputValues.size()); + int ivar = 0; + for (std::vector::const_iterator varIt = inputValues.begin(); + varIt != inputValues.end(); varIt++, ivar++) { + iV.push_back(NormVariable( *varIt, fVmin[ivar], fVmax[ivar] )); + } + Transform( iV, -1 ); + retval = GetMvaValue__( iV ); + } + else { + std::vector iV; + int ivar = 0; + for (std::vector::const_iterator varIt = inputValues.begin(); + varIt != inputValues.end(); varIt++, ivar++) { + iV.push_back(*varIt); + } + Transform( iV, -1 ); + retval = GetMvaValue__( iV ); + } + } + + return retval; + } + +//_______________________________________________________________________ +inline void ReadBDTD::InitTransform_1() +{ + // Decorrelation transformation, initialisation + fDecTF_1[0][0][0] = 0.0614023036645; + fDecTF_1[0][0][1] = 0.00356558379213; + fDecTF_1[0][0][2] = -0.00213871162378; + fDecTF_1[0][0][3] = -0.00256187309145; + fDecTF_1[0][0][4] = 0.00166529373542; + fDecTF_1[0][0][5] = 0.0154765274898; + fDecTF_1[0][0][6] = 0.0028476068676; + fDecTF_1[0][1][0] = 0.00356558379213; + fDecTF_1[0][1][1] = 0.0490897550843; + fDecTF_1[0][1][2] = -0.00123647230091; + fDecTF_1[0][1][3] = -0.00142241963216; + fDecTF_1[0][1][4] = -0.00125743918273; + fDecTF_1[0][1][5] = 0.0213407831065; + fDecTF_1[0][1][6] = -0.00436586907354; + fDecTF_1[0][2][0] = -0.00213871162378; + fDecTF_1[0][2][1] = -0.00123647230091; + fDecTF_1[0][2][2] = 0.033561971161; + fDecTF_1[0][2][3] = 0.00343077089861; + fDecTF_1[0][2][4] = 0.00937314600521; + fDecTF_1[0][2][5] = 0.0045300720535; + fDecTF_1[0][2][6] = 9.1778998896e-05; + fDecTF_1[0][3][0] = -0.00256187309145; + fDecTF_1[0][3][1] = -0.00142241963216; + fDecTF_1[0][3][2] = 0.00343077089861; + fDecTF_1[0][3][3] = 0.0309813101702; + fDecTF_1[0][3][4] = 0.00899063457865; + fDecTF_1[0][3][5] = 0.00360298073382; + fDecTF_1[0][3][6] = 5.60666174437e-06; + fDecTF_1[0][4][0] = 0.00166529373542; + fDecTF_1[0][4][1] = -0.00125743918273; + fDecTF_1[0][4][2] = 0.00937314600521; + fDecTF_1[0][4][3] = 0.00899063457865; + fDecTF_1[0][4][4] = 1.82219903162; + fDecTF_1[0][4][5] = -0.247620081479; + fDecTF_1[0][4][6] = 0.000701091149791; + fDecTF_1[0][5][0] = 0.0154765274898; + fDecTF_1[0][5][1] = 0.0213407831065; + fDecTF_1[0][5][2] = 0.0045300720535; + fDecTF_1[0][5][3] = 0.00360298073382; + fDecTF_1[0][5][4] = -0.247620081479; + fDecTF_1[0][5][5] = 2.11730337398; + fDecTF_1[0][5][6] = -0.00869528985121; + fDecTF_1[0][6][0] = 0.0028476068676; + fDecTF_1[0][6][1] = -0.00436586907354; + fDecTF_1[0][6][2] = 9.1778998896e-05; + fDecTF_1[0][6][3] = 5.60666174437e-06; + fDecTF_1[0][6][4] = 0.000701091149791; + fDecTF_1[0][6][5] = -0.00869528985121; + fDecTF_1[0][6][6] = 0.0388312116199; + fDecTF_1[1][0][0] = 0.0364344729046; + fDecTF_1[1][0][1] = -0.000707716144295; + fDecTF_1[1][0][2] = -0.00101367162855; + fDecTF_1[1][0][3] = -0.000955100156941; + fDecTF_1[1][0][4] = 0.00163194626853; + fDecTF_1[1][0][5] = -0.00415901909084; + fDecTF_1[1][0][6] = -0.000937152646581; + fDecTF_1[1][1][0] = -0.000707716144295; + fDecTF_1[1][1][1] = 0.0551664333732; + fDecTF_1[1][1][2] = 0.000736758828133; + fDecTF_1[1][1][3] = -5.0974395897e-05; + fDecTF_1[1][1][4] = -0.000299713596095; + fDecTF_1[1][1][5] = 0.00796187535136; + fDecTF_1[1][1][6] = -0.00979121797213; + fDecTF_1[1][2][0] = -0.00101367162855; + fDecTF_1[1][2][1] = 0.000736758828133; + fDecTF_1[1][2][2] = 0.0256835250473; + fDecTF_1[1][2][3] = -0.00192697072871; + fDecTF_1[1][2][4] = -0.00427938452702; + fDecTF_1[1][2][5] = 0.00133486475511; + fDecTF_1[1][2][6] = -0.000387237573752; + fDecTF_1[1][3][0] = -0.000955100156941; + fDecTF_1[1][3][1] = -5.0974395897e-05; + fDecTF_1[1][3][2] = -0.00192697072871; + fDecTF_1[1][3][3] = 0.0237320452619; + fDecTF_1[1][3][4] = -0.00361920332331; + fDecTF_1[1][3][5] = 0.00131835048313; + fDecTF_1[1][3][6] = -0.000940797828643; + fDecTF_1[1][4][0] = 0.00163194626853; + fDecTF_1[1][4][1] = -0.000299713596095; + fDecTF_1[1][4][2] = -0.00427938452702; + fDecTF_1[1][4][3] = -0.00361920332331; + fDecTF_1[1][4][4] = 1.31830406876; + fDecTF_1[1][4][5] = -0.178361232005; + fDecTF_1[1][4][6] = 0.000207994901792; + fDecTF_1[1][5][0] = -0.00415901909084; + fDecTF_1[1][5][1] = 0.00796187535136; + fDecTF_1[1][5][2] = 0.00133486475511; + fDecTF_1[1][5][3] = 0.00131835048313; + fDecTF_1[1][5][4] = -0.178361232005; + fDecTF_1[1][5][5] = 1.44396615288; + fDecTF_1[1][5][6] = -0.0148171630966; + fDecTF_1[1][6][0] = -0.000937152646581; + fDecTF_1[1][6][1] = -0.00979121797213; + fDecTF_1[1][6][2] = -0.000387237573752; + fDecTF_1[1][6][3] = -0.000940797828643; + fDecTF_1[1][6][4] = 0.000207994901792; + fDecTF_1[1][6][5] = -0.0148171630966; + fDecTF_1[1][6][6] = 0.0273618325025; + fDecTF_1[2][0][0] = 0.0425688776559; + fDecTF_1[2][0][1] = 0.00138578764055; + fDecTF_1[2][0][2] = -0.00204565198887; + fDecTF_1[2][0][3] = -0.00210844542607; + fDecTF_1[2][0][4] = 0.00253988924909; + fDecTF_1[2][0][5] = -0.000388618231566; + fDecTF_1[2][0][6] = -0.000549540879519; + fDecTF_1[2][1][0] = 0.00138578764055; + fDecTF_1[2][1][1] = 0.0508546458946; + fDecTF_1[2][1][2] = 0.000412667880177; + fDecTF_1[2][1][3] = -0.000126547833344; + fDecTF_1[2][1][4] = -0.000377654846561; + fDecTF_1[2][1][5] = 0.0114155205953; + fDecTF_1[2][1][6] = -0.00739520037075; + fDecTF_1[2][2][0] = -0.00204565198887; + fDecTF_1[2][2][1] = 0.000412667880177; + fDecTF_1[2][2][2] = 0.0280246438664; + fDecTF_1[2][2][3] = -0.00068947962569; + fDecTF_1[2][2][4] = -0.000902781590392; + fDecTF_1[2][2][5] = 0.00256288111212; + fDecTF_1[2][2][6] = -0.000360312639444; + fDecTF_1[2][3][0] = -0.00210844542607; + fDecTF_1[2][3][1] = -0.000126547833344; + fDecTF_1[2][3][2] = -0.00068947962569; + fDecTF_1[2][3][3] = 0.0259269072196; + fDecTF_1[2][3][4] = -0.000521195861845; + fDecTF_1[2][3][5] = 0.00217464717782; + fDecTF_1[2][3][6] = -0.000764766620275; + fDecTF_1[2][4][0] = 0.00253988924909; + fDecTF_1[2][4][1] = -0.000377654846561; + fDecTF_1[2][4][2] = -0.000902781590392; + fDecTF_1[2][4][3] = -0.000521195861845; + fDecTF_1[2][4][4] = 1.44898605959; + fDecTF_1[2][4][5] = -0.21466817606; + fDecTF_1[2][4][6] = 0.000182759985059; + fDecTF_1[2][5][0] = -0.000388618231566; + fDecTF_1[2][5][1] = 0.0114155205953; + fDecTF_1[2][5][2] = 0.00256288111212; + fDecTF_1[2][5][3] = 0.00217464717782; + fDecTF_1[2][5][4] = -0.21466817606; + fDecTF_1[2][5][5] = 1.62917970634; + fDecTF_1[2][5][6] = -0.0143661479635; + fDecTF_1[2][6][0] = -0.000549540879519; + fDecTF_1[2][6][1] = -0.00739520037075; + fDecTF_1[2][6][2] = -0.000360312639444; + fDecTF_1[2][6][3] = -0.000764766620275; + fDecTF_1[2][6][4] = 0.000182759985059; + fDecTF_1[2][6][5] = -0.0143661479635; + fDecTF_1[2][6][6] = 0.0310615088009; +} + +//_______________________________________________________________________ +inline void ReadBDTD::Transform_1( std::vector& iv, int cls) const +{ + // Decorrelation transformation + if (cls < 0 || cls > 2) { + if (2 > 1 ) cls = 2; + else cls = 2; + } + + // define the indices of the variables which are transformed by this transformation + static std::vector indicesGet; + static std::vector indicesPut; + + if ( indicesGet.empty() ) { + indicesGet.reserve(fNvars); + indicesGet.push_back( 0); + indicesGet.push_back( 1); + indicesGet.push_back( 2); + indicesGet.push_back( 3); + indicesGet.push_back( 4); + indicesGet.push_back( 5); + indicesGet.push_back( 6); + } + if ( indicesPut.empty() ) { + indicesPut.reserve(fNvars); + indicesPut.push_back( 0); + indicesPut.push_back( 1); + indicesPut.push_back( 2); + indicesPut.push_back( 3); + indicesPut.push_back( 4); + indicesPut.push_back( 5); + indicesPut.push_back( 6); + } + + std::vector tv; + for (int i=0; i<7;i++) { + double v = 0; + for (int j=0; j<7; j++) + v += iv[indicesGet.at(j)] * fDecTF_1[cls][i][j]; + tv.push_back(v); + } + for (int i=0; i<7;i++) iv[indicesPut.at(i)] = tv[i]; +} + +//_______________________________________________________________________ +inline void ReadBDTD::InitTransform() +{ + InitTransform_1(); +} + +//_______________________________________________________________________ +inline void ReadBDTD::Transform( std::vector& iv, int sigOrBgd ) const +{ + Transform_1( iv, sigOrBgd ); +} diff --git a/MVASelections/weights/TMVA_mutau_2jets2btag_BDTD_7var_BDTD.weights.xml b/MVASelections/weights/TMVA_mutau_2jets2btag_BDTD_7var_BDTD.weights.xml new file mode 100644 index 00000000..204315e1 --- /dev/null +++ b/MVASelections/weights/TMVA_mutau_2jets2btag_BDTD_7var_BDTD.weights.xml @@ -0,0 +1,6485 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 6.140230366448907e-02 3.565583792131075e-03 -2.138711623784222e-03 -2.561873091448403e-03 1.665293735419402e-03 1.547652748977186e-02 2.847606867599166e-03 3.565583792131078e-03 4.908975508434520e-02 -1.236472300907919e-03 -1.422419632162025e-03 -1.257439182725442e-03 2.134078310651218e-02 -4.365869073541371e-03 -2.138711623784221e-03 -1.236472300907919e-03 3.356197116098834e-02 3.430770898613517e-03 9.373146005207708e-03 4.530072053496387e-03 9.177899889601721e-05 -2.561873091448403e-03 -1.422419632162025e-03 3.430770898613515e-03 3.098131017022374e-02 8.990634578651137e-03 3.602980733818300e-03 5.606661744371273e-06 1.665293735419403e-03 -1.257439182725442e-03 9.373146005207710e-03 8.990634578651137e-03 1.822199031616711e+00 -2.476200814790653e-01 7.010911497911117e-04 1.547652748977187e-02 2.134078310651218e-02 4.530072053496386e-03 3.602980733818300e-03 -2.476200814790654e-01 2.117303373982086e+00 -8.695289851206741e-03 2.847606867599166e-03 -4.365869073541371e-03 9.177899889601710e-05 5.606661744371434e-06 7.010911497911125e-04 -8.695289851206741e-03 3.883121161989756e-02 + + + 3.643447290455495e-02 -7.077161442947029e-04 -1.013671628554943e-03 -9.551001569414795e-04 1.631946268534214e-03 -4.159019090842660e-03 -9.371526465809693e-04 -7.077161442947029e-04 5.516643337315483e-02 7.367588281330833e-04 -5.097439589703360e-05 -2.997135960949387e-04 7.961875351357353e-03 -9.791217972131906e-03 -1.013671628554943e-03 7.367588281330831e-04 2.568352504734465e-02 -1.926970728712573e-03 -4.279384527020360e-03 1.334864755114069e-03 -3.872375737523208e-04 -9.551001569414796e-04 -5.097439589703398e-05 -1.926970728712573e-03 2.373204526185298e-02 -3.619203323310227e-03 1.318350483131827e-03 -9.407978286427993e-04 1.631946268534214e-03 -2.997135960949378e-04 -4.279384527020360e-03 -3.619203323310227e-03 1.318304068756057e+00 -1.783612320054493e-01 2.079949017917800e-04 -4.159019090842659e-03 7.961875351357353e-03 1.334864755114069e-03 1.318350483131828e-03 -1.783612320054494e-01 1.443966152881642e+00 -1.481716309657578e-02 -9.371526465809693e-04 -9.791217972131906e-03 -3.872375737523201e-04 -9.407978286428002e-04 2.079949017917814e-04 -1.481716309657578e-02 2.736183250251890e-02 + + + 4.256887765586360e-02 1.385787640545241e-03 -2.045651988866808e-03 -2.108445426069866e-03 2.539889249085315e-03 -3.886182315661384e-04 -5.495408795192359e-04 1.385787640545241e-03 5.085464589460560e-02 4.126678801769948e-04 -1.265478333444137e-04 -3.776548465606756e-04 1.141552059530654e-02 -7.395200370750156e-03 -2.045651988866809e-03 4.126678801769950e-04 2.802464386643533e-02 -6.894796256895485e-04 -9.027815903922354e-04 2.562881112120529e-03 -3.603126394440697e-04 -2.108445426069866e-03 -1.265478333444131e-04 -6.894796256895499e-04 2.592690721961076e-02 -5.211958618445601e-04 2.174647177816724e-03 -7.647666202752883e-04 2.539889249085314e-03 -3.776548465606763e-04 -9.027815903922353e-04 -5.211958618445599e-04 1.448986059588105e+00 -2.146681760600307e-01 1.827599850587420e-04 -3.886182315661378e-04 1.141552059530655e-02 2.562881112120529e-03 2.174647177816723e-03 -2.146681760600307e-01 1.629179706337430e+00 -1.436614796347096e-02 -5.495408795192361e-04 -7.395200370750151e-03 -3.603126394440699e-04 -7.647666202752855e-04 1.827599850587418e-04 -1.436614796347095e-02 3.106150880089751e-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MVASelections/weights/TMVA_mutau_2jets2btag_BDTMitFisher_8var_BDTMitFisher.class.C b/MVASelections/weights/TMVA_mutau_2jets2btag_BDTMitFisher_8var_BDTMitFisher.class.C new file mode 100644 index 00000000..350c5eb1 --- /dev/null +++ b/MVASelections/weights/TMVA_mutau_2jets2btag_BDTMitFisher_8var_BDTMitFisher.class.C @@ -0,0 +1,1880 @@ +// Class: ReadBDTMitFisher +// Automatically generated by MethodBase::MakeClass +// + +/* configuration options ===================================================== + +#GEN -*-*-*-*-*-*-*-*-*-*-*- general info -*-*-*-*-*-*-*-*-*-*-*- + +Method : BDT::BDTMitFisher +TMVA Release : 4.2.0 [262656] +ROOT Release : 5.34/18 [336402] +Creator : Tita +Date : Thu Sep 25 18:39:38 2014 +Host : Darwin macbookgrippo87.pi.infn.it 13.1.0 Darwin Kernel Version 13.1.0: Wed Apr 2 23:52:02 PDT 2014; root:xnu-2422.92.1~2/RELEASE_X86_64 x86_64 +Dir : /Users/Tita/Desktop/analysis_HH_bbTauTau/src/HHbbTauTau +Training events: 13719 +Analysis type : [Classification] + + +#OPT -*-*-*-*-*-*-*-*-*-*-*-*- options -*-*-*-*-*-*-*-*-*-*-*-*- + +# Set by User: +V: "False" [Verbose output (short form of "VerbosityLevel" below - overrides the latter one)] +H: "False" [Print method-specific help message] +NTrees: "50" [Number of trees in the forest] +MaxDepth: "3" [Max depth of the decision tree allowed] +nCuts: "20" [Number of grid points in variable range used in finding optimal cut in node splitting] +BoostType: "AdaBoost" [Boosting type for the trees in the forest (note: AdaCost is still experimental)] +AdaBoostBeta: "5.000000e-01" [Learning rate for AdaBoost algorithm] +SeparationType: "giniindex" [Separation criterion for node splitting] +UseFisherCuts: "True" [Use multivariate splits using the Fisher criterion] +# Default: +VerbosityLevel: "Default" [Verbosity level] +VarTransform: "None" [List of variable transformations performed before training, e.g., "D_Background,P_Signal,G,N_AllClasses" for: "Decorrelation, PCA-transformation, Gaussianisation, Normalisation, each for the given class of events ('AllClasses' denotes all events of all classes, if no class indication is given, 'All' is assumed)"] +CreateMVAPdfs: "False" [Create PDFs for classifier outputs (signal and background)] +IgnoreNegWeightsInTraining: "False" [Events with negative weights are ignored in the training (but are included for testing and performance evaluation)] +MinNodeSize: "5%" [Minimum percentage of training events required in a leaf node (default: Classification: 5%, Regression: 0.2%)] +AdaBoostR2Loss: "quadratic" [Type of Loss function in AdaBoostR2] +UseBaggedBoost: "False" [Use only a random subsample of all events for growing the trees in each boost iteration.] +Shrinkage: "1.000000e+00" [Learning rate for GradBoost algorithm] +UseRandomisedTrees: "False" [Determine at each node splitting the cut variable only as the best out of a random subset of variables (like in RandomForests)] +UseNvars: "3" [Size of the subset of variables used with RandomisedTree option] +UsePoissonNvars: "True" [Interpret "UseNvars" not as fixed number but as mean of a Possion distribution in each split with RandomisedTree option] +BaggedSampleFraction: "6.000000e-01" [Relative size of bagged event sample to original size of the data sample (used whenever bagging is used (i.e. UseBaggedBoost, Bagging,)] +UseYesNoLeaf: "True" [Use Sig or Bkg categories, or the purity=S/(S+B) as classification of the leaf node -> Real-AdaBoost] +NegWeightTreatment: "inverseboostnegweights" [How to treat events with negative weights in the BDT training (particular the boosting) : IgnoreInTraining; Boost With inverse boostweight; Pair events with negative and positive weights in traning sample and *annihilate* them (experimental!)] +Css: "1.000000e+00" [AdaCost: cost of true signal selected signal] +Cts_sb: "1.000000e+00" [AdaCost: cost of true signal selected bkg] +Ctb_ss: "1.000000e+00" [AdaCost: cost of true bkg selected signal] +Cbb: "1.000000e+00" [AdaCost: cost of true bkg selected bkg ] +NodePurityLimit: "5.000000e-01" [In boosting/pruning, nodes with purity > NodePurityLimit are signal; background otherwise.] +DoBoostMonitor: "False" [Create control plot with ROC integral vs tree number] +MinLinCorrForFisher: "8.000000e-01" [The minimum linear correlation between two variables demanded for use in Fisher criterion in node splitting] +UseExclusiveVars: "False" [Variables already used in fisher criterion are not anymore analysed individually for node splitting] +DoPreselection: "False" [and and apply automatic pre-selection for 100% efficient signal (bkg) cuts prior to training] +SigToBkgFraction: "1.000000e+00" [Sig to Bkg ratio used in Training (similar to NodePurityLimit, which cannot be used in real adaboost] +PruneMethod: "nopruning" [Note: for BDTs use small trees (e.g.MaxDepth=3) and NoPruning: Pruning: Method used for pruning (removal) of statistically insignificant branches ] +PruneStrength: "0.000000e+00" [Pruning strength] +PruningValFraction: "5.000000e-01" [Fraction of events to use for optimizing automatic pruning.] +nEventsMin: "0" [deprecated: Use MinNodeSize (in % of training events) instead] +UseBaggedGrad: "False" [deprecated: Use *UseBaggedBoost* instead: Use only a random subsample of all events for growing the trees in each iteration.] +GradBaggingFraction: "6.000000e-01" [deprecated: Use *BaggedSampleFraction* instead: Defines the fraction of events to be used in each iteration, e.g. when UseBaggedGrad=kTRUE. ] +UseNTrainEvents: "0" [deprecated: Use *BaggedSampleFraction* instead: Number of randomly picked training events used in randomised (and bagged) trees] +NNodesMax: "0" [deprecated: Use MaxDepth instead to limit the tree size] +## + + +#VAR -*-*-*-*-*-*-*-*-*-*-*-* variables *-*-*-*-*-*-*-*-*-*-*-*- + +NVar 8 +pt_mu pt_mu pt_mu pt_mu 'F' [20.0017700195,366.804962158] +pt_tau pt_tau pt_tau pt_tau 'F' [20.002986908,287.687713623] +pt_b1 pt_b1 pt_b1 pt_b1 'F' [20.0108070374,391.747192383] +pt_b2 pt_b2 pt_b2 pt_b2 'F' [20.0064258575,526.675292969] +DR_bb DR_bb DR_bb DR_bb 'F' [0.521433293819,5.04560136795] +DR_ll DR_ll DR_ll DR_ll 'F' [0.506412744522,4.86594104767] +mT2 mT2 mT2 mT2 'F' [0.026879651472,461.019287109] +Pt_Htt_MET Pt_Htt_MET Pt_Htt_MET Pt_Htt_MET 'F' [0.702075779438,564.910217285] +NSpec 0 + + +============================================================================ */ + +#include +#include +#include +#include + +#define NN new BDTMitFisherNode + +#ifndef BDTMitFisherNode__def +#define BDTMitFisherNode__def + +class BDTMitFisherNode { + +public: + + // constructor of an essentially "empty" node floating in space + BDTMitFisherNode ( BDTMitFisherNode* left,BDTMitFisherNode* right, + int nFisherCoeff, + double fisherCoeff0, + double fisherCoeff1, + double fisherCoeff2, + double fisherCoeff3, + double fisherCoeff4, + double fisherCoeff5, + double fisherCoeff6, + double fisherCoeff7, + double fisherCoeff8, + int selector, double cutValue, bool cutType, + int nodeType, double purity, double response ) : + fLeft ( left ), + fRight ( right ), + fNFisherCoeff ( nFisherCoeff ), + fSelector ( selector ), + fCutValue ( cutValue ), + fCutType ( cutType ), + fNodeType ( nodeType ), + fPurity ( purity ), + fResponse ( response ){ + fFisherCoeff.push_back(fisherCoeff0); + fFisherCoeff.push_back(fisherCoeff1); + fFisherCoeff.push_back(fisherCoeff2); + fFisherCoeff.push_back(fisherCoeff3); + fFisherCoeff.push_back(fisherCoeff4); + fFisherCoeff.push_back(fisherCoeff5); + fFisherCoeff.push_back(fisherCoeff6); + fFisherCoeff.push_back(fisherCoeff7); + fFisherCoeff.push_back(fisherCoeff8); + } + + virtual ~BDTMitFisherNode(); + + // test event if it decends the tree at this node to the right + virtual bool GoesRight( const std::vector& inputValues ) const; + BDTMitFisherNode* GetRight( void ) {return fRight; }; + + // test event if it decends the tree at this node to the left + virtual bool GoesLeft ( const std::vector& inputValues ) const; + BDTMitFisherNode* GetLeft( void ) { return fLeft; }; + + // return S/(S+B) (purity) at this node (from training) + + double GetPurity( void ) const { return fPurity; } + // return the node type + int GetNodeType( void ) const { return fNodeType; } + double GetResponse(void) const {return fResponse;} + +private: + + BDTMitFisherNode* fLeft; // pointer to the left daughter node + BDTMitFisherNode* fRight; // pointer to the right daughter node + int fNFisherCoeff; // =0 if this node doesn use fisher, else =nvar+1 + std::vector fFisherCoeff; // the fisher coeff (offset at the last element) + int fSelector; // index of variable used in node selection (decision tree) + double fCutValue; // cut value appplied on this node to discriminate bkg against sig + bool fCutType; // true: if event variable > cutValue ==> signal , false otherwise + int fNodeType; // Type of node: -1 == Bkg-leaf, 1 == Signal-leaf, 0 = internal + double fPurity; // Purity of node from training + double fResponse; // Regression response value of node +}; + +//_______________________________________________________________________ + BDTMitFisherNode::~BDTMitFisherNode() +{ + if (fLeft != NULL) delete fLeft; + if (fRight != NULL) delete fRight; +}; + +//_______________________________________________________________________ +bool BDTMitFisherNode::GoesRight( const std::vector& inputValues ) const +{ + // test event if it decends the tree at this node to the right + bool result; + if (fNFisherCoeff == 0){ + result = (inputValues[fSelector] > fCutValue ); + }else{ + double fisher = fFisherCoeff.at(fFisherCoeff.size()-1); + for (unsigned int ivar=0; ivar fCutValue; + } + if (fCutType == true) return result; //the cuts are selecting Signal ; + else return !result; +} + +//_______________________________________________________________________ +bool BDTMitFisherNode::GoesLeft( const std::vector& inputValues ) const +{ + // test event if it decends the tree at this node to the left + if (!this->GoesRight(inputValues)) return true; + else return false; +} + +#endif + +#ifndef IClassifierReader__def +#define IClassifierReader__def + +class IClassifierReader { + + public: + + // constructor + IClassifierReader() : fStatusIsClean( true ) {} + virtual ~IClassifierReader() {} + + // return classifier response + virtual double GetMvaValue( const std::vector& inputValues ) const = 0; + + // returns classifier status + bool IsStatusClean() const { return fStatusIsClean; } + + protected: + + bool fStatusIsClean; +}; + +#endif + +class ReadBDTMitFisher : public IClassifierReader { + + public: + + // constructor + ReadBDTMitFisher( std::vector& theInputVars ) + : IClassifierReader(), + fClassName( "ReadBDTMitFisher" ), + fNvars( 8 ), + fIsNormalised( false ) + { + // the training input variables + const char* inputVars[] = { "pt_mu", "pt_tau", "pt_b1", "pt_b2", "DR_bb", "DR_ll", "mT2", "Pt_Htt_MET" }; + + // sanity checks + if (theInputVars.size() <= 0) { + std::cout << "Problem in class \"" << fClassName << "\": empty input vector" << std::endl; + fStatusIsClean = false; + } + + if (theInputVars.size() != fNvars) { + std::cout << "Problem in class \"" << fClassName << "\": mismatch in number of input values: " + << theInputVars.size() << " != " << fNvars << std::endl; + fStatusIsClean = false; + } + + // validate input variables + for (size_t ivar = 0; ivar < theInputVars.size(); ivar++) { + if (theInputVars[ivar] != inputVars[ivar]) { + std::cout << "Problem in class \"" << fClassName << "\": mismatch in input variable names" << std::endl + << " for variable [" << ivar << "]: " << theInputVars[ivar].c_str() << " != " << inputVars[ivar] << std::endl; + fStatusIsClean = false; + } + } + + // initialize min and max vectors (for normalisation) + fVmin[0] = 0; + fVmax[0] = 0; + fVmin[1] = 0; + fVmax[1] = 0; + fVmin[2] = 0; + fVmax[2] = 0; + fVmin[3] = 0; + fVmax[3] = 0; + fVmin[4] = 0; + fVmax[4] = 0; + fVmin[5] = 0; + fVmax[5] = 0; + fVmin[6] = 0; + fVmax[6] = 0; + fVmin[7] = 0; + fVmax[7] = 0; + + // initialize input variable types + fType[0] = 'F'; + fType[1] = 'F'; + fType[2] = 'F'; + fType[3] = 'F'; + fType[4] = 'F'; + fType[5] = 'F'; + fType[6] = 'F'; + fType[7] = 'F'; + + // initialize constants + Initialize(); + + } + + // destructor + virtual ~ReadBDTMitFisher() { + Clear(); // method-specific + } + + // the classifier response + // "inputValues" is a vector of input values in the same order as the + // variables given to the constructor + double GetMvaValue( const std::vector& inputValues ) const; + + private: + + // method-specific destructor + void Clear(); + + // common member variables + const char* fClassName; + + const size_t fNvars; + size_t GetNvar() const { return fNvars; } + char GetType( int ivar ) const { return fType[ivar]; } + + // normalisation of input variables + const bool fIsNormalised; + bool IsNormalised() const { return fIsNormalised; } + double fVmin[8]; + double fVmax[8]; + double NormVariable( double x, double xmin, double xmax ) const { + // normalise to output range: [-1, 1] + return 2*(x - xmin)/(xmax - xmin) - 1.0; + } + + // type of input variable: 'F' or 'I' + char fType[8]; + + // initialize internal variables + void Initialize(); + double GetMvaValue__( const std::vector& inputValues ) const; + + // private members (method specific) + std::vector fForest; // i.e. root nodes of decision trees + std::vector fBoostWeights; // the weights applied in the individual boosts +}; + +double ReadBDTMitFisher::GetMvaValue__( const std::vector& inputValues ) const +{ + double myMVA = 0; + double norm = 0; + for (unsigned int itree=0; itreeGetNodeType() == 0) { //intermediate node + if (current->GoesRight(inputValues)) current=(BDTMitFisherNode*)current->GetRight(); + else current=(BDTMitFisherNode*)current->GetLeft(); + } + myMVA += fBoostWeights[itree] * current->GetNodeType(); + norm += fBoostWeights[itree]; + } + return myMVA /= norm; +}; + +void ReadBDTMitFisher::Initialize() +{ + // itree = 0 + fBoostWeights.push_back(0.361437132072721); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.672169,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.465555,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 81.4022, 1, 0, 0.622502,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.157571,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.3368, 0, 0, 0.575674,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 2.36347, 1, -1, 0.288484,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53.0306, 1, 0, 0.5,-99) ); + // itree = 1 + fBoostWeights.push_back(0.277609); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.595136,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.303245,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.38518, 0, 0, 0.564768,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.230738,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.3368, 0, 0, 0.532601,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 2.18473, 1, -1, 0.267733,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69.5451, 1, 0, 0.499408,-99) ); + // itree = 2 + fBoostWeights.push_back(0.388169); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.7053,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.236872,-99) , +9, 0, 0, 0, 0, 0, 0.320496, 0, 0.0032332, -0.921611, 8, -0.0882732, 0, 0, 0.639187,-99) , +NN( +0, +0, +9, 0, 0, 0, 0, 0, -0.529758, 0, -0.00368558, 1.81927, -1, -0.026972, 0, -1, 0.221881,-99) , +9, 0, 0, 0, 0, 0, -0.184365, 0, -0.00196141, 0.588829, 8, -0.0463342, 0, 0, 0.535954,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1.5444, 0, -1, 0.377138,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 32.7499, 0, 0, 0.469555,-99) ); + // itree = 3 + fBoostWeights.push_back(0.276441); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.595948,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.348546,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.6005, 0, 0, 0.552642,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.577865,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.2612,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44.1449, 1, 0, 0.372454,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 90.8177, 1, 0, 0.512338,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.162196,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 109.787, 1, 0, 0.492784,-99) ); + // itree = 4 + fBoostWeights.push_back(0.213773); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.630019,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.45796,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 77.2092, 1, 0, 0.577689,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.271756,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.49194, 0, 0, 0.542166,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 87.835, 1, -1, 0.405009,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36.5162, 1, 0, 0.466996,-99) ); + // itree = 5 + fBoostWeights.push_back(0.160898); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.670521,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.390484,-99) , +9, 0, 0, 0, 0, 0, -0.18832, 0, -0.000506536, 0.444851, 8, -0.0837005, 0, 0, 0.606234,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.506014,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.253184,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.5444, 0, 0, 0.471837,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 47.243, 0, 0, 0.505686,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.206476,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 109.787, 1, 0, 0.490423,-99) ); + // itree = 6 + fBoostWeights.push_back(0.183236); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.590511,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.393813,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.79438, 0, 0, 0.542414,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.508755,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.328023,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 68.2814, 1, 0, 0.44333,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 55.4143, 1, 0, 0.482645,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.249542,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 3.20517, 1, 0, 0.466054,-99) ); + // itree = 7 + fBoostWeights.push_back(0.195312); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.641528,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.35658,-99) , +9, 0, 0, 0, 0, 0, -0.235998, 0, -0.00130525, 0.629881, 8, -0.0374351, 0, 0, 0.544541,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1.68904, 0, -1, 0.441569,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45.4968, 0, 0, 0.472627,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 64.6359, 1, -1, 0.314153,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.10667, 1, 0, 0.452858,-99) ); + // itree = 8 + fBoostWeights.push_back(0.132958); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.536278,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.360541,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.24756, 0, 0, 0.520988,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 105.61, 1, -1, 0.378341,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 87.835, 1, 0, 0.501965,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 64.6359, 1, -1, 0.357677,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.10667, 1, 0, 0.484285,-99) ); + // itree = 9 + fBoostWeights.push_back(0.140323); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.631308,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.492067,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.21869, 0, 0, 0.576585,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.538132,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.449436,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30.4837, 1, 0, 0.475022,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 59.4711, 1, -1, 0.356773,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.89133, 1, 0, 0.450286,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 37.7125, 1, 0, 0.471135,-99) ); + // itree = 10 + fBoostWeights.push_back(0.126122); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 79.8472, 0, 1, 0.545339,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.525587,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.401533,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.24505, 1, 0, 0.464895,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 55.4143, 1, 0, 0.49695,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.328169,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 3.20517, 1, 0, 0.485658,-99) ); + // itree = 11 + fBoostWeights.push_back(0.149946); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 2.6826, 0, 1, 0.573798,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.416834,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 78.473, 1, 0, 0.537928,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.601175,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.462065,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 137.822, 0, 0, 0.489034,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 78.7656, 1, -1, 0.360504,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2.47746, 1, 0, 0.454896,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 54.4362, 1, 0, 0.475482,-99) ); + // itree = 12 + fBoostWeights.push_back(0.07931); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.518207,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.393183,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.16774, 0, 0, 0.509503,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.346145,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81.0549, 1, 0, 0.499003,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.336258,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.1292, 0, 0, 0.490466,-99) ); + // itree = 13 + fBoostWeights.push_back(0.145864); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.531948,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.32939,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 103.522, 1, 0, 0.512736,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.528812,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.103911,-99) , +9, 0, 0, 0, 0, 0, 0.237267, 0, 0.00272531, -0.719624, 8, -0.086813, 0, 0, 0.445197,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 43.9309, 0, 0, 0.486919,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.34273,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 3.20517, 1, 0, 0.477518,-99) ); + // itree = 14 + fBoostWeights.push_back(0.091273); + fForest.push_back( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 3.10667, 1, -1, 0.45449,-99) ); + // itree = 15 + fBoostWeights.push_back(0.0856325); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.515243,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.421921,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.68904, 0, 0, 0.497139,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.396204,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74.4256, 1, 0, 0.487566,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.502683,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.2988,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.29137, 1, 0, 0.400592,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.10667, 1, 0, 0.477198,-99) ); + // itree = 16 + fBoostWeights.push_back(0.114416); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.621217,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.477139,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80.0033, 0, 0, 0.529323,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.563579,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.46555,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 70.9906, 0, 0, 0.474253,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.517196,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.207966,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 59.4711, 1, 0, 0.38751,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.89133, 1, 0, 0.456417,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 37.7125, 1, 0, 0.468434,-99) ); + // itree = 17 + fBoostWeights.push_back(0.102289); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.520656,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.428535,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 3.06877, 1, 0, 0.51115,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.391582,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.08563, 0, 0, 0.502079,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.572665,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.444856,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.134, 1, 0, 0.506665,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.306393,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 59.4711, 1, 0, 0.419418,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.89124, 1, 0, 0.484429,-99) ); + // itree = 18 + fBoostWeights.push_back(0.0886031); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.608449,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1.5444, 0, -1, 0.474096,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 161.904, 0, 0, 0.483544,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.544306,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.319732,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30.4838, 1, 0, 0.406827,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 87.835, 1, 0, 0.473556,-99) ); + // itree = 19 + fBoostWeights.push_back(0.128657); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 34.6224, 1, 1, 0.530315,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.538089,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.178837,-99) , +9, 0, 0, 0, 0, 0, 0.159891, 0, 0.00201573, -0.508169, 8, -0.0558315, 0, 0, 0.459901,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 41.8392, 0, 0, 0.502574,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.522257,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.339303,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30.4838, 1, 0, 0.410786,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 87.835, 1, 0, 0.490712,-99) ); + // itree = 20 + fBoostWeights.push_back(0.0884827); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.565419,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.472385,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 60.0739, 0, 0, 0.525522,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 2.89133, 1, -1, 0.456876,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 37.7125, 1, 0, 0.468185,-99) ); + // itree = 21 + fBoostWeights.push_back(0.0961986); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.527372,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.468378,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 43.9309, 0, 0, 0.505835,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.429374,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74.4256, 1, 0, 0.498321,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.576842,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.468496,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 56.984, 1, 0, 0.522824,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.330243,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 59.4711, 1, 0, 0.44035,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.89124, 1, 0, 0.486077,-99) ); + // itree = 22 + fBoostWeights.push_back(0.0727669); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.593061,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.479491,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2.08437, 1, 0, 0.543019,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1.5444, 0, -1, 0.481026,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 47.243, 0, 0, 0.495068,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.510708,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.350692,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2.4848, 1, 0, 0.419977,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 87.835, 1, 0, 0.485426,-99) ); + // itree = 23 + fBoostWeights.push_back(0.0744867); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.524147,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.416506,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.16986, 0, 0, 0.516734,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.446027,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 107.303, 1, 0, 0.508662,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 105.61, 1, -1, 0.421907,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 87.835, 1, 0, 0.497565,-99) ); + // itree = 24 + fBoostWeights.push_back(0.156545); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.701111,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.452813,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.81396, 1, 0, 0.585546,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.510054,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.368829,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.53691, 0, 0, 0.472472,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 79.8244, 0, 0, 0.505451,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.629248,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.492176,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 33.8001, 1, 0, 0.532531,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.526179,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.18263,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 55.5114, 1, 0, 0.339286,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 68.2714, 1, 0, 0.466498,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.46036, 1, 0, 0.489371,-99) ); + // itree = 25 + fBoostWeights.push_back(0.0643636); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.576562,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.506032,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.324997,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.5444, 0, 0, 0.486847,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 161.904, 0, 0, 0.493144,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 105.61, 1, -1, 0.437056,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 87.835, 1, 0, 0.485988,-99) ); + // itree = 26 + fBoostWeights.push_back(0.119906); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.620797,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.44554,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37.2479, 1, 0, 0.551214,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.396784,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2.61587, 0, 0, 0.505621,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.570589,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.482994,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65.409, 0, 0, 0.494923,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 78.7656, 1, -1, 0.389989,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2.47746, 1, 0, 0.46701,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 54.4362, 1, 0, 0.476725,-99) ); + // itree = 27 + fBoostWeights.push_back(0.0255316); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 141.128, 0, 1, 0.505105,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.460001,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.10667, 1, 0, 0.500129,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.430184,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 3.20517, 1, 0, 0.495753,-99) ); + // itree = 28 + fBoostWeights.push_back(0.072076); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.557669,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.476121,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41.7868, 1, 0, 0.523782,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.524674,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.481203,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 71.7807, 1, 0, 0.496919,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.521433,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.304568,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 59.4711, 1, 0, 0.436264,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.89133, 1, 0, 0.485008,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 37.7125, 1, 0, 0.491487,-99) ); + // itree = 29 + fBoostWeights.push_back(0.119994); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 142.723, 0, 1, 0.528243,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.366557,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 60.434, 0, 0, 0.511858,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.550735,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.42432,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45.8708, 1, 0, 0.516479,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.324924,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 81.3032, 1, 0, 0.471438,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2.37478, 1, 0, 0.493669,-99) ); + // itree = 30 + fBoostWeights.push_back(0.09025); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.672787,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.335187,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.53757, 1, 0, 0.518825,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1.5345, 0, -1, 0.477169,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 135.037, 0, 0, 0.482795,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.418213,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 3.20517, 1, 0, 0.478825,-99) ); + // itree = 31 + fBoostWeights.push_back(0.0526101); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.515817,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.422884,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 135.037, 1, 0, 0.508029,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.447003,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.40599, 0, 0, 0.502037,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.44032,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 3.20517, 1, 0, 0.498255,-99) ); + // itree = 32 + fBoostWeights.push_back(0.166643); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.607993,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.368327,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.21395, 1, 0, 0.52002,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.544247,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.404928,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.98834, 0, 0, 0.483589,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 68.2606, 0, 0, 0.497694,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.562003,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.490633,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.134, 1, 0, 0.525272,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.381637,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 59.4711, 1, 0, 0.465147,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.89124, 1, 0, 0.490995,-99) ); + // itree = 33 + fBoostWeights.push_back(0.0659542); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.675137,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 66.4327, 0, -1, 0.444595,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 81.6855, 0, 0, 0.520431,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 116.515, 1, -1, 0.481247,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.59862, 1, 0, 0.488553,-99) ); + // itree = 34 + fBoostWeights.push_back(0.129736); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.580634,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.47129,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.21869, 0, 0, 0.536505,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.621732,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.466698,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 67.9021, 0, 0, 0.529019,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.527507,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.357406,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 68.2606, 1, 0, 0.474594,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.02963, 1, 0, 0.49613,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 37.7125, 1, 0, 0.50302,-99) ); + // itree = 35 + fBoostWeights.push_back(0.136552); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 47.0384, 0, 1, 0.624631,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.563932,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.437274,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 83.8607, 0, 0, 0.477481,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 77.454, 0, 0, 0.528952,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.554974,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.481593,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 40.24, 1, 0, 0.501709,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.571571,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.2431,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44.1449, 1, 0, 0.381855,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 90.8177, 1, 0, 0.478571,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.02949, 1, 0, 0.497887,-99) ); + // itree = 36 + fBoostWeights.push_back(0.109839); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 47.0384, 0, 1, 0.592112,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.560221,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.471284,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.88574, 0, 0, 0.489838,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 77.454, 0, 0, 0.525415,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.528086,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.433265,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 99.7637, 1, 0, 0.517173,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.537856,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.269098,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44.1449, 1, 0, 0.384327,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 90.8177, 1, 0, 0.491953,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.02949, 1, 0, 0.504752,-99) ); + // itree = 37 + fBoostWeights.push_back(0.0736196); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.585618,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.548802,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.477287,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 32.7678, 1, 0, 0.509186,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 91.7392, 0, 0, 0.526457,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.503415,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.449878,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.17903, 1, 0, 0.496041,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.510467,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.29124,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44.1449, 1, 0, 0.386389,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 90.8177, 1, 0, 0.47544,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.02949, 1, 0, 0.494954,-99) ); + // itree = 38 + fBoostWeights.push_back(0.0797958); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 63.1694, 0, 1, 0.548747,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.515215,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.460012,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.67026, 0, 0, 0.484657,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 51.9473, 0, 0, 0.523918,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.510754,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.474309,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.03545, 0, 0, 0.4827,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 44.1449, 1, -1, 0.387804,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 90.8177, 1, 0, 0.464991,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.02949, 1, 0, 0.487515,-99) ); + // itree = 39 + fBoostWeights.push_back(0.056146); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 92.8707, 0, 1, 0.571443,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.511861,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.455331,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2.08531, 1, 0, 0.484777,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 66.2735, 0, 0, 0.522813,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 108.519, 1, -1, 0.478944,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.81405, 1, 0, 0.490838,-99) ); + // itree = 40 + fBoostWeights.push_back(0.0442031); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.591453,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.512759,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.467966,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 46.0658, 0, 0, 0.493542,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 81.6855, 0, 0, 0.524542,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.506409,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.421384,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 114.571, 1, 0, 0.500293,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.412044,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 116.515, 1, 0, 0.493664,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.59862, 1, 0, 0.499306,-99) ); + // itree = 41 + fBoostWeights.push_back(0.0558109); + fForest.push_back( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.581064,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.510731,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.462158,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.23914, 1, 0, 0.485514,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 77.454, 0, 0, 0.52001,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.574145,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.486021,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.08365, 0, 0, 0.492367,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.415147,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.2402, 1, 0, 0.485734,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.59862, 1, 0, 0.491991,-99) ); + // itree = 42 + fBoostWeights.push_back(0.0506828); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.517065,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.445393,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 22.4306, 0, 0, 0.510258,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.428988,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 70.9906, 1, 0, 0.504192,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.463677,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.3368, 0, 0, 0.501037,-99) ); + // itree = 43 + fBoostWeights.push_back(0.139319); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.572964,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.377484,-99) , +9, 0, 0, 0, 0, 0, 0.0928656, 0, 0.0012649, -0.304896, 8, -0.0299837, 0, 0, 0.528179,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.501713,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.370464,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 91.5259, 0, 0, 0.443419,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 29.0906, 0, 0, 0.503661,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.549706,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.477337,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37.2478, 1, 0, 0.51725,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.364235,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 81.3032, 1, 0, 0.482485,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2.37478, 1, 0, 0.494132,-99) ); + // itree = 44 + fBoostWeights.push_back(0.121585); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.525711,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.455815,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 56.8388, 1, 0, 0.515947,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.303023,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.75409, 0, 0, 0.495585,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1.69596, 1, 1, 0.552684,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.265668,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.97664, 1, 0, 0.467614,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 108.17, 1, 0, 0.488346,-99) ); + // itree = 45 + fBoostWeights.push_back(0.0904047); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.505801,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.456526,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.89861, 1, 0, 0.49405,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.329298,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.75409, 0, 0, 0.478588,-99) , +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.545676,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.46968,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.69596, 1, 0, 0.522469,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.290053,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.97664, 1, 0, 0.454665,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 108.17, 1, 0, 0.472432,-99) ); + // itree = 46 + fBoostWeights.push_back(0.068083); + fForest.push_back( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1.3368, 0, -1, 0.466011,-99) ); + // itree = 47 + fBoostWeights.push_back(0.0340415); + fForest.push_back( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1.3368, 0, -1, 0.482986,-99) ); + // itree = 48 + fBoostWeights.push_back(0.0348666); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.506717,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.47625,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 76.7985, 1, 0, 0.500121,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.433255,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 135.037, 1, 0, 0.494527,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.454297,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.3368, 0, 0, 0.49149,-99) ); + // itree = 49 + fBoostWeights.push_back(0.0731274); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.513132,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.434561,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.96154, 0, 0, 0.503869,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.528952,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.379141,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.99365, 1, 0, 0.471496,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 95.574, 1, 0, 0.492935,-99) , +NN( +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.50899,-99) , +NN( +0, +0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.392952,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 81.3032, 0, 0, 0.460976,-99) , +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 21.9789, 0, 0, 0.488629,-99) ); + return; +}; + +// Clean up +inline void ReadBDTMitFisher::Clear() +{ + for (unsigned int itree=0; itree& inputValues ) const + { + // classifier response value + double retval = 0; + + // classifier response, sanity check first + if (!IsStatusClean()) { + std::cout << "Problem in class \"" << fClassName << "\": cannot return classifier response" + << " because status is dirty" << std::endl; + retval = 0; + } + else { + if (IsNormalised()) { + // normalise variables + std::vector iV; + iV.reserve(inputValues.size()); + int ivar = 0; + for (std::vector::const_iterator varIt = inputValues.begin(); + varIt != inputValues.end(); varIt++, ivar++) { + iV.push_back(NormVariable( *varIt, fVmin[ivar], fVmax[ivar] )); + } + retval = GetMvaValue__( iV ); + } + else { + retval = GetMvaValue__( inputValues ); + } + } + + return retval; + } diff --git a/MVASelections/weights/TMVA_mutau_2jets2btag_BDTMitFisher_8var_BDTMitFisher.weights.xml b/MVASelections/weights/TMVA_mutau_2jets2btag_BDTMitFisher_8var_BDTMitFisher.weights.xml new file mode 100644 index 00000000..f5c16214 --- /dev/null +++ b/MVASelections/weights/TMVA_mutau_2jets2btag_BDTMitFisher_8var_BDTMitFisher.weights.xml @@ -0,0 +1,796 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MVASelections/weights/TMVA_mutau_2jets2btag_BDT_8var_BDT.class.C b/MVASelections/weights/TMVA_mutau_2jets2btag_BDT_8var_BDT.class.C new file mode 100644 index 00000000..9df1c6f0 --- /dev/null +++ b/MVASelections/weights/TMVA_mutau_2jets2btag_BDT_8var_BDT.class.C @@ -0,0 +1,29351 @@ +// Class: ReadBDT +// Automatically generated by MethodBase::MakeClass +// + +/* configuration options ===================================================== + +#GEN -*-*-*-*-*-*-*-*-*-*-*- general info -*-*-*-*-*-*-*-*-*-*-*- + +Method : BDT::BDT +TMVA Release : 4.2.0 [262656] +ROOT Release : 5.34/18 [336402] +Creator : Tita +Date : Thu Sep 25 18:27:11 2014 +Host : Darwin macbookgrippo87.pi.infn.it 13.1.0 Darwin Kernel Version 13.1.0: Wed Apr 2 23:52:02 PDT 2014; root:xnu-2422.92.1~2/RELEASE_X86_64 x86_64 +Dir : /Users/Tita/Desktop/analysis_HH_bbTauTau/src/HHbbTauTau +Training events: 13719 +Analysis type : [Classification] + + +#OPT -*-*-*-*-*-*-*-*-*-*-*-*- options -*-*-*-*-*-*-*-*-*-*-*-*- + +# Set by User: +V: "False" [Verbose output (short form of "VerbosityLevel" below - overrides the latter one)] +H: "False" [Print method-specific help message] +NTrees: "850" [Number of trees in the forest] +MaxDepth: "3" [Max depth of the decision tree allowed] +nCuts: "20" [Number of grid points in variable range used in finding optimal cut in node splitting] +BoostType: "AdaBoost" [Boosting type for the trees in the forest (note: AdaCost is still experimental)] +AdaBoostBeta: "5.000000e-01" [Learning rate for AdaBoost algorithm] +SeparationType: "giniindex" [Separation criterion for node splitting] +# Default: +VerbosityLevel: "Default" [Verbosity level] +VarTransform: "None" [List of variable transformations performed before training, e.g., "D_Background,P_Signal,G,N_AllClasses" for: "Decorrelation, PCA-transformation, Gaussianisation, Normalisation, each for the given class of events ('AllClasses' denotes all events of all classes, if no class indication is given, 'All' is assumed)"] +CreateMVAPdfs: "False" [Create PDFs for classifier outputs (signal and background)] +IgnoreNegWeightsInTraining: "False" [Events with negative weights are ignored in the training (but are included for testing and performance evaluation)] +MinNodeSize: "5%" [Minimum percentage of training events required in a leaf node (default: Classification: 5%, Regression: 0.2%)] +AdaBoostR2Loss: "quadratic" [Type of Loss function in AdaBoostR2] +UseBaggedBoost: "False" [Use only a random subsample of all events for growing the trees in each boost iteration.] +Shrinkage: "1.000000e+00" [Learning rate for GradBoost algorithm] +UseRandomisedTrees: "False" [Determine at each node splitting the cut variable only as the best out of a random subset of variables (like in RandomForests)] +UseNvars: "3" [Size of the subset of variables used with RandomisedTree option] +UsePoissonNvars: "True" [Interpret "UseNvars" not as fixed number but as mean of a Possion distribution in each split with RandomisedTree option] +BaggedSampleFraction: "6.000000e-01" [Relative size of bagged event sample to original size of the data sample (used whenever bagging is used (i.e. UseBaggedBoost, Bagging,)] +UseYesNoLeaf: "True" [Use Sig or Bkg categories, or the purity=S/(S+B) as classification of the leaf node -> Real-AdaBoost] +NegWeightTreatment: "inverseboostnegweights" [How to treat events with negative weights in the BDT training (particular the boosting) : IgnoreInTraining; Boost With inverse boostweight; Pair events with negative and positive weights in traning sample and *annihilate* them (experimental!)] +Css: "1.000000e+00" [AdaCost: cost of true signal selected signal] +Cts_sb: "1.000000e+00" [AdaCost: cost of true signal selected bkg] +Ctb_ss: "1.000000e+00" [AdaCost: cost of true bkg selected signal] +Cbb: "1.000000e+00" [AdaCost: cost of true bkg selected bkg ] +NodePurityLimit: "5.000000e-01" [In boosting/pruning, nodes with purity > NodePurityLimit are signal; background otherwise.] +DoBoostMonitor: "False" [Create control plot with ROC integral vs tree number] +UseFisherCuts: "False" [Use multivariate splits using the Fisher criterion] +MinLinCorrForFisher: "8.000000e-01" [The minimum linear correlation between two variables demanded for use in Fisher criterion in node splitting] +UseExclusiveVars: "False" [Variables already used in fisher criterion are not anymore analysed individually for node splitting] +DoPreselection: "False" [and and apply automatic pre-selection for 100% efficient signal (bkg) cuts prior to training] +SigToBkgFraction: "1.000000e+00" [Sig to Bkg ratio used in Training (similar to NodePurityLimit, which cannot be used in real adaboost] +PruneMethod: "nopruning" [Note: for BDTs use small trees (e.g.MaxDepth=3) and NoPruning: Pruning: Method used for pruning (removal) of statistically insignificant branches ] +PruneStrength: "0.000000e+00" [Pruning strength] +PruningValFraction: "5.000000e-01" [Fraction of events to use for optimizing automatic pruning.] +nEventsMin: "0" [deprecated: Use MinNodeSize (in % of training events) instead] +UseBaggedGrad: "False" [deprecated: Use *UseBaggedBoost* instead: Use only a random subsample of all events for growing the trees in each iteration.] +GradBaggingFraction: "6.000000e-01" [deprecated: Use *BaggedSampleFraction* instead: Defines the fraction of events to be used in each iteration, e.g. when UseBaggedGrad=kTRUE. ] +UseNTrainEvents: "0" [deprecated: Use *BaggedSampleFraction* instead: Number of randomly picked training events used in randomised (and bagged) trees] +NNodesMax: "0" [deprecated: Use MaxDepth instead to limit the tree size] +## + + +#VAR -*-*-*-*-*-*-*-*-*-*-*-* variables *-*-*-*-*-*-*-*-*-*-*-*- + +NVar 8 +pt_mu pt_mu pt_mu pt_mu 'F' [20.0017700195,366.804962158] +pt_tau pt_tau pt_tau pt_tau 'F' [20.002986908,287.687713623] +pt_b1 pt_b1 pt_b1 pt_b1 'F' [20.0108070374,391.747192383] +pt_b2 pt_b2 pt_b2 pt_b2 'F' [20.0064258575,526.675292969] +DR_bb DR_bb DR_bb DR_bb 'F' [0.521433293819,5.04560136795] +DR_ll DR_ll DR_ll DR_ll 'F' [0.506412744522,4.86594104767] +mT2 mT2 mT2 mT2 'F' [0.026879651472,461.019287109] +Pt_Htt_MET Pt_Htt_MET Pt_Htt_MET Pt_Htt_MET 'F' [0.702075779438,564.910217285] +NSpec 0 + + +============================================================================ */ + +#include +#include +#include +#include + +#define NN new BDTNode + +#ifndef BDTNode__def +#define BDTNode__def + +class BDTNode { + +public: + + // constructor of an essentially "empty" node floating in space + BDTNode ( BDTNode* left,BDTNode* right, + int selector, double cutValue, bool cutType, + int nodeType, double purity, double response ) : + fLeft ( left ), + fRight ( right ), + fSelector ( selector ), + fCutValue ( cutValue ), + fCutType ( cutType ), + fNodeType ( nodeType ), + fPurity ( purity ), + fResponse ( response ){ + } + + virtual ~BDTNode(); + + // test event if it decends the tree at this node to the right + virtual bool GoesRight( const std::vector& inputValues ) const; + BDTNode* GetRight( void ) {return fRight; }; + + // test event if it decends the tree at this node to the left + virtual bool GoesLeft ( const std::vector& inputValues ) const; + BDTNode* GetLeft( void ) { return fLeft; }; + + // return S/(S+B) (purity) at this node (from training) + + double GetPurity( void ) const { return fPurity; } + // return the node type + int GetNodeType( void ) const { return fNodeType; } + double GetResponse(void) const {return fResponse;} + +private: + + BDTNode* fLeft; // pointer to the left daughter node + BDTNode* fRight; // pointer to the right daughter node + int fSelector; // index of variable used in node selection (decision tree) + double fCutValue; // cut value appplied on this node to discriminate bkg against sig + bool fCutType; // true: if event variable > cutValue ==> signal , false otherwise + int fNodeType; // Type of node: -1 == Bkg-leaf, 1 == Signal-leaf, 0 = internal + double fPurity; // Purity of node from training + double fResponse; // Regression response value of node +}; + +//_______________________________________________________________________ + BDTNode::~BDTNode() +{ + if (fLeft != NULL) delete fLeft; + if (fRight != NULL) delete fRight; +}; + +//_______________________________________________________________________ +bool BDTNode::GoesRight( const std::vector& inputValues ) const +{ + // test event if it decends the tree at this node to the right + bool result; + result = (inputValues[fSelector] > fCutValue ); + if (fCutType == true) return result; //the cuts are selecting Signal ; + else return !result; +} + +//_______________________________________________________________________ +bool BDTNode::GoesLeft( const std::vector& inputValues ) const +{ + // test event if it decends the tree at this node to the left + if (!this->GoesRight(inputValues)) return true; + else return false; +} + +#endif + +#ifndef IClassifierReader__def +#define IClassifierReader__def + +class IClassifierReader { + + public: + + // constructor + IClassifierReader() : fStatusIsClean( true ) {} + virtual ~IClassifierReader() {} + + // return classifier response + virtual double GetMvaValue( const std::vector& inputValues ) const = 0; + + // returns classifier status + bool IsStatusClean() const { return fStatusIsClean; } + + protected: + + bool fStatusIsClean; +}; + +#endif + +class ReadBDT : public IClassifierReader { + + public: + + // constructor + ReadBDT( std::vector& theInputVars ) + : IClassifierReader(), + fClassName( "ReadBDT" ), + fNvars( 8 ), + fIsNormalised( false ) + { + // the training input variables + const char* inputVars[] = { "pt_mu", "pt_tau", "pt_b1", "pt_b2", "DR_bb", "DR_ll", "mT2", "Pt_Htt_MET" }; + + // sanity checks + if (theInputVars.size() <= 0) { + std::cout << "Problem in class \"" << fClassName << "\": empty input vector" << std::endl; + fStatusIsClean = false; + } + + if (theInputVars.size() != fNvars) { + std::cout << "Problem in class \"" << fClassName << "\": mismatch in number of input values: " + << theInputVars.size() << " != " << fNvars << std::endl; + fStatusIsClean = false; + } + + // validate input variables + for (size_t ivar = 0; ivar < theInputVars.size(); ivar++) { + if (theInputVars[ivar] != inputVars[ivar]) { + std::cout << "Problem in class \"" << fClassName << "\": mismatch in input variable names" << std::endl + << " for variable [" << ivar << "]: " << theInputVars[ivar].c_str() << " != " << inputVars[ivar] << std::endl; + fStatusIsClean = false; + } + } + + // initialize min and max vectors (for normalisation) + fVmin[0] = 0; + fVmax[0] = 0; + fVmin[1] = 0; + fVmax[1] = 0; + fVmin[2] = 0; + fVmax[2] = 0; + fVmin[3] = 0; + fVmax[3] = 0; + fVmin[4] = 0; + fVmax[4] = 0; + fVmin[5] = 0; + fVmax[5] = 0; + fVmin[6] = 0; + fVmax[6] = 0; + fVmin[7] = 0; + fVmax[7] = 0; + + // initialize input variable types + fType[0] = 'F'; + fType[1] = 'F'; + fType[2] = 'F'; + fType[3] = 'F'; + fType[4] = 'F'; + fType[5] = 'F'; + fType[6] = 'F'; + fType[7] = 'F'; + + // initialize constants + Initialize(); + + } + + // destructor + virtual ~ReadBDT() { + Clear(); // method-specific + } + + // the classifier response + // "inputValues" is a vector of input values in the same order as the + // variables given to the constructor + double GetMvaValue( const std::vector& inputValues ) const; + + private: + + // method-specific destructor + void Clear(); + + // common member variables + const char* fClassName; + + const size_t fNvars; + size_t GetNvar() const { return fNvars; } + char GetType( int ivar ) const { return fType[ivar]; } + + // normalisation of input variables + const bool fIsNormalised; + bool IsNormalised() const { return fIsNormalised; } + double fVmin[8]; + double fVmax[8]; + double NormVariable( double x, double xmin, double xmax ) const { + // normalise to output range: [-1, 1] + return 2*(x - xmin)/(xmax - xmin) - 1.0; + } + + // type of input variable: 'F' or 'I' + char fType[8]; + + // initialize internal variables + void Initialize(); + double GetMvaValue__( const std::vector& inputValues ) const; + + // private members (method specific) + std::vector fForest; // i.e. root nodes of decision trees + std::vector fBoostWeights; // the weights applied in the individual boosts +}; + +double ReadBDT::GetMvaValue__( const std::vector& inputValues ) const +{ + double myMVA = 0; + double norm = 0; + for (unsigned int itree=0; itreeGetNodeType() == 0) { //intermediate node + if (current->GoesRight(inputValues)) current=(BDTNode*)current->GetRight(); + else current=(BDTNode*)current->GetLeft(); + } + myMVA += fBoostWeights[itree] * current->GetNodeType(); + norm += fBoostWeights[itree]; + } + return myMVA /= norm; +}; + +void ReadBDT::Initialize() +{ + // itree = 0 + fBoostWeights.push_back(0.361437132072721); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.672169,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465555,-99) , +3, 81.4022, 1, 0, 0.622502,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.157571,-99) , +5, 1.3368, 0, 0, 0.575674,-99) , +NN( +0, +0, +-1, 2.36347, 1, -1, 0.288484,-99) , +0, 53.0306, 1, 0, 0.5,-99) ); + // itree = 1 + fBoostWeights.push_back(0.277609); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.595136,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.303245,-99) , +4, 1.38518, 0, 0, 0.564768,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.230738,-99) , +5, 1.3368, 0, 0, 0.532601,-99) , +NN( +0, +0, +-1, 2.18473, 1, -1, 0.267733,-99) , +0, 69.5451, 1, 0, 0.499408,-99) ); + // itree = 2 + fBoostWeights.push_back(0.230755); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.66203,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492533,-99) , +0, 36.5163, 1, 0, 0.574796,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.16121,-99) , +6, 109.787, 1, 0, 0.535954,-99) , +NN( +0, +0, +-1, 1.5444, 0, -1, 0.377138,-99) , +1, 32.7499, 0, 0, 0.469555,-99) ); + // itree = 3 + fBoostWeights.push_back(0.267599); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.608421,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.399378,-99) , +5, 3.06877, 1, 0, 0.580246,-99) , +NN( +0, +0, +-1, 66.3443, 0, -1, 0.345053,-99) , +4, 1.59862, 0, 0, 0.539014,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.554347,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501258,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.0785151,-99) , +4, 2.21912, 1, 0, 0.25163,-99) , +3, 44.1449, 1, 0, 0.357181,-99) , +2, 90.8177, 1, 0, 0.49753,-99) ); + // itree = 4 + fBoostWeights.push_back(0.227656); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.590904,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.439667,-99) , +0, 44.423, 1, 0, 0.536437,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.548773,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.154542,-99) , +1, 37.8779, 0, 0, 0.346508,-99) , +5, 1.49194, 0, 0, 0.510949,-99) , +NN( +0, +0, +-1, 68.2714, 1, -1, 0.333814,-99) , +2, 90.8177, 1, 0, 0.471101,-99) ); + // itree = 5 + fBoostWeights.push_back(0.17283); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.659935,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.448869,-99) , +5, 2.61504, 1, 0, 0.610436,-99) , +NN( +0, +0, +-1, 1.5444, 0, -1, 0.449876,-99) , +1, 47.243, 0, 0, 0.490311,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.172812,-99) , +6, 109.787, 1, 0, 0.472673,-99) ); + // itree = 6 + fBoostWeights.push_back(0.152296); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.604008,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486388,-99) , +2, 55.4143, 1, 0, 0.534555,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.25187,-99) , +5, 1.1292, 0, 0, 0.517003,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.19893,-99) , +6, 109.787, 1, 0, 0.50008,-99) ); + // itree = 7 + fBoostWeights.push_back(0.16686); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.559447,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.412436,-99) , +4, 3.10676, 1, 0, 0.541754,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.281635,-99) , +5, 1.1292, 0, 0, 0.526062,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.224314,-99) , +6, 109.787, 1, 0, 0.510565,-99) ); + // itree = 8 + fBoostWeights.push_back(0.186367); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538364,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.326461,-99) , +7, 135.037, 1, 0, 0.522778,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.64537,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.0879339,-99) , +7, 123.036, 0, 0, 0.384743,-99) , +5, 1.5345, 0, 0, 0.500441,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.299718,-99) , +5, 3.20517, 1, 0, 0.486732,-99) ); + // itree = 9 + fBoostWeights.push_back(0.151117); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536532,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.432665,-99) , +5, 1.56147, 0, 0, 0.516155,-99) , +NN( +0, +0, +-1, 1.75199, 0, -1, 0.404818,-99) , +1, 29.083, 0, 0, 0.476837,-99) , +NN( +0, +0, +-1, 2.4848, 1, -1, 0.338094,-99) , +6, 87.835, 1, 0, 0.457784,-99) ); + // itree = 10 + fBoostWeights.push_back(0.159976); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534252,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.337843,-99) , +4, 1.65681, 0, 0, 0.508655,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514502,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.224887,-99) , +2, 73.1751, 1, 0, 0.414141,-99) , +3, 68.2606, 1, 0, 0.471854,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.327468,-99) , +4, 1.16774, 0, 0, 0.461226,-99) ); + // itree = 11 + fBoostWeights.push_back(0.151709); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.581742,-99) , +NN( +0, +0, +-1, 1.5444, 0, -1, 0.439288,-99) , +7, 135.037, 0, 0, 0.45642,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50568,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.250493,-99) , +5, 2.4848, 1, 0, 0.353149,-99) , +6, 87.835, 1, 0, 0.442323,-99) ); + // itree = 12 + fBoostWeights.push_back(0.116387); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.559586,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474811,-99) , +3, 39.7333, 1, 0, 0.496019,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.310909,-99) , +5, 1.1292, 0, 0, 0.485027,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514485,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.263131,-99) , +0, 30.4838, 1, 0, 0.357275,-99) , +6, 87.835, 1, 0, 0.467791,-99) ); + // itree = 13 + fBoostWeights.push_back(0.107724); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 34.5797, 1, 1, 0.531029,-99) , +NN( +0, +0, +-1, 1.61814, 0, -1, 0.440371,-99) , +6, 37.658, 0, 0, 0.500414,-99) , +NN( +0, +0, +-1, 30.4838, 1, -1, 0.362105,-99) , +6, 87.835, 1, 0, 0.481964,-99) ); + // itree = 14 + fBoostWeights.push_back(0.168841); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.6826, 0, 1, 0.579247,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.405151,-99) , +2, 78.473, 1, 0, 0.540431,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.558924,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.44812,-99) , +1, 38.1702, 0, 0, 0.500934,-99) , +NN( +0, +0, +-1, 78.7656, 1, -1, 0.338655,-99) , +5, 2.47746, 1, 0, 0.457056,-99) , +7, 54.4362, 1, 0, 0.477856,-99) ); + // itree = 15 + fBoostWeights.push_back(0.138098); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524137,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.406857,-99) , +2, 107.303, 1, 0, 0.511917,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.612484,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.141041,-99) , +7, 123.036, 0, 0, 0.407987,-99) , +5, 1.5444, 0, 0, 0.495468,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508652,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.312638,-99) , +0, 30.4838, 1, 0, 0.388345,-99) , +6, 87.835, 1, 0, 0.481396,-99) ); + // itree = 16 + fBoostWeights.push_back(0.0771861); + fForest.push_back( +NN( +0, +0, +-1, 3.20517, 1, -1, 0.461483,-99) ); + // itree = 17 + fBoostWeights.push_back(0.078063); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514034,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.431325,-99) , +4, 2.89124, 1, 0, 0.496954,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.358351,-99) , +5, 1.14897, 0, 0, 0.489279,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.35804,-99) , +5, 3.20517, 1, 0, 0.480713,-99) ); + // itree = 18 + fBoostWeights.push_back(0.0982841); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.607541,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.425841,-99) , +4, 2.21869, 0, 0, 0.534974,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500013,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.42356,-99) , +3, 68.2606, 1, 0, 0.472731,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.330357,-99) , +6, 95.9913, 1, 0, 0.4602,-99) , +2, 37.7125, 1, 0, 0.472804,-99) ); + // itree = 19 + fBoostWeights.push_back(0.132869); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.622117,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478816,-99) , +3, 80.0033, 0, 0, 0.530313,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.549791,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.444778,-99) , +3, 68.7133, 0, 0, 0.484174,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502002,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.232492,-99) , +3, 68.2714, 1, 0, 0.412825,-99) , +4, 2.46048, 1, 0, 0.455778,-99) , +2, 37.7125, 1, 0, 0.468285,-99) ); + // itree = 20 + fBoostWeights.push_back(0.130813); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.59467,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457016,-99) , +4, 2.21869, 0, 0, 0.539947,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52778,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.445502,-99) , +2, 64.6294, 0, 0, 0.492402,-99) , +NN( +0, +0, +-1, 68.2714, 1, -1, 0.400419,-99) , +4, 2.46048, 1, 0, 0.455902,-99) , +2, 37.7125, 1, 0, 0.470022,-99) ); + // itree = 21 + fBoostWeights.push_back(0.10104); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507051,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.42374,-99) , +6, 87.835, 1, 0, 0.495219,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.654525,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.207713,-99) , +7, 133.503, 0, 0, 0.409609,-99) , +5, 1.5444, 0, 0, 0.483769,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.365328,-99) , +0, 86.0595, 1, 0, 0.47719,-99) ); + // itree = 22 + fBoostWeights.push_back(0.0722612); + fForest.push_back( +NN( +0, +0, +-1, 3.20517, 1, -1, 0.463932,-99) ); + // itree = 23 + fBoostWeights.push_back(0.0664216); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509498,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.340436,-99) , +4, 3.19904, 1, 0, 0.495593,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.400775,-99) , +4, 1.16774, 0, 0, 0.488533,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.385358,-99) , +5, 3.20517, 1, 0, 0.481943,-99) ); + // itree = 24 + fBoostWeights.push_back(0.0832365); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.571028,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473126,-99) , +3, 60.0739, 0, 0, 0.529058,-99) , +NN( +0, +0, +-1, 2.89133, 1, -1, 0.460608,-99) , +2, 37.7125, 1, 0, 0.472082,-99) ); + // itree = 25 + fBoostWeights.push_back(0.113248); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.635027,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475468,-99) , +0, 37.2479, 1, 0, 0.572462,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.415718,-99) , +5, 2.61587, 0, 0, 0.5253,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.603329,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492124,-99) , +1, 65.409, 0, 0, 0.507309,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504229,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.271123,-99) , +7, 78.7656, 1, 0, 0.39119,-99) , +5, 2.47746, 1, 0, 0.476632,-99) , +7, 54.4362, 1, 0, 0.488857,-99) ); + // itree = 26 + fBoostWeights.push_back(0.104444); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534899,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.401666,-99) , +4, 1.07535, 0, 0, 0.522552,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535133,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.382116,-99) , +3, 68.2814, 1, 0, 0.483455,-99) , +4, 2.46036, 1, 0, 0.507089,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.411695,-99) , +5, 3.20517, 1, 0, 0.501088,-99) ); + // itree = 27 + fBoostWeights.push_back(0.112373); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.603576,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495849,-99) , +0, 37.2479, 1, 0, 0.560898,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.427368,-99) , +5, 2.61587, 0, 0, 0.520517,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521531,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.409643,-99) , +5, 1.16332, 0, 0, 0.511232,-99) , +NN( +0, +0, +-1, 32.7499, 1, -1, 0.379118,-99) , +5, 2.47746, 1, 0, 0.476458,-99) , +7, 54.4362, 1, 0, 0.487485,-99) ); + // itree = 28 + fBoostWeights.push_back(0.0975521); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 58.5726, 1, 1, 0.55547,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.455065,-99) , +5, 2.61587, 0, 0, 0.525127,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.547677,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46957,-99) , +7, 137.822, 0, 0, 0.483688,-99) , +NN( +0, +0, +-1, 32.7499, 1, -1, 0.388283,-99) , +5, 2.67456, 1, 0, 0.466779,-99) , +7, 54.4362, 1, 0, 0.481364,-99) ); + // itree = 29 + fBoostWeights.push_back(0.0551866); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.566441,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482334,-99) , +4, 2.21869, 0, 0, 0.532887,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504961,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.445717,-99) , +5, 1.68904, 0, 0, 0.492812,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.402365,-99) , +4, 3.10676, 1, 0, 0.483433,-99) , +2, 37.7125, 1, 0, 0.491757,-99) ); + // itree = 30 + fBoostWeights.push_back(0.0583937); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.4397, 0, 1, 0.560866,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476341,-99) , +6, 65.9269, 1, 0, 0.530177,-99) , +NN( +NN( +0, +0, +-1, 1.29483, 0, -1, 0.488976,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512966,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.301912,-99) , +3, 59.4711, 1, 0, 0.4297,-99) , +4, 2.89133, 1, 0, 0.477542,-99) , +2, 37.7125, 1, 0, 0.486391,-99) ); + // itree = 31 + fBoostWeights.push_back(0.0917355); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522511,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.430728,-99) , +5, 1.49194, 0, 0, 0.511865,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.436625,-99) , +0, 74.4256, 1, 0, 0.50446,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.590479,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.424439,-99) , +3, 49.8519, 1, 0, 0.499672,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.34803,-99) , +4, 3.3017, 1, 0, 0.458372,-99) , +4, 2.89124, 1, 0, 0.495016,-99) ); + // itree = 32 + fBoostWeights.push_back(0.0435411); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.551665,-99) , +NN( +0, +0, +-1, 1.40599, 0, -1, 0.484705,-99) , +7, 161.904, 0, 0, 0.489876,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.422484,-99) , +5, 3.20517, 1, 0, 0.485731,-99) ); + // itree = 33 + fBoostWeights.push_back(0.0734966); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.594933,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.447164,-99) , +5, 2.17998, 1, 0, 0.524023,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506739,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.434569,-99) , +5, 1.79153, 0, 0, 0.490085,-99) , +0, 53.0306, 0, 0, 0.499078,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.433142,-99) , +5, 3.20517, 1, 0, 0.495033,-99) ); + // itree = 34 + fBoostWeights.push_back(0.0651066); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.56093,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471874,-99) , +3, 60.0739, 0, 0, 0.52251,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512923,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465911,-99) , +4, 2.24505, 1, 0, 0.4897,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.403289,-99) , +6, 95.9913, 1, 0, 0.482353,-99) , +2, 37.7125, 1, 0, 0.489123,-99) ); + // itree = 35 + fBoostWeights.push_back(0.0620207); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.5485,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478228,-99) , +4, 2.21869, 0, 0, 0.52034,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526498,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475775,-99) , +0, 53.0306, 0, 0, 0.489488,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.41905,-99) , +6, 95.9913, 1, 0, 0.483525,-99) , +2, 37.7125, 1, 0, 0.489726,-99) ); + // itree = 36 + fBoostWeights.push_back(0.036001); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 46.8094, 0, 1, 0.536658,-99) , +NN( +0, +0, +-1, 21.9789, 0, -1, 0.489821,-99) , +0, 26.2929, 1, 0, 0.499074,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.436697,-99) , +0, 86.0595, 1, 0, 0.49571,-99) ); + // itree = 37 + fBoostWeights.push_back(0.0448306); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533311,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49664,-99) , +7, 66.5803, 1, 0, 0.511408,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512455,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.39338,-99) , +7, 81.3032, 0, 0, 0.460746,-99) , +6, 21.9789, 0, 0, 0.50452,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.445572,-99) , +0, 86.0595, 1, 0, 0.501346,-99) ); + // itree = 38 + fBoostWeights.push_back(0.0671533); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.58602,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53059,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485929,-99) , +0, 44.423, 0, 0, 0.503843,-99) , +1, 79.5991, 0, 0, 0.508712,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.555009,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.381265,-99) , +1, 32.7499, 1, 0, 0.474035,-99) , +5, 2.99757, 1, 0, 0.503546,-99) ); + // itree = 39 + fBoostWeights.push_back(0.0432291); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 26.2929, 1, 1, 0.516115,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503048,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.408884,-99) , +7, 81.3032, 0, 0, 0.462335,-99) , +6, 21.9789, 0, 0, 0.508815,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.441663,-99) , +0, 86.0595, 1, 0, 0.505199,-99) ); + // itree = 40 + fBoostWeights.push_back(0.0622291); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.69674, 1, 1, 0.514365,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.550395,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456971,-99) , +7, 110.634, 0, 0, 0.484026,-99) , +6, 43.9309, 0, 0, 0.50249,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516925,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.369863,-99) , +7, 57.3221, 1, 0, 0.463896,-99) , +5, 2.99757, 1, 0, 0.496754,-99) ); + // itree = 41 + fBoostWeights.push_back(0.0377721); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.546908,-99) , +NN( +0, +0, +-1, 1.33672, 0, -1, 0.492375,-99) , +1, 79.5991, 0, 0, 0.495579,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527794,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.381336,-99) , +1, 32.7499, 1, 0, 0.459414,-99) , +5, 2.99757, 1, 0, 0.490213,-99) ); + // itree = 42 + fBoostWeights.push_back(0.075832); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.559741,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492511,-99) , +3, 79.8512, 0, 0, 0.51259,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.554638,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.450006,-99) , +3, 44.1554, 1, 0, 0.489432,-99) , +4, 2.46036, 1, 0, 0.503913,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518371,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.390287,-99) , +1, 32.7499, 1, 0, 0.458679,-99) , +5, 2.99757, 1, 0, 0.497215,-99) ); + // itree = 43 + fBoostWeights.push_back(0.0634136); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 86.687, 0, 1, 0.520256,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52903,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.428583,-99) , +2, 73.1366, 1, 0, 0.494078,-99) , +4, 2.46036, 1, 0, 0.510461,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503034,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.375357,-99) , +7, 57.3221, 1, 0, 0.457194,-99) , +5, 2.99757, 1, 0, 0.502587,-99) ); + // itree = 44 + fBoostWeights.push_back(0.0458922); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510184,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.395363,-99) , +4, 3.19904, 1, 0, 0.501699,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462864,-99) , +4, 1.16774, 0, 0, 0.498737,-99) , +NN( +0, +0, +-1, 32.7499, 1, -1, 0.452586,-99) , +5, 2.99757, 1, 0, 0.491922,-99) ); + // itree = 45 + fBoostWeights.push_back(0.0459822); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.577205,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490722,-99) , +1, 46.8094, 0, 0, 0.519744,-99) , +NN( +0, +0, +-1, 59.7318, 1, -1, 0.481907,-99) , +0, 26.2929, 1, 0, 0.489336,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.439501,-99) , +0, 86.0595, 1, 0, 0.486651,-99) ); + // itree = 46 + fBoostWeights.push_back(0.0369067); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509264,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.418452,-99) , +7, 135.037, 1, 0, 0.502991,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.45157,-99) , +5, 1.3368, 0, 0, 0.499315,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.450858,-99) , +0, 86.0595, 1, 0, 0.496708,-99) ); + // itree = 47 + fBoostWeights.push_back(0.0939311); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52797,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465068,-99) , +7, 81.0516, 0, 0, 0.514694,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.382776,-99) , +7, 60.434, 0, 0, 0.501432,-99) , +NN( +NN( +0, +0, +-1, 28.6248, 1, 1, 0.523044,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.332168,-99) , +7, 81.3032, 1, 0, 0.477814,-99) , +5, 2.37478, 1, 0, 0.490836,-99) ); + // itree = 48 + fBoostWeights.push_back(0.0603828); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.562179,-99) , +NN( +0, +0, +-1, 1.39609, 0, -1, 0.483462,-99) , +1, 74.4887, 0, 0, 0.489627,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508199,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.418055,-99) , +7, 62.0224, 1, 0, 0.488833,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.345735,-99) , +7, 81.3032, 1, 0, 0.46056,-99) , +5, 2.58238, 1, 0, 0.479785,-99) ); + // itree = 49 + fBoostWeights.push_back(0.0822092); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.541625,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518018,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.317643,-99) , +5, 1.49496, 0, 0, 0.496,-99) , +7, 146.812, 0, 0, 0.502357,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505031,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.422647,-99) , +7, 75.6992, 1, 0, 0.484178,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.371879,-99) , +1, 45.4968, 1, 0, 0.456505,-99) , +5, 2.58238, 1, 0, 0.48685,-99) ); + // itree = 50 + fBoostWeights.push_back(0.0980002); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536766,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.39039,-99) , +4, 1.87755, 0, 0, 0.49575,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518336,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.440668,-99) , +4, 2.02963, 1, 0, 0.474602,-99) , +3, 44.1554, 1, 0, 0.481364,-99) , +NN( +0, +0, +-1, 32.7499, 1, -1, 0.437391,-99) , +5, 2.99757, 1, 0, 0.47487,-99) ); + // itree = 51 + fBoostWeights.push_back(0.12879); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530776,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459699,-99) , +3, 60.0739, 0, 0, 0.499852,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518471,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.398417,-99) , +4, 1.87919, 0, 0, 0.483783,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.61044,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.373434,-99) , +4, 1.8142, 1, 0, 0.45177,-99) , +3, 68.2606, 1, 0, 0.472588,-99) , +2, 37.7125, 1, 0, 0.477235,-99) ); + // itree = 52 + fBoostWeights.push_back(0.0653394); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534041,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469164,-99) , +4, 2.64301, 0, 0, 0.495658,-99) , +NN( +0, +0, +-1, 2.89133, 1, -1, 0.467278,-99) , +2, 37.7125, 1, 0, 0.472133,-99) ); + // itree = 53 + fBoostWeights.push_back(0.075792); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517772,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475629,-99) , +1, 29.0906, 0, 0, 0.505994,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.408973,-99) , +7, 60.434, 0, 0, 0.496357,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516676,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.352961,-99) , +7, 94.4485, 1, 0, 0.493417,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.332421,-99) , +1, 58.2437, 1, 0, 0.473601,-99) , +5, 2.37478, 1, 0, 0.486151,-99) ); + // itree = 54 + fBoostWeights.push_back(0.0509289); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504915,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457812,-99) , +4, 1.37006, 0, 0, 0.497637,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.427412,-99) , +7, 60.434, 0, 0, 0.490696,-99) , +NN( +0, +0, +-1, 58.2437, 1, -1, 0.463902,-99) , +5, 2.37478, 1, 0, 0.478692,-99) ); + // itree = 55 + fBoostWeights.push_back(0.109961); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543125,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464575,-99) , +4, 2.5322, 1, 0, 0.513584,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.388849,-99) , +5, 1.75199, 0, 0, 0.492748,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529218,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.429058,-99) , +0, 45.8709, 1, 0, 0.50488,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507744,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.205514,-99) , +5, 2.15953, 1, 0, 0.436943,-99) , +7, 82.169, 1, 0, 0.471577,-99) , +1, 32.7499, 1, 0, 0.480689,-99) ); + // itree = 56 + fBoostWeights.push_back(0.102228); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536659,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479317,-99) , +7, 75.6992, 0, 0, 0.506808,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.415277,-99) , +5, 1.75199, 0, 0, 0.491618,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531743,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.44696,-99) , +5, 2.63887, 1, 0, 0.490724,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501838,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.274909,-99) , +5, 1.97588, 1, 0, 0.421703,-99) , +7, 82.169, 1, 0, 0.456957,-99) , +1, 32.7499, 1, 0, 0.47188,-99) ); + // itree = 57 + fBoostWeights.push_back(0.109859); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.540456,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454104,-99) , +2, 90.9864, 1, 0, 0.523769,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514585,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.354027,-99) , +7, 91.9512, 0, 0, 0.452509,-99) , +5, 2.16719, 0, 0, 0.496719,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524291,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465023,-99) , +6, 57.6061, 1, 0, 0.489854,-99) , +NN( +0, +0, +-1, 2.15953, 1, -1, 0.41349,-99) , +7, 82.169, 1, 0, 0.45257,-99) , +1, 32.7499, 1, 0, 0.471604,-99) ); + // itree = 58 + fBoostWeights.push_back(0.125741); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514026,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.451435,-99) , +1, 56.8388, 1, 0, 0.505307,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.272113,-99) , +5, 1.75409, 0, 0, 0.48282,-99) , +NN( +NN( +0, +0, +-1, 1.36391, 0, 1, 0.571564,-99) , +NN( +0, +0, +-1, 32.7629, 1, -1, 0.29743,-99) , +5, 1.79286, 1, 0, 0.452531,-99) , +7, 108.17, 1, 0, 0.474848,-99) ); + // itree = 59 + fBoostWeights.push_back(0.0924402); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.551423,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.449067,-99) , +0, 30.4838, 1, 0, 0.491086,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505082,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.443025,-99) , +1, 36.072, 1, 0, 0.480774,-99) , +NN( +0, +0, +-1, 47.2464, 0, -1, 0.447324,-99) , +0, 53.0306, 0, 0, 0.456282,-99) , +6, 87.835, 0, 0, 0.460604,-99) ); + // itree = 60 + fBoostWeights.push_back(0.103012); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529524,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485154,-99) , +0, 28.6248, 1, 0, 0.497451,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.311657,-99) , +5, 1.75409, 0, 0, 0.480167,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.558113,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484074,-99) , +5, 1.69596, 1, 0, 0.535907,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.275537,-99) , +5, 1.97664, 1, 0, 0.459071,-99) , +7, 108.17, 1, 0, 0.474645,-99) ); + // itree = 61 + fBoostWeights.push_back(0.0828675); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527752,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498274,-99) , +3, 66.0533, 0, 0, 0.508936,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.334173,-99) , +5, 1.75409, 0, 0, 0.492937,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.545375,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476913,-99) , +5, 1.27612, 0, 0, 0.525731,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.296567,-99) , +5, 1.97664, 1, 0, 0.458991,-99) , +7, 108.17, 1, 0, 0.484095,-99) ); + // itree = 62 + fBoostWeights.push_back(0.0814758); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520388,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479436,-99) , +4, 1.61042, 0, 0, 0.514677,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.352857,-99) , +5, 1.75409, 0, 0, 0.500035,-99) , +NN( +NN( +0, +0, +-1, 1.64369, 1, 1, 0.516963,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.314141,-99) , +5, 1.97664, 1, 0, 0.458469,-99) , +7, 108.17, 1, 0, 0.489249,-99) ); + // itree = 63 + fBoostWeights.push_back(0.0771613); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.537392,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492608,-99) , +5, 2.37729, 1, 0, 0.506513,-99) , +NN( +0, +0, +-1, 87.3529, 0, -1, 0.409673,-99) , +5, 1.96154, 0, 0, 0.488496,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523555,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483034,-99) , +4, 1.64369, 1, 0, 0.4966,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.331955,-99) , +5, 1.97664, 1, 0, 0.449584,-99) , +7, 108.17, 1, 0, 0.478419,-99) ); + // itree = 64 + fBoostWeights.push_back(0.0623922); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512668,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.461645,-99) , +7, 97.9163, 1, 0, 0.508587,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.389868,-99) , +5, 1.75409, 0, 0, 0.498026,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532094,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491013,-99) , +4, 2.39185, 0, 0, 0.502975,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.349283,-99) , +5, 1.97664, 1, 0, 0.459448,-99) , +7, 108.17, 1, 0, 0.488054,-99) ); + // itree = 65 + fBoostWeights.push_back(0.161894); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544244,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47485,-99) , +3, 47.5767, 1, 0, 0.518459,-99) , +NN( +0, +0, +-1, 47.5913, 0, -1, 0.443568,-99) , +2, 55.3396, 0, 0, 0.49035,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.582035,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.40631,-99) , +4, 1.81674, 0, 0, 0.529063,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.65995,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.283647,-99) , +4, 1.8142, 1, 0, 0.41128,-99) , +2, 55.4767, 1, 0, 0.469007,-99) , +3, 68.2606, 1, 0, 0.482548,-99) ); + // itree = 66 + fBoostWeights.push_back(0.0803123); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528271,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486448,-99) , +3, 42.9817, 0, 0, 0.508143,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.443234,-99) , +4, 1.49009, 0, 0, 0.499021,-99) , +NN( +NN( +0, +0, +-1, 1.50645, 1, 1, 0.542493,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504556,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.247672,-99) , +2, 73.1751, 1, 0, 0.431625,-99) , +4, 1.8142, 1, 0, 0.467011,-99) , +3, 68.2606, 1, 0, 0.487439,-99) ); + // itree = 67 + fBoostWeights.push_back(0.104223); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.573457,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474689,-99) , +4, 2.29138, 1, 0, 0.531806,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519889,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.439403,-99) , +4, 2.07128, 0, 0, 0.492113,-99) , +2, 90.6685, 0, 0, 0.501198,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.545251,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494174,-99) , +4, 1.50645, 1, 0, 0.522502,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520624,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.319294,-99) , +2, 55.4767, 1, 0, 0.422487,-99) , +4, 1.8142, 1, 0, 0.454465,-99) , +3, 68.2606, 1, 0, 0.484322,-99) ); + // itree = 68 + fBoostWeights.push_back(0.0766707); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.559344,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475247,-99) , +3, 45.2547, 1, 0, 0.527884,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504661,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468285,-99) , +3, 47.5798, 0, 0, 0.483992,-99) , +2, 90.6685, 0, 0, 0.494021,-99) , +NN( +NN( +0, +0, +-1, 53.9541, 0, 1, 0.519716,-99) , +NN( +0, +0, +-1, 73.1751, 1, -1, 0.421022,-99) , +4, 1.8142, 1, 0, 0.452738,-99) , +3, 68.2606, 1, 0, 0.479151,-99) ); + // itree = 69 + fBoostWeights.push_back(0.0591347); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.542,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492088,-99) , +2, 90.6685, 0, 0, 0.504063,-99) , +NN( +0, +0, +-1, 50.5278, 0, -1, 0.448848,-99) , +3, 59.0688, 1, 0, 0.494925,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508007,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493374,-99) , +6, 53.9541, 0, 0, 0.500558,-99) , +NN( +0, +0, +-1, 73.1751, 1, -1, 0.439816,-99) , +4, 1.8142, 1, 0, 0.459396,-99) , +3, 68.2606, 1, 0, 0.482149,-99) ); + // itree = 70 + fBoostWeights.push_back(0.0489056); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 34.887, 1, 1, 0.511762,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504031,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.41908,-99) , +6, 50.5278, 0, 0, 0.463517,-99) , +3, 59.0688, 1, 0, 0.503791,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507054,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.41022,-99) , +7, 118.692, 1, 0, 0.48618,-99) , +NN( +0, +0, +-1, 2.17101, 1, -1, 0.427173,-99) , +2, 73.1751, 1, 0, 0.46942,-99) , +3, 68.2606, 1, 0, 0.491441,-99) ); + // itree = 71 + fBoostWeights.push_back(0.0515355); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.556074,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491019,-99) , +4, 2.45874, 0, 0, 0.520462,-99) , +NN( +0, +0, +-1, 2.80664, 1, -1, 0.483227,-99) , +3, 33.7931, 1, 0, 0.493488,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508963,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494322,-99) , +6, 53.9541, 1, 0, 0.501778,-99) , +NN( +0, +0, +-1, 73.1751, 1, -1, 0.451569,-99) , +4, 1.8142, 1, 0, 0.467852,-99) , +3, 68.2606, 1, 0, 0.484284,-99) ); + // itree = 72 + fBoostWeights.push_back(0.0698682); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 88.1591, 0, 1, 0.507809,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.452625,-99) , +6, 15.321, 0, 0, 0.503159,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534825,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.405622,-99) , +4, 1.81674, 0, 0, 0.495363,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.584737,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.388463,-99) , +4, 1.8142, 1, 0, 0.457012,-99) , +2, 55.4767, 1, 0, 0.476436,-99) , +3, 68.2606, 1, 0, 0.493569,-99) ); + // itree = 73 + fBoostWeights.push_back(0.053682); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.537758,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493867,-99) , +2, 105.808, 0, 0, 0.497426,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.41031,-99) , +5, 1.75409, 0, 0, 0.489721,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525209,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480993,-99) , +3, 44.1633, 0, 0, 0.511974,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.352084,-99) , +5, 1.97664, 1, 0, 0.467334,-99) , +7, 108.17, 1, 0, 0.483919,-99) ); + // itree = 74 + fBoostWeights.push_back(0.0660551); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 38.4133, 1, 1, 0.512705,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533929,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.353024,-99) , +7, 87.3529, 0, 0, 0.45015,-99) , +5, 1.96154, 0, 0, 0.501156,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519033,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477562,-99) , +5, 1.69596, 1, 0, 0.506597,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.364425,-99) , +5, 1.97664, 1, 0, 0.467096,-99) , +7, 108.17, 1, 0, 0.492344,-99) ); + // itree = 75 + fBoostWeights.push_back(0.0460202); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515151,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486525,-99) , +3, 35.3554, 1, 0, 0.492228,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.408301,-99) , +7, 135.037, 1, 0, 0.485226,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.444874,-99) , +5, 1.3368, 0, 0, 0.482113,-99) ); + // itree = 76 + fBoostWeights.push_back(0.0387849); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511528,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488302,-99) , +4, 2.24645, 1, 0, 0.499147,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.419464,-99) , +7, 135.037, 1, 0, 0.492521,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456266,-99) , +5, 1.3368, 0, 0, 0.489728,-99) ); + // itree = 77 + fBoostWeights.push_back(0.0383809); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.553679,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487327,-99) , +1, 45.5483, 1, 0, 0.516327,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505756,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476114,-99) , +0, 36.5162, 0, 0, 0.493217,-99) , +NN( +0, +0, +-1, 82.7192, 1, -1, 0.45179,-99) , +6, 75.2891, 1, 0, 0.488283,-99) , +6, 87.835, 0, 0, 0.491755,-99) ); + // itree = 78 + fBoostWeights.push_back(0.0275026); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538869,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489013,-99) , +4, 2.40762, 1, 0, 0.517555,-99) , +NN( +0, +0, +-1, 1.3368, 0, -1, 0.488117,-99) , +6, 87.835, 0, 0, 0.49176,-99) ); + // itree = 79 + fBoostWeights.push_back(0.0530491); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514198,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466752,-99) , +0, 63.1168, 1, 0, 0.509295,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.433536,-99) , +5, 1.75409, 0, 0, 0.502711,-99) , +NN( +NN( +0, +0, +-1, 47.2546, 0, 1, 0.518444,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.389571,-99) , +5, 1.97664, 1, 0, 0.483129,-99) , +7, 108.17, 1, 0, 0.49766,-99) ); + // itree = 80 + fBoostWeights.push_back(0.0313659); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533731,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494416,-99) , +7, 32.6806, 1, 0, 0.498205,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.425777,-99) , +7, 135.037, 1, 0, 0.492217,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46117,-99) , +5, 1.3368, 0, 0, 0.489828,-99) ); + // itree = 81 + fBoostWeights.push_back(0.0234053); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 49.8484, 1, 1, 0.534664,-99) , +NN( +0, +0, +-1, 1.40599, 0, -1, 0.493425,-99) , +6, 87.835, 0, 0, 0.498537,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462046,-99) , +5, 3.20517, 1, 0, 0.496387,-99) ); + // itree = 82 + fBoostWeights.push_back(0.0404788); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513483,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.42918,-99) , +7, 135.037, 1, 0, 0.506679,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467514,-99) , +5, 1.40599, 0, 0, 0.502939,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467869,-99) , +5, 3.20517, 1, 0, 0.500873,-99) ); + // itree = 83 + fBoostWeights.push_back(0.0675719); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.553565,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496677,-99) , +4, 2.07977, 1, 0, 0.526897,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501486,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.396131,-99) , +5, 2.37646, 0, 0, 0.475098,-99) , +7, 76.3178, 0, 0, 0.502807,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.553726,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485422,-99) , +1, 44.4374, 0, 0, 0.520776,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510219,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.370655,-99) , +5, 2.34317, 1, 0, 0.476774,-99) , +7, 55.35, 1, 0, 0.489224,-99) , +1, 32.7499, 1, 0, 0.495152,-99) ); + // itree = 84 + fBoostWeights.push_back(0.0686694); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544173,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484044,-99) , +1, 23.6417, 0, 0, 0.525895,-99) , +NN( +0, +0, +-1, 64.8674, 1, -1, 0.46661,-99) , +7, 76.3178, 0, 0, 0.49832,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523656,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467832,-99) , +7, 62.9946, 1, 0, 0.505756,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500077,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.288846,-99) , +5, 2.15953, 1, 0, 0.457766,-99) , +7, 82.169, 1, 0, 0.482706,-99) , +1, 32.7499, 1, 0, 0.489523,-99) ); + // itree = 85 + fBoostWeights.push_back(0.0703416); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538081,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454733,-99) , +1, 29.102, 1, 0, 0.51783,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503653,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.43328,-99) , +7, 91.9512, 0, 0, 0.477362,-99) , +5, 2.16719, 0, 0, 0.50271,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.547598,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488022,-99) , +6, 38.4133, 1, 0, 0.4996,-99) , +NN( +0, +0, +-1, 2.15953, 1, -1, 0.447327,-99) , +7, 82.169, 1, 0, 0.474508,-99) , +1, 32.7499, 1, 0, 0.48682,-99) ); + // itree = 86 + fBoostWeights.push_back(0.0643125); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512383,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469925,-99) , +7, 87.6391, 1, 0, 0.505549,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519855,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.394809,-99) , +7, 87.3529, 0, 0, 0.462858,-99) , +5, 1.96154, 0, 0, 0.497763,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.562327,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473951,-99) , +1, 47.2612, 0, 0, 0.511222,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.417581,-99) , +5, 1.79286, 1, 0, 0.473455,-99) , +7, 108.17, 1, 0, 0.491506,-99) ); + // itree = 87 + fBoostWeights.push_back(0.0429572); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.545074,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473766,-99) , +1, 45.5483, 1, 0, 0.5051,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523815,-99) , +NN( +0, +0, +-1, 1.37206, 0, -1, 0.480724,-99) , +3, 116.515, 0, 0, 0.484147,-99) , +6, 87.835, 0, 0, 0.486724,-99) ); + // itree = 88 + fBoostWeights.push_back(0.0337306); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.548649,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494485,-99) , +1, 49.8484, 1, 0, 0.523832,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51226,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485042,-99) , +0, 53.0306, 0, 0, 0.492506,-99) , +6, 87.835, 0, 0, 0.496363,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469762,-99) , +5, 3.20517, 1, 0, 0.4948,-99) ); + // itree = 89 + fBoostWeights.push_back(0.030409); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510172,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487067,-99) , +7, 45.4721, 0, 0, 0.50524,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4434,-99) , +7, 135.037, 1, 0, 0.500171,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476668,-99) , +5, 1.3368, 0, 0, 0.498355,-99) ); + // itree = 90 + fBoostWeights.push_back(0.0522248); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513015,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470634,-99) , +3, 59.0644, 1, 0, 0.506167,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50618,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453238,-99) , +5, 1.93243, 1, 0, 0.477023,-99) , +4, 1.68382, 0, 0, 0.50042,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528588,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.441827,-99) , +4, 1.83168, 0, 0, 0.500451,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454167,-99) , +2, 73.1751, 1, 0, 0.487543,-99) , +3, 68.2606, 1, 0, 0.495825,-99) ); + // itree = 91 + fBoostWeights.push_back(0.054863); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.542289,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.563977,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481198,-99) , +7, 34.1253, 1, 0, 0.488983,-99) , +7, 141.128, 0, 0, 0.494863,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528368,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470905,-99) , +7, 68.5443, 0, 0, 0.504185,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500804,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.417326,-99) , +4, 2.62177, 1, 0, 0.465774,-99) , +3, 32.6424, 1, 0, 0.484763,-99) , +3, 44.1335, 0, 0, 0.491539,-99) ); + // itree = 92 + fBoostWeights.push_back(0.047007); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515194,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473785,-99) , +3, 99.8718, 1, 0, 0.507256,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456326,-99) , +5, 1.33917, 0, 0, 0.50326,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.542944,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48153,-99) , +1, 41.7876, 0, 0, 0.504265,-99) , +NN( +0, +0, +-1, 39.5385, 1, -1, 0.464537,-99) , +0, 36.5162, 1, 0, 0.482545,-99) , +3, 44.1335, 0, 0, 0.496444,-99) ); + // itree = 93 + fBoostWeights.push_back(0.0626685); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.540313,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488436,-99) , +5, 1.88614, 0, 0, 0.521013,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510362,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.435598,-99) , +2, 64.8674, 1, 0, 0.480131,-99) , +7, 76.3178, 0, 0, 0.501978,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521408,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462644,-99) , +0, 45.8709, 1, 0, 0.507352,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505832,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.325245,-99) , +5, 2.15953, 1, 0, 0.470724,-99) , +7, 82.169, 1, 0, 0.489831,-99) , +1, 32.7499, 1, 0, 0.495146,-99) ); + // itree = 94 + fBoostWeights.push_back(0.0552372); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527815,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485018,-99) , +1, 29.0998, 1, 0, 0.517036,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506199,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.452326,-99) , +5, 2.79137, 0, 0, 0.477089,-99) , +7, 76.3178, 0, 0, 0.498438,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514725,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474537,-99) , +2, 48.61, 0, 0, 0.499181,-99) , +NN( +0, +0, +-1, 2.15953, 1, -1, 0.461058,-99) , +7, 82.169, 1, 0, 0.480953,-99) , +1, 32.7499, 1, 0, 0.488604,-99) ); + // itree = 95 + fBoostWeights.push_back(0.0319043); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529419,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491116,-99) , +5, 2.483, 0, 0, 0.496305,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501212,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.447995,-99) , +4, 2.4679, 0, 0, 0.478026,-99) , +5, 2.69111, 1, 0, 0.491762,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462103,-99) , +5, 3.20517, 1, 0, 0.490008,-99) ); + // itree = 96 + fBoostWeights.push_back(0.043051); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516547,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485315,-99) , +4, 2.46036, 1, 0, 0.507394,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.452209,-99) , +7, 54.71, 0, 0, 0.501398,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506699,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469443,-99) , +5, 2.86197, 0, 0, 0.489848,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.428885,-99) , +5, 3.23483, 1, 0, 0.480773,-99) , +5, 2.58238, 1, 0, 0.494348,-99) ); + // itree = 97 + fBoostWeights.push_back(0.0430106); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507008,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46262,-99) , +4, 1.16774, 0, 0, 0.502943,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462894,-99) , +7, 54.71, 0, 0, 0.498596,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527339,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460081,-99) , +7, 39.0828, 1, 0, 0.49963,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504176,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.40241,-99) , +6, 66.3396, 0, 0, 0.459227,-99) , +7, 54.4362, 1, 0, 0.481481,-99) , +5, 2.58238, 1, 0, 0.492747,-99) ); + // itree = 98 + fBoostWeights.push_back(0.0283747); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513125,-99) , +NN( +0, +0, +-1, 1.45533, 0, -1, 0.488435,-99) , +3, 116.533, 0, 0, 0.490629,-99) , +NN( +0, +0, +-1, 2.55351, 0, -1, 0.471615,-99) , +5, 2.99757, 1, 0, 0.487802,-99) ); + // itree = 99 + fBoostWeights.push_back(0.0300111); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533084,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497871,-99) , +6, 91.2146, 0, 0, 0.501299,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524165,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469419,-99) , +4, 1.8142, 1, 0, 0.488206,-99) , +3, 68.2814, 1, 0, 0.496461,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500906,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.452664,-99) , +4, 2.55351, 0, 0, 0.478691,-99) , +5, 2.99757, 1, 0, 0.49382,-99) ); + // itree = 100 + fBoostWeights.push_back(0.0331439); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512672,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487895,-99) , +4, 1.68382, 0, 0, 0.507341,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516674,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4769,-99) , +4, 1.8142, 1, 0, 0.490551,-99) , +3, 68.2814, 1, 0, 0.50114,-99) , +NN( +0, +0, +-1, 32.7499, 1, -1, 0.478084,-99) , +5, 2.99757, 1, 0, 0.497714,-99) ); + // itree = 101 + fBoostWeights.push_back(0.0453852); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512529,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479309,-99) , +6, 76.799, 1, 0, 0.50527,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454818,-99) , +5, 1.75409, 0, 0, 0.500949,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.558298,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498417,-99) , +4, 2.39185, 0, 0, 0.516331,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.403366,-99) , +5, 1.97664, 1, 0, 0.486486,-99) , +7, 108.17, 1, 0, 0.497226,-99) ); + // itree = 102 + fBoostWeights.push_back(0.0458366); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.584219,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52151,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.418979,-99) , +7, 113.306, 0, 0, 0.481119,-99) , +1, 56.3294, 0, 0, 0.509734,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503612,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.45837,-99) , +7, 113.198, 1, 0, 0.498401,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.442828,-99) , +1, 58.2437, 1, 0, 0.491405,-99) , +5, 1.75199, 1, 0, 0.495241,-99) ); + // itree = 103 + fBoostWeights.push_back(0.045279); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.573044,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529218,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.446869,-99) , +7, 132.589, 0, 0, 0.478644,-99) , +1, 56.3294, 0, 0, 0.50481,-99) , +NN( +0, +0, +-1, 3.23483, 1, -1, 0.48513,-99) , +5, 1.75199, 1, 0, 0.489242,-99) ); + // itree = 104 + fBoostWeights.push_back(0.0332928); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510545,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.421121,-99) , +7, 137.237, 1, 0, 0.503746,-99) , +NN( +0, +0, +-1, 1.1838, 1, -1, 0.477202,-99) , +5, 1.45533, 0, 0, 0.500511,-99) , +NN( +0, +0, +-1, 41.7714, 1, -1, 0.483135,-99) , +5, 2.99757, 1, 0, 0.497928,-99) ); + // itree = 105 + fBoostWeights.push_back(0.046253); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.565396,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510889,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.438486,-99) , +7, 113.306, 0, 0, 0.482448,-99) , +1, 56.3294, 0, 0, 0.505418,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515822,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484739,-99) , +0, 44.423, 0, 0, 0.496537,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459892,-99) , +1, 58.2437, 1, 0, 0.491939,-99) , +5, 1.75199, 1, 0, 0.49475,-99) ); + // itree = 106 + fBoostWeights.push_back(0.0718123); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.567772,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477218,-99) , +7, 83.717, 1, 0, 0.526095,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526225,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482592,-99) , +4, 1.72478, 1, 0, 0.492073,-99) , +1, 47.2464, 0, 0, 0.501718,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.569119,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460256,-99) , +6, 54.4554, 0, 0, 0.504208,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.403492,-99) , +1, 45.4968, 1, 0, 0.482194,-99) , +0, 53.0306, 1, 0, 0.496781,-99) ); + // itree = 107 + fBoostWeights.push_back(0.0548928); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.596199,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486767,-99) , +0, 29.4375, 1, 0, 0.533775,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534875,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494757,-99) , +3, 83.8316, 0, 0, 0.502909,-99) , +1, 56.3262, 0, 0, 0.508601,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538962,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.42971,-99) , +3, 79.8347, 1, 0, 0.507692,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.420889,-99) , +1, 45.4968, 1, 0, 0.488766,-99) , +0, 53.0306, 1, 0, 0.503595,-99) ); + // itree = 108 + fBoostWeights.push_back(0.0491556); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 34.1543, 1, 1, 0.519406,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484569,-99) , +5, 1.5444, 0, 0, 0.515615,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525296,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.443211,-99) , +3, 79.8347, 1, 0, 0.50183,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.434324,-99) , +1, 45.4968, 1, 0, 0.487132,-99) , +0, 53.0306, 1, 0, 0.508437,-99) ); + // itree = 109 + fBoostWeights.push_back(0.0416395); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.584614,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497096,-99) , +0, 27.865, 1, 0, 0.528943,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526339,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494956,-99) , +7, 105.562, 0, 0, 0.500837,-99) , +1, 56.3262, 0, 0, 0.506008,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518242,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522761,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.407322,-99) , +1, 32.7499, 1, 0, 0.470072,-99) , +5, 1.80874, 1, 0, 0.485662,-99) , +0, 53.0306, 1, 0, 0.500885,-99) ); + // itree = 110 + fBoostWeights.push_back(0.0451459); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 65.406, 0, 1, 0.515088,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476579,-99) , +0, 48.3079, 1, 0, 0.511846,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538668,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460011,-99) , +6, 54.4554, 0, 0, 0.491588,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.44558,-99) , +1, 45.4968, 1, 0, 0.481647,-99) , +0, 53.0306, 1, 0, 0.504248,-99) ); + // itree = 111 + fBoostWeights.push_back(0.032405); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527947,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503607,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.45324,-99) , +5, 1.5444, 0, 0, 0.499079,-99) , +1, 65.406, 0, 0, 0.502463,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516077,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514059,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.419877,-99) , +1, 32.7499, 1, 0, 0.471217,-99) , +5, 1.80874, 1, 0, 0.485802,-99) , +0, 53.0306, 1, 0, 0.498275,-99) ); + // itree = 112 + fBoostWeights.push_back(0.0360704); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.574014,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504658,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.445328,-99) , +5, 1.39606, 0, 0, 0.481987,-99) , +1, 56.3294, 0, 0, 0.507582,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500768,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463863,-99) , +7, 92.7997, 1, 0, 0.495938,-99) , +NN( +0, +0, +-1, 65.8945, 0, -1, 0.44142,-99) , +7, 108.17, 1, 0, 0.488352,-99) , +5, 1.75199, 1, 0, 0.492383,-99) ); + // itree = 113 + fBoostWeights.push_back(0.0427532); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.565171,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514969,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457325,-99) , +7, 132.589, 0, 0, 0.479844,-99) , +1, 56.3294, 0, 0, 0.503544,-99) , +NN( +0, +0, +-1, 58.2437, 1, -1, 0.483869,-99) , +5, 1.75199, 1, 0, 0.487991,-99) ); + // itree = 114 + fBoostWeights.push_back(0.0492283); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528189,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466032,-99) , +6, 37.6488, 1, 0, 0.514019,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.450488,-99) , +4, 1.49024, 0, 0, 0.503437,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.565293,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489374,-99) , +6, 89.3342, 0, 0, 0.496922,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.438536,-99) , +6, 103.522, 1, 0, 0.49201,-99) , +6, 43.9309, 1, 0, 0.496167,-99) ); + // itree = 115 + fBoostWeights.push_back(0.0409963); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519497,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493661,-99) , +2, 62.9096, 1, 0, 0.508232,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469484,-99) , +6, 19.2198, 0, 0, 0.50448,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526128,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484413,-99) , +2, 92.7587, 1, 0, 0.513786,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.429311,-99) , +5, 1.97664, 1, 0, 0.49203,-99) , +7, 108.17, 1, 0, 0.501287,-99) ); + // itree = 116 + fBoostWeights.push_back(0.0354855); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513751,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478533,-99) , +5, 1.8881, 0, 0, 0.508254,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477996,-99) , +4, 3.10676, 1, 0, 0.504291,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533007,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49962,-99) , +4, 2.39185, 0, 0, 0.509611,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.439383,-99) , +5, 1.97664, 1, 0, 0.491551,-99) , +7, 108.17, 1, 0, 0.501025,-99) ); + // itree = 117 + fBoostWeights.push_back(0.0509954); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 86.687, 0, 1, 0.512732,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52463,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467597,-99) , +1, 46.7589, 0, 0, 0.484796,-99) , +4, 2.46036, 1, 0, 0.503729,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530753,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465969,-99) , +4, 2.47195, 0, 0, 0.509961,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513377,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.406735,-99) , +6, 66.3396, 0, 0, 0.466354,-99) , +7, 54.4362, 1, 0, 0.490471,-99) , +5, 2.58238, 1, 0, 0.499208,-99) ); + // itree = 118 + fBoostWeights.push_back(0.0903982); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.54686, 1, 1, 0.55639,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.554605,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.403009,-99) , +3, 44.1449, 1, 0, 0.471555,-99) , +4, 1.86797, 1, 0, 0.501255,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518062,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462612,-99) , +3, 39.9458, 0, 0, 0.505059,-99) , +NN( +0, +0, +-1, 29.7943, 1, -1, 0.44294,-99) , +4, 1.81405, 0, 0, 0.489271,-99) , +2, 73.116, 0, 0, 0.493491,-99) ); + // itree = 119 + fBoostWeights.push_back(0.0413708); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510508,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477283,-99) , +1, 29.7963, 1, 0, 0.501898,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467384,-99) , +1, 22.4294, 0, 0, 0.494884,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509882,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47334,-99) , +0, 36.5171, 0, 0, 0.493281,-99) , +NN( +0, +0, +-1, 55.35, 1, -1, 0.462933,-99) , +5, 2.61504, 1, 0, 0.484526,-99) , +1, 32.7499, 1, 0, 0.489081,-99) ); + // itree = 120 + fBoostWeights.push_back(0.038725); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520959,-99) , +NN( +0, +0, +-1, 1.90713, 0, -1, 0.489586,-99) , +4, 1.38318, 1, 0, 0.493159,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521658,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.436494,-99) , +5, 1.99533, 0, 0, 0.489613,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.438871,-99) , +1, 45.4968, 1, 0, 0.478742,-99) , +0, 53.0306, 1, 0, 0.489545,-99) ); + // itree = 121 + fBoostWeights.push_back(0.0396288); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.548771,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487949,-99) , +4, 2.44739, 1, 0, 0.519864,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535458,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491476,-99) , +2, 105.808, 0, 0, 0.496056,-99) , +0, 24.7195, 1, 0, 0.500635,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525771,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468888,-99) , +2, 70.8712, 0, 0, 0.495792,-99) , +NN( +0, +0, +-1, 2.36922, 1, -1, 0.460938,-99) , +4, 2.20143, 1, 0, 0.478899,-99) , +0, 53.0306, 1, 0, 0.495191,-99) ); + // itree = 122 + fBoostWeights.push_back(0.0608678); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533608,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467191,-99) , +4, 1.87755, 0, 0, 0.515802,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518586,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481791,-99) , +0, 35.7274, 0, 0, 0.497358,-99) , +3, 56.1671, 1, 0, 0.506879,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531052,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469838,-99) , +1, 36.0793, 0, 0, 0.499075,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52127,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.394782,-99) , +1, 32.7499, 1, 0, 0.467225,-99) , +5, 2.17856, 1, 0, 0.483955,-99) , +0, 53.0306, 1, 0, 0.501141,-99) ); + // itree = 123 + fBoostWeights.push_back(0.0467004); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 30.1097, 0, 1, 0.516869,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518192,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477818,-99) , +5, 1.95981, 1, 0, 0.490343,-99) , +0, 34.1548, 1, 0, 0.504376,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531766,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466442,-99) , +6, 54.4554, 0, 0, 0.492785,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.447736,-99) , +1, 45.4968, 1, 0, 0.483218,-99) , +0, 53.0306, 1, 0, 0.499084,-99) ); + // itree = 124 + fBoostWeights.push_back(0.0367394); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.547918,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473152,-99) , +0, 39.6001, 1, 0, 0.515567,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50242,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456752,-99) , +4, 3.10676, 1, 0, 0.496936,-99) , +3, 35.4062, 1, 0, 0.500764,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517146,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476564,-99) , +2, 92.7587, 1, 0, 0.505154,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.431633,-99) , +5, 1.97664, 1, 0, 0.486431,-99) , +7, 108.17, 1, 0, 0.49708,-99) ); + // itree = 125 + fBoostWeights.push_back(0.0253099); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50958,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502476,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.40957,-99) , +4, 3.2594, 1, 0, 0.495372,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457425,-99) , +4, 1.37006, 0, 0, 0.491135,-99) , +3, 116.515, 0, 0, 0.492648,-99) ); + // itree = 126 + fBoostWeights.push_back(0.0544795); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.587767,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.426487,-99) , +4, 3.29137, 1, 0, 0.505562,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543862,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485949,-99) , +4, 1.38317, 1, 0, 0.493369,-99) , +NN( +0, +0, +-1, 1.99078, 1, -1, 0.476816,-99) , +0, 41.7713, 1, 0, 0.486142,-99) , +4, 3.10667, 0, 0, 0.488403,-99) ); + // itree = 127 + fBoostWeights.push_back(0.0276987); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516416,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496711,-99) , +5, 2.33546, 1, 0, 0.505629,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.442047,-99) , +5, 1.5444, 0, 0, 0.499988,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482352,-99) , +7, 161.904, 1, 0, 0.498726,-99) ); + // itree = 128 + fBoostWeights.push_back(0.0532909); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.555287,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48724,-99) , +6, 70.0349, 1, 0, 0.528333,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480347,-99) , +1, 32.2995, 0, 0, 0.50973,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515182,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465157,-99) , +4, 1.37006, 0, 0, 0.507203,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513407,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.428629,-99) , +1, 32.7499, 1, 0, 0.478015,-99) , +5, 2.28035, 1, 0, 0.497052,-99) , +7, 54.4362, 1, 0, 0.500348,-99) ); + // itree = 129 + fBoostWeights.push_back(0.0419657); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.578751,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490758,-99) , +4, 2.85288, 0, 0, 0.526914,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491976,-99) , +3, 58.3661, 1, 0, 0.513221,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.54694,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492228,-99) , +3, 116.537, 0, 0, 0.498131,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507567,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.436438,-99) , +7, 78.7656, 1, 0, 0.475768,-99) , +5, 2.28035, 1, 0, 0.490358,-99) , +7, 54.4362, 1, 0, 0.496301,-99) ); + // itree = 130 + fBoostWeights.push_back(0.0467249); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543176,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.542499,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468791,-99) , +5, 2.90755, 0, 0, 0.505666,-99) , +7, 44.2002, 0, 0, 0.518489,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511882,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476932,-99) , +7, 75.2863, 0, 0, 0.50636,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500296,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.438564,-99) , +1, 32.7499, 1, 0, 0.474622,-99) , +5, 2.28035, 1, 0, 0.495336,-99) , +7, 54.4362, 1, 0, 0.501353,-99) ); + // itree = 131 + fBoostWeights.push_back(0.0349504); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.68653, 1, 1, 0.527929,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493349,-99) , +1, 32.2995, 0, 0, 0.514518,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507605,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483505,-99) , +6, 55.4613, 1, 0, 0.49837,-99) , +NN( +0, +0, +-1, 65.9564, 0, -1, 0.472625,-99) , +5, 2.28035, 1, 0, 0.489431,-99) , +7, 54.4362, 1, 0, 0.495945,-99) ); + // itree = 132 + fBoostWeights.push_back(0.0616587); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529871,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.444004,-99) , +0, 54.4938, 1, 0, 0.518246,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511585,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.435245,-99) , +3, 68.7235, 0, 0, 0.466372,-99) , +7, 81.3032, 1, 0, 0.505635,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535782,-99) , +NN( +0, +0, +-1, 87.468, 0, -1, 0.477255,-99) , +1, 65.409, 0, 0, 0.485528,-99) , +5, 2.16719, 0, 0, 0.496694,-99) ); + // itree = 133 + fBoostWeights.push_back(0.0472552); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.537963,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487858,-99) , +3, 32.3464, 1, 0, 0.517613,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513105,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479373,-99) , +0, 44.423, 0, 0, 0.493099,-99) , +3, 39.9458, 1, 0, 0.499722,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522545,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.429598,-99) , +0, 36.5171, 1, 0, 0.48329,-99) , +1, 58.2437, 1, 0, 0.497265,-99) ); + // itree = 134 + fBoostWeights.push_back(0.0379111); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534904,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494527,-99) , +1, 30.9278, 0, 0, 0.515416,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.537503,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490435,-99) , +6, 87.0356, 0, 0, 0.495294,-99) , +3, 39.9458, 1, 0, 0.500729,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535435,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.452575,-99) , +5, 1.73378, 1, 0, 0.481418,-99) , +1, 58.2437, 1, 0, 0.497844,-99) ); + // itree = 135 + fBoostWeights.push_back(0.0350111); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512653,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476843,-99) , +3, 101.185, 1, 0, 0.508314,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472915,-99) , +5, 1.3368, 0, 0, 0.506132,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515099,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.441716,-99) , +0, 36.5171, 1, 0, 0.484271,-99) , +1, 58.2437, 1, 0, 0.502869,-99) ); + // itree = 136 + fBoostWeights.push_back(0.0290819); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.548122,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491925,-99) , +3, 60.0739, 1, 0, 0.517878,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504707,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483122,-99) , +1, 36.3821, 1, 0, 0.496815,-99) , +2, 37.7355, 1, 0, 0.500449,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508627,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.438193,-99) , +5, 2.25966, 1, 0, 0.482853,-99) , +1, 58.2437, 1, 0, 0.497824,-99) ); + // itree = 137 + fBoostWeights.push_back(0.0206366); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.540909,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499195,-99) , +3, 60.0739, 1, 0, 0.518448,-99) , +NN( +0, +0, +-1, 23.6428, 0, -1, 0.49486,-99) , +2, 37.7355, 1, 0, 0.498928,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505363,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.438621,-99) , +7, 110.508, 1, 0, 0.480888,-99) , +1, 58.2437, 1, 0, 0.496238,-99) ); + // itree = 138 + fBoostWeights.push_back(0.02109); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533298,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532564,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498401,-99) , +3, 119.703, 0, 0, 0.50081,-99) , +1, 50.9484, 0, 0, 0.503266,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522748,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456255,-99) , +5, 1.73378, 1, 0, 0.479502,-99) , +1, 58.2437, 1, 0, 0.499723,-99) ); + // itree = 139 + fBoostWeights.push_back(0.0295313); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.5281, 0, 1, 0.522672,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508803,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476699,-99) , +1, 23.6428, 0, 0, 0.5038,-99) , +2, 37.7355, 1, 0, 0.507055,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504359,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.440765,-99) , +7, 110.508, 1, 0, 0.481073,-99) , +1, 58.2437, 1, 0, 0.503184,-99) ); + // itree = 140 + fBoostWeights.push_back(0.0242816); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.5281, 0, 1, 0.5153,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50323,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4821,-99) , +4, 2.84726, 1, 0, 0.498719,-99) , +2, 37.7355, 1, 0, 0.501577,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522036,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.455966,-99) , +5, 1.73378, 1, 0, 0.479082,-99) , +1, 58.2437, 1, 0, 0.498226,-99) ); + // itree = 141 + fBoostWeights.push_back(0.0309898); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526994,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494924,-99) , +7, 102.561, 0, 0, 0.499976,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531043,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.435984,-99) , +5, 1.61421, 1, 0, 0.483074,-99) , +7, 126.534, 1, 0, 0.497652,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504642,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.447811,-99) , +0, 36.5171, 1, 0, 0.480888,-99) , +1, 58.2437, 1, 0, 0.495156,-99) ); + // itree = 142 + fBoostWeights.push_back(0.0330149); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509595,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472255,-99) , +5, 1.75199, 0, 0, 0.505283,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523319,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.443619,-99) , +5, 1.61421, 1, 0, 0.48312,-99) , +7, 126.534, 1, 0, 0.502239,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501092,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.442269,-99) , +5, 2.25966, 1, 0, 0.479601,-99) , +1, 58.2437, 1, 0, 0.49887,-99) ); + // itree = 143 + fBoostWeights.push_back(0.0216914); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513182,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494231,-99) , +1, 41.8468, 0, 0, 0.498479,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470772,-99) , +5, 1.3368, 0, 0, 0.496772,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500043,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.438192,-99) , +7, 110.508, 1, 0, 0.477362,-99) , +1, 58.2437, 1, 0, 0.493884,-99) ); + // itree = 144 + fBoostWeights.push_back(0.0338964); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524136,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498893,-99) , +4, 1.72478, 1, 0, 0.504766,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524492,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464237,-99) , +7, 66.0318, 1, 0, 0.489429,-99) , +1, 38.2062, 1, 0, 0.499914,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511793,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456469,-99) , +5, 1.73378, 1, 0, 0.475905,-99) , +1, 58.2437, 1, 0, 0.496342,-99) ); + // itree = 145 + fBoostWeights.push_back(0.0299128); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 46.0279, 0, 1, 0.509299,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516032,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472678,-99) , +7, 66.0318, 1, 0, 0.490807,-99) , +1, 38.2062, 1, 0, 0.503452,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501293,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.438743,-99) , +7, 110.508, 1, 0, 0.478401,-99) , +1, 58.2437, 1, 0, 0.499727,-99) ); + // itree = 146 + fBoostWeights.push_back(0.0230812); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509402,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493657,-99) , +7, 84.59, 0, 0, 0.500062,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478301,-99) , +5, 1.3368, 0, 0, 0.498725,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507937,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.45926,-99) , +5, 1.73378, 1, 0, 0.47638,-99) , +1, 58.2437, 1, 0, 0.495403,-99) ); + // itree = 147 + fBoostWeights.push_back(0.0274025); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.55451,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456977,-99) , +4, 3.18301, 1, 0, 0.511428,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500473,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474082,-99) , +7, 133.03, 1, 0, 0.497397,-99) , +4, 2.92567, 0, 0, 0.500089,-99) , +NN( +0, +0, +-1, 110.508, 1, -1, 0.478077,-99) , +1, 58.2437, 1, 0, 0.496818,-99) ); + // itree = 148 + fBoostWeights.push_back(0.0455755); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.576716,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.440443,-99) , +4, 3.29137, 1, 0, 0.507216,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522636,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489177,-99) , +4, 2.49112, 0, 0, 0.500009,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50273,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468719,-99) , +5, 1.99078, 1, 0, 0.482492,-99) , +0, 41.7713, 1, 0, 0.492371,-99) , +4, 3.10667, 0, 0, 0.494089,-99) ); + // itree = 149 + fBoostWeights.push_back(0.0399308); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525105,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494146,-99) , +3, 66.0533, 0, 0, 0.504764,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531376,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.428696,-99) , +4, 2.00667, 1, 0, 0.481144,-99) , +5, 1.96154, 0, 0, 0.500477,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507836,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478429,-99) , +3, 44.1633, 0, 0, 0.498907,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.450242,-99) , +5, 1.97664, 1, 0, 0.486719,-99) , +7, 108.17, 1, 0, 0.49695,-99) ); + // itree = 150 + fBoostWeights.push_back(0.0424505); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52029,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493861,-99) , +7, 62.0694, 1, 0, 0.507903,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521422,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.438502,-99) , +4, 2.00667, 1, 0, 0.48089,-99) , +5, 1.96154, 0, 0, 0.503006,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523446,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477463,-99) , +0, 44.4254, 1, 0, 0.496269,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.45021,-99) , +1, 58.2553, 1, 0, 0.486269,-99) , +7, 108.17, 1, 0, 0.498715,-99) ); + // itree = 151 + fBoostWeights.push_back(0.0401334); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538428,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478789,-99) , +0, 32.2124, 0, 0, 0.515465,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464238,-99) , +6, 103.522, 1, 0, 0.507369,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532023,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500735,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47194,-99) , +7, 94.3193, 1, 0, 0.489726,-99) , +4, 3.06741, 0, 0, 0.495207,-99) , +6, 65.8829, 0, 0, 0.499256,-99) ); + // itree = 152 + fBoostWeights.push_back(0.0385896); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531683,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48904,-99) , +2, 55.4143, 0, 0, 0.513945,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473013,-99) , +7, 47.0959, 0, 0, 0.507022,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522019,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506732,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480036,-99) , +0, 30.89, 1, 0, 0.487359,-99) , +4, 3.06741, 0, 0, 0.491847,-99) , +6, 65.8829, 0, 0, 0.496897,-99) ); + // itree = 153 + fBoostWeights.push_back(0.0392774); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528018,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490531,-99) , +0, 32.2124, 0, 0, 0.513575,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473904,-99) , +6, 103.522, 1, 0, 0.507313,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51906,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458087,-99) , +6, 10.7761, 0, 0, 0.506973,-99) , +NN( +0, +0, +-1, 2.64606, 1, -1, 0.48509,-99) , +6, 37.6544, 1, 0, 0.494385,-99) , +6, 65.8829, 0, 0, 0.498686,-99) ); + // itree = 154 + fBoostWeights.push_back(0.0317073); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520493,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493219,-99) , +4, 2.45874, 1, 0, 0.509548,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514995,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479373,-99) , +4, 1.8142, 1, 0, 0.491625,-99) , +3, 68.2814, 1, 0, 0.502966,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500328,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465507,-99) , +0, 41.7714, 1, 0, 0.487437,-99) , +5, 2.99757, 1, 0, 0.50066,-99) ); + // itree = 155 + fBoostWeights.push_back(0.0256563); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523848,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509723,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487208,-99) , +0, 36.5162, 0, 0, 0.500144,-99) , +6, 87.835, 0, 0, 0.502886,-99) , +NN( +0, +0, +-1, 2.55351, 0, -1, 0.485373,-99) , +5, 2.99757, 1, 0, 0.500286,-99) ); + // itree = 156 + fBoostWeights.push_back(0.0691346); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520501,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4419,-99) , +3, 99.7637, 1, 0, 0.51162,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544782,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.406614,-99) , +3, 44.1449, 1, 0, 0.470638,-99) , +2, 90.8177, 1, 0, 0.5042,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.569983,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484126,-99) , +3, 47.0384, 0, 0, 0.533919,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504539,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453528,-99) , +1, 29.779, 1, 0, 0.471972,-99) , +2, 77.454, 0, 0, 0.493079,-99) , +4, 2.02949, 0, 0, 0.499886,-99) ); + // itree = 157 + fBoostWeights.push_back(0.03511); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514732,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503438,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.439376,-99) , +5, 1.46481, 0, 0, 0.498498,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528068,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.442961,-99) , +2, 77.454, 0, 0, 0.474784,-99) , +4, 1.79438, 0, 0, 0.492348,-99) , +3, 116.515, 0, 0, 0.494167,-99) ); + // itree = 158 + fBoostWeights.push_back(0.0343213); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.540154,-99) , +NN( +0, +0, +-1, 50.2644, 0, -1, 0.488749,-99) , +6, 93.9496, 0, 0, 0.492428,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512353,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463445,-99) , +2, 55.2232, 0, 0, 0.486923,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464168,-99) , +7, 54.4362, 1, 0, 0.477832,-99) , +5, 2.78998, 1, 0, 0.488924,-99) ); + // itree = 159 + fBoostWeights.push_back(0.0287734); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506813,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479863,-99) , +6, 13.4444, 0, 0, 0.504299,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46642,-99) , +7, 50.2644, 0, 0, 0.499779,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507331,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457983,-99) , +6, 66.4345, 1, 0, 0.487091,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466985,-99) , +4, 2.15077, 0, 0, 0.481447,-99) , +5, 2.78998, 1, 0, 0.49538,-99) ); + // itree = 160 + fBoostWeights.push_back(0.0270735); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508585,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47703,-99) , +6, 29.5582, 0, 0, 0.501561,-99) , +NN( +0, +0, +-1, 3.17862, 1, -1, 0.487379,-99) , +4, 2.24493, 1, 0, 0.494749,-99) , +NN( +0, +0, +-1, 63.7943, 0, -1, 0.478744,-99) , +5, 2.99757, 1, 0, 0.492374,-99) ); + // itree = 161 + fBoostWeights.push_back(0.0294438); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.554294,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523111,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.42796,-99) , +2, 55.5114, 1, 0, 0.478456,-99) , +4, 1.8142, 1, 0, 0.504557,-99) , +NN( +0, +0, +-1, 1.37006, 0, -1, 0.492389,-99) , +3, 92.3877, 0, 0, 0.494483,-99) ); + // itree = 162 + fBoostWeights.push_back(0.0239423); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516913,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524858,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495789,-99) , +0, 32.2125, 1, 0, 0.50627,-99) , +NN( +0, +0, +-1, 79.1974, 1, -1, 0.488338,-99) , +2, 65.5283, 1, 0, 0.499033,-99) , +2, 126.221, 0, 0, 0.50009,-99) ); + // itree = 163 + fBoostWeights.push_back(0.0203989); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51628,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516921,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499956,-99) , +7, 83.8464, 0, 0, 0.506237,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.45169,-99) , +7, 135.037, 1, 0, 0.501829,-99) , +5, 1.3368, 1, 0, 0.502946,-99) ); + // itree = 164 + fBoostWeights.push_back(0.0428417); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516691,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484985,-99) , +7, 87.6391, 1, 0, 0.511699,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524606,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.433824,-99) , +7, 87.3529, 0, 0, 0.483988,-99) , +5, 1.96154, 0, 0, 0.506695,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53106,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497452,-99) , +6, 37.0707, 1, 0, 0.510565,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453489,-99) , +5, 1.97664, 1, 0, 0.496384,-99) , +7, 108.17, 1, 0, 0.504055,-99) ); + // itree = 165 + fBoostWeights.push_back(0.0198743); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534073,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505084,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470287,-99) , +7, 50.2644, 0, 0, 0.500908,-99) , +6, 93.9496, 0, 0, 0.503284,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502028,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500303,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466097,-99) , +5, 2.94521, 1, 0, 0.483809,-99) , +5, 3.08658, 0, 0, 0.491957,-99) , +5, 2.78998, 1, 0, 0.500566,-99) ); + // itree = 166 + fBoostWeights.push_back(0.0265629); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519124,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487069,-99) , +4, 1.85748, 0, 0, 0.509952,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468174,-99) , +6, 103.522, 1, 0, 0.50335,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515615,-99) , +NN( +0, +0, +-1, 2.72986, 1, -1, 0.490717,-99) , +4, 3.06741, 0, 0, 0.493942,-99) , +6, 65.8829, 0, 0, 0.497074,-99) ); + // itree = 167 + fBoostWeights.push_back(0.0155589); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53285,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532644,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497395,-99) , +3, 116.533, 0, 0, 0.500543,-99) , +6, 93.9496, 0, 0, 0.502855,-99) , +NN( +0, +0, +-1, 3.08658, 0, -1, 0.490577,-99) , +5, 2.78998, 1, 0, 0.499909,-99) ); + // itree = 168 + fBoostWeights.push_back(0.0224485); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 77.279, 0, 1, 0.51161,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505591,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471532,-99) , +6, 67.1248, 1, 0, 0.495195,-99) , +3, 68.2814, 1, 0, 0.505544,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502318,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50238,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475035,-99) , +6, 66.4345, 0, 0, 0.488109,-99) , +5, 3.08658, 0, 0, 0.494465,-99) , +5, 2.78998, 1, 0, 0.502886,-99) ); + // itree = 169 + fBoostWeights.push_back(0.0219883); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518732,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504428,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.426181,-99) , +0, 60.0903, 1, 0, 0.498472,-99) , +0, 69.5451, 0, 0, 0.500881,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500435,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472541,-99) , +1, 32.7499, 1, 0, 0.488288,-99) , +5, 2.99757, 1, 0, 0.499013,-99) ); + // itree = 170 + fBoostWeights.push_back(0.0298308); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527806,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473318,-99) , +6, 46.0658, 0, 0, 0.505485,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504188,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.461914,-99) , +3, 92.3877, 1, 0, 0.497245,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.438717,-99) , +4, 3.30165, 1, 0, 0.493365,-99) , +4, 1.38318, 1, 0, 0.494853,-99) ); + // itree = 171 + fBoostWeights.push_back(0.0334797); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.548603,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516766,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.434212,-99) , +2, 55.5114, 1, 0, 0.47814,-99) , +4, 1.8142, 1, 0, 0.502391,-99) , +NN( +0, +0, +-1, 1.37006, 0, -1, 0.488659,-99) , +3, 92.3877, 0, 0, 0.491015,-99) ); + // itree = 172 + fBoostWeights.push_back(0.0249602); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531159,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479726,-99) , +4, 1.05473, 0, 0, 0.508733,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.554856,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495089,-99) , +4, 3.11874, 0, 0, 0.498787,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453763,-99) , +4, 3.30165, 1, 0, 0.495808,-99) , +4, 1.38318, 1, 0, 0.497392,-99) ); + // itree = 173 + fBoostWeights.push_back(0.0178025); + fForest.push_back( +NN( +NN( +0, +0, +-1, 2.11684, 1, 1, 0.512578,-99) , +NN( +NN( +0, +0, +-1, 52.4502, 0, 1, 0.504993,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.447307,-99) , +0, 60.0903, 1, 0, 0.500826,-99) , +0, 69.5451, 0, 0, 0.502137,-99) ); + // itree = 174 + fBoostWeights.push_back(0.0316253); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.54401,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506082,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477902,-99) , +4, 2.33966, 1, 0, 0.495606,-99) , +4, 3.06741, 0, 0, 0.501603,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.542033,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494327,-99) , +6, 91.2151, 0, 0, 0.500657,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.448067,-99) , +4, 3.10667, 1, 0, 0.494211,-99) , +0, 36.5162, 0, 0, 0.498258,-99) ); + // itree = 175 + fBoostWeights.push_back(0.03732); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.537991,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4982,-99) , +1, 29.9352, 1, 0, 0.511833,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460425,-99) , +4, 3.17862, 1, 0, 0.503127,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.5392,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493835,-99) , +0, 25.1842, 1, 0, 0.515929,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507008,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477099,-99) , +2, 77.2092, 0, 0, 0.48744,-99) , +0, 30.8865, 1, 0, 0.495704,-99) , +4, 2.24493, 0, 0, 0.499494,-99) ); + // itree = 176 + fBoostWeights.push_back(0.0313596); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 3.04454, 0, 1, 0.514777,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469709,-99) , +4, 3.17862, 1, 0, 0.507151,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532992,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48981,-99) , +5, 2.28035, 1, 0, 0.516184,-99) , +NN( +0, +0, +-1, 1.91649, 1, -1, 0.490312,-99) , +0, 30.8865, 1, 0, 0.497816,-99) , +4, 2.24493, 0, 0, 0.502582,-99) ); + // itree = 177 + fBoostWeights.push_back(0.0529698); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523429,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482187,-99) , +5, 3.01743, 1, 0, 0.515512,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526137,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460289,-99) , +5, 1.79224, 1, 0, 0.495413,-99) , +7, 82.169, 1, 0, 0.505953,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.55461,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489748,-99) , +0, 44.4254, 1, 0, 0.515992,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513506,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465979,-99) , +2, 58.1005, 1, 0, 0.488678,-99) , +7, 95.2217, 0, 0, 0.497967,-99) , +1, 32.7499, 0, 0, 0.502413,-99) ); + // itree = 178 + fBoostWeights.push_back(0.0254325); + fForest.push_back( +NN( +NN( +0, +0, +-1, 2.11684, 1, 1, 0.512732,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509358,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488531,-99) , +0, 29.5454, 0, 0, 0.502333,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453294,-99) , +0, 60.0903, 1, 0, 0.498798,-99) , +0, 69.5451, 0, 0, 0.500352,-99) ); + // itree = 179 + fBoostWeights.push_back(0.0593386); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521731,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468676,-99) , +4, 2.83543, 1, 0, 0.510184,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544624,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.447228,-99) , +4, 1.8142, 1, 0, 0.481278,-99) , +3, 68.2606, 1, 0, 0.501541,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.548967,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48357,-99) , +3, 60.6777, 0, 0, 0.51509,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505935,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457074,-99) , +7, 76.999, 0, 0, 0.482064,-99) , +0, 32.2133, 1, 0, 0.494016,-99) , +2, 55.4143, 0, 0, 0.498345,-99) ); + // itree = 180 + fBoostWeights.push_back(0.0398403); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50836,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465584,-99) , +6, 95.9919, 1, 0, 0.504835,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457368,-99) , +7, 108.17, 1, 0, 0.500195,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.5425,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477693,-99) , +4, 2.43085, 0, 0, 0.495896,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.44515,-99) , +7, 88.1414, 0, 0, 0.486324,-99) , +5, 1.95959, 0, 0, 0.495717,-99) ); + // itree = 181 + fBoostWeights.push_back(0.0319012); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544779,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46967,-99) , +4, 3.29137, 1, 0, 0.506221,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504698,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463807,-99) , +5, 1.68904, 0, 0, 0.4983,-99) , +NN( +0, +0, +-1, 146.01, 1, -1, 0.482292,-99) , +0, 41.7713, 1, 0, 0.491318,-99) , +4, 3.10667, 0, 0, 0.493038,-99) ); + // itree = 182 + fBoostWeights.push_back(0.0483754); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517456,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474212,-99) , +4, 1.37006, 0, 0, 0.509744,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513674,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.401073,-99) , +4, 2.09651, 1, 0, 0.456237,-99) , +5, 2.28035, 1, 0, 0.498267,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507305,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454447,-99) , +7, 69.6874, 1, 0, 0.499678,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.440675,-99) , +5, 2.169, 0, 0, 0.488828,-99) , +7, 81.3032, 0, 0, 0.493403,-99) ); + // itree = 183 + fBoostWeights.push_back(0.0287686); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517107,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480685,-99) , +4, 1.05473, 0, 0, 0.501195,-99) , +NN( +0, +0, +-1, 161.904, 1, -1, 0.486135,-99) , +4, 1.38318, 1, 0, 0.487981,-99) ); + // itree = 184 + fBoostWeights.push_back(0.0231335); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51779,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496126,-99) , +4, 2.11684, 1, 0, 0.507279,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52689,-99) , +NN( +0, +0, +-1, 29.1006, 0, -1, 0.489649,-99) , +0, 22.3599, 1, 0, 0.492531,-99) , +0, 69.5451, 0, 0, 0.494178,-99) ); + // itree = 185 + fBoostWeights.push_back(0.0315953); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.547889,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471238,-99) , +0, 36.5318, 0, 0, 0.511291,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530223,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496093,-99) , +5, 2.46768, 0, 0, 0.500694,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52242,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471002,-99) , +7, 38.4487, 1, 0, 0.486567,-99) , +5, 2.67456, 1, 0, 0.496833,-99) , +4, 3.10667, 0, 0, 0.4985,-99) ); + // itree = 186 + fBoostWeights.push_back(0.0472378); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523637,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496201,-99) , +4, 1.58222, 0, 0, 0.516788,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510865,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462057,-99) , +6, 65.9564, 0, 0, 0.487187,-99) , +5, 2.28035, 1, 0, 0.506592,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523888,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527274,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.461091,-99) , +1, 43.8842, 0, 0, 0.481796,-99) , +4, 3.03761, 0, 0, 0.492482,-99) , +7, 54.4362, 0, 0, 0.502923,-99) ); + // itree = 187 + fBoostWeights.push_back(0.02533); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524392,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505773,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.446526,-99) , +5, 1.5444, 0, 0, 0.500899,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459457,-99) , +7, 161.904, 1, 0, 0.498145,-99) , +4, 1.16774, 1, 0, 0.500043,-99) ); + // itree = 188 + fBoostWeights.push_back(0.0167187); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523907,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496949,-99) , +6, 46.0658, 0, 0, 0.512858,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500191,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.43687,-99) , +5, 1.5444, 0, 0, 0.495266,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457875,-99) , +7, 161.904, 1, 0, 0.492951,-99) , +4, 1.38318, 1, 0, 0.495393,-99) ); + // itree = 189 + fBoostWeights.push_back(0.028195); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523691,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497067,-99) , +4, 1.05473, 0, 0, 0.512108,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526729,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492223,-99) , +5, 1.80874, 1, 0, 0.502673,-99) , +NN( +0, +0, +-1, 135.037, 1, -1, 0.485826,-99) , +0, 53.0306, 0, 0, 0.489898,-99) , +4, 1.38318, 1, 0, 0.492622,-99) ); + // itree = 190 + fBoostWeights.push_back(0.0170807); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52077,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502129,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.461306,-99) , +7, 154.163, 1, 0, 0.498956,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465201,-99) , +4, 3.19904, 1, 0, 0.495997,-99) , +4, 1.16774, 1, 0, 0.497787,-99) ); + // itree = 191 + fBoostWeights.push_back(0.0303036); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516505,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.569264,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484644,-99) , +4, 1.71702, 1, 0, 0.50936,-99) , +NN( +0, +0, +-1, 1.72178, 0, -1, 0.488992,-99) , +5, 1.75199, 1, 0, 0.49308,-99) , +4, 1.16774, 1, 0, 0.494773,-99) ); + // itree = 192 + fBoostWeights.push_back(0.0235607); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516289,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510559,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49276,-99) , +1, 32.1409, 0, 0, 0.502225,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454766,-99) , +1, 70.9906, 1, 0, 0.499091,-99) , +5, 1.3368, 1, 0, 0.500429,-99) ); + // itree = 193 + fBoostWeights.push_back(0.0331599); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 116.537, 0, 1, 0.510714,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507553,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458348,-99) , +1, 32.7499, 1, 0, 0.487319,-99) , +5, 2.28035, 1, 0, 0.502652,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515391,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50699,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454339,-99) , +5, 2.90755, 0, 0, 0.480696,-99) , +7, 44.2002, 0, 0, 0.492486,-99) , +7, 54.4362, 0, 0, 0.500007,-99) ); + // itree = 194 + fBoostWeights.push_back(0.0366919); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533648,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472614,-99) , +0, 36.5318, 0, 0, 0.504464,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505327,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.431331,-99) , +5, 1.8881, 0, 0, 0.497678,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513696,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467313,-99) , +1, 32.7499, 1, 0, 0.487066,-99) , +7, 94.3193, 1, 0, 0.493626,-99) , +4, 3.10667, 0, 0, 0.494875,-99) ); + // itree = 195 + fBoostWeights.push_back(0.0419541); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517482,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49123,-99) , +3, 68.2889, 1, 0, 0.506752,-99) , +NN( +0, +0, +-1, 2.09651, 1, -1, 0.458407,-99) , +5, 2.28035, 1, 0, 0.496448,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512848,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481423,-99) , +5, 2.68282, 1, 0, 0.494165,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.452157,-99) , +5, 2.169, 0, 0, 0.486468,-99) , +7, 81.3032, 0, 0, 0.491303,-99) ); + // itree = 196 + fBoostWeights.push_back(0.0303783); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538128,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47889,-99) , +4, 3.29137, 1, 0, 0.507771,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505936,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475229,-99) , +2, 90.8873, 1, 0, 0.498545,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509581,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484598,-99) , +1, 56.3262, 0, 0, 0.489198,-99) , +0, 52.6561, 0, 0, 0.491614,-99) , +4, 3.10667, 0, 0, 0.493476,-99) ); + // itree = 197 + fBoostWeights.push_back(0.0338251); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543587,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520815,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.452179,-99) , +5, 2.17101, 1, 0, 0.486392,-99) , +4, 1.8142, 1, 0, 0.50607,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519645,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492709,-99) , +3, 71.6891, 0, 0, 0.497526,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462126,-99) , +4, 1.37006, 0, 0, 0.493608,-99) , +3, 92.3877, 0, 0, 0.495743,-99) ); + // itree = 198 + fBoostWeights.push_back(0.0269139); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536373,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491957,-99) , +4, 3.29137, 1, 0, 0.513623,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508243,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490558,-99) , +3, 59.8851, 1, 0, 0.500187,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517161,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.444729,-99) , +0, 36.6857, 1, 0, 0.487102,-99) , +1, 58.2437, 1, 0, 0.498255,-99) , +4, 3.10667, 0, 0, 0.500025,-99) ); + // itree = 199 + fBoostWeights.push_back(0.0232646); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535068,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490558,-99) , +0, 36.5318, 0, 0, 0.513795,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505088,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487597,-99) , +1, 38.202, 1, 0, 0.499588,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510438,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.451385,-99) , +0, 36.6857, 1, 0, 0.485946,-99) , +1, 58.2437, 1, 0, 0.497576,-99) , +4, 3.10667, 0, 0, 0.499443,-99) ); + // itree = 200 + fBoostWeights.push_back(0.0193795); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529276,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496373,-99) , +0, 36.5318, 0, 0, 0.513546,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518574,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495171,-99) , +1, 49.1214, 0, 0, 0.49743,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507526,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454835,-99) , +5, 2.06698, 1, 0, 0.484945,-99) , +1, 58.2437, 1, 0, 0.495588,-99) , +4, 3.10667, 0, 0, 0.497655,-99) ); + // itree = 201 + fBoostWeights.push_back(0.021611); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.5281, 0, 1, 0.518928,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521727,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496668,-99) , +3, 101.185, 0, 0, 0.499652,-99) , +2, 37.7355, 1, 0, 0.502985,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519713,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46742,-99) , +5, 1.73378, 1, 0, 0.486016,-99) , +1, 58.2437, 1, 0, 0.50049,-99) ); + // itree = 202 + fBoostWeights.push_back(0.0307276); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515661,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480867,-99) , +7, 127.255, 1, 0, 0.511083,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512155,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484275,-99) , +5, 2.37478, 0, 0, 0.498683,-99) , +1, 30.9249, 0, 0, 0.505456,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503458,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459476,-99) , +5, 2.25966, 1, 0, 0.487569,-99) , +1, 58.2437, 1, 0, 0.502827,-99) ); + // itree = 203 + fBoostWeights.push_back(0.0355174); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536296,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491415,-99) , +6, 54.4073, 0, 0, 0.51039,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529882,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487748,-99) , +3, 35.9627, 1, 0, 0.496798,-99) , +0, 44.423, 0, 0, 0.502248,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502527,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.455927,-99) , +7, 110.508, 1, 0, 0.48543,-99) , +1, 58.2437, 1, 0, 0.499777,-99) ); + // itree = 204 + fBoostWeights.push_back(0.031246); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 32.6876, 1, 1, 0.509608,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527367,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464695,-99) , +6, 90.6661, 0, 0, 0.489807,-99) , +6, 76.1595, 1, 0, 0.505835,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512165,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466963,-99) , +5, 1.73378, 1, 0, 0.483056,-99) , +1, 58.2437, 1, 0, 0.502488,-99) ); + // itree = 205 + fBoostWeights.push_back(0.0175823); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524556,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499422,-99) , +6, 87.0356, 0, 0, 0.502179,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516567,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460849,-99) , +5, 2.957, 0, 0, 0.487578,-99) , +7, 42.646, 0, 0, 0.499808,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50241,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46094,-99) , +0, 36.5171, 1, 0, 0.485293,-99) , +1, 58.2437, 1, 0, 0.497676,-99) ); + // itree = 206 + fBoostWeights.push_back(0.0203849); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 45.4875, 0, 1, 0.50561,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512175,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465221,-99) , +5, 2.957, 0, 0, 0.48775,-99) , +7, 42.646, 0, 0, 0.502712,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504046,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464984,-99) , +2, 60.5366, 0, 0, 0.484521,-99) , +1, 58.2437, 1, 0, 0.50004,-99) ); + // itree = 207 + fBoostWeights.push_back(0.0214973); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532993,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497509,-99) , +2, 32.6876, 1, 0, 0.501275,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513827,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457057,-99) , +5, 2.53423, 0, 0, 0.486568,-99) , +6, 76.1595, 1, 0, 0.498476,-99) , +NN( +0, +0, +-1, 110.508, 1, -1, 0.484514,-99) , +1, 58.2437, 1, 0, 0.496426,-99) ); + // itree = 208 + fBoostWeights.push_back(0.0247531); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515716,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496327,-99) , +6, 47.1561, 0, 0, 0.505509,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508456,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462396,-99) , +5, 2.53423, 0, 0, 0.486346,-99) , +6, 76.1595, 1, 0, 0.501863,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504123,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465247,-99) , +7, 110.508, 1, 0, 0.489884,-99) , +1, 58.2437, 1, 0, 0.500104,-99) ); + // itree = 209 + fBoostWeights.push_back(0.0303674); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 128.181, 0, 1, 0.516107,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484504,-99) , +5, 2.54458, 1, 0, 0.508461,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534143,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492449,-99) , +2, 37.7943, 1, 0, 0.499782,-99) , +NN( +0, +0, +-1, 2.08874, 1, -1, 0.473102,-99) , +1, 58.2437, 1, 0, 0.495228,-99) , +6, 43.9309, 1, 0, 0.500047,-99) ); + // itree = 210 + fBoostWeights.push_back(0.0407726); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53371,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519256,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484409,-99) , +3, 50.8059, 1, 0, 0.50172,-99) , +7, 137.183, 0, 0, 0.505998,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514194,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46508,-99) , +4, 1.58222, 0, 0, 0.505438,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466226,-99) , +5, 2.8941, 1, 0, 0.496681,-99) , +2, 55.4143, 0, 0, 0.50204,-99) ); + // itree = 211 + fBoostWeights.push_back(0.0355594); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.541003,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504986,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453985,-99) , +4, 1.38334, 0, 0, 0.499721,-99) , +7, 141.128, 0, 0, 0.504302,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523022,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474812,-99) , +6, 54.4079, 1, 0, 0.501212,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459127,-99) , +1, 49.2809, 1, 0, 0.491667,-99) , +3, 44.1335, 0, 0, 0.500092,-99) ); + // itree = 212 + fBoostWeights.push_back(0.035967); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536595,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494813,-99) , +2, 80.686, 0, 0, 0.517471,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506383,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471314,-99) , +3, 68.2606, 1, 0, 0.496595,-99) , +4, 1.59877, 1, 0, 0.500817,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.539693,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490435,-99) , +5, 2.58342, 0, 0, 0.509966,-99) , +NN( +0, +0, +-1, 44.5602, 1, -1, 0.476764,-99) , +0, 32.2133, 1, 0, 0.488782,-99) , +2, 55.4143, 0, 0, 0.495704,-99) ); + // itree = 213 + fBoostWeights.push_back(0.0358601); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544968,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498365,-99) , +4, 1.8142, 1, 0, 0.514291,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47555,-99) , +2, 37.7783, 0, 0, 0.505517,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.539226,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486925,-99) , +6, 77.279, 0, 0, 0.497128,-99) , +NN( +0, +0, +-1, 34.8862, 1, -1, 0.482945,-99) , +3, 38.3887, 0, 0, 0.491607,-99) , +3, 68.2606, 0, 0, 0.496514,-99) ); + // itree = 214 + fBoostWeights.push_back(0.0287671); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.5321,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491928,-99) , +2, 71.513, 1, 0, 0.517139,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484501,-99) , +2, 37.7783, 0, 0, 0.509748,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507144,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486653,-99) , +0, 30.4837, 0, 0, 0.500729,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473829,-99) , +1, 69.1174, 1, 0, 0.498434,-99) , +3, 68.2606, 0, 0, 0.502425,-99) ); + // itree = 215 + fBoostWeights.push_back(0.030335); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527942,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484603,-99) , +6, 74.3345, 1, 0, 0.515929,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491278,-99) , +0, 56.6338, 1, 0, 0.509964,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517854,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504734,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476969,-99) , +2, 55.3396, 0, 0, 0.494355,-99) , +4, 1.29636, 1, 0, 0.496587,-99) , +3, 68.2606, 0, 0, 0.501305,-99) ); + // itree = 216 + fBoostWeights.push_back(0.0315322); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530949,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51309,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473093,-99) , +2, 37.7783, 0, 0, 0.503621,-99) , +5, 2.79142, 0, 0, 0.509243,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533939,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492675,-99) , +4, 3.03993, 0, 0, 0.500375,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502227,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467474,-99) , +3, 38.3924, 0, 0, 0.486967,-99) , +2, 67.1159, 1, 0, 0.494133,-99) , +3, 68.2606, 0, 0, 0.499461,-99) ); + // itree = 217 + fBoostWeights.push_back(0.0388823); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 38.4417, 1, 1, 0.510405,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462148,-99) , +2, 65.5275, 1, 0, 0.503874,-99) , +NN( +NN( +0, +0, +-1, 1.54686, 1, 1, 0.512301,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518639,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.445055,-99) , +3, 44.1449, 1, 0, 0.478608,-99) , +4, 1.86797, 1, 0, 0.490399,-99) , +2, 73.116, 1, 0, 0.499147,-99) ); + // itree = 218 + fBoostWeights.push_back(0.0277113); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526837,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496013,-99) , +7, 38.4417, 1, 0, 0.500686,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471826,-99) , +2, 65.5275, 1, 0, 0.496784,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507547,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506448,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460505,-99) , +3, 44.1449, 1, 0, 0.480978,-99) , +4, 1.67564, 1, 0, 0.48754,-99) , +2, 73.116, 1, 0, 0.493542,-99) ); + // itree = 219 + fBoostWeights.push_back(0.0351896); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511318,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488218,-99) , +4, 1.81405, 0, 0, 0.505514,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478736,-99) , +2, 65.5275, 1, 0, 0.501895,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519505,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479751,-99) , +6, 50.5529, 0, 0, 0.502352,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51441,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463921,-99) , +3, 68.2714, 0, 0, 0.47743,-99) , +7, 74.3745, 1, 0, 0.486388,-99) , +2, 73.116, 1, 0, 0.496458,-99) ); + // itree = 220 + fBoostWeights.push_back(0.0358969); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521518,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513923,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47923,-99) , +3, 59.8851, 0, 0, 0.496443,-99) , +4, 1.38318, 1, 0, 0.499299,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515599,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479849,-99) , +5, 2.59619, 0, 0, 0.501147,-99) , +NN( +0, +0, +-1, 2.174, 1, -1, 0.4815,-99) , +7, 74.3745, 1, 0, 0.488564,-99) , +2, 73.116, 1, 0, 0.495536,-99) ); + // itree = 221 + fBoostWeights.push_back(0.0428543); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522677,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507544,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.450719,-99) , +3, 71.6499, 1, 0, 0.4965,-99) , +3, 92.411, 0, 0, 0.50189,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520912,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487931,-99) , +0, 44.423, 0, 0, 0.500581,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525065,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.417115,-99) , +0, 30.501, 1, 0, 0.464841,-99) , +1, 45.4968, 1, 0, 0.492527,-99) , +5, 2.16719, 1, 0, 0.496708,-99) ); + // itree = 222 + fBoostWeights.push_back(0.0256391); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525537,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496785,-99) , +1, 65.406, 0, 0, 0.500181,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473167,-99) , +0, 46.7353, 1, 0, 0.497024,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527026,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471957,-99) , +1, 36.0793, 0, 0, 0.498317,-99) , +NN( +0, +0, +-1, 81.2327, 0, -1, 0.474848,-99) , +5, 2.17856, 1, 0, 0.487369,-99) , +0, 53.0306, 1, 0, 0.494621,-99) ); + // itree = 223 + fBoostWeights.push_back(0.0239758); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518773,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49744,-99) , +2, 43.6298, 1, 0, 0.504187,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51834,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464237,-99) , +0, 40.9805, 1, 0, 0.490071,-99) , +2, 90.8372, 1, 0, 0.501422,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500621,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.461692,-99) , +7, 110.508, 1, 0, 0.486293,-99) , +1, 58.2437, 1, 0, 0.499211,-99) ); + // itree = 224 + fBoostWeights.push_back(0.020426); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 68.8443, 0, 1, 0.506391,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512352,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470205,-99) , +0, 40.9805, 1, 0, 0.490334,-99) , +2, 90.8372, 1, 0, 0.503247,-99) , +NN( +0, +0, +-1, 2.25966, 1, -1, 0.484706,-99) , +1, 58.2437, 1, 0, 0.500537,-99) ); + // itree = 225 + fBoostWeights.push_back(0.0215563); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514192,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502789,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467214,-99) , +4, 1.37006, 0, 0, 0.499007,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524288,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.444418,-99) , +4, 2.04775, 1, 0, 0.482121,-99) , +3, 99.7637, 1, 0, 0.496785,-99) , +2, 126.221, 0, 0, 0.497815,-99) ); + // itree = 226 + fBoostWeights.push_back(0.0174442); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521505,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492939,-99) , +2, 63.1688, 1, 0, 0.507287,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500101,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.430367,-99) , +5, 1.5444, 0, 0, 0.494622,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456074,-99) , +7, 161.904, 1, 0, 0.49223,-99) , +4, 1.38318, 1, 0, 0.494065,-99) ); + // itree = 227 + fBoostWeights.push_back(0.0260975); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516932,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494708,-99) , +4, 1.05473, 0, 0, 0.507269,-99) , +NN( +NN( +0, +0, +-1, 116.515, 1, -1, 0.492009,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518261,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.432002,-99) , +5, 1.91284, 1, 0, 0.470615,-99) , +4, 1.73209, 0, 0, 0.489051,-99) , +4, 1.38318, 1, 0, 0.491272,-99) ); + // itree = 228 + fBoostWeights.push_back(0.014144); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513101,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500867,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.45024,-99) , +5, 1.5444, 0, 0, 0.496691,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469459,-99) , +7, 161.904, 1, 0, 0.494879,-99) , +4, 1.16774, 1, 0, 0.496187,-99) ); + // itree = 229 + fBoostWeights.push_back(0.024057); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509567,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517908,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491849,-99) , +5, 1.75199, 1, 0, 0.497648,-99) , +NN( +0, +0, +-1, 1.89551, 0, -1, 0.485233,-99) , +2, 55.4143, 0, 0, 0.492358,-99) , +4, 1.16774, 1, 0, 0.493592,-99) ); + // itree = 230 + fBoostWeights.push_back(0.0212488); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511353,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515516,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494225,-99) , +3, 39.9458, 1, 0, 0.499321,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505063,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463951,-99) , +1, 32.7575, 0, 0, 0.486731,-99) , +2, 80.7008, 1, 0, 0.496433,-99) , +2, 126.221, 0, 0, 0.497317,-99) ); + // itree = 231 + fBoostWeights.push_back(0.0283919); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538125,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502253,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.452802,-99) , +4, 1.38334, 0, 0, 0.497175,-99) , +7, 141.128, 0, 0, 0.50171,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514735,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473715,-99) , +5, 2.08325, 0, 0, 0.500947,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46682,-99) , +1, 49.2809, 1, 0, 0.493249,-99) , +3, 44.1335, 0, 0, 0.498886,-99) ); + // itree = 232 + fBoostWeights.push_back(0.0185107); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517422,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49269,-99) , +2, 63.1688, 1, 0, 0.505102,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500714,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.452327,-99) , +3, 116.515, 1, 0, 0.497363,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509872,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.437138,-99) , +5, 1.91284, 1, 0, 0.469729,-99) , +4, 1.73209, 0, 0, 0.493547,-99) , +4, 1.38318, 1, 0, 0.494952,-99) ); + // itree = 233 + fBoostWeights.push_back(0.0209318); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513176,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493561,-99) , +6, 46.0658, 0, 0, 0.505086,-99) , +NN( +NN( +0, +0, +-1, 116.515, 1, -1, 0.493376,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505245,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.441697,-99) , +5, 1.91284, 1, 0, 0.470188,-99) , +4, 1.73209, 0, 0, 0.490175,-99) , +4, 1.38318, 1, 0, 0.491988,-99) ); + // itree = 234 + fBoostWeights.push_back(0.0233422); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507979,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505766,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477522,-99) , +5, 1.84817, 0, 0, 0.500139,-99) , +NN( +0, +0, +-1, 48.8835, 0, -1, 0.47973,-99) , +4, 1.79438, 0, 0, 0.49485,-99) , +3, 116.515, 0, 0, 0.495904,-99) ); + // itree = 235 + fBoostWeights.push_back(0.0163999); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515711,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499033,-99) , +4, 1.05473, 0, 0, 0.508473,-99) , +NN( +NN( +0, +0, +-1, 116.515, 1, -1, 0.495227,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504331,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.451823,-99) , +5, 1.91284, 1, 0, 0.475377,-99) , +4, 1.73209, 0, 0, 0.49249,-99) , +4, 1.38318, 1, 0, 0.494433,-99) ); + // itree = 236 + fBoostWeights.push_back(0.0112065); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51283,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500829,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467169,-99) , +7, 154.163, 1, 0, 0.498206,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477022,-99) , +4, 3.19904, 1, 0, 0.496347,-99) , +4, 1.16774, 1, 0, 0.497523,-99) ); + // itree = 237 + fBoostWeights.push_back(0.0355184); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.575795,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.441314,-99) , +7, 144.751, 0, 0, 0.506859,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502704,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478602,-99) , +0, 54.4938, 1, 0, 0.498112,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.42578,-99) , +7, 135.037, 1, 0, 0.493834,-99) , +5, 1.5444, 1, 0, 0.495548,-99) ); + // itree = 238 + fBoostWeights.push_back(0.0341157); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.567097,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.450088,-99) , +7, 144.751, 0, 0, 0.507099,-99) , +NN( +0, +0, +-1, 135.037, 1, -1, 0.489184,-99) , +5, 1.5444, 1, 0, 0.491538,-99) ); + // itree = 239 + fBoostWeights.push_back(0.0347392); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.43085, 0, 1, 0.512725,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517247,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.427593,-99) , +4, 2.09651, 1, 0, 0.471674,-99) , +5, 2.28035, 1, 0, 0.504048,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506677,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465068,-99) , +0, 54.4938, 1, 0, 0.501127,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463211,-99) , +5, 2.169, 0, 0, 0.494207,-99) , +7, 81.3032, 0, 0, 0.498974,-99) ); + // itree = 240 + fBoostWeights.push_back(0.034401); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511604,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489986,-99) , +6, 55.4613, 1, 0, 0.503326,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511488,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472022,-99) , +0, 56.6337, 0, 0, 0.482647,-99) , +5, 2.28035, 1, 0, 0.496236,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520284,-99) , +NN( +0, +0, +-1, 66.8452, 1, -1, 0.47673,-99) , +6, 34.9783, 1, 0, 0.486899,-99) , +7, 54.4362, 0, 0, 0.493801,-99) ); + // itree = 241 + fBoostWeights.push_back(0.0244194); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521841,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491042,-99) , +4, 3.29137, 1, 0, 0.506,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503427,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.436513,-99) , +7, 113.942, 1, 0, 0.497414,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502373,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.437823,-99) , +7, 99.4051, 0, 0, 0.484642,-99) , +5, 1.88614, 0, 0, 0.493587,-99) , +4, 3.10667, 0, 0, 0.495021,-99) ); + // itree = 242 + fBoostWeights.push_back(0.0257011); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52065,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490384,-99) , +0, 36.5318, 0, 0, 0.506177,-99) , +NN( +NN( +0, +0, +-1, 1.8881, 0, -1, 0.493226,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505441,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466055,-99) , +1, 32.7499, 1, 0, 0.482825,-99) , +7, 94.3193, 1, 0, 0.489252,-99) , +4, 3.10667, 0, 0, 0.491208,-99) ); + // itree = 243 + fBoostWeights.push_back(0.0234073); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516029,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496332,-99) , +4, 3.29137, 1, 0, 0.505899,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505003,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.452676,-99) , +5, 1.8881, 0, 0, 0.499651,-99) , +NN( +0, +0, +-1, 1.98871, 1, -1, 0.48377,-99) , +7, 94.3193, 1, 0, 0.493585,-99) , +4, 3.10667, 0, 0, 0.495008,-99) ); + // itree = 244 + fBoostWeights.push_back(0.0196885); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514877,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496452,-99) , +0, 36.5318, 0, 0, 0.506068,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500779,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47056,-99) , +2, 37.7125, 0, 0, 0.496001,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511315,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473171,-99) , +7, 38.4487, 1, 0, 0.484786,-99) , +5, 2.67456, 1, 0, 0.492941,-99) , +4, 3.10667, 0, 0, 0.494458,-99) ); + // itree = 245 + fBoostWeights.push_back(0.0189725); + fForest.push_back( +NN( +NN( +0, +0, +-1, 2.59497, 1, 1, 0.505853,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504851,-99) , +NN( +0, +0, +-1, 154.163, 1, -1, 0.489468,-99) , +4, 1.26007, 1, 0, 0.491017,-99) , +4, 3.10667, 0, 0, 0.492732,-99) ); + // itree = 246 + fBoostWeights.push_back(0.0251543); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.539253,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490025,-99) , +4, 1.84176, 0, 0, 0.518746,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505446,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474907,-99) , +5, 2.69408, 1, 0, 0.489231,-99) , +7, 90.6738, 0, 0, 0.50125,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501142,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482224,-99) , +4, 2.6443, 1, 0, 0.494762,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474396,-99) , +5, 1.3368, 0, 0, 0.492691,-99) , +6, 65.8829, 0, 0, 0.495533,-99) ); + // itree = 247 + fBoostWeights.push_back(0.0258517); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532997,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496312,-99) , +4, 1.84176, 0, 0, 0.517709,-99) , +NN( +0, +0, +-1, 2.07002, 0, -1, 0.489616,-99) , +7, 90.6738, 0, 0, 0.501054,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513878,-99) , +NN( +0, +0, +-1, 94.3193, 1, -1, 0.488185,-99) , +4, 3.06741, 0, 0, 0.491489,-99) , +6, 65.8829, 0, 0, 0.494665,-99) ); + // itree = 248 + fBoostWeights.push_back(0.0195246); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 52.1707, 0, 1, 0.510244,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473212,-99) , +6, 103.522, 1, 0, 0.504449,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502704,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471642,-99) , +5, 1.43285, 0, 0, 0.499233,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503231,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464814,-99) , +3, 50.8305, 1, 0, 0.485737,-99) , +2, 87.5722, 1, 0, 0.496288,-99) , +6, 65.8829, 0, 0, 0.498998,-99) ); + // itree = 249 + fBoostWeights.push_back(0.0249968); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.556513,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457021,-99) , +7, 144.751, 0, 0, 0.505498,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500757,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473246,-99) , +4, 1.39572, 0, 0, 0.497964,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.437203,-99) , +7, 135.037, 1, 0, 0.494383,-99) , +5, 1.5444, 1, 0, 0.495841,-99) ); + // itree = 250 + fBoostWeights.push_back(0.028647); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.550335,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463231,-99) , +7, 144.751, 0, 0, 0.505664,-99) , +NN( +0, +0, +-1, 135.037, 1, -1, 0.490063,-99) , +5, 1.5444, 1, 0, 0.492107,-99) ); + // itree = 251 + fBoostWeights.push_back(0.0154076); + fForest.push_back( +NN( +NN( +0, +0, +-1, 63.1688, 1, 1, 0.511205,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502189,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460441,-99) , +5, 1.5444, 0, 0, 0.498948,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459976,-99) , +7, 161.904, 1, 0, 0.496574,-99) , +4, 1.38318, 1, 0, 0.498354,-99) ); + // itree = 252 + fBoostWeights.push_back(0.0219753); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.545221,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472599,-99) , +7, 144.751, 0, 0, 0.507988,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500489,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481682,-99) , +7, 45.4721, 0, 0, 0.496293,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.448868,-99) , +7, 135.037, 1, 0, 0.493511,-99) , +5, 1.5444, 1, 0, 0.495407,-99) ); + // itree = 253 + fBoostWeights.push_back(0.0237182); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.539767,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47808,-99) , +7, 144.751, 0, 0, 0.508134,-99) , +NN( +0, +0, +-1, 135.037, 1, -1, 0.490968,-99) , +5, 1.5444, 1, 0, 0.493215,-99) ); + // itree = 254 + fBoostWeights.push_back(0.0140113); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52019,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493659,-99) , +6, 46.0658, 0, 0, 0.509293,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501639,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471802,-99) , +5, 1.5444, 0, 0, 0.499326,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458844,-99) , +7, 161.904, 1, 0, 0.496876,-99) , +4, 1.38318, 1, 0, 0.498387,-99) ); + // itree = 255 + fBoostWeights.push_back(0.0185213); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536674,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486985,-99) , +7, 144.751, 0, 0, 0.511201,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500569,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485831,-99) , +0, 45.8708, 1, 0, 0.495926,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459132,-99) , +7, 135.037, 1, 0, 0.493775,-99) , +5, 1.5444, 1, 0, 0.496055,-99) ); + // itree = 256 + fBoostWeights.push_back(0.0192813); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529299,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485172,-99) , +5, 1.19831, 0, 0, 0.511323,-99) , +NN( +0, +0, +-1, 135.037, 1, -1, 0.492432,-99) , +5, 1.5444, 1, 0, 0.494903,-99) ); + // itree = 257 + fBoostWeights.push_back(0.0197152); + fForest.push_back( +NN( +NN( +0, +0, +-1, 63.1688, 1, 1, 0.511467,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506788,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490935,-99) , +7, 69.7057, 0, 0, 0.499481,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46241,-99) , +7, 161.904, 1, 0, 0.497244,-99) , +4, 1.38318, 1, 0, 0.498976,-99) ); + // itree = 258 + fBoostWeights.push_back(0.0197689); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533264,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484811,-99) , +7, 144.751, 0, 0, 0.508453,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512239,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49533,-99) , +5, 2.96808, 0, 0, 0.498668,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466484,-99) , +7, 135.037, 1, 0, 0.496793,-99) , +5, 1.5444, 1, 0, 0.498319,-99) ); + // itree = 259 + fBoostWeights.push_back(0.0106799); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 71.7398, 0, 1, 0.503752,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483041,-99) , +5, 1.5444, 0, 0, 0.501941,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488845,-99) , +7, 161.904, 1, 0, 0.501033,-99) ); + // itree = 260 + fBoostWeights.push_back(0.0194532); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527451,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488067,-99) , +2, 60.1614, 0, 0, 0.511245,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505141,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491335,-99) , +1, 32.2816, 0, 0, 0.498989,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470806,-99) , +7, 135.037, 1, 0, 0.49735,-99) , +5, 1.5444, 1, 0, 0.499168,-99) ); + // itree = 261 + fBoostWeights.push_back(0.0171448); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530312,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491413,-99) , +7, 144.751, 0, 0, 0.510389,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521665,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496289,-99) , +0, 68.8443, 0, 0, 0.498846,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46987,-99) , +1, 70.9906, 1, 0, 0.497134,-99) , +5, 1.5444, 1, 0, 0.498868,-99) ); + // itree = 262 + fBoostWeights.push_back(0.0345828); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 29.3039, 0, 1, 0.51695,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.440741,-99) , +1, 56.8388, 1, 0, 0.497535,-99) , +0, 32.2125, 1, 0, 0.504529,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527941,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495068,-99) , +5, 1.91284, 0, 0, 0.512547,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515588,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465699,-99) , +3, 44.1449, 1, 0, 0.488618,-99) , +4, 1.86797, 1, 0, 0.49702,-99) , +2, 73.116, 1, 0, 0.501901,-99) ); + // itree = 263 + fBoostWeights.push_back(0.0138856); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533898,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49226,-99) , +4, 1.79438, 1, 0, 0.509705,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500432,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485973,-99) , +4, 1.82512, 0, 0, 0.496817,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473074,-99) , +7, 135.037, 1, 0, 0.495438,-99) , +5, 1.5444, 1, 0, 0.497305,-99) ); + // itree = 264 + fBoostWeights.push_back(0.0275853); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525195,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488946,-99) , +2, 60.1614, 0, 0, 0.51027,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.55635,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489759,-99) , +0, 29.8853, 0, 0, 0.501187,-99) , +NN( +0, +0, +-1, 58.2437, 1, -1, 0.489973,-99) , +0, 32.2124, 1, 0, 0.494005,-99) , +5, 1.5444, 1, 0, 0.496133,-99) ); + // itree = 265 + fBoostWeights.push_back(0.0511762); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.577521,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471534,-99) , +0, 36.5171, 0, 0, 0.530876,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508692,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.45445,-99) , +6, 54.7893, 1, 0, 0.494085,-99) , +1, 47.2498, 0, 0, 0.50715,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517348,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480524,-99) , +6, 43.5318, 0, 0, 0.505308,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515598,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.446721,-99) , +0, 30.4869, 1, 0, 0.47576,-99) , +1, 45.4968, 1, 0, 0.498406,-99) , +5, 1.95959, 1, 0, 0.501228,-99) ); + // itree = 266 + fBoostWeights.push_back(0.0192629); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513501,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517282,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472728,-99) , +5, 1.97568, 1, 0, 0.506675,-99) , +NN( +0, +0, +-1, 80.7008, 1, -1, 0.493809,-99) , +7, 108.17, 0, 0, 0.496864,-99) , +2, 126.221, 0, 0, 0.497841,-99) ); + // itree = 267 + fBoostWeights.push_back(0.0134251); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 108.041, 0, 1, 0.504215,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476869,-99) , +5, 1.5444, 0, 0, 0.501828,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481889,-99) , +7, 161.904, 1, 0, 0.500451,-99) ); + // itree = 268 + fBoostWeights.push_back(0.0115677); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518141,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497228,-99) , +2, 63.1688, 1, 0, 0.507742,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501094,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473312,-99) , +5, 1.5444, 0, 0, 0.498948,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462467,-99) , +7, 161.904, 1, 0, 0.496768,-99) , +4, 1.38318, 1, 0, 0.498104,-99) ); + // itree = 269 + fBoostWeights.push_back(0.0145817); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524569,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483571,-99) , +0, 46.0268, 1, 0, 0.507727,-99) , +NN( +0, +0, +-1, 161.904, 1, -1, 0.494641,-99) , +4, 1.38318, 1, 0, 0.496234,-99) ); + // itree = 270 + fBoostWeights.push_back(0.0174182); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524943,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484771,-99) , +5, 1.19831, 0, 0, 0.508564,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50812,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495404,-99) , +6, 43.9315, 1, 0, 0.49947,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477613,-99) , +5, 1.70284, 0, 0, 0.497973,-99) , +5, 1.5444, 1, 0, 0.499356,-99) ); + // itree = 271 + fBoostWeights.push_back(0.0390272); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 36.5171, 0, 1, 0.541014,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513982,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.425276,-99) , +7, 56.984, 1, 0, 0.473242,-99) , +5, 2.04005, 1, 0, 0.506546,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.556429,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499085,-99) , +1, 33.5229, 0, 0, 0.505491,-99) , +NN( +0, +0, +-1, 1.97756, 0, -1, 0.478798,-99) , +1, 35.7837, 1, 0, 0.498498,-99) , +1, 45.4968, 0, 0, 0.500782,-99) ); + // itree = 272 + fBoostWeights.push_back(0.0329718); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.545079,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513292,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481704,-99) , +3, 35.3668, 0, 0, 0.506402,-99) , +6, 18.4393, 1, 0, 0.511027,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511641,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48425,-99) , +6, 84.7114, 1, 0, 0.50515,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465718,-99) , +6, 21.9789, 0, 0, 0.500418,-99) , +1, 32.7499, 1, 0, 0.505146,-99) ); + // itree = 273 + fBoostWeights.push_back(0.0264899); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536891,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513821,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489493,-99) , +1, 26.069, 1, 0, 0.501757,-99) , +6, 18.4393, 1, 0, 0.505954,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508013,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486811,-99) , +7, 95.574, 1, 0, 0.500814,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47393,-99) , +6, 21.9789, 0, 0, 0.497591,-99) , +1, 32.7499, 1, 0, 0.501317,-99) ); + // itree = 274 + fBoostWeights.push_back(0.0449038); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.565795,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476781,-99) , +7, 68.1832, 0, 0, 0.519886,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508009,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.450926,-99) , +5, 1.75409, 0, 0, 0.498287,-99) , +0, 32.2124, 1, 0, 0.505117,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.55847,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49284,-99) , +3, 92.3877, 0, 0, 0.505499,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511612,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459092,-99) , +6, 60.8192, 0, 0, 0.486947,-99) , +0, 36.5163, 0, 0, 0.496513,-99) , +1, 32.7499, 1, 0, 0.500347,-99) ); + // itree = 275 + fBoostWeights.push_back(0.0247531); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.558052,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49682,-99) , +2, 61.5852, 0, 0, 0.521263,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477345,-99) , +2, 92.7587, 1, 0, 0.509577,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503977,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472257,-99) , +3, 101.202, 1, 0, 0.500189,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456775,-99) , +5, 3.23483, 1, 0, 0.497373,-99) , +5, 1.75199, 1, 0, 0.499929,-99) ); + // itree = 276 + fBoostWeights.push_back(0.0336532); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.542785,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494024,-99) , +5, 1.39606, 0, 0, 0.522525,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483524,-99) , +2, 92.7587, 1, 0, 0.512147,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533959,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49351,-99) , +0, 68.8443, 0, 0, 0.498005,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506966,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.409315,-99) , +7, 83.717, 1, 0, 0.479091,-99) , +1, 45.4968, 1, 0, 0.493368,-99) , +5, 1.75199, 1, 0, 0.497301,-99) ); + // itree = 277 + fBoostWeights.push_back(0.0346826); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.540631,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499367,-99) , +7, 144.751, 0, 0, 0.519598,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507699,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468245,-99) , +3, 101.185, 1, 0, 0.502965,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523335,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456866,-99) , +5, 2.11407, 1, 0, 0.483295,-99) , +1, 45.4968, 1, 0, 0.497933,-99) , +5, 1.5444, 1, 0, 0.500756,-99) ); + // itree = 278 + fBoostWeights.push_back(0.0196062); + fForest.push_back( +NN( +NN( +0, +0, +-1, 1.79438, 1, 1, 0.51978,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508005,-99) , +NN( +0, +0, +-1, 128.545, 1, -1, 0.491655,-99) , +6, 21.9789, 1, 0, 0.493479,-99) , +5, 1.5444, 1, 0, 0.496907,-99) ); + // itree = 279 + fBoostWeights.push_back(0.0253882); + fForest.push_back( +NN( +NN( +0, +0, +-1, 1.79438, 1, 1, 0.514885,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504227,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475268,-99) , +5, 1.861, 0, 0, 0.5001,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527926,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472623,-99) , +5, 1.97186, 1, 0, 0.489098,-99) , +1, 45.4968, 1, 0, 0.497287,-99) , +5, 1.5444, 1, 0, 0.49958,-99) ); + // itree = 280 + fBoostWeights.push_back(0.0203187); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51538,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536839,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489322,-99) , +7, 78.0365, 0, 0, 0.513849,-99) , +NN( +0, +0, +-1, 1.37206, 0, -1, 0.492211,-99) , +6, 87.835, 0, 0, 0.494742,-99) , +3, 116.515, 0, 0, 0.496385,-99) ); + // itree = 281 + fBoostWeights.push_back(0.0222718); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.547054,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497187,-99) , +2, 61.5852, 0, 0, 0.517053,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485883,-99) , +2, 92.7587, 1, 0, 0.508756,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510741,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494229,-99) , +1, 39.8674, 0, 0, 0.499913,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467293,-99) , +5, 3.23483, 1, 0, 0.497798,-99) , +5, 1.75199, 1, 0, 0.500091,-99) ); + // itree = 282 + fBoostWeights.push_back(0.0265632); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53531,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494128,-99) , +5, 1.39606, 0, 0, 0.518193,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491448,-99) , +2, 92.7587, 1, 0, 0.511073,-99) , +NN( +NN( +0, +0, +-1, 3.08655, 0, 1, 0.504512,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513354,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.414427,-99) , +7, 83.717, 1, 0, 0.485184,-99) , +1, 45.4968, 1, 0, 0.499781,-99) , +5, 1.75199, 1, 0, 0.502144,-99) ); + // itree = 283 + fBoostWeights.push_back(0.0134555); + fForest.push_back( +NN( +NN( +0, +0, +-1, 1.79438, 1, 1, 0.517471,-99) , +NN( +0, +0, +-1, 70.9906, 1, -1, 0.494881,-99) , +5, 1.5444, 1, 0, 0.497822,-99) ); + // itree = 284 + fBoostWeights.push_back(0.0214154); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524812,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528074,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475103,-99) , +0, 46.0377, 1, 0, 0.502327,-99) , +1, 47.2498, 0, 0, 0.511203,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519066,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496776,-99) , +5, 3.02292, 0, 0, 0.499356,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469617,-99) , +5, 3.23483, 1, 0, 0.497428,-99) , +5, 1.75199, 1, 0, 0.50031,-99) ); + // itree = 285 + fBoostWeights.push_back(0.0190261); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52193,-99) , +NN( +NN( +0, +0, +-1, 60.4386, 0, 1, 0.517842,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506918,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49154,-99) , +6, 57.6056, 1, 0, 0.500031,-99) , +7, 135.037, 0, 0, 0.501998,-99) , +2, 126.221, 0, 0, 0.503166,-99) ); + // itree = 286 + fBoostWeights.push_back(0.00975243); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517181,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.542638,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499652,-99) , +7, 131.046, 0, 0, 0.502412,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479757,-99) , +7, 161.904, 1, 0, 0.501031,-99) , +2, 126.221, 0, 0, 0.501978,-99) ); + // itree = 287 + fBoostWeights.push_back(0.0145016); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 108.041, 0, 1, 0.506528,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485326,-99) , +5, 1.5444, 0, 0, 0.504695,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492507,-99) , +7, 161.904, 1, 0, 0.503853,-99) ); + // itree = 288 + fBoostWeights.push_back(0.00994261); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531476,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498643,-99) , +4, 1.79438, 1, 0, 0.512415,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517109,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499105,-99) , +4, 1.39572, 1, 0, 0.500954,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481904,-99) , +5, 1.70284, 0, 0, 0.499651,-99) , +5, 1.5444, 1, 0, 0.501312,-99) ); + // itree = 289 + fBoostWeights.push_back(0.0208043); + fForest.push_back( +NN( +NN( +0, +0, +-1, 1.79438, 1, 1, 0.512817,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.55309,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497277,-99) , +1, 55.6717, 0, 0, 0.50803,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504335,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475759,-99) , +1, 45.4968, 1, 0, 0.498076,-99) , +0, 32.2124, 1, 0, 0.501662,-99) , +5, 1.5444, 1, 0, 0.503113,-99) ); + // itree = 290 + fBoostWeights.push_back(0.0161251); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 54.3589, 0, 1, 0.505972,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465159,-99) , +0, 60.0903, 1, 0, 0.503064,-99) , +NN( +0, +0, +-1, 2.11684, 1, -1, 0.491678,-99) , +0, 69.5451, 1, 0, 0.501812,-99) ); + // itree = 291 + fBoostWeights.push_back(0.0259139); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.98158, 1, 1, 0.521647,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501791,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468407,-99) , +4, 2.07002, 0, 0, 0.491872,-99) , +7, 90.6738, 0, 0, 0.503893,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525927,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495022,-99) , +3, 39.9717, 1, 0, 0.503778,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503377,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470767,-99) , +0, 47.8801, 1, 0, 0.491715,-99) , +6, 37.6544, 1, 0, 0.496842,-99) , +6, 65.8829, 0, 0, 0.499178,-99) ); + // itree = 292 + fBoostWeights.push_back(0.0107498); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510109,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501092,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476863,-99) , +1, 22.4306, 0, 0, 0.498699,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469903,-99) , +1, 70.9906, 1, 0, 0.496862,-99) , +5, 1.3368, 1, 0, 0.497881,-99) ); + // itree = 293 + fBoostWeights.push_back(0.0212483); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507422,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509588,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490688,-99) , +7, 84.59, 0, 0, 0.498667,-99) , +NN( +0, +0, +-1, 35.0346, 1, -1, 0.485177,-99) , +3, 39.7333, 0, 0, 0.495014,-99) , +5, 1.3368, 1, 0, 0.495968,-99) ); + // itree = 294 + fBoostWeights.push_back(0.0128343); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505783,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496937,-99) , +7, 62.0386, 1, 0, 0.500408,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475978,-99) , +5, 1.5444, 0, 0, 0.498297,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485905,-99) , +7, 161.904, 1, 0, 0.497444,-99) ); + // itree = 295 + fBoostWeights.push_back(0.0127854); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509021,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533942,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496705,-99) , +7, 131.046, 0, 0, 0.499091,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478787,-99) , +7, 161.904, 1, 0, 0.497856,-99) , +2, 126.221, 0, 0, 0.49851,-99) ); + // itree = 296 + fBoostWeights.push_back(0.0108532); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 108.041, 0, 1, 0.503759,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479808,-99) , +5, 1.5444, 0, 0, 0.501691,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491225,-99) , +7, 161.904, 1, 0, 0.50097,-99) ); + // itree = 297 + fBoostWeights.push_back(0.0184986); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522043,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493225,-99) , +7, 144.751, 0, 0, 0.507362,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.551107,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496166,-99) , +0, 29.8853, 0, 0, 0.505601,-99) , +NN( +0, +0, +-1, 45.4968, 1, -1, 0.493447,-99) , +0, 32.2124, 1, 0, 0.497827,-99) , +5, 1.5444, 1, 0, 0.499067,-99) ); + // itree = 298 + fBoostWeights.push_back(0.0121208); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 108.041, 0, 1, 0.505092,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485511,-99) , +5, 1.5444, 0, 0, 0.5034,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491818,-99) , +7, 161.904, 1, 0, 0.502604,-99) ); + // itree = 299 + fBoostWeights.push_back(0.0165144); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527556,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498121,-99) , +4, 1.79438, 1, 0, 0.51048,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544802,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495646,-99) , +0, 22.3273, 1, 0, 0.505666,-99) , +NN( +0, +0, +-1, 45.4968, 1, -1, 0.495219,-99) , +0, 32.2124, 1, 0, 0.498983,-99) , +5, 1.5444, 1, 0, 0.500478,-99) ); + // itree = 300 + fBoostWeights.push_back(0.0120453); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523076,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493828,-99) , +5, 1.19831, 0, 0, 0.511144,-99) , +NN( +NN( +0, +0, +-1, 1.39572, 1, 1, 0.503762,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485375,-99) , +5, 1.70284, 0, 0, 0.502506,-99) , +5, 1.5444, 1, 0, 0.503629,-99) ); + // itree = 301 + fBoostWeights.push_back(0.0201312); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529397,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487914,-99) , +3, 79.9065, 1, 0, 0.514968,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490627,-99) , +2, 92.7587, 1, 0, 0.508478,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507856,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495478,-99) , +5, 2.45807, 0, 0, 0.501317,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471638,-99) , +5, 3.23483, 1, 0, 0.499398,-99) , +5, 1.75199, 1, 0, 0.501295,-99) ); + // itree = 302 + fBoostWeights.push_back(0.0433241); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516808,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484711,-99) , +4, 1.37006, 0, 0, 0.511728,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453669,-99) , +7, 60.434, 0, 0, 0.506324,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522625,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472104,-99) , +6, 70.0349, 1, 0, 0.509186,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510197,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466165,-99) , +3, 68.7235, 0, 0, 0.482529,-99) , +7, 54.4362, 1, 0, 0.496185,-99) , +5, 2.37478, 1, 0, 0.501809,-99) ); + // itree = 303 + fBoostWeights.push_back(0.0102753); + fForest.push_back( +NN( +NN( +0, +0, +-1, 46.0658, 0, 1, 0.513226,-99) , +NN( +0, +0, +-1, 161.904, 1, -1, 0.495987,-99) , +4, 1.38318, 1, 0, 0.498091,-99) ); + // itree = 304 + fBoostWeights.push_back(0.0127595); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518978,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498777,-99) , +6, 46.0658, 0, 0, 0.510659,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502417,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474048,-99) , +3, 112.405, 1, 0, 0.50026,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471621,-99) , +7, 161.904, 1, 0, 0.498556,-99) , +4, 1.38318, 1, 0, 0.500032,-99) ); + // itree = 305 + fBoostWeights.push_back(0.0233778); + fForest.push_back( +NN( +NN( +0, +0, +-1, 63.1688, 1, 1, 0.510098,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511998,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48603,-99) , +4, 2.82589, 1, 0, 0.505774,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509964,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487694,-99) , +0, 26.292, 1, 0, 0.493175,-99) , +0, 53.0306, 0, 0, 0.496201,-99) , +4, 1.38318, 1, 0, 0.497897,-99) ); + // itree = 306 + fBoostWeights.push_back(0.0322767); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.549155,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497884,-99) , +7, 68.946, 1, 0, 0.513051,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519476,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.449176,-99) , +0, 26.9789, 1, 0, 0.488917,-99) , +0, 32.2124, 0, 0, 0.502897,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513165,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479187,-99) , +6, 10.7761, 0, 0, 0.506467,-99) , +NN( +0, +0, +-1, 43.0299, 0, -1, 0.488882,-99) , +6, 37.6544, 1, 0, 0.496356,-99) , +6, 65.8829, 0, 0, 0.498521,-99) ); + // itree = 307 + fBoostWeights.push_back(0.0279949); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 116.537, 0, 1, 0.509824,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507662,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464743,-99) , +7, 78.7656, 1, 0, 0.488968,-99) , +5, 2.28035, 1, 0, 0.502669,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514299,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500273,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456587,-99) , +2, 49.7656, 0, 0, 0.482879,-99) , +4, 2.84616, 0, 0, 0.495246,-99) , +7, 54.4362, 0, 0, 0.500721,-99) ); + // itree = 308 + fBoostWeights.push_back(0.042993); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527473,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483234,-99) , +3, 44.1449, 0, 0, 0.513375,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507441,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453426,-99) , +0, 26.9789, 1, 0, 0.483953,-99) , +0, 32.2124, 0, 0, 0.500997,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527937,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465069,-99) , +3, 48.4437, 0, 0, 0.50177,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508295,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482681,-99) , +3, 39.9677, 1, 0, 0.489783,-99) , +6, 50.1968, 0, 0, 0.493752,-99) , +6, 65.8829, 0, 0, 0.49615,-99) ); + // itree = 309 + fBoostWeights.push_back(0.0138135); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505965,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503207,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491969,-99) , +1, 32.1409, 0, 0, 0.497924,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470807,-99) , +1, 70.9906, 1, 0, 0.496198,-99) , +5, 1.3368, 1, 0, 0.496948,-99) ); + // itree = 310 + fBoostWeights.push_back(0.0368974); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.557182,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487266,-99) , +7, 68.1832, 0, 0, 0.521059,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508585,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475085,-99) , +5, 2.37646, 0, 0, 0.491549,-99) , +0, 32.2124, 1, 0, 0.500879,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543348,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497127,-99) , +3, 92.3877, 0, 0, 0.50603,-99) , +NN( +0, +0, +-1, 74.2781, 1, -1, 0.479829,-99) , +0, 36.5163, 0, 0, 0.493341,-99) , +1, 32.7499, 1, 0, 0.496707,-99) ); + // itree = 311 + fBoostWeights.push_back(0.0252313); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511052,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476968,-99) , +4, 3.03993, 1, 0, 0.506305,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505111,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474452,-99) , +7, 73.3898, 0, 0, 0.495453,-99) , +3, 68.2814, 1, 0, 0.502362,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508573,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481612,-99) , +2, 63.1389, 0, 0, 0.492504,-99) , +5, 2.99757, 1, 0, 0.50089,-99) ); + // itree = 312 + fBoostWeights.push_back(0.0287825); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52164,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518533,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474162,-99) , +1, 29.3478, 1, 0, 0.494469,-99) , +1, 44.5638, 0, 0, 0.502679,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.542869,-99) , +NN( +0, +0, +-1, 51.5615, 1, -1, 0.491804,-99) , +1, 70.9906, 0, 0, 0.495731,-99) , +4, 2.6758, 0, 0, 0.497884,-99) ); + // itree = 313 + fBoostWeights.push_back(0.0218538); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521795,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506249,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473718,-99) , +7, 42.646, 0, 0, 0.501722,-99) , +5, 3.20517, 0, 0, 0.503042,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507729,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466493,-99) , +7, 110.508, 1, 0, 0.492654,-99) , +1, 58.2437, 1, 0, 0.501544,-99) ); + // itree = 314 + fBoostWeights.push_back(0.0209435); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516339,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513925,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491702,-99) , +1, 40.0265, 0, 0, 0.497779,-99) , +5, 3.20517, 0, 0, 0.498999,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502267,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471936,-99) , +7, 110.508, 1, 0, 0.491182,-99) , +1, 58.2437, 1, 0, 0.497872,-99) ); + // itree = 315 + fBoostWeights.push_back(0.0209029); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519486,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49913,-99) , +0, 32.2124, 1, 0, 0.505539,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506037,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.45878,-99) , +0, 30.8898, 0, 0, 0.490697,-99) , +1, 38.2062, 1, 0, 0.500871,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501774,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468307,-99) , +5, 2.25966, 1, 0, 0.489771,-99) , +1, 58.2437, 1, 0, 0.499272,-99) ); + // itree = 316 + fBoostWeights.push_back(0.0237307); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 18.4277, 1, 1, 0.507475,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509507,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473106,-99) , +6, 54.4073, 1, 0, 0.48886,-99) , +1, 38.2062, 1, 0, 0.501622,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505568,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478596,-99) , +5, 1.73378, 1, 0, 0.48829,-99) , +1, 58.2437, 1, 0, 0.499701,-99) ); + // itree = 317 + fBoostWeights.push_back(0.0154169); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526021,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498346,-99) , +6, 18.4277, 1, 0, 0.501543,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501232,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465552,-99) , +0, 30.8898, 0, 0, 0.489653,-99) , +1, 38.2062, 1, 0, 0.497805,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502222,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468641,-99) , +7, 110.508, 1, 0, 0.489954,-99) , +1, 58.2437, 1, 0, 0.496674,-99) ); + // itree = 318 + fBoostWeights.push_back(0.0158754); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 33.8692, 0, 1, 0.504507,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.5017,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46844,-99) , +7, 86.8697, 1, 0, 0.488298,-99) , +1, 38.2062, 1, 0, 0.499412,-99) , +NN( +0, +0, +-1, 110.508, 1, -1, 0.488914,-99) , +1, 58.2437, 1, 0, 0.497899,-99) ); + // itree = 319 + fBoostWeights.push_back(0.0187041); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513598,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472969,-99) , +2, 45.5922, 0, 0, 0.503889,-99) , +NN( +0, +0, +-1, 92.4074, 1, -1, 0.494184,-99) , +4, 1.81405, 1, 0, 0.497097,-99) , +NN( +0, +0, +-1, 57.9855, 0, -1, 0.48931,-99) , +5, 2.99757, 1, 0, 0.495934,-99) ); + // itree = 320 + fBoostWeights.push_back(0.0257757); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53532,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480433,-99) , +3, 60.0739, 1, 0, 0.505334,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508809,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493021,-99) , +5, 2.16702, 0, 0, 0.500329,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503414,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459988,-99) , +2, 64.6367, 0, 0, 0.480435,-99) , +5, 2.99757, 1, 0, 0.49743,-99) , +2, 37.7125, 1, 0, 0.498792,-99) ); + // itree = 321 + fBoostWeights.push_back(0.0322749); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.39185, 0, 1, 0.513863,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528685,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482995,-99) , +1, 48.4495, 0, 0, 0.495232,-99) , +7, 109.953, 0, 0, 0.503981,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52148,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492132,-99) , +1, 33.3556, 0, 0, 0.501551,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500399,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453578,-99) , +0, 30.501, 1, 0, 0.47437,-99) , +1, 45.4968, 1, 0, 0.495521,-99) , +5, 2.16719, 1, 0, 0.499278,-99) ); + // itree = 322 + fBoostWeights.push_back(0.0307129); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544909,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493823,-99) , +5, 2.47746, 1, 0, 0.51936,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50441,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469236,-99) , +5, 1.75409, 0, 0, 0.498465,-99) , +0, 32.2124, 1, 0, 0.50507,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.5131,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47185,-99) , +7, 137.237, 1, 0, 0.505442,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501829,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466214,-99) , +6, 60.8192, 0, 0, 0.485139,-99) , +0, 36.5163, 0, 0, 0.495612,-99) , +1, 32.7499, 1, 0, 0.499839,-99) ); + // itree = 323 + fBoostWeights.push_back(0.0313621); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.541433,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497115,-99) , +6, 49.2357, 1, 0, 0.519377,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523079,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486037,-99) , +7, 120.283, 0, 0, 0.493381,-99) , +0, 32.2124, 1, 0, 0.501595,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508374,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471317,-99) , +5, 2.71046, 1, 0, 0.500616,-99) , +NN( +0, +0, +-1, 74.2781, 1, -1, 0.484649,-99) , +0, 36.5163, 0, 0, 0.492885,-99) , +1, 32.7499, 1, 0, 0.496778,-99) ); + // itree = 324 + fBoostWeights.push_back(0.0293523); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.540407,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499778,-99) , +7, 68.1832, 0, 0, 0.519354,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509082,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485762,-99) , +7, 83.2956, 0, 0, 0.498111,-99) , +0, 32.2124, 1, 0, 0.504823,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509142,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478837,-99) , +0, 41.7714, 1, 0, 0.49817,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501093,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.451915,-99) , +5, 1.32748, 0, 0, 0.4797,-99) , +5, 1.65672, 0, 0, 0.494328,-99) , +1, 32.7499, 1, 0, 0.499018,-99) ); + // itree = 325 + fBoostWeights.push_back(0.0283868); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.537026,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498955,-99) , +1, 25.4633, 0, 0, 0.519632,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503451,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469246,-99) , +5, 1.75409, 0, 0, 0.497677,-99) , +0, 32.2124, 1, 0, 0.504612,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523195,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47648,-99) , +3, 59.4849, 1, 0, 0.502844,-99) , +NN( +0, +0, +-1, 2.71046, 1, -1, 0.487589,-99) , +4, 2.6758, 0, 0, 0.492523,-99) , +1, 32.7499, 1, 0, 0.497926,-99) ); + // itree = 326 + fBoostWeights.push_back(0.0185297); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510667,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507084,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492034,-99) , +6, 57.6056, 1, 0, 0.500171,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471252,-99) , +7, 135.037, 1, 0, 0.497916,-99) , +5, 1.3368, 1, 0, 0.498894,-99) ); + // itree = 327 + fBoostWeights.push_back(0.0223616); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 30.9667, 1, 1, 0.523423,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472278,-99) , +6, 43.9774, 0, 0, 0.505698,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51656,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502591,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484582,-99) , +1, 36.996, 1, 0, 0.495484,-99) , +1, 70.9906, 0, 0, 0.497064,-99) , +2, 37.7125, 1, 0, 0.498551,-99) ); + // itree = 328 + fBoostWeights.push_back(0.0259426); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.556675,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49886,-99) , +0, 29.3039, 0, 0, 0.511272,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500232,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470171,-99) , +4, 1.79614, 0, 0, 0.49261,-99) , +0, 32.2125, 1, 0, 0.499344,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517048,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498308,-99) , +5, 1.91284, 0, 0, 0.508228,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509133,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463096,-99) , +3, 44.1449, 1, 0, 0.48423,-99) , +4, 1.86797, 1, 0, 0.492665,-99) , +2, 73.116, 1, 0, 0.497006,-99) ); + // itree = 329 + fBoostWeights.push_back(0.0146713); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534267,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497961,-99) , +0, 54.3589, 0, 0, 0.500495,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462276,-99) , +0, 60.0903, 1, 0, 0.497767,-99) , +NN( +0, +0, +-1, 2.11684, 1, -1, 0.487328,-99) , +0, 69.5451, 1, 0, 0.496618,-99) ); + // itree = 330 + fBoostWeights.push_back(0.0336967); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.541173,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498898,-99) , +0, 30.09, 0, 0, 0.509992,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459849,-99) , +0, 34.1361, 1, 0, 0.50381,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515804,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483007,-99) , +3, 44.1335, 0, 0, 0.505416,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51072,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474207,-99) , +6, 55.2725, 0, 0, 0.487011,-99) , +1, 32.7499, 0, 0, 0.4966,-99) , +0, 36.5162, 1, 0, 0.499863,-99) ); + // itree = 331 + fBoostWeights.push_back(0.0287611); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524771,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490504,-99) , +6, 76.0172, 1, 0, 0.51519,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474451,-99) , +0, 33.3509, 1, 0, 0.508362,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524973,-99) , +NN( +0, +0, +-1, 108.538, 1, -1, 0.493129,-99) , +5, 1.33706, 1, 0, 0.496194,-99) , +0, 36.5162, 1, 0, 0.501701,-99) ); + // itree = 332 + fBoostWeights.push_back(0.0321987); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 81.4022, 0, 1, 0.510704,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53835,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476376,-99) , +4, 1.86797, 1, 0, 0.49438,-99) , +2, 77.2092, 1, 0, 0.506348,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52337,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492331,-99) , +4, 2.01777, 0, 0, 0.506718,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470489,-99) , +5, 1.97664, 1, 0, 0.498019,-99) , +7, 108.17, 1, 0, 0.504232,-99) ); + // itree = 333 + fBoostWeights.push_back(0.0152069); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509417,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504284,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467985,-99) , +1, 70.9906, 1, 0, 0.501939,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471901,-99) , +5, 1.29483, 0, 0, 0.500142,-99) , +2, 108.519, 0, 0, 0.501107,-99) ); + // itree = 334 + fBoostWeights.push_back(0.0401832); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522072,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484717,-99) , +4, 2.21869, 1, 0, 0.507595,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516626,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453692,-99) , +2, 62.2167, 1, 0, 0.484349,-99) , +1, 29.0906, 0, 0, 0.501288,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510319,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458555,-99) , +7, 69.6874, 1, 0, 0.502842,-99) , +NN( +0, +0, +-1, 65.9269, 0, -1, 0.472065,-99) , +7, 81.3032, 1, 0, 0.4956,-99) , +5, 2.16719, 1, 0, 0.498126,-99) ); + // itree = 335 + fBoostWeights.push_back(0.0281876); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 116.537, 0, 1, 0.505019,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519845,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475287,-99) , +6, 87.9044, 0, 0, 0.484324,-99) , +5, 2.28035, 1, 0, 0.49792,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513178,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47822,-99) , +7, 39.0828, 1, 0, 0.498721,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466526,-99) , +5, 2.61587, 0, 0, 0.489463,-99) , +7, 54.4362, 0, 0, 0.4957,-99) ); + // itree = 336 + fBoostWeights.push_back(0.0279196); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518965,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500135,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473029,-99) , +4, 1.81405, 0, 0, 0.493391,-99) , +2, 90.8177, 0, 0, 0.498675,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534016,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479875,-99) , +6, 55.4261, 1, 0, 0.497685,-99) , +NN( +0, +0, +-1, 2.37478, 1, -1, 0.487925,-99) , +6, 50.1968, 0, 0, 0.491156,-99) , +6, 65.8829, 0, 0, 0.493647,-99) ); + // itree = 337 + fBoostWeights.push_back(0.0293124); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532454,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492934,-99) , +7, 68.1832, 0, 0, 0.511933,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503587,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481043,-99) , +1, 26.069, 1, 0, 0.492573,-99) , +0, 32.2124, 1, 0, 0.498681,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528551,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489581,-99) , +3, 36.2421, 1, 0, 0.497415,-99) , +NN( +0, +0, +-1, 49.7047, 0, -1, 0.479323,-99) , +5, 1.65672, 0, 0, 0.493644,-99) , +1, 32.7499, 1, 0, 0.495897,-99) ); + // itree = 338 + fBoostWeights.push_back(0.0097276); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507024,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501563,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480527,-99) , +1, 22.4306, 0, 0, 0.499486,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475535,-99) , +5, 1.3368, 0, 0, 0.497953,-99) , +1, 70.9906, 0, 0, 0.498646,-99) ); + // itree = 339 + fBoostWeights.push_back(0.0188904); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508072,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50624,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489555,-99) , +4, 2.46177, 1, 0, 0.49974,-99) , +NN( +0, +0, +-1, 35.0346, 1, -1, 0.485934,-99) , +3, 39.7333, 0, 0, 0.495993,-99) , +5, 1.3368, 1, 0, 0.496917,-99) ); + // itree = 340 + fBoostWeights.push_back(0.0316333); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528898,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489453,-99) , +1, 29.9352, 1, 0, 0.503046,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483446,-99) , +4, 3.17862, 1, 0, 0.499733,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525148,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484124,-99) , +6, 68.2254, 1, 0, 0.509539,-99) , +NN( +0, +0, +-1, 1.91649, 1, -1, 0.488019,-99) , +0, 30.8865, 1, 0, 0.494243,-99) , +4, 2.24493, 0, 0, 0.497037,-99) ); + // itree = 341 + fBoostWeights.push_back(0.0188541); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510392,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509928,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493351,-99) , +1, 32.1409, 0, 0, 0.502126,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476575,-99) , +5, 1.3368, 0, 0, 0.500493,-99) , +1, 70.9906, 0, 0, 0.501249,-99) ); + // itree = 342 + fBoostWeights.push_back(0.017368); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508701,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538424,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498082,-99) , +2, 35.0593, 0, 0, 0.512588,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50157,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463548,-99) , +2, 47.5085, 0, 0, 0.496028,-99) , +2, 41.0836, 1, 0, 0.500026,-99) , +2, 108.519, 0, 0, 0.500928,-99) ); + // itree = 343 + fBoostWeights.push_back(0.0197781); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529405,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489605,-99) , +3, 60.0739, 1, 0, 0.507641,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50544,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493572,-99) , +5, 2.16702, 0, 0, 0.499067,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503304,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465494,-99) , +2, 64.6367, 0, 0, 0.483315,-99) , +5, 2.99757, 1, 0, 0.496774,-99) , +2, 37.7125, 1, 0, 0.49865,-99) ); + // itree = 344 + fBoostWeights.push_back(0.0187456); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 30.9667, 1, 1, 0.521129,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483593,-99) , +6, 43.9774, 0, 0, 0.508107,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503132,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471137,-99) , +2, 122.009, 1, 0, 0.5005,-99) , +NN( +0, +0, +-1, 29.293, 0, -1, 0.486256,-99) , +5, 2.78998, 1, 0, 0.497127,-99) , +2, 37.7125, 1, 0, 0.499022,-99) ); + // itree = 345 + fBoostWeights.push_back(0.0191834); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.547358,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497803,-99) , +7, 72.1605, 0, 0, 0.521813,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479904,-99) , +6, 65.9269, 1, 0, 0.506675,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513545,-99) , +NN( +0, +0, +-1, 2.89241, 1, -1, 0.493697,-99) , +5, 1.3368, 1, 0, 0.495248,-99) , +2, 37.7125, 1, 0, 0.49722,-99) ); + // itree = 346 + fBoostWeights.push_back(0.0189769); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 72.1605, 0, 1, 0.521972,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484694,-99) , +6, 65.9269, 1, 0, 0.508506,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514424,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51945,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494998,-99) , +3, 98.9141, 0, 0, 0.498066,-99) , +1, 70.9906, 0, 0, 0.499294,-99) , +2, 37.7125, 1, 0, 0.500883,-99) ); + // itree = 347 + fBoostWeights.push_back(0.0259159); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516664,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507825,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474083,-99) , +4, 1.37006, 0, 0, 0.50424,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522702,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458488,-99) , +4, 2.04775, 1, 0, 0.488852,-99) , +3, 99.7637, 1, 0, 0.502237,-99) , +2, 126.221, 0, 0, 0.503082,-99) ); + // itree = 348 + fBoostWeights.push_back(0.0183767); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519152,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495433,-99) , +2, 63.1688, 1, 0, 0.507367,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502995,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460339,-99) , +3, 116.515, 1, 0, 0.500078,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510893,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.455472,-99) , +5, 1.91284, 1, 0, 0.480294,-99) , +4, 1.73209, 0, 0, 0.497346,-99) , +4, 1.38318, 1, 0, 0.498567,-99) ); + // itree = 349 + fBoostWeights.push_back(0.0129384); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515018,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497134,-99) , +4, 1.05473, 0, 0, 0.50734,-99) , +NN( +0, +0, +-1, 161.904, 1, -1, 0.493993,-99) , +4, 1.38318, 1, 0, 0.495619,-99) ); + // itree = 350 + fBoostWeights.push_back(0.0201263); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508522,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522795,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482443,-99) , +4, 2.00653, 0, 0, 0.509826,-99) , +NN( +0, +0, +-1, 2.89241, 1, -1, 0.493219,-99) , +2, 41.0836, 1, 0, 0.497229,-99) , +2, 108.519, 0, 0, 0.498404,-99) ); + // itree = 351 + fBoostWeights.push_back(0.0143847); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514412,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503789,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4803,-99) , +5, 1.5444, 0, 0, 0.501906,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470421,-99) , +7, 161.904, 1, 0, 0.499881,-99) , +4, 1.16774, 1, 0, 0.500911,-99) ); + // itree = 352 + fBoostWeights.push_back(0.0084236); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516476,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498699,-99) , +2, 63.1688, 1, 0, 0.507652,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500286,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47346,-99) , +5, 1.5444, 0, 0, 0.498251,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476212,-99) , +7, 161.904, 1, 0, 0.496942,-99) , +4, 1.38318, 1, 0, 0.498246,-99) ); + // itree = 353 + fBoostWeights.push_back(0.0177506); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525757,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491348,-99) , +7, 144.751, 0, 0, 0.508291,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514335,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494381,-99) , +5, 3.12624, 0, 0, 0.496474,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474243,-99) , +1, 70.9906, 1, 0, 0.495179,-99) , +5, 1.5444, 1, 0, 0.496878,-99) ); + // itree = 354 + fBoostWeights.push_back(0.0103099); + fForest.push_back( +NN( +NN( +0, +0, +-1, 46.0658, 0, 1, 0.510475,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501696,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478502,-99) , +5, 1.5444, 0, 0, 0.499936,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476237,-99) , +7, 161.904, 1, 0, 0.498531,-99) , +4, 1.38318, 1, 0, 0.499986,-99) ); + // itree = 355 + fBoostWeights.push_back(0.014227); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523867,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489116,-99) , +5, 1.19831, 0, 0, 0.509781,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501324,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490008,-99) , +6, 43.5313, 0, 0, 0.497486,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476187,-99) , +1, 70.9906, 1, 0, 0.496246,-99) , +5, 1.5444, 1, 0, 0.498,-99) ); + // itree = 356 + fBoostWeights.push_back(0.0211314); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525702,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497167,-99) , +4, 1.79438, 1, 0, 0.50911,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529665,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493869,-99) , +0, 68.8443, 0, 0, 0.497955,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501731,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.455278,-99) , +0, 40.9687, 1, 0, 0.487828,-99) , +1, 45.4968, 1, 0, 0.495375,-99) , +5, 1.5444, 1, 0, 0.497155,-99) ); + // itree = 357 + fBoostWeights.push_back(0.0205822); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 47.2498, 0, 1, 0.509811,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480914,-99) , +4, 1.49024, 0, 0, 0.505019,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516707,-99) , +NN( +0, +0, +-1, 1.92756, 0, -1, 0.491831,-99) , +4, 1.59862, 1, 0, 0.496238,-99) , +6, 43.9309, 1, 0, 0.49944,-99) ); + // itree = 358 + fBoostWeights.push_back(0.0258149); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52389,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49504,-99) , +7, 144.751, 0, 0, 0.509274,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506802,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473411,-99) , +3, 101.185, 1, 0, 0.502804,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513433,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470619,-99) , +5, 2.11407, 1, 0, 0.487713,-99) , +1, 45.4968, 1, 0, 0.498961,-99) , +5, 1.5444, 1, 0, 0.500297,-99) ); + // itree = 359 + fBoostWeights.push_back(0.0158067); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522414,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49019,-99) , +5, 1.19831, 0, 0, 0.509363,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511181,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495371,-99) , +4, 1.39572, 1, 0, 0.496992,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477115,-99) , +5, 1.70284, 0, 0, 0.495632,-99) , +5, 1.5444, 1, 0, 0.497411,-99) ); + // itree = 360 + fBoostWeights.push_back(0.015868); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514736,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503699,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477607,-99) , +4, 1.37006, 0, 0, 0.500941,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469022,-99) , +2, 120.108, 1, 0, 0.498833,-99) , +3, 116.515, 0, 0, 0.500097,-99) ); + // itree = 361 + fBoostWeights.push_back(0.0154146); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510771,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503044,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488678,-99) , +4, 2.00653, 0, 0, 0.497813,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472976,-99) , +2, 120.108, 1, 0, 0.496173,-99) , +3, 116.515, 0, 0, 0.497333,-99) ); + // itree = 362 + fBoostWeights.push_back(0.0191619); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511069,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.540149,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49602,-99) , +4, 1.71702, 1, 0, 0.50903,-99) , +NN( +0, +0, +-1, 1.72178, 0, -1, 0.491818,-99) , +5, 1.75199, 1, 0, 0.49524,-99) , +4, 1.16774, 1, 0, 0.49636,-99) ); + // itree = 363 + fBoostWeights.push_back(0.0184019); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513836,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527685,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494324,-99) , +2, 60.4386, 0, 0, 0.510823,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507424,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491707,-99) , +2, 50.3558, 1, 0, 0.497635,-99) , +7, 135.037, 0, 0, 0.499086,-99) , +2, 126.221, 0, 0, 0.499951,-99) ); + // itree = 364 + fBoostWeights.push_back(0.0221166); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51681,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53546,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498626,-99) , +1, 65.409, 0, 0, 0.502563,-99) , +5, 2.99757, 0, 0, 0.50446,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543837,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494528,-99) , +5, 2.58342, 0, 0, 0.514032,-99) , +NN( +0, +0, +-1, 2.52681, 1, -1, 0.484948,-99) , +0, 32.2133, 1, 0, 0.495476,-99) , +2, 55.4143, 0, 0, 0.500633,-99) ); + // itree = 365 + fBoostWeights.push_back(0.0275132); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529715,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498584,-99) , +7, 74.3745, 1, 0, 0.509919,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52642,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465226,-99) , +0, 36.5218, 0, 0, 0.497287,-99) , +4, 2.89133, 1, 0, 0.507493,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533787,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49943,-99) , +5, 2.55255, 0, 0, 0.506684,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474157,-99) , +5, 2.8941, 1, 0, 0.499421,-99) , +2, 55.4143, 0, 0, 0.504055,-99) ); + // itree = 366 + fBoostWeights.push_back(0.0349902); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 63.6485, 0, 1, 0.518538,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519219,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478227,-99) , +2, 62.2167, 1, 0, 0.498228,-99) , +1, 29.0906, 0, 0, 0.513037,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516012,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487569,-99) , +6, 43.5318, 0, 0, 0.507373,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503238,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458991,-99) , +5, 2.73025, 1, 0, 0.482688,-99) , +1, 45.4968, 1, 0, 0.501919,-99) , +5, 2.16719, 1, 0, 0.506857,-99) ); + // itree = 367 + fBoostWeights.push_back(0.0261288); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530797,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498267,-99) , +3, 59.9097, 0, 0, 0.512404,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493645,-99) , +6, 37.6488, 1, 0, 0.508277,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509121,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472754,-99) , +7, 45.1939, 0, 0, 0.502667,-99) , +NN( +0, +0, +-1, 2.08874, 1, -1, 0.481771,-99) , +1, 58.2437, 1, 0, 0.499164,-99) , +6, 43.9309, 1, 0, 0.502488,-99) ); + // itree = 368 + fBoostWeights.push_back(0.0176385); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 47.2498, 0, 1, 0.513757,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490739,-99) , +6, 10.4774, 0, 0, 0.510384,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508779,-99) , +NN( +0, +0, +-1, 1.92756, 0, -1, 0.494161,-99) , +4, 1.59862, 1, 0, 0.496751,-99) , +6, 43.9309, 1, 0, 0.501724,-99) ); + // itree = 369 + fBoostWeights.push_back(0.0150379); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.08128, 1, 1, 0.510717,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489901,-99) , +4, 1.49024, 0, 0, 0.507268,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515317,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501162,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479766,-99) , +3, 92.3877, 1, 0, 0.497476,-99) , +4, 3.10667, 0, 0, 0.499598,-99) , +6, 43.9309, 1, 0, 0.502396,-99) ); + // itree = 370 + fBoostWeights.push_back(0.0181805); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520083,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491446,-99) , +0, 36.5196, 0, 0, 0.508695,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492392,-99) , +5, 2.54458, 1, 0, 0.504755,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51156,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500739,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487631,-99) , +6, 63.7996, 0, 0, 0.495011,-99) , +4, 3.10667, 0, 0, 0.496979,-99) , +6, 43.9309, 1, 0, 0.499816,-99) ); + // itree = 371 + fBoostWeights.push_back(0.0276625); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529366,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487266,-99) , +0, 41.788, 1, 0, 0.511756,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528559,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473211,-99) , +7, 117.726, 0, 0, 0.497535,-99) , +5, 1.98871, 0, 0, 0.50515,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509102,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500532,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475808,-99) , +1, 45.4968, 1, 0, 0.493527,-99) , +5, 1.75769, 1, 0, 0.495934,-99) , +6, 43.9309, 1, 0, 0.499295,-99) ); + // itree = 372 + fBoostWeights.push_back(0.0310625); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.545652,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487931,-99) , +6, 31.3698, 0, 0, 0.513514,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51569,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472517,-99) , +6, 31.3785, 1, 0, 0.49879,-99) , +1, 29.0906, 1, 0, 0.504937,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518742,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48598,-99) , +2, 30.9667, 1, 0, 0.503376,-99) , +NN( +0, +0, +-1, 3.00099, 1, -1, 0.489957,-99) , +2, 37.7125, 1, 0, 0.49233,-99) , +6, 43.9309, 1, 0, 0.496927,-99) ); + // itree = 373 + fBoostWeights.push_back(0.0320149); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.553914,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490582,-99) , +0, 36.5171, 0, 0, 0.525156,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518491,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454835,-99) , +7, 56.984, 1, 0, 0.489671,-99) , +5, 2.04005, 1, 0, 0.507143,-99) , +NN( +NN( +0, +0, +-1, 2.23903, 1, 1, 0.523852,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500793,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471181,-99) , +5, 1.96154, 0, 0, 0.493903,-99) , +6, 21.7797, 1, 0, 0.498186,-99) , +1, 45.4968, 0, 0, 0.50071,-99) ); + // itree = 374 + fBoostWeights.push_back(0.0362175); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.559445,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499053,-99) , +4, 2.57899, 0, 0, 0.513015,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516433,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.461191,-99) , +4, 2.21869, 1, 0, 0.494728,-99) , +2, 63.6485, 0, 0, 0.503913,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513829,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483225,-99) , +2, 66.8452, 1, 0, 0.503623,-99) , +NN( +0, +0, +-1, 2.90614, 1, -1, 0.481716,-99) , +7, 54.4362, 1, 0, 0.491555,-99) , +5, 2.16719, 1, 0, 0.497043,-99) ); + // itree = 375 + fBoostWeights.push_back(0.0380781); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536272,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484947,-99) , +3, 44.1594, 0, 0, 0.516764,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511401,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464737,-99) , +1, 37.0024, 1, 0, 0.501154,-99) , +1, 45.504, 0, 0, 0.505526,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526591,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490647,-99) , +0, 25.8161, 1, 0, 0.50884,-99) , +NN( +0, +0, +-1, 2.52681, 1, -1, 0.482229,-99) , +0, 32.2133, 1, 0, 0.491887,-99) , +2, 55.4143, 0, 0, 0.49972,-99) ); + // itree = 376 + fBoostWeights.push_back(0.0348448); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.00653, 0, 1, 0.526508,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521631,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471569,-99) , +6, 66.3131, 1, 0, 0.492267,-99) , +5, 2.04005, 1, 0, 0.509144,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510372,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490923,-99) , +6, 47.1563, 0, 0, 0.499913,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513662,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.446751,-99) , +5, 2.65933, 0, 0, 0.476799,-99) , +6, 76.16, 1, 0, 0.496012,-99) , +1, 45.4968, 0, 0, 0.499709,-99) ); + // itree = 377 + fBoostWeights.push_back(0.0299637); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.92718, 1, 1, 0.510652,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502875,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463092,-99) , +3, 66.2735, 1, 0, 0.485999,-99) , +4, 1.59862, 0, 0, 0.504666,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526113,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487053,-99) , +4, 2.85326, 0, 0, 0.502752,-99) , +NN( +0, +0, +-1, 2.75526, 1, -1, 0.481525,-99) , +7, 54.4362, 1, 0, 0.492419,-99) , +5, 2.37478, 1, 0, 0.499215,-99) ); + // itree = 378 + fBoostWeights.push_back(0.0315045); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.550996,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495581,-99) , +3, 66.08, 0, 0, 0.514553,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510822,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478349,-99) , +4, 2.25629, 1, 0, 0.495598,-99) , +1, 29.0906, 1, 0, 0.503509,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504776,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467922,-99) , +5, 3.00128, 1, 0, 0.499779,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516234,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472067,-99) , +5, 2.86513, 0, 0, 0.486661,-99) , +1, 32.7499, 0, 0, 0.494636,-99) , +6, 43.9309, 1, 0, 0.497872,-99) ); + // itree = 379 + fBoostWeights.push_back(0.021561); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.54324,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496204,-99) , +6, 31.3698, 0, 0, 0.517047,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506347,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480186,-99) , +0, 36.5338, 0, 0, 0.495105,-99) , +1, 29.0906, 1, 0, 0.504261,-99) , +NN( +0, +0, +-1, 1.55047, 0, -1, 0.49219,-99) , +6, 43.9309, 1, 0, 0.496593,-99) ); + // itree = 380 + fBoostWeights.push_back(0.0151085); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505588,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493758,-99) , +4, 2.89861, 1, 0, 0.503079,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479726,-99) , +5, 1.5444, 0, 0, 0.501088,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48448,-99) , +7, 161.904, 1, 0, 0.499949,-99) ); + // itree = 381 + fBoostWeights.push_back(0.0287451); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 66.08, 0, 1, 0.516424,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502838,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475441,-99) , +6, 33.4686, 1, 0, 0.493702,-99) , +1, 29.0906, 1, 0, 0.503182,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509999,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475489,-99) , +0, 30.4837, 0, 0, 0.499434,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507395,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472801,-99) , +2, 41.9271, 1, 0, 0.491538,-99) , +2, 55.4143, 0, 0, 0.496055,-99) , +6, 43.9309, 1, 0, 0.498655,-99) ); + // itree = 382 + fBoostWeights.push_back(0.0196274); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521448,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486367,-99) , +4, 2.40762, 1, 0, 0.506316,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520702,-99) , +NN( +0, +0, +-1, 2.00818, 0, -1, 0.492294,-99) , +3, 116.515, 0, 0, 0.494474,-99) , +6, 87.835, 0, 0, 0.495876,-99) ); + // itree = 383 + fBoostWeights.push_back(0.0139455); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520502,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502374,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470018,-99) , +7, 123.379, 1, 0, 0.498911,-99) , +6, 95.9913, 0, 0, 0.500476,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485633,-99) , +7, 161.904, 1, 0, 0.499458,-99) ); + // itree = 384 + fBoostWeights.push_back(0.0214424); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504369,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487372,-99) , +4, 2.89133, 1, 0, 0.501453,-99) , +NN( +0, +0, +-1, 2.66843, 0, -1, 0.481773,-99) , +5, 2.99757, 1, 0, 0.498584,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525244,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479944,-99) , +7, 72.1605, 0, 0, 0.501944,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468688,-99) , +6, 65.9269, 1, 0, 0.489924,-99) , +2, 37.7125, 0, 0, 0.497094,-99) ); + // itree = 385 + fBoostWeights.push_back(0.0211626); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544354,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496951,-99) , +5, 2.23171, 1, 0, 0.51842,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500111,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458099,-99) , +5, 1.96289, 0, 0, 0.491991,-99) , +1, 44.5602, 0, 0, 0.499898,-99) , +NN( +0, +0, +-1, 2.87167, 1, -1, 0.491148,-99) , +4, 2.24493, 0, 0, 0.4956,-99) ); + // itree = 386 + fBoostWeights.push_back(0.03285); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538292,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49469,-99) , +3, 48.9313, 0, 0, 0.519454,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521807,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.42941,-99) , +5, 1.72952, 1, 0, 0.483625,-99) , +7, 83.717, 1, 0, 0.501788,-99) , +NN( +NN( +0, +0, +-1, 2.23903, 1, 1, 0.518323,-99) , +NN( +0, +0, +-1, 101.185, 1, -1, 0.491436,-99) , +6, 21.7797, 1, 0, 0.495284,-99) , +1, 45.4968, 0, 0, 0.497116,-99) ); + // itree = 387 + fBoostWeights.push_back(0.0400023); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516542,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457651,-99) , +5, 2.17683, 0, 0, 0.509069,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511785,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476408,-99) , +5, 2.08506, 1, 0, 0.497286,-99) , +7, 72.5601, 1, 0, 0.502697,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523834,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460965,-99) , +2, 64.4422, 0, 0, 0.490045,-99) , +6, 21.9789, 0, 0, 0.500969,-99) ); + // itree = 388 + fBoostWeights.push_back(0.0134474); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502504,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474646,-99) , +5, 1.70284, 0, 0, 0.500708,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473666,-99) , +5, 1.5444, 0, 0, 0.4984,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481886,-99) , +7, 161.904, 1, 0, 0.497269,-99) ); + // itree = 389 + fBoostWeights.push_back(0.0294056); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 27.6387, 1, 1, 0.508598,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503968,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473756,-99) , +6, 45.5981, 1, 0, 0.489345,-99) , +7, 76.3178, 0, 0, 0.499537,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528618,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490371,-99) , +3, 36.2421, 1, 0, 0.498064,-99) , +NN( +0, +0, +-1, 43.0351, 0, -1, 0.468097,-99) , +5, 1.65672, 0, 0, 0.491811,-99) , +1, 32.7499, 1, 0, 0.495271,-99) ); + // itree = 390 + fBoostWeights.push_back(0.0220449); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521242,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486891,-99) , +0, 30.4838, 0, 0, 0.506272,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514601,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.5211,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49112,-99) , +6, 79.4703, 0, 0, 0.49326,-99) , +3, 116.515, 0, 0, 0.494898,-99) , +6, 87.835, 0, 0, 0.496244,-99) ); + // itree = 391 + fBoostWeights.push_back(0.0121943); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519984,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501965,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473323,-99) , +7, 123.379, 1, 0, 0.498904,-99) , +6, 95.9913, 0, 0, 0.500431,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48877,-99) , +7, 161.904, 1, 0, 0.499632,-99) ); + // itree = 392 + fBoostWeights.push_back(0.0247394); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516973,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503027,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470543,-99) , +5, 2.54458, 1, 0, 0.496859,-99) , +6, 87.835, 0, 0, 0.499317,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51683,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479849,-99) , +7, 39.0828, 1, 0, 0.501581,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470533,-99) , +5, 2.61587, 0, 0, 0.49264,-99) , +7, 54.4362, 0, 0, 0.497564,-99) ); + // itree = 393 + fBoostWeights.push_back(0.028582); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506641,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479078,-99) , +7, 42.9696, 0, 0, 0.499831,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51016,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47656,-99) , +5, 1.62384, 1, 0, 0.487859,-99) , +7, 95.574, 1, 0, 0.495867,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510657,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468439,-99) , +2, 64.4422, 0, 0, 0.487948,-99) , +6, 21.9789, 0, 0, 0.494787,-99) ); + // itree = 394 + fBoostWeights.push_back(0.0303788); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526267,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491327,-99) , +4, 2.85326, 0, 0, 0.505375,-99) , +NN( +0, +0, +-1, 2.75526, 1, -1, 0.488001,-99) , +7, 54.4362, 1, 0, 0.496911,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519251,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488286,-99) , +4, 1.92718, 1, 0, 0.495571,-99) , +NN( +0, +0, +-1, 109.953, 0, -1, 0.475384,-99) , +4, 1.59862, 0, 0, 0.490653,-99) , +5, 2.37478, 0, 0, 0.493439,-99) ); + // itree = 395 + fBoostWeights.push_back(0.0307527); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.539548,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487872,-99) , +4, 2.34894, 1, 0, 0.511706,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526289,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488219,-99) , +1, 44.5602, 0, 0, 0.496721,-99) , +3, 68.7133, 0, 0, 0.501374,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506972,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478207,-99) , +1, 47.2498, 1, 0, 0.498115,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470074,-99) , +7, 60.434, 0, 0, 0.495543,-99) , +5, 2.37478, 0, 0, 0.498138,-99) ); + // itree = 396 + fBoostWeights.push_back(0.0353644); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530012,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48529,-99) , +2, 73.2081, 1, 0, 0.514633,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520588,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467496,-99) , +0, 32.7907, 1, 0, 0.499496,-99) , +0, 44.423, 0, 0, 0.504495,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517735,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492834,-99) , +6, 23.3347, 1, 0, 0.497712,-99) , +NN( +0, +0, +-1, 109.953, 0, -1, 0.480686,-99) , +4, 1.59862, 0, 0, 0.493563,-99) , +5, 2.37478, 0, 0, 0.498429,-99) ); + // itree = 397 + fBoostWeights.push_back(0.0238675); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538185,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492124,-99) , +5, 2.04479, 1, 0, 0.513443,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503736,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465534,-99) , +3, 101.185, 1, 0, 0.498805,-99) , +1, 45.4968, 0, 0, 0.503011,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500535,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468861,-99) , +7, 81.3032, 0, 0, 0.487768,-99) , +6, 21.9789, 0, 0, 0.500934,-99) ); + // itree = 398 + fBoostWeights.push_back(0.0263737); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532248,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49809,-99) , +5, 2.04479, 1, 0, 0.513894,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512609,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488915,-99) , +0, 56.6337, 0, 0, 0.494378,-99) , +1, 45.4968, 0, 0, 0.499984,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502769,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471731,-99) , +4, 2.23596, 0, 0, 0.486607,-99) , +6, 21.9789, 0, 0, 0.498161,-99) ); + // itree = 399 + fBoostWeights.push_back(0.0217704); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525319,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496307,-99) , +7, 95.574, 1, 0, 0.514392,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503766,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478638,-99) , +5, 1.96154, 0, 0, 0.49793,-99) , +1, 45.4968, 0, 0, 0.502659,-99) , +NN( +0, +0, +-1, 10.4794, 0, -1, 0.486875,-99) , +6, 21.9789, 0, 0, 0.500508,-99) ); + // itree = 400 + fBoostWeights.push_back(0.0236809); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.04005, 1, 1, 0.516322,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501609,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473691,-99) , +4, 1.59846, 1, 0, 0.487829,-99) , +4, 2.02949, 0, 0, 0.505034,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538895,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496331,-99) , +1, 33.5229, 0, 0, 0.501012,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503958,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46829,-99) , +6, 54.4079, 1, 0, 0.484943,-99) , +1, 35.7837, 1, 0, 0.496809,-99) , +1, 45.4968, 0, 0, 0.499122,-99) ); + // itree = 401 + fBoostWeights.push_back(0.027987); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522253,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512289,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489207,-99) , +5, 2.37478, 0, 0, 0.501132,-99) , +1, 30.9217, 0, 0, 0.503821,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510087,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478119,-99) , +0, 52.6562, 1, 0, 0.503962,-99) , +NN( +0, +0, +-1, 43.0351, 0, -1, 0.475672,-99) , +5, 1.65672, 0, 0, 0.498043,-99) , +1, 32.7499, 1, 0, 0.500633,-99) ); + // itree = 402 + fBoostWeights.push_back(0.0253342); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 33.3238, 1, 1, 0.520294,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523782,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489763,-99) , +5, 3.06679, 0, 0, 0.496692,-99) , +5, 1.95959, 1, 0, 0.502728,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505695,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486622,-99) , +5, 2.61869, 1, 0, 0.499903,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468393,-99) , +6, 21.9789, 0, 0, 0.496093,-99) , +1, 32.7499, 1, 0, 0.499067,-99) ); + // itree = 403 + fBoostWeights.push_back(0.0239286); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535829,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495819,-99) , +3, 66.08, 0, 0, 0.512231,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504778,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479266,-99) , +3, 66.2159, 1, 0, 0.497026,-99) , +4, 2.13204, 1, 0, 0.503904,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518156,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493819,-99) , +3, 36.2421, 1, 0, 0.498701,-99) , +NN( +0, +0, +-1, 43.0351, 0, -1, 0.479434,-99) , +5, 1.65672, 0, 0, 0.494671,-99) , +1, 32.7499, 1, 0, 0.498809,-99) ); + // itree = 404 + fBoostWeights.push_back(0.0124375); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515794,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498429,-99) , +4, 1.05473, 0, 0, 0.508374,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503088,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475755,-99) , +3, 112.405, 1, 0, 0.501028,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477577,-99) , +7, 161.904, 1, 0, 0.499639,-99) , +4, 1.38318, 1, 0, 0.500705,-99) ); + // itree = 405 + fBoostWeights.push_back(0.0150726); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51124,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502916,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462132,-99) , +7, 154.163, 1, 0, 0.499814,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475042,-99) , +4, 3.19904, 1, 0, 0.497669,-99) , +4, 1.16774, 1, 0, 0.49863,-99) ); + // itree = 406 + fBoostWeights.push_back(0.0232102); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536385,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479508,-99) , +5, 1.43138, 1, 0, 0.508123,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510635,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492676,-99) , +7, 99.0549, 0, 0, 0.495756,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469532,-99) , +7, 122.221, 1, 0, 0.494228,-99) , +7, 135.037, 0, 0, 0.495954,-99) ); + // itree = 407 + fBoostWeights.push_back(0.0155346); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530608,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485304,-99) , +5, 1.43138, 1, 0, 0.508092,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516202,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497199,-99) , +3, 97.0051, 0, 0, 0.499568,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475317,-99) , +7, 122.221, 1, 0, 0.498155,-99) , +7, 135.037, 0, 0, 0.499389,-99) ); + // itree = 408 + fBoostWeights.push_back(0.0141664); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51204,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504601,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48298,-99) , +5, 1.5444, 0, 0, 0.502878,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476965,-99) , +7, 161.904, 1, 0, 0.501223,-99) , +4, 1.16774, 1, 0, 0.501989,-99) ); + // itree = 409 + fBoostWeights.push_back(0.019538); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52944,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488625,-99) , +5, 1.43138, 1, 0, 0.509174,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522839,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496266,-99) , +4, 1.82512, 1, 0, 0.501509,-99) , +NN( +0, +0, +-1, 49.8226, 1, -1, 0.490082,-99) , +7, 90.2421, 1, 0, 0.497968,-99) , +7, 135.037, 0, 0, 0.499359,-99) ); + // itree = 410 + fBoostWeights.push_back(0.0101313); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52457,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493508,-99) , +5, 1.43138, 1, 0, 0.509144,-99) , +NN( +NN( +0, +0, +-1, 105.808, 0, 1, 0.502706,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482385,-99) , +7, 122.221, 1, 0, 0.501523,-99) , +7, 135.037, 0, 0, 0.502468,-99) ); + // itree = 411 + fBoostWeights.push_back(0.0285658); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522043,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49604,-99) , +5, 1.43138, 1, 0, 0.509128,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508671,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4717,-99) , +0, 62.4564, 1, 0, 0.503301,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511101,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473164,-99) , +5, 2.44428, 0, 0, 0.494356,-99) , +6, 57.6056, 1, 0, 0.499285,-99) , +7, 135.037, 0, 0, 0.500506,-99) ); + // itree = 412 + fBoostWeights.push_back(0.0166852); + fForest.push_back( +NN( +NN( +0, +0, +-1, 73.1366, 0, 1, 0.509084,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531939,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473834,-99) , +0, 40.6054, 1, 0, 0.504245,-99) , +NN( +0, +0, +-1, 1.37006, 0, -1, 0.494899,-99) , +3, 97.0051, 0, 0, 0.496116,-99) , +7, 135.037, 0, 0, 0.497725,-99) ); + // itree = 413 + fBoostWeights.push_back(0.0158245); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531685,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497061,-99) , +4, 1.86611, 1, 0, 0.513266,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502032,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467776,-99) , +5, 1.84141, 0, 0, 0.498386,-99) , +7, 108.17, 0, 0, 0.501429,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487368,-99) , +5, 1.3368, 0, 0, 0.500363,-99) ); + // itree = 414 + fBoostWeights.push_back(0.0317846); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513484,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46836,-99) , +1, 58.2437, 1, 0, 0.507019,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474646,-99) , +5, 1.29483, 0, 0, 0.502754,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529499,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491272,-99) , +2, 53.4409, 0, 0, 0.512097,-99) , +NN( +0, +0, +-1, 2.169, 0, -1, 0.487549,-99) , +1, 44.5638, 0, 0, 0.49439,-99) , +7, 81.3032, 0, 0, 0.498421,-99) ); + // itree = 415 + fBoostWeights.push_back(0.0341147); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519991,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487504,-99) , +2, 35.1836, 0, 0, 0.509209,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479845,-99) , +5, 2.8941, 1, 0, 0.502655,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510976,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472706,-99) , +3, 68.2606, 1, 0, 0.499749,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503758,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465408,-99) , +0, 36.5218, 0, 0, 0.485483,-99) , +4, 2.89133, 1, 0, 0.497022,-99) , +2, 55.4143, 1, 0, 0.49942,-99) ); + // itree = 416 + fBoostWeights.push_back(0.0343063); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530786,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496768,-99) , +3, 79.8472, 0, 0, 0.506925,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478786,-99) , +4, 1.58222, 0, 0, 0.502333,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531532,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462248,-99) , +0, 30.8428, 0, 0, 0.502781,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516689,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484512,-99) , +6, 76.799, 0, 0, 0.491324,-99) , +7, 56.984, 1, 0, 0.494092,-99) , +2, 55.4143, 1, 0, 0.497599,-99) ); + // itree = 417 + fBoostWeights.push_back(0.022919); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 80.7946, 0, 1, 0.512324,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47806,-99) , +3, 99.7853, 1, 0, 0.506626,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522947,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49113,-99) , +6, 37.0268, 0, 0, 0.509059,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501068,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478193,-99) , +0, 30.4837, 0, 0, 0.494005,-99) , +5, 1.75199, 1, 0, 0.497488,-99) , +2, 55.4143, 1, 0, 0.501377,-99) ); + // itree = 418 + fBoostWeights.push_back(0.0284085); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530886,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495437,-99) , +3, 66.0761, 0, 0, 0.509341,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518958,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.45737,-99) , +0, 44.4239, 1, 0, 0.487106,-99) , +7, 95.0512, 1, 0, 0.502803,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520941,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48976,-99) , +2, 94.0049, 1, 0, 0.508334,-99) , +NN( +0, +0, +-1, 83.717, 1, -1, 0.491812,-99) , +5, 1.75199, 1, 0, 0.495634,-99) , +2, 55.4143, 1, 0, 0.498685,-99) ); + // itree = 419 + fBoostWeights.push_back(0.0221836); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523107,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499954,-99) , +5, 2.59497, 1, 0, 0.510743,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507309,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486641,-99) , +4, 1.50608, 0, 0, 0.503871,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513673,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466392,-99) , +6, 59.4898, 0, 0, 0.487065,-99) , +3, 92.3877, 1, 0, 0.50102,-99) , +4, 3.10667, 0, 0, 0.502132,-99) ); + // itree = 420 + fBoostWeights.push_back(0.0193471); + fForest.push_back( +NN( +NN( +0, +0, +-1, 1.05473, 0, 1, 0.510829,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544142,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488309,-99) , +2, 49.1244, 1, 0, 0.510096,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500377,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466193,-99) , +3, 92.3877, 1, 0, 0.494905,-99) , +4, 2.95286, 0, 0, 0.49799,-99) , +4, 1.38318, 1, 0, 0.499558,-99) ); + // itree = 421 + fBoostWeights.push_back(0.0247199); + fForest.push_back( +NN( +NN( +0, +0, +-1, 3.29137, 1, 1, 0.512024,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507417,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465891,-99) , +5, 2.08506, 0, 0, 0.498829,-99) , +NN( +0, +0, +-1, 1.98871, 1, -1, 0.488477,-99) , +7, 94.3193, 1, 0, 0.494897,-99) , +4, 3.10667, 0, 0, 0.496856,-99) ); + // itree = 422 + fBoostWeights.push_back(0.0236723); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522873,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494494,-99) , +5, 1.43138, 1, 0, 0.508796,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52252,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492261,-99) , +1, 41.7717, 0, 0, 0.499513,-99) , +NN( +0, +0, +-1, 2.44428, 0, -1, 0.488253,-99) , +6, 57.6056, 1, 0, 0.494458,-99) , +7, 135.037, 0, 0, 0.496236,-99) ); + // itree = 423 + fBoostWeights.push_back(0.0162648); + fForest.push_back( +NN( +NN( +0, +0, +-1, 1.05473, 0, 1, 0.511568,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538487,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492195,-99) , +2, 49.1244, 1, 0, 0.510254,-99) , +NN( +0, +0, +-1, 2.80333, 1, -1, 0.495433,-99) , +4, 2.95286, 0, 0, 0.498442,-99) , +4, 1.38318, 1, 0, 0.500045,-99) ); + // itree = 424 + fBoostWeights.push_back(0.0235972); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 33.3238, 1, 1, 0.52124,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508726,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479139,-99) , +1, 29.102, 1, 0, 0.501495,-99) , +5, 1.95959, 1, 0, 0.506554,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506829,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487086,-99) , +6, 84.7114, 1, 0, 0.50218,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478299,-99) , +6, 21.9789, 0, 0, 0.499291,-99) , +1, 32.7499, 1, 0, 0.502553,-99) ); + // itree = 425 + fBoostWeights.push_back(0.0232649); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543455,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523122,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.443641,-99) , +4, 1.81393, 1, 0, 0.48625,-99) , +4, 2.46048, 0, 0, 0.506487,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524003,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498354,-99) , +3, 70.2102, 0, 0, 0.500883,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477135,-99) , +3, 78.5801, 1, 0, 0.498388,-99) , +3, 92.3877, 0, 0, 0.499748,-99) ); + // itree = 426 + fBoostWeights.push_back(0.0289344); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536707,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497664,-99) , +5, 2.47746, 1, 0, 0.517166,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536639,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493095,-99) , +7, 120.283, 0, 0, 0.501659,-99) , +0, 32.2124, 1, 0, 0.506546,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531806,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486376,-99) , +5, 2.43108, 0, 0, 0.511128,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503234,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457547,-99) , +5, 2.71046, 1, 0, 0.495776,-99) , +4, 2.6758, 0, 0, 0.500734,-99) , +1, 32.7499, 1, 0, 0.503343,-99) ); + // itree = 427 + fBoostWeights.push_back(0.0298753); + fForest.push_back( +NN( +NN( +0, +0, +-1, 30.9217, 0, 1, 0.509557,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528946,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486571,-99) , +3, 59.4849, 1, 0, 0.510487,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528314,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483975,-99) , +1, 69.1774, 0, 0, 0.490902,-99) , +4, 2.6758, 0, 0, 0.497225,-99) , +1, 32.7499, 1, 0, 0.502762,-99) ); + // itree = 428 + fBoostWeights.push_back(0.00871019); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518466,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498838,-99) , +4, 3.29137, 1, 0, 0.508444,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522217,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499375,-99) , +4, 1.26007, 1, 0, 0.501522,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482686,-99) , +5, 1.29483, 0, 0, 0.500213,-99) , +4, 3.10667, 0, 0, 0.501154,-99) ); + // itree = 429 + fBoostWeights.push_back(0.0148444); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530749,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491807,-99) , +7, 86.9274, 0, 0, 0.509522,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519678,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502849,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475677,-99) , +5, 1.43285, 0, 0, 0.500369,-99) , +3, 116.515, 0, 0, 0.501844,-99) , +6, 87.835, 0, 0, 0.502751,-99) ); + // itree = 430 + fBoostWeights.push_back(0.0142448); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527051,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495518,-99) , +7, 86.9274, 0, 0, 0.50986,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515972,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501772,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484735,-99) , +4, 1.79614, 0, 0, 0.497335,-99) , +3, 116.515, 0, 0, 0.498758,-99) , +6, 87.835, 0, 0, 0.500069,-99) ); + // itree = 431 + fBoostWeights.push_back(0.0125363); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523717,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498422,-99) , +5, 2.4848, 1, 0, 0.510183,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511552,-99) , +NN( +0, +0, +-1, 1.6005, 0, -1, 0.495191,-99) , +2, 107.303, 0, 0, 0.49691,-99) , +6, 87.835, 0, 0, 0.498477,-99) ); + // itree = 432 + fBoostWeights.push_back(0.0140817); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520378,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497603,-99) , +0, 30.4838, 0, 0, 0.510405,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511958,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522637,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495796,-99) , +3, 116.515, 0, 0, 0.49787,-99) , +6, 16.7518, 1, 0, 0.499385,-99) , +6, 87.835, 0, 0, 0.500686,-99) ); + // itree = 433 + fBoostWeights.push_back(0.0231168); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519181,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497768,-99) , +4, 2.40762, 1, 0, 0.509969,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.553558,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469971,-99) , +6, 50.2116, 0, 0, 0.510853,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506313,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492157,-99) , +6, 54.3829, 1, 0, 0.500272,-99) , +2, 34.5797, 1, 0, 0.501663,-99) , +6, 87.835, 0, 0, 0.502644,-99) ); + // itree = 434 + fBoostWeights.push_back(0.0206408); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 86.8697, 0, 1, 0.513515,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492285,-99) , +4, 1.81405, 0, 0, 0.507859,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536086,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489505,-99) , +2, 70.8718, 0, 0, 0.509492,-99) , +NN( +0, +0, +-1, 1.9461, 0, -1, 0.495013,-99) , +4, 1.79452, 1, 0, 0.498979,-99) , +6, 65.8829, 0, 0, 0.501915,-99) ); + // itree = 435 + fBoostWeights.push_back(0.017565); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52155,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506831,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486914,-99) , +6, 27.44, 0, 0, 0.503161,-99) , +6, 95.9913, 0, 0, 0.504492,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493735,-99) , +7, 161.904, 1, 0, 0.503761,-99) ); + // itree = 436 + fBoostWeights.push_back(0.0219943); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522077,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484342,-99) , +5, 1.19831, 0, 0, 0.506879,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506997,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483638,-99) , +4, 1.73409, 0, 0, 0.501998,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479652,-99) , +3, 117.42, 1, 0, 0.500549,-99) , +5, 1.5444, 1, 0, 0.501366,-99) ); + // itree = 437 + fBoostWeights.push_back(0.0222684); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.546368,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496448,-99) , +3, 61.4394, 0, 0, 0.517771,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475459,-99) , +2, 48.8835, 0, 0, 0.505444,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501964,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469343,-99) , +4, 3.19909, 1, 0, 0.498389,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477059,-99) , +2, 108.519, 1, 0, 0.496484,-99) , +4, 1.81405, 1, 0, 0.498977,-99) ); + // itree = 438 + fBoostWeights.push_back(0.0379977); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 61.4394, 0, 1, 0.518591,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481016,-99) , +2, 48.8835, 0, 0, 0.507645,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517992,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476555,-99) , +3, 56.1912, 1, 0, 0.498866,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514924,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481359,-99) , +4, 3.01897, 0, 0, 0.48805,-99) , +0, 36.5163, 1, 0, 0.493022,-99) , +4, 1.81405, 1, 0, 0.497089,-99) ); + // itree = 439 + fBoostWeights.push_back(0.0230207); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543893,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497021,-99) , +4, 2.4397, 1, 0, 0.519547,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482973,-99) , +6, 65.9269, 1, 0, 0.506367,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510984,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492757,-99) , +4, 1.8142, 1, 0, 0.498431,-99) , +NN( +0, +0, +-1, 3.17555, 1, -1, 0.483303,-99) , +5, 2.99757, 1, 0, 0.496226,-99) , +2, 37.7125, 1, 0, 0.49797,-99) ); + // itree = 440 + fBoostWeights.push_back(0.0416825); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521995,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511433,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.440972,-99) , +4, 1.5841, 0, 0, 0.500392,-99) , +3, 39.9711, 1, 0, 0.504961,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.54386,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489662,-99) , +7, 119.869, 0, 0, 0.501199,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.542406,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475677,-99) , +3, 38.386, 0, 0, 0.491262,-99) , +3, 44.1335, 0, 0, 0.497333,-99) , +2, 55.4143, 1, 0, 0.500583,-99) ); + // itree = 441 + fBoostWeights.push_back(0.0339301); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518661,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483325,-99) , +0, 49.5509, 1, 0, 0.507187,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512772,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.455919,-99) , +4, 1.87698, 0, 0, 0.49681,-99) , +3, 44.1335, 0, 0, 0.503152,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512457,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50617,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477783,-99) , +3, 59.9092, 0, 0, 0.492205,-99) , +4, 1.79438, 1, 0, 0.497114,-99) , +2, 55.4143, 0, 0, 0.50058,-99) ); + // itree = 442 + fBoostWeights.push_back(0.0353333); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533278,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458036,-99) , +3, 79.6589, 1, 0, 0.513131,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470185,-99) , +7, 146.01, 1, 0, 0.504248,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524898,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521076,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490042,-99) , +4, 1.38334, 1, 0, 0.493557,-99) , +0, 21.5743, 1, 0, 0.495652,-99) , +0, 53.0306, 0, 0, 0.497786,-99) ); + // itree = 443 + fBoostWeights.push_back(0.0112537); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512327,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517221,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498572,-99) , +7, 108.17, 0, 0, 0.502226,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484094,-99) , +5, 1.29483, 0, 0, 0.501128,-99) , +2, 126.221, 0, 0, 0.501782,-99) ); + // itree = 444 + fBoostWeights.push_back(0.016887); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524959,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493923,-99) , +4, 2.74528, 1, 0, 0.512882,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498244,-99) , +3, 49.1984, 0, 0, 0.50647,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533155,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503389,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478449,-99) , +6, 76.0242, 1, 0, 0.5,-99) , +6, 93.9496, 0, 0, 0.502284,-99) , +5, 2.78998, 0, 0, 0.503292,-99) ); + // itree = 445 + fBoostWeights.push_back(0.015665); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518963,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515148,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480969,-99) , +3, 45.5796, 0, 0, 0.503218,-99) , +4, 2.94345, 0, 0, 0.507794,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52895,-99) , +NN( +0, +0, +-1, 50.2644, 0, -1, 0.496926,-99) , +6, 93.9496, 0, 0, 0.49913,-99) , +5, 2.78998, 0, 0, 0.501216,-99) ); + // itree = 446 + fBoostWeights.push_back(0.0304669); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532656,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486244,-99) , +0, 30.8428, 0, 0, 0.513479,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505828,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475277,-99) , +4, 1.28905, 0, 0, 0.502111,-99) , +7, 56.984, 1, 0, 0.504854,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.552235,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497085,-99) , +4, 2.07128, 1, 0, 0.51407,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507241,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.446743,-99) , +4, 1.81674, 0, 0, 0.489837,-99) , +3, 59.9092, 1, 0, 0.501217,-99) , +2, 55.4143, 0, 0, 0.503305,-99) ); + // itree = 447 + fBoostWeights.push_back(0.034558); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530598,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517185,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454287,-99) , +2, 66.8452, 1, 0, 0.496296,-99) , +6, 34.9783, 1, 0, 0.504401,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508177,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485018,-99) , +6, 69.9504, 1, 0, 0.502741,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512186,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458805,-99) , +6, 66.2059, 0, 0, 0.487659,-99) , +5, 2.47746, 1, 0, 0.499068,-99) , +7, 54.4362, 1, 0, 0.500466,-99) ); + // itree = 448 + fBoostWeights.push_back(0.0288255); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.537793,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497977,-99) , +5, 1.98158, 1, 0, 0.515696,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508713,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473435,-99) , +7, 61.6093, 1, 0, 0.492174,-99) , +7, 90.6738, 0, 0, 0.501635,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508703,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473868,-99) , +5, 2.169, 0, 0, 0.501129,-99) , +NN( +0, +0, +-1, 2.174, 1, -1, 0.486615,-99) , +7, 81.3032, 1, 0, 0.494209,-99) , +6, 65.8829, 0, 0, 0.496664,-99) ); + // itree = 449 + fBoostWeights.push_back(0.0271981); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.98158, 1, 1, 0.516497,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507268,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478806,-99) , +1, 44.6039, 0, 0, 0.491721,-99) , +7, 90.6738, 0, 0, 0.501686,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519938,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490628,-99) , +6, 50.1934, 0, 0, 0.49985,-99) , +NN( +0, +0, +-1, 56.4681, 1, -1, 0.487459,-99) , +1, 38.163, 1, 0, 0.495512,-99) , +6, 65.8829, 0, 0, 0.497553,-99) ); + // itree = 450 + fBoostWeights.push_back(0.0278613); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.548782,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493948,-99) , +6, 13.3395, 0, 0, 0.520398,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504528,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477052,-99) , +1, 29.1054, 0, 0, 0.497145,-99) , +6, 23.3347, 1, 0, 0.501785,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509084,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468657,-99) , +4, 1.9526, 0, 0, 0.499891,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479329,-99) , +6, 87.9044, 1, 0, 0.496567,-99) , +5, 2.37478, 1, 0, 0.499463,-99) ); + // itree = 451 + fBoostWeights.push_back(0.0267969); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51971,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495411,-99) , +3, 39.9572, 1, 0, 0.501715,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501017,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.461245,-99) , +4, 2.02949, 0, 0, 0.482685,-99) , +1, 58.2437, 1, 0, 0.49881,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518628,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507601,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454405,-99) , +7, 37.4628, 0, 0, 0.484341,-99) , +6, 34.9783, 1, 0, 0.492445,-99) , +7, 54.4362, 0, 0, 0.497142,-99) ); + // itree = 452 + fBoostWeights.push_back(0.0290943); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510427,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489896,-99) , +5, 2.47746, 1, 0, 0.504939,-99) , +NN( +0, +0, +-1, 60.5366, 0, -1, 0.482153,-99) , +1, 58.2437, 1, 0, 0.501462,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515938,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474906,-99) , +7, 39.0828, 1, 0, 0.499033,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468272,-99) , +5, 2.61587, 0, 0, 0.490213,-99) , +7, 54.4362, 0, 0, 0.498515,-99) ); + // itree = 453 + fBoostWeights.push_back(0.0301273); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505151,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475876,-99) , +7, 158.681, 1, 0, 0.502335,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503153,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462519,-99) , +4, 3.09653, 0, 0, 0.48496,-99) , +4, 2.89124, 1, 0, 0.499703,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.547588,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469179,-99) , +3, 41.9142, 0, 0, 0.501811,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474838,-99) , +3, 58.3661, 1, 0, 0.49138,-99) , +7, 54.4362, 0, 0, 0.497523,-99) ); + // itree = 454 + fBoostWeights.push_back(0.0214504); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522059,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48281,-99) , +5, 1.43138, 1, 0, 0.502687,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517453,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493056,-99) , +2, 105.808, 0, 0, 0.495205,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464963,-99) , +7, 122.221, 1, 0, 0.493439,-99) , +7, 135.037, 0, 0, 0.494589,-99) ); + // itree = 455 + fBoostWeights.push_back(0.0257486); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524549,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486306,-99) , +1, 29.9352, 0, 0, 0.508435,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467486,-99) , +5, 3.23483, 1, 0, 0.502334,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503772,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487319,-99) , +1, 47.2498, 1, 0, 0.499031,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475833,-99) , +7, 54.71, 0, 0, 0.496526,-99) , +5, 2.58238, 0, 0, 0.498497,-99) ); + // itree = 456 + fBoostWeights.push_back(0.0262231); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518124,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49274,-99) , +1, 29.9352, 0, 0, 0.507426,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473901,-99) , +5, 3.23483, 1, 0, 0.502433,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538697,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49305,-99) , +7, 102.471, 1, 0, 0.51472,-99) , +NN( +0, +0, +-1, 70.4384, 0, -1, 0.490333,-99) , +1, 56.3294, 0, 0, 0.494787,-99) , +5, 2.58238, 0, 0, 0.497381,-99) ); + // itree = 457 + fBoostWeights.push_back(0.0254889); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.537049,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497044,-99) , +2, 58.1817, 1, 0, 0.513965,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504616,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47749,-99) , +1, 29.7085, 1, 0, 0.498662,-99) , +4, 2.13204, 1, 0, 0.505582,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526591,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494041,-99) , +2, 76.1226, 1, 0, 0.503657,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504367,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469624,-99) , +4, 2.02949, 0, 0, 0.492027,-99) , +2, 63.6485, 0, 0, 0.497252,-99) , +1, 32.7499, 1, 0, 0.500995,-99) ); + // itree = 458 + fBoostWeights.push_back(0.0327021); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530073,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534078,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487469,-99) , +6, 73.8553, 0, 0, 0.498442,-99) , +7, 71.7807, 1, 0, 0.506842,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543708,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489361,-99) , +5, 2.04005, 1, 0, 0.51025,-99) , +NN( +0, +0, +-1, 1.96289, 0, -1, 0.490608,-99) , +1, 44.5602, 0, 0, 0.496294,-99) , +4, 2.02949, 1, 0, 0.5004,-99) ); + // itree = 459 + fBoostWeights.push_back(0.0257514); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 66.08, 0, 1, 0.517162,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509383,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483285,-99) , +1, 23.036, 0, 0, 0.503262,-99) , +4, 2.13204, 1, 0, 0.509545,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519843,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492195,-99) , +3, 44.1594, 0, 0, 0.509224,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502279,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47204,-99) , +5, 2.71046, 1, 0, 0.49375,-99) , +2, 63.6485, 0, 0, 0.500701,-99) , +1, 32.7499, 1, 0, 0.504676,-99) ); + // itree = 460 + fBoostWeights.push_back(0.0162994); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 62.1767, 0, 1, 0.510561,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487839,-99) , +6, 76.8236, 1, 0, 0.505844,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522498,-99) , +NN( +0, +0, +-1, 65.5222, 1, -1, 0.495549,-99) , +5, 3.0689, 0, 0, 0.498863,-99) , +2, 73.116, 0, 0, 0.501307,-99) ); + // itree = 461 + fBoostWeights.push_back(0.0215201); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522715,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508448,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485045,-99) , +1, 24.4238, 0, 0, 0.502409,-99) , +1, 21.8228, 1, 0, 0.505491,-99) , +NN( +NN( +0, +0, +-1, 76.1226, 1, 1, 0.50711,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504689,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475184,-99) , +4, 2.02949, 0, 0, 0.494209,-99) , +2, 63.6485, 0, 0, 0.500004,-99) , +1, 32.7499, 1, 0, 0.50247,-99) ); + // itree = 462 + fBoostWeights.push_back(0.0234957); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518183,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523333,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489679,-99) , +6, 73.8553, 0, 0, 0.497594,-99) , +7, 71.7807, 1, 0, 0.503055,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.540353,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495761,-99) , +7, 95.0687, 0, 0, 0.503881,-99) , +NN( +0, +0, +-1, 90.8372, 1, -1, 0.490904,-99) , +0, 36.5163, 1, 0, 0.49692,-99) , +4, 2.02949, 1, 0, 0.499307,-99) ); + // itree = 463 + fBoostWeights.push_back(0.0252001); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532928,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496975,-99) , +3, 50.7251, 1, 0, 0.512722,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508961,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474207,-99) , +6, 64.4696, 1, 0, 0.499022,-99) , +1, 26.069, 1, 0, 0.505939,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522537,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487557,-99) , +5, 2.43108, 0, 0, 0.506594,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50227,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467333,-99) , +5, 2.71046, 1, 0, 0.4966,-99) , +4, 2.6758, 0, 0, 0.499827,-99) , +1, 32.7499, 1, 0, 0.502574,-99) ); + // itree = 464 + fBoostWeights.push_back(0.0308968); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522336,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492122,-99) , +6, 32.7292, 0, 0, 0.513508,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509006,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478623,-99) , +0, 44.4263, 1, 0, 0.496325,-99) , +1, 26.069, 1, 0, 0.505,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520409,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487277,-99) , +3, 59.4849, 1, 0, 0.506039,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519652,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487282,-99) , +1, 69.1774, 0, 0, 0.492344,-99) , +4, 2.6758, 0, 0, 0.496765,-99) , +1, 32.7499, 1, 0, 0.500466,-99) ); + // itree = 465 + fBoostWeights.push_back(0.0112084); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522791,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488276,-99) , +7, 81.3032, 0, 0, 0.508874,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529952,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499557,-99) , +1, 58.8443, 0, 0, 0.501571,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482471,-99) , +1, 70.9906, 1, 0, 0.500052,-99) , +6, 21.9789, 1, 0, 0.501251,-99) ); + // itree = 466 + fBoostWeights.push_back(0.0215288); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.54966, 0, 1, 0.514022,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503834,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458316,-99) , +0, 40.93, 1, 0, 0.498506,-99) , +0, 44.423, 0, 0, 0.504738,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505186,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476484,-99) , +7, 110.508, 1, 0, 0.494711,-99) , +1, 58.2437, 1, 0, 0.503304,-99) ); + // itree = 467 + fBoostWeights.push_back(0.0116914); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523678,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487655,-99) , +5, 1.43138, 1, 0, 0.505924,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50129,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476212,-99) , +1, 69.1174, 1, 0, 0.499676,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473811,-99) , +7, 122.221, 1, 0, 0.498165,-99) , +7, 135.037, 0, 0, 0.499129,-99) ); + // itree = 468 + fBoostWeights.push_back(0.0164856); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520761,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490576,-99) , +5, 1.43138, 1, 0, 0.505883,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508094,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49422,-99) , +3, 81.6053, 0, 0, 0.497129,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476727,-99) , +7, 122.221, 1, 0, 0.495938,-99) , +7, 135.037, 0, 0, 0.497174,-99) ); + // itree = 469 + fBoostWeights.push_back(0.0153196); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516645,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494696,-99) , +5, 1.43138, 1, 0, 0.505826,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527036,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49772,-99) , +7, 81.708, 0, 0, 0.501729,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501261,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472033,-99) , +7, 100.905, 0, 0, 0.491114,-99) , +7, 90.2421, 1, 0, 0.498431,-99) , +7, 135.037, 0, 0, 0.49935,-99) ); + // itree = 470 + fBoostWeights.push_back(0.0186225); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53161,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491803,-99) , +3, 55.4022, 0, 0, 0.511149,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496657,-99) , +4, 2.74528, 1, 0, 0.504936,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520432,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508265,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493048,-99) , +4, 1.8142, 1, 0, 0.497806,-99) , +6, 93.9496, 0, 0, 0.499364,-99) , +5, 2.78998, 0, 0, 0.500705,-99) ); + // itree = 471 + fBoostWeights.push_back(0.0310011); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513944,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477648,-99) , +0, 54.4938, 1, 0, 0.509108,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525017,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466763,-99) , +3, 68.7235, 0, 0, 0.490353,-99) , +7, 81.3032, 1, 0, 0.504714,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518358,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505034,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479874,-99) , +4, 2.0768, 1, 0, 0.495797,-99) , +4, 2.85516, 0, 0, 0.499049,-99) , +5, 2.16719, 0, 0, 0.502193,-99) ); + // itree = 472 + fBoostWeights.push_back(0.0265171); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509036,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47464,-99) , +3, 92.3877, 1, 0, 0.503784,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482031,-99) , +4, 3.19909, 1, 0, 0.501362,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515301,-99) , +NN( +0, +0, +-1, 37.5531, 0, -1, 0.483934,-99) , +7, 71.7807, 1, 0, 0.491745,-99) , +4, 1.81405, 0, 0, 0.498687,-99) ); + // itree = 473 + fBoostWeights.push_back(0.0262313); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528168,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499795,-99) , +2, 87.4598, 0, 0, 0.503654,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475989,-99) , +2, 108.538, 1, 0, 0.500473,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543114,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487488,-99) , +0, 25.6869, 1, 0, 0.499358,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469765,-99) , +0, 23.1427, 0, 0, 0.493207,-99) , +0, 36.5162, 0, 0, 0.49719,-99) ); + // itree = 474 + fBoostWeights.push_back(0.0277977); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 32.6771, 1, 1, 0.508429,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482535,-99) , +2, 108.538, 1, 0, 0.505453,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.564795,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49375,-99) , +0, 25.7269, 1, 0, 0.504635,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507653,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.441515,-99) , +0, 22.2442, 1, 0, 0.47801,-99) , +0, 23.928, 0, 0, 0.497546,-99) , +0, 36.5162, 0, 0, 0.501881,-99) ); + // itree = 475 + fBoostWeights.push_back(0.00911756); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516927,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499347,-99) , +0, 53.033, 0, 0, 0.508205,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519881,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498806,-99) , +2, 105.808, 0, 0, 0.500666,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478241,-99) , +7, 122.221, 1, 0, 0.499357,-99) , +7, 135.037, 0, 0, 0.500458,-99) ); + // itree = 476 + fBoostWeights.push_back(0.0194886); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524808,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490211,-99) , +7, 72.1605, 0, 0, 0.507569,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516758,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495734,-99) , +4, 2.77862, 1, 0, 0.506332,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501036,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474031,-99) , +3, 35.9925, 0, 0, 0.495818,-99) , +4, 2.24505, 0, 0, 0.500989,-99) , +2, 37.7125, 1, 0, 0.50212,-99) ); + // itree = 477 + fBoostWeights.push_back(0.0229567); + fForest.push_back( +NN( +NN( +0, +0, +-1, 36.5318, 1, 1, 0.512189,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508881,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458232,-99) , +5, 1.8881, 0, 0, 0.503848,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501613,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470605,-99) , +5, 1.98871, 1, 0, 0.492097,-99) , +7, 94.3193, 1, 0, 0.499376,-99) , +4, 3.10667, 0, 0, 0.500843,-99) ); + // itree = 478 + fBoostWeights.push_back(0.0212058); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498591,-99) , +0, 36.5318, 1, 0, 0.506452,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505613,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474826,-99) , +5, 2.08506, 0, 0, 0.49925,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503394,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479623,-99) , +1, 32.7499, 1, 0, 0.489878,-99) , +7, 94.3193, 1, 0, 0.495683,-99) , +4, 3.10667, 0, 0, 0.496916,-99) ); + // itree = 479 + fBoostWeights.push_back(0.0194895); + fForest.push_back( +NN( +NN( +0, +0, +-1, 56.6974, 1, 1, 0.506675,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516804,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48673,-99) , +7, 99.8528, 1, 0, 0.50119,-99) , +NN( +0, +0, +-1, 23.1115, 0, -1, 0.491541,-99) , +0, 52.6561, 0, 0, 0.494032,-99) , +4, 3.10667, 0, 0, 0.49548,-99) ); + // itree = 480 + fBoostWeights.push_back(0.0171481); + fForest.push_back( +NN( +NN( +0, +0, +-1, 73.1366, 0, 1, 0.507118,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533557,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487679,-99) , +0, 33.6089, 1, 0, 0.50642,-99) , +NN( +0, +0, +-1, 1.38334, 0, -1, 0.494407,-99) , +3, 35.4062, 1, 0, 0.496892,-99) , +7, 135.037, 0, 0, 0.498165,-99) ); + // itree = 481 + fBoostWeights.push_back(0.0163977); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52971,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493147,-99) , +5, 2.15953, 1, 0, 0.506734,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505023,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493147,-99) , +5, 1.81118, 0, 0, 0.501539,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501157,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47545,-99) , +2, 64.6367, 0, 0, 0.487593,-99) , +5, 2.99757, 1, 0, 0.499509,-99) , +2, 37.7125, 1, 0, 0.50075,-99) ); + // itree = 482 + fBoostWeights.push_back(0.0189618); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 72.1605, 0, 1, 0.519764,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486503,-99) , +6, 65.9269, 1, 0, 0.507788,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53244,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494683,-99) , +4, 2.67591, 0, 0, 0.506155,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500387,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479501,-99) , +1, 35.7837, 1, 0, 0.494979,-99) , +1, 45.4968, 0, 0, 0.498095,-99) , +2, 37.7125, 1, 0, 0.49976,-99) ); + // itree = 483 + fBoostWeights.push_back(0.0294968); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515492,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495292,-99) , +0, 36.5171, 0, 0, 0.506347,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514308,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.455989,-99) , +7, 55.35, 1, 0, 0.493933,-99) , +5, 2.42338, 1, 0, 0.501853,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514659,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505705,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48269,-99) , +6, 36.8382, 1, 0, 0.490548,-99) , +2, 37.7355, 1, 0, 0.494611,-99) , +1, 32.7499, 0, 0, 0.498596,-99) ); + // itree = 484 + fBoostWeights.push_back(0.0257456); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515295,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480188,-99) , +0, 23.1427, 0, 0, 0.508031,-99) , +NN( +0, +0, +-1, 151.687, 1, -1, 0.495102,-99) , +0, 36.5162, 1, 0, 0.500276,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51453,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509464,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454783,-99) , +7, 37.4628, 0, 0, 0.485609,-99) , +6, 34.9783, 1, 0, 0.492426,-99) , +7, 54.4362, 0, 0, 0.498224,-99) ); + // itree = 485 + fBoostWeights.push_back(0.0233566); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518807,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50459,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459133,-99) , +5, 1.29483, 0, 0, 0.501086,-99) , +1, 70.9906, 0, 0, 0.502627,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509608,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508846,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460086,-99) , +1, 35.93, 0, 0, 0.483769,-99) , +4, 3.03761, 0, 0, 0.490276,-99) , +7, 54.4362, 0, 0, 0.499399,-99) ); + // itree = 486 + fBoostWeights.push_back(0.0284031); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523939,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495408,-99) , +4, 2.43085, 0, 0, 0.502987,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486607,-99) , +5, 2.28035, 1, 0, 0.4996,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534469,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488679,-99) , +1, 55.153, 0, 0, 0.495555,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462888,-99) , +0, 54.4938, 1, 0, 0.49136,-99) , +7, 81.3032, 0, 0, 0.49534,-99) ); + // itree = 487 + fBoostWeights.push_back(0.0297815); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520274,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49711,-99) , +0, 32.2133, 0, 0, 0.512822,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527937,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487895,-99) , +4, 1.58238, 1, 0, 0.499051,-99) , +6, 65.8829, 0, 0, 0.503709,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517514,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491561,-99) , +1, 41.0946, 0, 0, 0.500523,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469957,-99) , +0, 54.4938, 1, 0, 0.4966,-99) , +7, 81.3032, 0, 0, 0.500034,-99) ); + // itree = 488 + fBoostWeights.push_back(0.0245193); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.542029,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495426,-99) , +5, 2.54966, 0, 0, 0.51031,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504451,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464587,-99) , +0, 40.93, 1, 0, 0.499777,-99) , +0, 44.423, 0, 0, 0.504013,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50634,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464089,-99) , +5, 2.25966, 1, 0, 0.491229,-99) , +1, 58.2437, 1, 0, 0.502187,-99) ); + // itree = 489 + fBoostWeights.push_back(0.0293414); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535231,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4961,-99) , +6, 54.4073, 0, 0, 0.512529,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516962,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487889,-99) , +4, 2.83061, 0, 0, 0.495084,-99) , +0, 44.423, 0, 0, 0.502099,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502711,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469738,-99) , +0, 36.5171, 1, 0, 0.48948,-99) , +1, 58.2437, 1, 0, 0.500296,-99) ); + // itree = 490 + fBoostWeights.push_back(0.0213193); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.54966, 0, 1, 0.513712,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504183,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470489,-99) , +0, 23.4898, 0, 0, 0.498788,-99) , +0, 44.423, 0, 0, 0.504788,-99) , +NN( +0, +0, +-1, 2.25966, 1, -1, 0.488027,-99) , +1, 58.2437, 1, 0, 0.502394,-99) ); + // itree = 491 + fBoostWeights.push_back(0.0248173); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530899,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505351,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46682,-99) , +1, 51.5615, 1, 0, 0.500149,-99) , +1, 70.9906, 0, 0, 0.502503,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519777,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502809,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476345,-99) , +1, 32.304, 1, 0, 0.486971,-99) , +4, 2.7887, 1, 0, 0.492641,-99) , +4, 2.6758, 1, 0, 0.499462,-99) ); + // itree = 492 + fBoostWeights.push_back(0.0191869); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532552,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488961,-99) , +5, 1.39615, 0, 0, 0.513605,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492438,-99) , +1, 38.1702, 0, 0, 0.50427,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510657,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494446,-99) , +0, 68.8443, 0, 0, 0.496001,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466274,-99) , +5, 3.23483, 1, 0, 0.494094,-99) , +5, 1.75199, 1, 0, 0.496221,-99) ); + // itree = 493 + fBoostWeights.push_back(0.0100867); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523413,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496942,-99) , +1, 47.2498, 0, 0, 0.50856,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512719,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498023,-99) , +0, 68.8443, 0, 0, 0.499491,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480379,-99) , +1, 70.9906, 1, 0, 0.498384,-99) , +5, 1.5444, 1, 0, 0.499702,-99) ); + // itree = 494 + fBoostWeights.push_back(0.0316487); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.0179, 0, 1, 0.525868,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506796,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476937,-99) , +1, 29.1054, 0, 0, 0.498778,-99) , +6, 23.3347, 1, 0, 0.504176,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520202,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487722,-99) , +6, 55.2887, 0, 0, 0.503419,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513254,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473915,-99) , +4, 2.67258, 0, 0, 0.492531,-99) , +1, 32.7499, 1, 0, 0.498206,-99) , +5, 2.37478, 1, 0, 0.501524,-99) ); + // itree = 495 + fBoostWeights.push_back(0.0270051); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531975,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496477,-99) , +2, 40.2119, 0, 0, 0.515495,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534312,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481264,-99) , +6, 16.7481, 1, 0, 0.495163,-99) , +2, 55.3603, 1, 0, 0.503731,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516451,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495409,-99) , +6, 52.7237, 1, 0, 0.499422,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468611,-99) , +1, 70.9906, 1, 0, 0.496554,-99) , +6, 43.9309, 1, 0, 0.499169,-99) ); + // itree = 496 + fBoostWeights.push_back(0.0278902); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529688,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506642,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476172,-99) , +1, 51.5615, 1, 0, 0.502532,-99) , +1, 70.9906, 0, 0, 0.504612,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519748,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474888,-99) , +5, 2.80869, 1, 0, 0.503808,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478794,-99) , +4, 3.24008, 1, 0, 0.498024,-99) , +4, 2.6758, 1, 0, 0.50258,-99) ); + // itree = 497 + fBoostWeights.push_back(0.0200612); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53533,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49979,-99) , +7, 72.1605, 0, 0, 0.517074,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486071,-99) , +6, 65.9269, 1, 0, 0.505894,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517429,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482659,-99) , +3, 44.1594, 0, 0, 0.50531,-99) , +NN( +0, +0, +-1, 1.29835, 0, -1, 0.49455,-99) , +1, 45.4968, 0, 0, 0.497546,-99) , +2, 37.7125, 1, 0, 0.498978,-99) ); + // itree = 498 + fBoostWeights.push_back(0.0265677); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531895,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484013,-99) , +6, 66.4345, 1, 0, 0.512427,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494849,-99) , +4, 2.15077, 0, 0, 0.507581,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517731,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497602,-99) , +7, 93.4662, 1, 0, 0.503822,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512968,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474898,-99) , +6, 48.0204, 1, 0, 0.492794,-99) , +7, 73.5237, 0, 0, 0.500165,-99) , +5, 2.78998, 0, 0, 0.501951,-99) ); + // itree = 499 + fBoostWeights.push_back(0.0257195); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.552519,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488243,-99) , +2, 40.6596, 1, 0, 0.512615,-99) , +NN( +0, +0, +-1, 0, 1, 1, 0.502544,-99) , +2, 63.1389, 1, 0, 0.508518,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51266,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495599,-99) , +4, 1.79438, 0, 0, 0.50636,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511197,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482253,-99) , +1, 41.1073, 0, 0, 0.493188,-99) , +7, 73.5237, 0, 0, 0.501994,-99) , +5, 2.78998, 0, 0, 0.503564,-99) ); + // itree = 500 + fBoostWeights.push_back(0.0153277); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506817,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488732,-99) , +6, 21.7791, 0, 0, 0.504618,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485805,-99) , +5, 1.3368, 0, 0, 0.503425,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493901,-99) , +1, 70.9906, 1, 0, 0.502699,-99) ); + // itree = 501 + fBoostWeights.push_back(0.0132931); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530177,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492263,-99) , +4, 1.79438, 1, 0, 0.508182,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503077,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490923,-99) , +0, 56.6337, 1, 0, 0.500846,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482796,-99) , +5, 1.70284, 0, 0, 0.499594,-99) , +5, 1.5444, 1, 0, 0.500707,-99) ); + // itree = 502 + fBoostWeights.push_back(0.0180189); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526864,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495586,-99) , +4, 1.79438, 1, 0, 0.508717,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529302,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496819,-99) , +0, 68.8443, 0, 0, 0.500527,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503257,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458736,-99) , +0, 40.9687, 1, 0, 0.48994,-99) , +1, 45.4968, 1, 0, 0.497867,-99) , +5, 1.5444, 1, 0, 0.499272,-99) ); + // itree = 503 + fBoostWeights.push_back(0.0243997); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518206,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516915,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487596,-99) , +6, 35.8121, 1, 0, 0.499763,-99) , +4, 1.79438, 1, 0, 0.507533,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50826,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487103,-99) , +5, 2.04857, 0, 0, 0.504154,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501947,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.442315,-99) , +7, 83.717, 1, 0, 0.485101,-99) , +1, 45.4968, 1, 0, 0.499573,-99) , +5, 1.75199, 1, 0, 0.501236,-99) ); + // itree = 504 + fBoostWeights.push_back(0.0228252); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530096,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495596,-99) , +1, 47.2871, 0, 0, 0.508451,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487611,-99) , +6, 18.5143, 0, 0, 0.504362,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531504,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496391,-99) , +6, 87.036, 0, 0, 0.499908,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502786,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460694,-99) , +0, 30.4869, 1, 0, 0.478687,-99) , +1, 45.4968, 1, 0, 0.495082,-99) , +5, 1.95959, 1, 0, 0.498077,-99) ); + // itree = 505 + fBoostWeights.push_back(0.0343992); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 61.6575, 0, 1, 0.507437,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525035,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.455197,-99) , +5, 2.65933, 0, 0, 0.48649,-99) , +6, 76.16, 1, 0, 0.503906,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.545529,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479958,-99) , +0, 36.5171, 0, 0, 0.515687,-99) , +NN( +0, +0, +-1, 30.4869, 1, -1, 0.47393,-99) , +5, 2.04005, 1, 0, 0.494679,-99) , +1, 45.4968, 1, 0, 0.50133,-99) ); + // itree = 506 + fBoostWeights.push_back(0.0387636); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516087,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.544673,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485216,-99) , +3, 33.7969, 1, 0, 0.497939,-99) , +3, 92.4145, 0, 0, 0.501881,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508602,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479651,-99) , +4, 2.68392, 1, 0, 0.498629,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530227,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.451608,-99) , +4, 2.6773, 0, 0, 0.483605,-99) , +3, 36.2421, 0, 0, 0.495243,-99) , +5, 1.95959, 1, 0, 0.497384,-99) ); + // itree = 507 + fBoostWeights.push_back(0.0256292); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538421,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474212,-99) , +4, 1.30918, 0, 0, 0.513051,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526919,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482855,-99) , +7, 131.755, 0, 0, 0.498236,-99) , +4, 1.79438, 1, 0, 0.504118,-99) , +NN( +0, +0, +-1, 101.185, 1, -1, 0.49331,-99) , +5, 1.95959, 1, 0, 0.496796,-99) ); + // itree = 508 + fBoostWeights.push_back(0.0254348); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529797,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481311,-99) , +7, 100.859, 0, 0, 0.510218,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490273,-99) , +5, 1.40595, 0, 0, 0.504754,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50538,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473796,-99) , +3, 27.7312, 0, 0, 0.501733,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483441,-99) , +3, 101.185, 1, 0, 0.499717,-99) , +5, 1.95959, 1, 0, 0.501341,-99) ); + // itree = 509 + fBoostWeights.push_back(0.0185107); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526641,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498445,-99) , +1, 47.2871, 0, 0, 0.508945,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491912,-99) , +6, 18.5143, 0, 0, 0.505611,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524884,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492376,-99) , +4, 3.10315, 1, 0, 0.505711,-99) , +NN( +0, +0, +-1, 36.2421, 0, -1, 0.493101,-99) , +4, 2.89861, 0, 0, 0.496066,-99) , +5, 1.95959, 1, 0, 0.499143,-99) ); + // itree = 510 + fBoostWeights.push_back(0.0322091); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530586,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464416,-99) , +4, 2.4806, 1, 0, 0.512403,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535218,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.461721,-99) , +7, 118.018, 0, 0, 0.50023,-99) , +3, 68.2889, 1, 0, 0.507468,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50544,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488484,-99) , +1, 45.4968, 1, 0, 0.501685,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486135,-99) , +5, 2.09802, 0, 0, 0.499801,-99) , +5, 1.95959, 1, 0, 0.502272,-99) ); + // itree = 511 + fBoostWeights.push_back(0.040215); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524048,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485673,-99) , +0, 36.5196, 0, 0, 0.509946,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.539284,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.461672,-99) , +0, 36.6857, 1, 0, 0.497128,-99) , +6, 55.4892, 1, 0, 0.505252,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506954,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477856,-99) , +7, 62.0224, 1, 0, 0.499123,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506727,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456367,-99) , +4, 2.07571, 1, 0, 0.481124,-99) , +7, 81.3032, 1, 0, 0.494915,-99) , +5, 2.16719, 1, 0, 0.499517,-99) ); + // itree = 512 + fBoostWeights.push_back(0.0208286); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517444,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495968,-99) , +2, 63.6485, 0, 0, 0.506647,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48997,-99) , +4, 1.37006, 0, 0, 0.503886,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506016,-99) , +NN( +0, +0, +-1, 36.2421, 0, -1, 0.489046,-99) , +4, 3.12009, 0, 0, 0.491393,-99) , +5, 2.16719, 1, 0, 0.496952,-99) ); + // itree = 513 + fBoostWeights.push_back(0.0281022); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 34.5567, 1, 1, 0.507138,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507003,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475074,-99) , +7, 78.7656, 1, 0, 0.493268,-99) , +5, 2.28035, 1, 0, 0.502406,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53397,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476019,-99) , +3, 41.9142, 0, 0, 0.500117,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476685,-99) , +3, 58.3661, 1, 0, 0.491048,-99) , +7, 54.4362, 0, 0, 0.499437,-99) ); + // itree = 514 + fBoostWeights.push_back(0.0129558); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524698,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491747,-99) , +5, 2.15953, 1, 0, 0.503989,-99) , +NN( +0, +0, +-1, 69.5451, 1, -1, 0.495155,-99) , +2, 37.7125, 1, 0, 0.49667,-99) ); + // itree = 515 + fBoostWeights.push_back(0.0228091); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518862,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490702,-99) , +0, 32.2124, 0, 0, 0.50797,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482115,-99) , +6, 103.522, 1, 0, 0.504042,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505357,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481755,-99) , +7, 87.6844, 1, 0, 0.500139,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501105,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464832,-99) , +5, 1.35099, 0, 0, 0.48876,-99) , +7, 108.17, 1, 0, 0.497255,-99) , +6, 65.8829, 0, 0, 0.499496,-99) ); + // itree = 516 + fBoostWeights.push_back(0.0254158); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516911,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514312,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480376,-99) , +2, 62.9096, 1, 0, 0.498051,-99) , +4, 2.6758, 0, 0, 0.503815,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508284,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.5185,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489814,-99) , +6, 12.5694, 1, 0, 0.492528,-99) , +1, 56.323, 0, 0, 0.494418,-99) , +6, 65.8829, 0, 0, 0.49752,-99) ); + // itree = 517 + fBoostWeights.push_back(0.0193565); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523519,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502473,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469514,-99) , +4, 3.07396, 1, 0, 0.497828,-99) , +3, 97.0051, 0, 0, 0.500791,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51374,-99) , +NN( +0, +0, +-1, 151.678, 1, -1, 0.486698,-99) , +0, 36.5171, 1, 0, 0.495114,-99) , +7, 108.17, 1, 0, 0.499344,-99) ); + // itree = 518 + fBoostWeights.push_back(0.0266305); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531546,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497177,-99) , +4, 2.43085, 0, 0, 0.506515,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510385,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.449075,-99) , +7, 104.343, 1, 0, 0.489004,-99) , +5, 2.08325, 1, 0, 0.500858,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510439,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492532,-99) , +3, 40.5128, 1, 0, 0.49772,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467461,-99) , +2, 91.6376, 1, 0, 0.493597,-99) , +7, 81.3032, 0, 0, 0.497102,-99) ); + // itree = 519 + fBoostWeights.push_back(0.0310626); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516938,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48252,-99) , +4, 2.43097, 1, 0, 0.506941,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525994,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469459,-99) , +0, 36.6857, 1, 0, 0.495287,-99) , +6, 55.4892, 1, 0, 0.502678,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503506,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473116,-99) , +0, 54.4938, 1, 0, 0.49945,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517093,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4695,-99) , +3, 68.7235, 0, 0, 0.488757,-99) , +7, 81.3032, 1, 0, 0.496954,-99) , +5, 2.16719, 1, 0, 0.499501,-99) ); + // itree = 520 + fBoostWeights.push_back(0.0229079); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530299,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499388,-99) , +4, 2.43085, 0, 0, 0.507784,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504634,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456612,-99) , +7, 104.343, 1, 0, 0.48789,-99) , +5, 2.08325, 1, 0, 0.501362,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510678,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492413,-99) , +3, 81.5255, 0, 0, 0.495458,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469237,-99) , +2, 91.6376, 1, 0, 0.491886,-99) , +7, 81.3032, 0, 0, 0.496461,-99) ); + // itree = 521 + fBoostWeights.push_back(0.0199919); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511129,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49497,-99) , +3, 44.1594, 0, 0, 0.505913,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491736,-99) , +6, 18.5143, 0, 0, 0.503552,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530774,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493246,-99) , +0, 61.9296, 0, 0, 0.497622,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478913,-99) , +3, 101.185, 1, 0, 0.495629,-99) , +5, 2.16719, 1, 0, 0.499154,-99) ); + // itree = 522 + fBoostWeights.push_back(0.0341242); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543878,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483929,-99) , +3, 38.407, 0, 0, 0.52006,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508494,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480403,-99) , +4, 2.65365, 1, 0, 0.498521,-99) , +6, 76.4976, 0, 0, 0.502927,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543576,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490513,-99) , +3, 90.1064, 0, 0, 0.517553,-99) , +NN( +0, +0, +-1, 2.09089, 1, -1, 0.486907,-99) , +4, 2.46048, 0, 0, 0.49759,-99) , +3, 68.2606, 1, 0, 0.501064,-99) ); + // itree = 523 + fBoostWeights.push_back(0.0289159); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533071,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491096,-99) , +6, 54.4073, 0, 0, 0.508699,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522731,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491427,-99) , +3, 35.9627, 1, 0, 0.498163,-99) , +0, 44.423, 0, 0, 0.5024,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50745,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475892,-99) , +7, 110.508, 1, 0, 0.495881,-99) , +1, 58.2437, 1, 0, 0.50147,-99) ); + // itree = 524 + fBoostWeights.push_back(0.0166687); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 45.4609, 0, 1, 0.512493,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520734,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497369,-99) , +4, 2.93125, 0, 0, 0.502388,-99) , +5, 1.95959, 1, 0, 0.505332,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502287,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481672,-99) , +4, 2.02949, 0, 0, 0.49395,-99) , +1, 58.2437, 1, 0, 0.50371,-99) ); + // itree = 525 + fBoostWeights.push_back(0.0119051); + fForest.push_back( +NN( +NN( +0, +0, +-1, 50.9484, 0, 1, 0.505803,-99) , +NN( +0, +0, +-1, 36.5171, 1, -1, 0.493152,-99) , +1, 58.2437, 1, 0, 0.504,-99) ); + // itree = 526 + fBoostWeights.push_back(0.00991494); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518357,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527086,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49897,-99) , +6, 87.0356, 0, 0, 0.50162,-99) , +1, 50.9484, 0, 0, 0.502827,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502899,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485924,-99) , +0, 36.5171, 1, 0, 0.496128,-99) , +1, 58.2437, 1, 0, 0.501872,-99) ); + // itree = 527 + fBoostWeights.push_back(0.0134268); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519874,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504745,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489598,-99) , +4, 1.32449, 0, 0, 0.503183,-99) , +1, 21.8233, 1, 0, 0.504515,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503699,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487611,-99) , +2, 60.5366, 0, 0, 0.495626,-99) , +1, 58.2437, 1, 0, 0.503248,-99) ); + // itree = 528 + fBoostWeights.push_back(0.0131753); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510028,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511115,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497231,-99) , +7, 92.7095, 0, 0, 0.501605,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480246,-99) , +7, 161.904, 1, 0, 0.500225,-99) , +4, 1.16774, 1, 0, 0.500918,-99) ); + // itree = 529 + fBoostWeights.push_back(0.0235265); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 38.4417, 1, 1, 0.507076,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482767,-99) , +2, 65.5275, 1, 0, 0.503814,-99) , +NN( +NN( +0, +0, +-1, 1.91284, 0, 1, 0.511368,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513939,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471936,-99) , +3, 44.1449, 1, 0, 0.491421,-99) , +4, 1.86797, 1, 0, 0.498466,-99) , +2, 73.116, 1, 0, 0.501942,-99) ); + // itree = 530 + fBoostWeights.push_back(0.0303407); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523836,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486008,-99) , +2, 62.9688, 1, 0, 0.510618,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514521,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462265,-99) , +2, 55.6563, 0, 0, 0.488474,-99) , +7, 96.6566, 1, 0, 0.501637,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532344,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480341,-99) , +3, 38.407, 0, 0, 0.511662,-99) , +NN( +0, +0, +-1, 61.3666, 1, -1, 0.493033,-99) , +6, 76.4976, 0, 0, 0.496839,-99) , +3, 68.2606, 0, 0, 0.498514,-99) ); + // itree = 531 + fBoostWeights.push_back(0.0183758); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522341,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499788,-99) , +0, 51.4476, 0, 0, 0.505909,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508803,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.450817,-99) , +0, 56.6338, 1, 0, 0.493142,-99) , +3, 79.8244, 1, 0, 0.502819,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502349,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48514,-99) , +4, 2.02949, 0, 0, 0.495386,-99) , +1, 58.2437, 1, 0, 0.501759,-99) ); + // itree = 532 + fBoostWeights.push_back(0.0192332); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 71.2707, 0, 1, 0.50801,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50421,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.455371,-99) , +0, 56.6338, 1, 0, 0.491026,-99) , +3, 79.8244, 1, 0, 0.503901,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504738,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488699,-99) , +5, 1.73378, 1, 0, 0.494509,-99) , +1, 58.2437, 1, 0, 0.502562,-99) ); + // itree = 533 + fBoostWeights.push_back(0.0174496); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536661,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499106,-99) , +1, 47.2498, 0, 0, 0.505725,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480772,-99) , +6, 10.4774, 0, 0, 0.5021,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505161,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490698,-99) , +3, 68.7133, 1, 0, 0.500087,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472111,-99) , +1, 70.9906, 1, 0, 0.49748,-99) , +6, 43.9309, 1, 0, 0.499167,-99) ); + // itree = 534 + fBoostWeights.push_back(0.0214959); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.541397,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494103,-99) , +6, 31.3698, 0, 0, 0.515047,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510259,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478963,-99) , +6, 31.3785, 1, 0, 0.498005,-99) , +1, 29.0906, 1, 0, 0.505149,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511475,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496145,-99) , +2, 37.7125, 1, 0, 0.498786,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476461,-99) , +1, 70.9906, 1, 0, 0.496705,-99) , +6, 43.9309, 1, 0, 0.499788,-99) ); + // itree = 535 + fBoostWeights.push_back(0.0272505); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.537693,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494421,-99) , +4, 2.27285, 0, 0, 0.515668,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508819,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48323,-99) , +4, 2.25629, 1, 0, 0.496838,-99) , +1, 29.0906, 1, 0, 0.504732,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524429,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499201,-99) , +3, 68.2606, 0, 0, 0.506656,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513861,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479806,-99) , +7, 59.7864, 1, 0, 0.492044,-99) , +2, 55.4143, 0, 0, 0.5004,-99) , +6, 43.9309, 1, 0, 0.501981,-99) ); + // itree = 536 + fBoostWeights.push_back(0.0175483); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508446,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510585,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494819,-99) , +2, 47.2984, 0, 0, 0.504499,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488431,-99) , +2, 91.6585, 1, 0, 0.502866,-99) , +2, 108.519, 0, 0, 0.503442,-99) ); + // itree = 537 + fBoostWeights.push_back(0.0272441); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512198,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478963,-99) , +2, 92.7587, 1, 0, 0.506743,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483007,-99) , +6, 87.8355, 1, 0, 0.50396,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524604,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496019,-99) , +2, 77.454, 0, 0, 0.506035,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480957,-99) , +6, 30.6151, 0, 0, 0.500431,-99) , +4, 2.02949, 0, 0, 0.502584,-99) ); + // itree = 538 + fBoostWeights.push_back(0.0200077); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520827,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493824,-99) , +2, 63.1688, 1, 0, 0.507382,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507769,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488151,-99) , +3, 38.3743, 0, 0, 0.502503,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481977,-99) , +3, 116.515, 1, 0, 0.501048,-99) , +4, 1.38318, 1, 0, 0.501819,-99) ); + // itree = 539 + fBoostWeights.push_back(0.0273399); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 28.4251, 0, 1, 0.517747,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523882,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464949,-99) , +3, 38.6597, 0, 0, 0.492773,-99) , +3, 32.6424, 1, 0, 0.505311,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528472,-99) , +NN( +0, +0, +-1, 1.38334, 0, -1, 0.493872,-99) , +7, 141.128, 0, 0, 0.497677,-99) , +3, 44.1335, 1, 0, 0.500237,-99) ); + // itree = 540 + fBoostWeights.push_back(0.0152515); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 54.3589, 0, 1, 0.50567,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474463,-99) , +0, 60.0903, 1, 0, 0.503456,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508213,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483738,-99) , +4, 2.11684, 1, 0, 0.496501,-99) , +0, 69.5451, 1, 0, 0.502695,-99) ); + // itree = 541 + fBoostWeights.push_back(0.0128312); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51408,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496078,-99) , +2, 63.1688, 1, 0, 0.505104,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503062,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470311,-99) , +3, 112.405, 1, 0, 0.5008,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484473,-99) , +7, 135.037, 1, 0, 0.499025,-99) , +4, 1.38318, 1, 0, 0.499763,-99) ); + // itree = 542 + fBoostWeights.push_back(0.0123138); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507958,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523079,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496797,-99) , +2, 101.009, 0, 0, 0.498661,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474167,-99) , +2, 120.108, 1, 0, 0.497053,-99) , +3, 116.515, 0, 0, 0.497904,-99) ); + // itree = 543 + fBoostWeights.push_back(0.0197141); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512346,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49973,-99) , +4, 1.05473, 0, 0, 0.506966,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529947,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497622,-99) , +4, 2.05604, 1, 0, 0.501388,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516727,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464543,-99) , +0, 37.5522, 0, 0, 0.491821,-99) , +4, 1.90648, 0, 0, 0.49918,-99) , +4, 1.38318, 1, 0, 0.500126,-99) ); + // itree = 544 + fBoostWeights.push_back(0.0216043); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510495,-99) , +NN( +NN( +0, +0, +-1, 2.05604, 1, 1, 0.505169,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52263,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471714,-99) , +2, 70.9057, 0, 0, 0.493365,-99) , +4, 1.90644, 0, 0, 0.501946,-99) , +4, 1.16774, 1, 0, 0.502547,-99) ); + // itree = 545 + fBoostWeights.push_back(0.0166629); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53667,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498785,-99) , +0, 29.3039, 0, 0, 0.506908,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500808,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464916,-99) , +1, 56.8388, 1, 0, 0.496352,-99) , +0, 32.2125, 1, 0, 0.500164,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519213,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496659,-99) , +6, 50.5529, 0, 0, 0.509534,-99) , +NN( +0, +0, +-1, 94.3098, 0, -1, 0.488412,-99) , +7, 74.3745, 1, 0, 0.496043,-99) , +2, 73.116, 1, 0, 0.498722,-99) ); + // itree = 546 + fBoostWeights.push_back(0.0209261); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508575,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519725,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494962,-99) , +7, 118.761, 0, 0, 0.501003,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51489,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484805,-99) , +2, 40.4095, 1, 0, 0.491805,-99) , +5, 2.67456, 1, 0, 0.498236,-99) , +2, 126.221, 0, 0, 0.498836,-99) ); + // itree = 547 + fBoostWeights.push_back(0.0235183); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53061,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524941,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497273,-99) , +2, 32.2598, 1, 0, 0.500518,-99) , +2, 105.808, 0, 0, 0.502889,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520505,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470541,-99) , +3, 79.8512, 1, 0, 0.501855,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471712,-99) , +2, 108.538, 1, 0, 0.495819,-99) , +7, 108.17, 1, 0, 0.50109,-99) ); + // itree = 548 + fBoostWeights.push_back(0.0232648); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526276,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507833,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480623,-99) , +4, 3.07396, 1, 0, 0.504006,-99) , +3, 97.0051, 0, 0, 0.506573,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512202,-99) , +NN( +0, +0, +-1, 1.35099, 0, -1, 0.487623,-99) , +6, 65.8945, 0, 0, 0.495802,-99) , +7, 108.17, 1, 0, 0.503832,-99) ); + // itree = 549 + fBoostWeights.push_back(0.0188437); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 30.1721, 0, 1, 0.508837,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483409,-99) , +0, 32.5657, 1, 0, 0.503532,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504984,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480384,-99) , +7, 137.237, 1, 0, 0.501572,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479377,-99) , +2, 108.538, 1, 0, 0.499037,-99) , +0, 36.5162, 1, 0, 0.50107,-99) ); + // itree = 550 + fBoostWeights.push_back(0.0117975); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506623,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515538,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496683,-99) , +3, 98.9141, 0, 0, 0.499041,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479509,-99) , +1, 70.9906, 1, 0, 0.497801,-99) , +5, 1.3368, 1, 0, 0.498471,-99) ); + // itree = 551 + fBoostWeights.push_back(0.023134); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.01777, 0, 1, 0.518652,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510195,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4439,-99) , +5, 2.08512, 0, 0, 0.497539,-99) , +7, 95.0687, 0, 0, 0.502923,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519196,-99) , +NN( +0, +0, +-1, 108.538, 1, -1, 0.495943,-99) , +5, 1.33706, 1, 0, 0.498196,-99) , +0, 36.5162, 1, 0, 0.500334,-99) ); + // itree = 552 + fBoostWeights.push_back(0.020938); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507448,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486561,-99) , +5, 3.08655, 1, 0, 0.504624,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502452,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477976,-99) , +2, 65.122, 0, 0, 0.492572,-99) , +5, 1.75199, 0, 0, 0.502024,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520325,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481867,-99) , +5, 2.15953, 1, 0, 0.496154,-99) , +2, 37.7125, 0, 0, 0.501016,-99) ); + // itree = 553 + fBoostWeights.push_back(0.0167757); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518633,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491366,-99) , +6, 56.6974, 1, 0, 0.505334,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50853,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493781,-99) , +0, 43.3253, 0, 0, 0.498895,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485088,-99) , +0, 74.4256, 1, 0, 0.497715,-99) , +4, 3.10667, 0, 0, 0.498586,-99) ); + // itree = 554 + fBoostWeights.push_back(0.0199183); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520925,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516397,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496489,-99) , +5, 3.06989, 0, 0, 0.499457,-99) , +2, 105.808, 0, 0, 0.501145,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515987,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475249,-99) , +3, 79.8512, 1, 0, 0.500779,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478815,-99) , +2, 108.538, 1, 0, 0.49638,-99) , +7, 108.17, 1, 0, 0.499933,-99) ); + // itree = 555 + fBoostWeights.push_back(0.0231471); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518617,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510572,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493364,-99) , +5, 2.47899, 0, 0, 0.502066,-99) , +3, 97.0051, 0, 0, 0.503974,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515765,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483338,-99) , +7, 126.466, 0, 0, 0.502721,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481543,-99) , +3, 44.1633, 0, 0, 0.496367,-99) , +7, 108.17, 1, 0, 0.502039,-99) ); + // itree = 556 + fBoostWeights.push_back(0.0304814); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517451,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492398,-99) , +0, 44.4254, 1, 0, 0.507869,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48663,-99) , +5, 1.3961, 0, 0, 0.505087,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513836,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481906,-99) , +1, 29.9352, 0, 0, 0.500294,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466301,-99) , +5, 3.23483, 1, 0, 0.495211,-99) , +5, 2.58238, 1, 0, 0.501738,-99) ); + // itree = 557 + fBoostWeights.push_back(0.0228865); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511027,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495878,-99) , +6, 67.1146, 1, 0, 0.506929,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484599,-99) , +7, 54.71, 0, 0, 0.50453,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510761,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48515,-99) , +6, 66.2629, 1, 0, 0.500126,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477397,-99) , +4, 1.9526, 0, 0, 0.495364,-99) , +5, 2.58238, 1, 0, 0.501423,-99) ); + // itree = 558 + fBoostWeights.push_back(0.0292509); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.545588,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492048,-99) , +6, 67.1757, 0, 0, 0.515065,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50924,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472507,-99) , +7, 70.4384, 0, 0, 0.500068,-99) , +1, 56.3294, 0, 0, 0.502802,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513583,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491887,-99) , +5, 2.98622, 0, 0, 0.499727,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473407,-99) , +5, 3.23483, 1, 0, 0.495795,-99) , +5, 2.58238, 1, 0, 0.500426,-99) ); + // itree = 559 + fBoostWeights.push_back(0.0190994); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.82512, 1, 1, 0.504399,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523575,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477966,-99) , +7, 100.355, 0, 0, 0.492169,-99) , +7, 87.6844, 1, 0, 0.501642,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509018,-99) , +NN( +0, +0, +-1, 1.35099, 0, -1, 0.485504,-99) , +6, 65.8945, 0, 0, 0.493329,-99) , +7, 108.17, 1, 0, 0.499526,-99) ); + // itree = 560 + fBoostWeights.push_back(0.0141644); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525557,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498651,-99) , +7, 77.8031, 1, 0, 0.505472,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501241,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470144,-99) , +3, 92.4074, 1, 0, 0.496215,-99) , +4, 1.81405, 1, 0, 0.499002,-99) , +NN( +0, +0, +-1, 49.1984, 0, -1, 0.488755,-99) , +5, 2.99757, 1, 0, 0.497477,-99) ); + // itree = 561 + fBoostWeights.push_back(0.0239529); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52748,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493243,-99) , +7, 95.1369, 1, 0, 0.508533,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482002,-99) , +0, 28.777, 0, 0, 0.502081,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508814,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505216,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486454,-99) , +1, 39.871, 0, 0, 0.493567,-99) , +0, 69.5452, 0, 0, 0.495078,-99) , +4, 1.81405, 1, 0, 0.497026,-99) ); + // itree = 562 + fBoostWeights.push_back(0.0223561); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520161,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480941,-99) , +2, 48.8835, 0, 0, 0.509176,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487985,-99) , +0, 28.777, 0, 0, 0.504022,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508441,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493062,-99) , +1, 27.0181, 1, 0, 0.497373,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477485,-99) , +1, 69.1174, 1, 0, 0.495788,-99) , +4, 1.81405, 1, 0, 0.498078,-99) ); + // itree = 563 + fBoostWeights.push_back(0.0178114); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509842,-99) , +NN( +NN( +0, +0, +-1, 87.835, 0, 1, 0.502465,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518066,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458144,-99) , +1, 35.93, 0, 0, 0.488873,-99) , +7, 54.4362, 0, 0, 0.499275,-99) , +5, 3.20517, 0, 0, 0.499891,-99) ); + // itree = 564 + fBoostWeights.push_back(0.016327); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50539,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523647,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496728,-99) , +1, 74.4887, 0, 0, 0.49866,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507666,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472039,-99) , +7, 54.4362, 0, 0, 0.48725,-99) , +5, 2.69111, 1, 0, 0.49584,-99) , +5, 3.20517, 0, 0, 0.496397,-99) ); + // itree = 565 + fBoostWeights.push_back(0.0127715); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515643,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499718,-99) , +4, 1.44466, 0, 0, 0.507801,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500826,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474903,-99) , +3, 92.4074, 1, 0, 0.496643,-99) , +4, 1.81405, 1, 0, 0.500001,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501654,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479968,-99) , +3, 49.1984, 0, 0, 0.491752,-99) , +5, 2.99757, 1, 0, 0.498775,-99) ); + // itree = 566 + fBoostWeights.push_back(0.00924364); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516914,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497227,-99) , +2, 63.1688, 1, 0, 0.507096,-99) , +NN( +0, +0, +-1, 108.519, 1, -1, 0.496101,-99) , +4, 1.38318, 1, 0, 0.497435,-99) ); + // itree = 567 + fBoostWeights.push_back(0.0103447); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514606,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499537,-99) , +2, 63.1688, 1, 0, 0.507091,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501943,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476837,-99) , +2, 28.4399, 0, 0, 0.500127,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482411,-99) , +2, 108.519, 1, 0, 0.498412,-99) , +4, 1.38318, 1, 0, 0.499464,-99) ); + // itree = 568 + fBoostWeights.push_back(0.00963937); + fForest.push_back( +NN( +NN( +0, +0, +-1, 63.1688, 1, 1, 0.507085,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500706,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467375,-99) , +3, 112.405, 1, 0, 0.498408,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482364,-99) , +7, 135.037, 1, 0, 0.496665,-99) , +4, 1.38318, 1, 0, 0.497928,-99) ); + // itree = 569 + fBoostWeights.push_back(0.0244227); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509613,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499714,-99) , +2, 63.1688, 1, 0, 0.504675,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513112,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46565,-99) , +2, 73.1751, 1, 0, 0.501207,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502556,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482671,-99) , +2, 67.1159, 0, 0, 0.491882,-99) , +3, 68.2606, 0, 0, 0.495074,-99) , +4, 1.38318, 1, 0, 0.496238,-99) ); + // itree = 570 + fBoostWeights.push_back(0.0113159); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509712,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499071,-99) , +4, 1.09575, 0, 0, 0.504661,-99) , +NN( +0, +0, +-1, 108.519, 1, -1, 0.494326,-99) , +4, 1.38318, 1, 0, 0.49558,-99) ); + // itree = 571 + fBoostWeights.push_back(0.00822653); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507675,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500676,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475281,-99) , +5, 1.5444, 0, 0, 0.498674,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477669,-99) , +7, 161.904, 1, 0, 0.497321,-99) , +4, 1.16774, 1, 0, 0.498048,-99) ); + // itree = 572 + fBoostWeights.push_back(0.00862252); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505326,-99) , +NN( +0, +0, +-1, 120.108, 1, -1, 0.495775,-99) , +3, 116.515, 0, 0, 0.49652,-99) ); + // itree = 573 + fBoostWeights.push_back(0.00700599); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507232,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500516,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478898,-99) , +5, 1.5444, 0, 0, 0.498812,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481033,-99) , +7, 161.904, 1, 0, 0.497668,-99) , +4, 1.16774, 1, 0, 0.498339,-99) ); + // itree = 574 + fBoostWeights.push_back(0.0303913); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.543029,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490418,-99) , +0, 36.5171, 0, 0, 0.513074,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502998,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474369,-99) , +7, 70.4384, 0, 0, 0.495855,-99) , +1, 56.3294, 0, 0, 0.498994,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518801,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479734,-99) , +7, 39.0828, 1, 0, 0.502563,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506762,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.448193,-99) , +6, 66.3396, 0, 0, 0.481067,-99) , +7, 54.4362, 1, 0, 0.493223,-99) , +5, 2.58238, 1, 0, 0.497037,-99) ); + // itree = 575 + fBoostWeights.push_back(0.0274293); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529181,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516353,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459103,-99) , +7, 37.4628, 0, 0, 0.491473,-99) , +6, 34.9783, 1, 0, 0.500388,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500712,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479982,-99) , +6, 69.9504, 1, 0, 0.495849,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502674,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459548,-99) , +6, 66.2059, 0, 0, 0.482877,-99) , +5, 2.47746, 1, 0, 0.492713,-99) , +7, 54.4362, 1, 0, 0.494722,-99) ); + // itree = 576 + fBoostWeights.push_back(0.0283411); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522342,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508344,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454495,-99) , +2, 66.8452, 1, 0, 0.490569,-99) , +6, 34.9783, 1, 0, 0.498081,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508927,-99) , +NN( +0, +0, +-1, 36.996, 1, -1, 0.487993,-99) , +1, 70.9906, 0, 0, 0.489815,-99) , +7, 54.4362, 1, 0, 0.491977,-99) ); + // itree = 577 + fBoostWeights.push_back(0.0139541); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518134,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498888,-99) , +7, 77.8031, 1, 0, 0.503762,-99) , +NN( +0, +0, +-1, 69.6671, 1, -1, 0.493425,-99) , +4, 1.81405, 1, 0, 0.496536,-99) , +NN( +0, +0, +-1, 57.9855, 0, -1, 0.488734,-99) , +5, 2.99757, 1, 0, 0.495377,-99) ); + // itree = 578 + fBoostWeights.push_back(0.0208025); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520563,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491595,-99) , +3, 59.9092, 1, 0, 0.50427,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504142,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484706,-99) , +6, 45.6213, 0, 0, 0.496103,-99) , +2, 55.4143, 1, 0, 0.499493,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500204,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482182,-99) , +6, 57.9855, 0, 0, 0.492222,-99) , +5, 2.99757, 1, 0, 0.498413,-99) ); + // itree = 579 + fBoostWeights.push_back(0.0230819); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.537569,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49703,-99) , +6, 67.1757, 0, 0, 0.514408,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502677,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474657,-99) , +2, 92.7587, 1, 0, 0.497094,-99) , +1, 56.3294, 0, 0, 0.500248,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511011,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481059,-99) , +6, 66.2629, 1, 0, 0.498548,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476421,-99) , +4, 1.9526, 0, 0, 0.493925,-99) , +5, 2.58238, 1, 0, 0.498106,-99) ); + // itree = 580 + fBoostWeights.push_back(0.0185255); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50963,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51231,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494499,-99) , +7, 118.761, 0, 0, 0.498845,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503163,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479493,-99) , +0, 41.7713, 0, 0, 0.488278,-99) , +5, 2.67456, 1, 0, 0.495669,-99) , +2, 126.221, 0, 0, 0.496477,-99) ); + // itree = 581 + fBoostWeights.push_back(0.0143054); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51528,-99) , +NN( +0, +0, +-1, 1.38261, 0, -1, 0.497555,-99) , +3, 97.0051, 0, 0, 0.49959,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522221,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487821,-99) , +6, 65.8945, 0, 0, 0.499304,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480865,-99) , +3, 44.1633, 0, 0, 0.493775,-99) , +7, 108.17, 1, 0, 0.498109,-99) ); + // itree = 582 + fBoostWeights.push_back(0.0169985); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523827,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497882,-99) , +2, 32.2598, 1, 0, 0.500925,-99) , +2, 105.808, 0, 0, 0.502345,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510042,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507636,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463746,-99) , +5, 1.79286, 1, 0, 0.490927,-99) , +4, 1.48074, 1, 0, 0.495679,-99) , +7, 108.17, 1, 0, 0.500647,-99) ); + // itree = 583 + fBoostWeights.push_back(0.0280288); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514274,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492216,-99) , +7, 87.6844, 1, 0, 0.509239,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51121,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480941,-99) , +5, 2.44428, 0, 0, 0.499802,-99) , +6, 57.6056, 1, 0, 0.505009,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513962,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483897,-99) , +4, 1.86611, 1, 0, 0.498708,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482542,-99) , +3, 44.1633, 0, 0, 0.493859,-99) , +7, 108.17, 1, 0, 0.502169,-99) ); + // itree = 584 + fBoostWeights.push_back(0.0228666); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 102.471, 1, 1, 0.520961,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505513,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482618,-99) , +7, 70.4384, 0, 0, 0.499807,-99) , +1, 56.3294, 0, 0, 0.503662,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521966,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49224,-99) , +5, 2.70665, 1, 0, 0.498073,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474588,-99) , +5, 3.23483, 1, 0, 0.494566,-99) , +5, 2.58238, 1, 0, 0.500581,-99) ); + // itree = 585 + fBoostWeights.push_back(0.0191176); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534359,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493841,-99) , +6, 56.0026, 0, 0, 0.512483,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505747,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486517,-99) , +7, 75.2513, 1, 0, 0.500825,-99) , +7, 92.801, 0, 0, 0.502691,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500379,-99) , +NN( +0, +0, +-1, 1.35099, 0, -1, 0.485856,-99) , +6, 65.8945, 0, 0, 0.490679,-99) , +7, 108.17, 1, 0, 0.499631,-99) ); + // itree = 586 + fBoostWeights.push_back(0.0171275); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518963,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501602,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470834,-99) , +7, 97.9163, 1, 0, 0.499228,-99) , +5, 1.75409, 1, 0, 0.500793,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51895,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481653,-99) , +1, 34.6418, 0, 0, 0.499405,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50495,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456465,-99) , +5, 1.61478, 1, 0, 0.486539,-99) , +7, 129.929, 1, 0, 0.492282,-99) , +7, 108.17, 1, 0, 0.498625,-99) ); + // itree = 587 + fBoostWeights.push_back(0.0193276); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533243,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496833,-99) , +3, 97.0258, 0, 0, 0.501966,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504691,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469394,-99) , +1, 38.1906, 1, 0, 0.486696,-99) , +7, 123.786, 1, 0, 0.498241,-99) , +NN( +0, +0, +-1, 3.23483, 1, -1, 0.490931,-99) , +5, 2.58238, 1, 0, 0.495765,-99) ); + // itree = 588 + fBoostWeights.push_back(0.019099); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532591,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499637,-99) , +5, 1.99059, 1, 0, 0.515914,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503843,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491912,-99) , +6, 57.6056, 1, 0, 0.498467,-99) , +7, 92.801, 0, 0, 0.501258,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517325,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487618,-99) , +1, 34.6418, 0, 0, 0.501756,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501955,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459635,-99) , +5, 1.61478, 1, 0, 0.485909,-99) , +7, 129.929, 1, 0, 0.492984,-99) , +7, 108.17, 1, 0, 0.499152,-99) ); + // itree = 589 + fBoostWeights.push_back(0.0163329); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535263,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499556,-99) , +6, 56.0026, 0, 0, 0.515977,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500461,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483489,-99) , +0, 54.4938, 1, 0, 0.497995,-99) , +7, 92.801, 0, 0, 0.500871,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515851,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490244,-99) , +7, 118.531, 0, 0, 0.501986,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507608,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468892,-99) , +7, 171.369, 0, 0, 0.48475,-99) , +7, 129.929, 1, 0, 0.492446,-99) , +7, 108.17, 1, 0, 0.498726,-99) ); + // itree = 590 + fBoostWeights.push_back(0.0173462); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512102,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495599,-99) , +7, 92.7069, 0, 0, 0.500209,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472682,-99) , +5, 1.5444, 0, 0, 0.49788,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486397,-99) , +7, 161.904, 1, 0, 0.497094,-99) ); + // itree = 591 + fBoostWeights.push_back(0.0195126); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527782,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495385,-99) , +2, 63.2932, 0, 0, 0.512859,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502633,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489945,-99) , +2, 77.2092, 1, 0, 0.499427,-99) , +7, 92.801, 0, 0, 0.501575,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513787,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468209,-99) , +5, 1.60836, 0, 0, 0.498161,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482269,-99) , +7, 151.678, 1, 0, 0.492886,-99) , +7, 108.17, 1, 0, 0.499364,-99) ); + // itree = 592 + fBoostWeights.push_back(0.0124025); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526818,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498503,-99) , +5, 1.99059, 1, 0, 0.512479,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50049,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488051,-99) , +7, 44.5546, 0, 0, 0.497014,-99) , +7, 92.801, 0, 0, 0.499487,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505217,-99) , +NN( +0, +0, +-1, 92.4145, 1, -1, 0.490337,-99) , +4, 2.63192, 0, 0, 0.493479,-99) , +7, 108.17, 1, 0, 0.497958,-99) ); + // itree = 593 + fBoostWeights.push_back(0.0219222); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530355,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486104,-99) , +3, 50.8167, 1, 0, 0.511129,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479967,-99) , +7, 123.855, 1, 0, 0.502199,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.5304,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49534,-99) , +0, 72.0474, 0, 0, 0.498173,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472525,-99) , +3, 119.703, 1, 0, 0.496417,-99) , +2, 90.8177, 0, 0, 0.497562,-99) ); + // itree = 594 + fBoostWeights.push_back(0.0262135); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515501,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487489,-99) , +5, 1.40698, 0, 0, 0.508129,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509862,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4613,-99) , +7, 104.343, 1, 0, 0.493035,-99) , +5, 2.08325, 1, 0, 0.503262,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506685,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481406,-99) , +2, 34.4953, 0, 0, 0.502971,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479033,-99) , +7, 73.6165, 1, 0, 0.499868,-99) , +7, 81.3032, 0, 0, 0.501505,-99) ); + // itree = 595 + fBoostWeights.push_back(0.0120785); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510924,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520966,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497452,-99) , +1, 56.4167, 0, 0, 0.49934,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470505,-99) , +1, 70.9906, 1, 0, 0.497516,-99) , +5, 1.3368, 1, 0, 0.498532,-99) ); + // itree = 596 + fBoostWeights.push_back(0.00754222); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507905,-99) , +NN( +NN( +0, +0, +-1, 56.4167, 0, 1, 0.501875,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473515,-99) , +1, 70.9906, 1, 0, 0.500081,-99) , +5, 1.3368, 1, 0, 0.500674,-99) ); + // itree = 597 + fBoostWeights.push_back(0.0129946); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518913,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493946,-99) , +4, 1.79438, 1, 0, 0.504396,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50359,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49508,-99) , +5, 2.60665, 1, 0, 0.50014,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472318,-99) , +5, 1.70284, 0, 0, 0.498209,-99) , +5, 1.5444, 1, 0, 0.499009,-99) ); + // itree = 598 + fBoostWeights.push_back(0.0104668); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515091,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491604,-99) , +6, 43.0572, 1, 0, 0.504926,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509283,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498203,-99) , +4, 3.11331, 0, 0, 0.499525,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475558,-99) , +5, 1.70284, 0, 0, 0.497862,-99) , +5, 1.5444, 1, 0, 0.498775,-99) ); + // itree = 599 + fBoostWeights.push_back(0.0222216); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.48164, 0, 1, 0.521086,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508959,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476754,-99) , +0, 32.2125, 0, 0, 0.495354,-99) , +3, 44.1449, 1, 0, 0.503646,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513879,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517607,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493967,-99) , +1, 56.323, 0, 0, 0.496787,-99) , +4, 3.06741, 0, 0, 0.498956,-99) , +6, 65.8829, 0, 0, 0.500502,-99) ); + // itree = 600 + fBoostWeights.push_back(0.0157742); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 53.6913, 0, 1, 0.504906,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485635,-99) , +0, 74.4256, 1, 0, 0.503185,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514847,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501351,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468244,-99) , +2, 75.4622, 0, 0, 0.484311,-99) , +2, 49.1244, 1, 0, 0.49605,-99) , +4, 2.89124, 1, 0, 0.501723,-99) ); + // itree = 601 + fBoostWeights.push_back(0.0206871); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52127,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498572,-99) , +4, 2.73088, 0, 0, 0.504529,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485212,-99) , +1, 30.3151, 1, 0, 0.501308,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509037,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482509,-99) , +0, 41.7714, 1, 0, 0.499435,-99) , +NN( +0, +0, +-1, 49.7047, 0, -1, 0.487082,-99) , +5, 1.65672, 0, 0, 0.496835,-99) , +1, 32.7499, 1, 0, 0.498851,-99) ); + // itree = 602 + fBoostWeights.push_back(0.0256663); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529826,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49491,-99) , +7, 99.8528, 1, 0, 0.511494,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51841,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494317,-99) , +1, 56.3262, 0, 0, 0.498655,-99) , +0, 52.6561, 0, 0, 0.502018,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530717,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484958,-99) , +0, 33.2049, 1, 0, 0.503911,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475564,-99) , +4, 3.19912, 1, 0, 0.492862,-99) , +4, 2.89124, 1, 0, 0.500142,-99) ); + // itree = 603 + fBoostWeights.push_back(0.0221486); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 68.8443, 0, 1, 0.510255,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503136,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462193,-99) , +5, 2.80964, 1, 0, 0.495049,-99) , +1, 38.2062, 1, 0, 0.505517,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508578,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478968,-99) , +5, 1.73378, 1, 0, 0.489721,-99) , +1, 58.2437, 1, 0, 0.50327,-99) ); + // itree = 604 + fBoostWeights.push_back(0.019941); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51232,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484035,-99) , +3, 35.4359, 0, 0, 0.506443,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50073,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467425,-99) , +5, 2.8941, 1, 0, 0.496403,-99) , +1, 32.7499, 1, 0, 0.501003,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510371,-99) , +NN( +0, +0, +-1, 2.58497, 1, -1, 0.481833,-99) , +2, 49.1244, 1, 0, 0.492789,-99) , +4, 2.89124, 1, 0, 0.49932,-99) ); + // itree = 605 + fBoostWeights.push_back(0.0202536); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530162,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488921,-99) , +1, 26.0675, 1, 0, 0.509947,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503012,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477715,-99) , +6, 60.0258, 1, 0, 0.496292,-99) , +7, 95.2217, 0, 0, 0.500894,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508253,-99) , +NN( +0, +0, +-1, 1.33728, 0, -1, 0.491745,-99) , +5, 2.99837, 0, 0, 0.493632,-99) , +1, 32.7499, 1, 0, 0.496906,-99) ); + // itree = 606 + fBoostWeights.push_back(0.0126183); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514373,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493507,-99) , +6, 43.0572, 1, 0, 0.505335,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507084,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49631,-99) , +3, 36.2421, 1, 0, 0.498682,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478553,-99) , +5, 1.70284, 0, 0, 0.497285,-99) , +5, 1.5444, 1, 0, 0.498326,-99) ); + // itree = 607 + fBoostWeights.push_back(0.012139); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524243,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502035,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470394,-99) , +0, 22.9052, 0, 0, 0.49931,-99) , +0, 81.0549, 0, 0, 0.500849,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502237,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480257,-99) , +7, 110.508, 1, 0, 0.494129,-99) , +1, 58.2437, 1, 0, 0.499893,-99) ); + // itree = 608 + fBoostWeights.push_back(0.00850086); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511945,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49145,-99) , +5, 1.19831, 0, 0, 0.503704,-99) , +NN( +0, +0, +-1, 1.70284, 0, -1, 0.49669,-99) , +5, 1.5444, 1, 0, 0.497597,-99) ); + // itree = 609 + fBoostWeights.push_back(0.0144318); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522632,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502994,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484657,-99) , +3, 79.8244, 1, 0, 0.498675,-99) , +0, 81.0549, 0, 0, 0.500153,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502876,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480071,-99) , +5, 2.25966, 1, 0, 0.494814,-99) , +1, 58.2437, 1, 0, 0.499393,-99) ); + // itree = 610 + fBoostWeights.push_back(0.0273321); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529708,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491909,-99) , +4, 2.34894, 1, 0, 0.509407,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522097,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481879,-99) , +3, 111.92, 0, 0, 0.493681,-99) , +5, 2.37651, 0, 0, 0.499926,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520479,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503907,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484856,-99) , +2, 67.1159, 0, 0, 0.493724,-99) , +4, 1.29636, 1, 0, 0.496225,-99) , +3, 68.2606, 0, 0, 0.497516,-99) ); + // itree = 611 + fBoostWeights.push_back(0.0217032); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507338,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483355,-99) , +3, 99.7637, 1, 0, 0.50375,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481328,-99) , +2, 65.5275, 1, 0, 0.500738,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505403,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503909,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476601,-99) , +3, 44.1449, 1, 0, 0.488948,-99) , +4, 1.67564, 1, 0, 0.493033,-99) , +2, 73.116, 1, 0, 0.498042,-99) ); + // itree = 612 + fBoostWeights.push_back(0.0273907); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536715,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493241,-99) , +3, 90.1064, 0, 0, 0.515398,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50365,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468982,-99) , +4, 2.09089, 1, 0, 0.494704,-99) , +4, 2.46048, 0, 0, 0.501881,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524899,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480915,-99) , +3, 38.407, 0, 0, 0.507305,-99) , +NN( +0, +0, +-1, 40.0772, 0, -1, 0.489221,-99) , +6, 76.4976, 0, 0, 0.492913,-99) , +3, 68.2606, 0, 0, 0.49604,-99) ); + // itree = 613 + fBoostWeights.push_back(0.0205531); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507582,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478685,-99) , +2, 92.7587, 1, 0, 0.502854,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485964,-99) , +6, 87.8355, 1, 0, 0.50088,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513841,-99) , +NN( +0, +0, +-1, 48.8835, 0, -1, 0.490664,-99) , +4, 1.88574, 0, 0, 0.495123,-99) , +4, 2.02949, 0, 0, 0.498636,-99) ); + // itree = 614 + fBoostWeights.push_back(0.00781281); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505271,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501063,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483657,-99) , +4, 1.37006, 0, 0, 0.499202,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480449,-99) , +3, 119.703, 1, 0, 0.497949,-99) , +2, 126.221, 0, 0, 0.498371,-99) ); + // itree = 615 + fBoostWeights.push_back(0.0172166); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52731,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4969,-99) , +1, 70.9906, 0, 0, 0.499191,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480541,-99) , +4, 2.77821, 1, 0, 0.49792,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525059,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48751,-99) , +0, 33.2049, 1, 0, 0.503045,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478796,-99) , +4, 3.19912, 1, 0, 0.493582,-99) , +4, 2.89124, 1, 0, 0.497031,-99) ); + // itree = 616 + fBoostWeights.push_back(0.00943628); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519351,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501895,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480205,-99) , +0, 22.9052, 0, 0, 0.500005,-99) , +0, 81.0549, 0, 0, 0.501152,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491362,-99) , +1, 70.9906, 1, 0, 0.50041,-99) ); + // itree = 617 + fBoostWeights.push_back(0.0112824); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528167,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499199,-99) , +4, 2.67067, 0, 0, 0.501177,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483369,-99) , +4, 2.77821, 1, 0, 0.499964,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507319,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503352,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469742,-99) , +1, 35.9343, 0, 0, 0.485907,-99) , +2, 49.1244, 1, 0, 0.494117,-99) , +4, 2.89124, 1, 0, 0.498766,-99) ); + // itree = 618 + fBoostWeights.push_back(0.0138225); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 70.9906, 0, 1, 0.503612,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486187,-99) , +4, 2.77821, 1, 0, 0.502425,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52057,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48819,-99) , +4, 3.06721, 0, 0, 0.501253,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480365,-99) , +4, 3.19912, 1, 0, 0.493101,-99) , +4, 2.89124, 1, 0, 0.500515,-99) ); + // itree = 619 + fBoostWeights.push_back(0.00759595); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518462,-99) , +NN( +0, +0, +-1, 22.9052, 0, -1, 0.498007,-99) , +0, 81.0549, 0, 0, 0.499267,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501941,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480125,-99) , +7, 110.508, 1, 0, 0.493885,-99) , +1, 58.2437, 1, 0, 0.498501,-99) ); + // itree = 620 + fBoostWeights.push_back(0.0120669); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 33.8692, 0, 1, 0.503716,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502457,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475261,-99) , +5, 2.6183, 1, 0, 0.494781,-99) , +1, 38.2062, 1, 0, 0.500932,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505412,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486501,-99) , +5, 1.73378, 1, 0, 0.493388,-99) , +1, 58.2437, 1, 0, 0.499859,-99) ); + // itree = 621 + fBoostWeights.push_back(0.015029); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504842,-99) , +NN( +NN( +0, +0, +-1, 52.5396, 1, 1, 0.511488,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50209,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483641,-99) , +1, 29.083, 0, 0, 0.495524,-99) , +6, 87.835, 0, 0, 0.49741,-99) , +5, 3.20517, 0, 0, 0.497843,-99) ); + // itree = 622 + fBoostWeights.push_back(0.0208093); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519419,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49374,-99) , +6, 57.2458, 0, 0, 0.502344,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481984,-99) , +1, 30.3151, 1, 0, 0.498946,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502604,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47289,-99) , +0, 52.6562, 1, 0, 0.496897,-99) , +NN( +0, +0, +-1, 1.3822, 0, -1, 0.483837,-99) , +5, 1.65672, 0, 0, 0.49414,-99) , +1, 32.7499, 1, 0, 0.496306,-99) ); + // itree = 623 + fBoostWeights.push_back(0.0234788); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517123,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49737,-99) , +7, 95.2217, 0, 0, 0.504061,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487182,-99) , +1, 30.3151, 1, 0, 0.501244,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50733,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482284,-99) , +0, 36.5171, 0, 0, 0.496028,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504304,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454028,-99) , +7, 55.35, 1, 0, 0.486826,-99) , +5, 2.42338, 1, 0, 0.492709,-99) , +1, 32.7499, 1, 0, 0.496556,-99) ); + // itree = 624 + fBoostWeights.push_back(0.0218234); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511364,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48292,-99) , +4, 2.93125, 1, 0, 0.506778,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493529,-99) , +3, 35.4176, 0, 0, 0.503802,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500819,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480699,-99) , +6, 34.9886, 0, 0, 0.495454,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505201,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466801,-99) , +4, 2.68835, 0, 0, 0.485031,-99) , +5, 2.42338, 1, 0, 0.491696,-99) , +1, 32.7499, 1, 0, 0.497153,-99) ); + // itree = 625 + fBoostWeights.push_back(0.0270571); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514673,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505416,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484473,-99) , +6, 64.4365, 1, 0, 0.499937,-99) , +1, 21.8228, 1, 0, 0.502162,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516588,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485276,-99) , +2, 76.1226, 1, 0, 0.494485,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512635,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479585,-99) , +3, 39.9458, 1, 0, 0.486645,-99) , +2, 63.6485, 0, 0, 0.490165,-99) , +1, 32.7499, 1, 0, 0.495572,-99) ); + // itree = 626 + fBoostWeights.push_back(0.0241099); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519915,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489272,-99) , +6, 55.2887, 0, 0, 0.504041,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512805,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476888,-99) , +3, 50.8342, 1, 0, 0.492411,-99) , +5, 2.37478, 0, 0, 0.498402,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504569,-99) , +NN( +0, +0, +-1, 1.38318, 0, -1, 0.491103,-99) , +2, 92.7404, 0, 0, 0.493547,-99) , +1, 32.7499, 1, 0, 0.495736,-99) ); + // itree = 627 + fBoostWeights.push_back(0.0202348); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520751,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50177,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456332,-99) , +4, 1.38334, 0, 0, 0.497146,-99) , +7, 141.128, 0, 0, 0.499727,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517376,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503733,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47446,-99) , +2, 67.1159, 0, 0, 0.489353,-99) , +4, 1.68382, 1, 0, 0.494796,-99) , +3, 44.1335, 0, 0, 0.498073,-99) ); + // itree = 628 + fBoostWeights.push_back(0.0316232); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522965,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488544,-99) , +4, 2.46036, 1, 0, 0.507173,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507019,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481403,-99) , +6, 43.9309, 1, 0, 0.491421,-99) , +0, 32.2125, 1, 0, 0.497101,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513425,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488722,-99) , +1, 35.93, 1, 0, 0.502495,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506549,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476604,-99) , +3, 68.2714, 0, 0, 0.484527,-99) , +7, 74.3745, 1, 0, 0.490998,-99) , +2, 73.116, 1, 0, 0.494966,-99) ); + // itree = 629 + fBoostWeights.push_back(0.0191998); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518972,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495253,-99) , +3, 39.9458, 1, 0, 0.50057,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481156,-99) , +2, 65.5275, 1, 0, 0.497967,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508721,-99) , +NN( +0, +0, +-1, 68.2714, 1, -1, 0.489768,-99) , +4, 1.48331, 1, 0, 0.493048,-99) , +2, 73.116, 1, 0, 0.496246,-99) ); + // itree = 630 + fBoostWeights.push_back(0.0174409); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 29.3039, 0, 1, 0.509388,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500272,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466728,-99) , +1, 56.8388, 1, 0, 0.496118,-99) , +0, 32.2125, 1, 0, 0.500903,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510669,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48526,-99) , +2, 86.1086, 0, 0, 0.499783,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482629,-99) , +2, 118.637, 1, 0, 0.496186,-99) , +2, 73.116, 1, 0, 0.499253,-99) ); + // itree = 631 + fBoostWeights.push_back(0.012931); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50453,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502657,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489219,-99) , +4, 2.00653, 0, 0, 0.497719,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48027,-99) , +3, 119.703, 1, 0, 0.496553,-99) , +2, 126.221, 0, 0, 0.497014,-99) ); + // itree = 632 + fBoostWeights.push_back(0.0206524); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518392,-99) , +NN( +0, +0, +-1, 1.38334, 0, -1, 0.495025,-99) , +7, 141.128, 0, 0, 0.49758,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531344,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489973,-99) , +3, 38.3735, 0, 0, 0.49982,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471327,-99) , +6, 30.6158, 0, 0, 0.493695,-99) , +3, 44.1335, 0, 0, 0.496277,-99) ); + // itree = 633 + fBoostWeights.push_back(0.0279762); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521341,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492652,-99) , +5, 2.79233, 1, 0, 0.510258,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50504,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484284,-99) , +4, 2.16298, 1, 0, 0.498322,-99) , +4, 2.67591, 0, 0, 0.501614,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536131,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493358,-99) , +3, 28.4251, 0, 0, 0.508841,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507946,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453064,-99) , +4, 2.62177, 1, 0, 0.484911,-99) , +3, 32.6424, 1, 0, 0.496928,-99) , +3, 44.1335, 0, 0, 0.500042,-99) ); + // itree = 634 + fBoostWeights.push_back(0.0224666); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525578,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492088,-99) , +0, 38.5893, 1, 0, 0.510297,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488867,-99) , +4, 2.15077, 0, 0, 0.504408,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506683,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489787,-99) , +3, 68.2814, 1, 0, 0.500433,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503864,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478902,-99) , +6, 23.028, 1, 0, 0.490584,-99) , +6, 40.2795, 0, 0, 0.496897,-99) , +5, 2.78998, 0, 0, 0.498701,-99) ); + // itree = 635 + fBoostWeights.push_back(0.023084); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534117,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499081,-99) , +4, 2.64194, 1, 0, 0.50981,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494482,-99) , +4, 2.15077, 0, 0, 0.505597,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51121,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491213,-99) , +2, 40.2412, 0, 0, 0.501418,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517637,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48719,-99) , +1, 56.3294, 0, 0, 0.492427,-99) , +2, 55.4143, 1, 0, 0.496088,-99) , +5, 2.78998, 0, 0, 0.498372,-99) ); + // itree = 636 + fBoostWeights.push_back(0.0177358); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517177,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512013,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493944,-99) , +6, 57.9855, 0, 0, 0.504024,-99) , +5, 2.98772, 1, 0, 0.508807,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508642,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48196,-99) , +2, 37.7125, 0, 0, 0.503444,-99) , +NN( +0, +0, +-1, 1.98212, 1, -1, 0.494265,-99) , +5, 2.13746, 0, 0, 0.498283,-99) , +5, 2.78998, 0, 0, 0.50081,-99) ); + // itree = 637 + fBoostWeights.push_back(0.0151599); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521416,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497666,-99) , +7, 72.1605, 0, 0, 0.509547,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522626,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499757,-99) , +5, 2.99969, 0, 0, 0.50437,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503117,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48386,-99) , +3, 51.9473, 0, 0, 0.495077,-99) , +4, 2.24505, 0, 0, 0.499641,-99) , +2, 37.7125, 1, 0, 0.501339,-99) ); + // itree = 638 + fBoostWeights.push_back(0.0144561); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 72.1605, 0, 1, 0.51736,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495484,-99) , +6, 65.9269, 1, 0, 0.509547,-99) , +NN( +NN( +0, +0, +-1, 2.37856, 1, 1, 0.506631,-99) , +NN( +0, +0, +-1, 2.08059, 1, -1, 0.494451,-99) , +4, 2.24505, 0, 0, 0.500433,-99) , +2, 37.7125, 1, 0, 0.501995,-99) ); + // itree = 639 + fBoostWeights.push_back(0.0186108); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502775,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497218,-99) , +2, 30.1293, 1, 0, 0.499958,-99) , +4, 2.21869, 1, 0, 0.508516,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512246,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496851,-99) , +7, 71.7807, 1, 0, 0.50257,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511216,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.470341,-99) , +2, 65.1293, 0, 0, 0.491829,-99) , +4, 2.89133, 1, 0, 0.500497,-99) , +2, 37.7125, 1, 0, 0.501871,-99) ); + // itree = 640 + fBoostWeights.push_back(0.0309957); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516897,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483999,-99) , +6, 73.9766, 1, 0, 0.511358,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509756,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465676,-99) , +7, 104.343, 1, 0, 0.494527,-99) , +5, 2.08325, 1, 0, 0.505947,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527847,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493499,-99) , +2, 48.7629, 1, 0, 0.507786,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50093,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.452541,-99) , +5, 2.27789, 0, 0, 0.489188,-99) , +3, 50.8059, 0, 0, 0.49893,-99) , +7, 81.3032, 0, 0, 0.502316,-99) ); + // itree = 641 + fBoostWeights.push_back(0.0263321); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 90.1064, 0, 1, 0.518741,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516042,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479565,-99) , +6, 57.6171, 0, 0, 0.495388,-99) , +4, 2.46048, 0, 0, 0.503503,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52401,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502939,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481305,-99) , +2, 55.3396, 0, 0, 0.494841,-99) , +4, 1.29636, 1, 0, 0.49756,-99) , +3, 68.2606, 0, 0, 0.499632,-99) ); + // itree = 642 + fBoostWeights.push_back(0.0235518); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528229,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495489,-99) , +3, 90.1064, 0, 0, 0.512164,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504209,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472255,-99) , +7, 122.509, 1, 0, 0.496258,-99) , +4, 2.46048, 0, 0, 0.501785,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517438,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509744,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488845,-99) , +3, 56.771, 0, 0, 0.493185,-99) , +4, 1.29636, 1, 0, 0.495445,-99) , +3, 68.2606, 0, 0, 0.497655,-99) ); + // itree = 643 + fBoostWeights.push_back(0.013416); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51525,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489027,-99) , +2, 29.2812, 0, 0, 0.503462,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501886,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475814,-99) , +2, 122.009, 1, 0, 0.499901,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500731,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467824,-99) , +6, 45.6748, 0, 0, 0.488231,-99) , +4, 2.89133, 1, 0, 0.497648,-99) , +2, 37.7125, 1, 0, 0.498645,-99) ); + // itree = 644 + fBoostWeights.push_back(0.0125392); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516277,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492063,-99) , +3, 60.0739, 1, 0, 0.503124,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500249,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48493,-99) , +6, 30.4228, 0, 0, 0.4968,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500035,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47258,-99) , +4, 2.66843, 0, 0, 0.485734,-99) , +5, 2.99757, 1, 0, 0.495198,-99) , +2, 37.7125, 1, 0, 0.496556,-99) ); + // itree = 645 + fBoostWeights.push_back(0.0144703); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.5121,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492737,-99) , +2, 29.2812, 0, 0, 0.503395,-99) , +NN( +NN( +0, +0, +-1, 2.87167, 1, -1, 0.495769,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502871,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474476,-99) , +5, 2.37761, 1, 0, 0.485272,-99) , +4, 2.89133, 1, 0, 0.493743,-99) , +2, 37.7125, 1, 0, 0.495397,-99) ); + // itree = 646 + fBoostWeights.push_back(0.0147559); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508073,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517192,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496136,-99) , +3, 39.9458, 1, 0, 0.500851,-99) , +NN( +0, +0, +-1, 2.67456, 1, -1, 0.491944,-99) , +2, 65.5283, 1, 0, 0.497266,-99) , +2, 126.221, 0, 0, 0.497892,-99) ); + // itree = 647 + fBoostWeights.push_back(0.0150694); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51376,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496661,-99) , +7, 72.1605, 0, 0, 0.505211,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503755,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47893,-99) , +2, 122.009, 1, 0, 0.501866,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506054,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476359,-99) , +5, 2.79233, 0, 0, 0.488011,-99) , +4, 2.89133, 1, 0, 0.499192,-99) , +2, 37.7125, 1, 0, 0.500224,-99) ); + // itree = 648 + fBoostWeights.push_back(0.0119981); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513207,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496257,-99) , +2, 30.9667, 1, 0, 0.505211,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50136,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485489,-99) , +5, 2.87167, 1, 0, 0.498672,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501873,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474365,-99) , +2, 65.1293, 0, 0, 0.488819,-99) , +4, 2.89133, 1, 0, 0.496771,-99) , +2, 37.7125, 1, 0, 0.498217,-99) ); + // itree = 649 + fBoostWeights.push_back(0.0163433); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512774,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495568,-99) , +2, 29.2812, 0, 0, 0.505042,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52328,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49414,-99) , +0, 22.3599, 1, 0, 0.496349,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485528,-99) , +0, 69.5451, 1, 0, 0.49514,-99) , +2, 37.7125, 1, 0, 0.496837,-99) ); + // itree = 650 + fBoostWeights.push_back(0.0238445); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512507,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512661,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480908,-99) , +2, 48.852, 0, 0, 0.500632,-99) , +4, 2.94345, 0, 0, 0.504102,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505624,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482369,-99) , +7, 153.275, 1, 0, 0.501991,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509951,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473799,-99) , +6, 48.0204, 1, 0, 0.490877,-99) , +7, 73.5237, 0, 0, 0.498305,-99) , +5, 2.78998, 0, 0, 0.499696,-99) ); + // itree = 651 + fBoostWeights.push_back(0.012644); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512226,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494372,-99) , +2, 30.9667, 1, 0, 0.5038,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508995,-99) , +NN( +0, +0, +-1, 2.89241, 1, -1, 0.494525,-99) , +5, 1.3368, 1, 0, 0.495633,-99) , +2, 37.7125, 1, 0, 0.497032,-99) ); + // itree = 652 + fBoostWeights.push_back(0.0175099); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.539903,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490497,-99) , +2, 40.6596, 1, 0, 0.50912,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496164,-99) , +2, 63.1389, 1, 0, 0.503888,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513113,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519011,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49452,-99) , +3, 116.533, 0, 0, 0.496626,-99) , +6, 93.9496, 0, 0, 0.497747,-99) , +5, 2.78998, 0, 0, 0.49922,-99) ); + // itree = 653 + fBoostWeights.push_back(0.0127643); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512951,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499083,-99) , +0, 44.423, 0, 0, 0.504575,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490212,-99) , +4, 1.32449, 0, 0, 0.5031,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503399,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483415,-99) , +2, 74.0452, 1, 0, 0.496346,-99) , +1, 58.2437, 1, 0, 0.50214,-99) ); + // itree = 654 + fBoostWeights.push_back(0.0156845); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519921,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505146,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475047,-99) , +5, 1.40599, 0, 0, 0.502916,-99) , +5, 3.20517, 0, 0, 0.504023,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507462,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488505,-99) , +5, 1.73378, 1, 0, 0.495407,-99) , +1, 58.2437, 1, 0, 0.502799,-99) ); + // itree = 655 + fBoostWeights.push_back(0.0117515); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509364,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503082,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482634,-99) , +4, 1.37006, 0, 0, 0.500908,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47952,-99) , +3, 119.703, 1, 0, 0.49948,-99) , +2, 126.221, 0, 0, 0.500052,-99) ); + // itree = 656 + fBoostWeights.push_back(0.0110205); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506427,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502516,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49184,-99) , +4, 2.00653, 0, 0, 0.498595,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482454,-99) , +3, 119.703, 1, 0, 0.497517,-99) , +2, 126.221, 0, 0, 0.498033,-99) ); + // itree = 657 + fBoostWeights.push_back(0.0127803); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520063,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503363,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47513,-99) , +4, 1.19847, 0, 0, 0.495653,-99) , +7, 71.7807, 1, 0, 0.501721,-99) , +NN( +0, +0, +-1, 69.1174, 1, -1, 0.495742,-99) , +4, 1.81405, 1, 0, 0.497404,-99) ); + // itree = 658 + fBoostWeights.push_back(0.0119878); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517042,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495039,-99) , +4, 1.79438, 1, 0, 0.504209,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503294,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493748,-99) , +7, 81.3032, 1, 0, 0.499724,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481222,-99) , +5, 1.70284, 0, 0, 0.49844,-99) , +5, 1.5444, 1, 0, 0.499187,-99) ); + // itree = 659 + fBoostWeights.push_back(0.016712); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512855,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493144,-99) , +2, 60.1614, 0, 0, 0.504709,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538452,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495183,-99) , +1, 55.6717, 0, 0, 0.503492,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500687,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473205,-99) , +1, 45.4968, 1, 0, 0.494833,-99) , +0, 32.2124, 1, 0, 0.497945,-99) , +5, 1.5444, 1, 0, 0.498821,-99) ); + // itree = 660 + fBoostWeights.push_back(0.0260796); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.01777, 0, 1, 0.521011,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504635,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4496,-99) , +5, 2.08512, 0, 0, 0.494173,-99) , +7, 95.0687, 0, 0, 0.501036,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510249,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506925,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486537,-99) , +4, 1.93362, 1, 0, 0.493113,-99) , +5, 1.54464, 1, 0, 0.495857,-99) , +0, 36.5162, 1, 0, 0.498194,-99) ); + // itree = 661 + fBoostWeights.push_back(0.0301518); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509662,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482105,-99) , +4, 2.64301, 1, 0, 0.503578,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506974,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469792,-99) , +6, 33.2099, 1, 0, 0.486055,-99) , +1, 29.0906, 0, 0, 0.498833,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517622,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477369,-99) , +0, 32.218, 0, 0, 0.5009,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500834,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.444151,-99) , +3, 36.2421, 0, 0, 0.488758,-99) , +4, 2.47825, 0, 0, 0.494766,-99) , +5, 2.16719, 1, 0, 0.496577,-99) ); + // itree = 662 + fBoostWeights.push_back(0.0322978); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51854,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481607,-99) , +3, 52.5018, 0, 0, 0.502864,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505057,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481135,-99) , +3, 44.1335, 1, 0, 0.49206,-99) , +2, 55.4361, 1, 0, 0.49706,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52074,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482422,-99) , +6, 68.2254, 1, 0, 0.506063,-99) , +NN( +0, +0, +-1, 41.2651, 0, -1, 0.484004,-99) , +0, 30.8865, 1, 0, 0.490358,-99) , +4, 2.24493, 0, 0, 0.493759,-99) ); + // itree = 663 + fBoostWeights.push_back(0.0227829); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513035,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512318,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489475,-99) , +3, 44.1633, 1, 0, 0.496628,-99) , +4, 2.85516, 0, 0, 0.498977,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509285,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484668,-99) , +4, 2.47195, 0, 0, 0.500656,-99) , +NN( +0, +0, +-1, 2.90614, 1, -1, 0.488588,-99) , +7, 54.4362, 1, 0, 0.494015,-99) , +5, 2.16719, 1, 0, 0.496224,-99) ); + // itree = 664 + fBoostWeights.push_back(0.0234731); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520939,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501669,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.461988,-99) , +4, 1.38334, 0, 0, 0.497644,-99) , +7, 141.128, 0, 0, 0.500192,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523116,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485712,-99) , +7, 68.5443, 0, 0, 0.507349,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502211,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453503,-99) , +1, 35.3929, 1, 0, 0.479742,-99) , +3, 32.6424, 1, 0, 0.493613,-99) , +3, 44.1335, 0, 0, 0.497987,-99) ); + // itree = 665 + fBoostWeights.push_back(0.0205845); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505406,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496885,-99) , +4, 1.09575, 0, 0, 0.501375,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507185,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489899,-99) , +6, 65.8835, 0, 0, 0.495703,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50468,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.461553,-99) , +5, 1.91284, 1, 0, 0.480708,-99) , +4, 1.73209, 0, 0, 0.493622,-99) , +4, 1.38318, 1, 0, 0.494558,-99) ); + // itree = 666 + fBoostWeights.push_back(0.00985729); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505756,-99) , +NN( +0, +0, +-1, 161.904, 1, -1, 0.495133,-99) , +4, 1.16774, 1, 0, 0.495874,-99) ); + // itree = 667 + fBoostWeights.push_back(0.00819217); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514593,-99) , +NN( +0, +0, +-1, 22.9052, 0, -1, 0.497846,-99) , +0, 81.0549, 0, 0, 0.498875,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503085,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474915,-99) , +7, 110.508, 1, 0, 0.492667,-99) , +1, 58.2437, 1, 0, 0.497994,-99) ); + // itree = 668 + fBoostWeights.push_back(0.0178935); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519431,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498014,-99) , +6, 61.6574, 0, 0, 0.502498,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520164,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47529,-99) , +6, 90.6661, 0, 0, 0.492834,-99) , +6, 76.1595, 1, 0, 0.500671,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501037,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476959,-99) , +7, 110.508, 1, 0, 0.492133,-99) , +1, 58.2437, 1, 0, 0.49946,-99) ); + // itree = 669 + fBoostWeights.push_back(0.0160362); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 38.5099, 1, 1, 0.505099,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515697,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479754,-99) , +6, 90.6661, 0, 0, 0.493807,-99) , +6, 76.1595, 1, 0, 0.502965,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501857,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484704,-99) , +5, 1.73378, 1, 0, 0.490967,-99) , +1, 58.2437, 1, 0, 0.501263,-99) ); + // itree = 670 + fBoostWeights.push_back(0.015203); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513177,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511289,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494383,-99) , +1, 40.0265, 0, 0, 0.498952,-99) , +5, 3.20517, 0, 0, 0.499879,-99) , +NN( +0, +0, +-1, 110.508, 1, -1, 0.492047,-99) , +1, 58.2437, 1, 0, 0.498768,-99) ); + // itree = 671 + fBoostWeights.push_back(0.0209061); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520728,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498694,-99) , +6, 50.1934, 0, 0, 0.505618,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504495,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464424,-99) , +6, 56.4681, 1, 0, 0.495501,-99) , +1, 38.163, 1, 0, 0.502089,-99) , +NN( +NN( +0, +0, +-1, 2.48164, 0, 1, 0.509494,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508673,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479118,-99) , +7, 90.6738, 0, 0, 0.49143,-99) , +3, 44.1449, 1, 0, 0.497243,-99) , +6, 65.8829, 1, 0, 0.500495,-99) ); + // itree = 672 + fBoostWeights.push_back(0.0158707); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 29.0906, 1, 1, 0.508614,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479826,-99) , +6, 10.4774, 0, 0, 0.504398,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514413,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497777,-99) , +2, 37.7125, 1, 0, 0.500654,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47144,-99) , +1, 70.9906, 1, 0, 0.497957,-99) , +6, 43.9309, 1, 0, 0.500311,-99) ); + // itree = 673 + fBoostWeights.push_back(0.0170207); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.73088, 0, 1, 0.506199,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491155,-99) , +1, 30.3151, 1, 0, 0.503689,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514006,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493952,-99) , +5, 2.20447, 1, 0, 0.501996,-99) , +NN( +0, +0, +-1, 1.3822, 0, -1, 0.486963,-99) , +5, 1.65672, 0, 0, 0.498818,-99) , +1, 32.7499, 1, 0, 0.501013,-99) ); + // itree = 674 + fBoostWeights.push_back(0.02575); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519461,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535037,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495899,-99) , +7, 34.1253, 1, 0, 0.499603,-99) , +7, 141.128, 0, 0, 0.501776,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52507,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49193,-99) , +2, 78.9105, 1, 0, 0.511753,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511918,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465053,-99) , +3, 39.2067, 0, 0, 0.48458,-99) , +3, 32.6424, 1, 0, 0.498247,-99) , +3, 44.1335, 0, 0, 0.500594,-99) ); + // itree = 675 + fBoostWeights.push_back(0.0344021); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520701,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487536,-99) , +0, 49.5509, 1, 0, 0.509943,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510412,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.452415,-99) , +4, 1.5841, 0, 0, 0.501046,-99) , +2, 55.4767, 0, 0, 0.505721,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532057,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495937,-99) , +3, 29.9578, 0, 0, 0.50858,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504025,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.453243,-99) , +3, 38.4412, 0, 0, 0.483044,-99) , +3, 34.9398, 1, 0, 0.498144,-99) , +3, 44.1335, 0, 0, 0.503184,-99) ); + // itree = 676 + fBoostWeights.push_back(0.0194335); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522826,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485536,-99) , +3, 79.6589, 1, 0, 0.512816,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474733,-99) , +7, 146.01, 1, 0, 0.504953,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524161,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498049,-99) , +1, 65.406, 0, 0, 0.501088,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484684,-99) , +0, 46.7353, 1, 0, 0.499157,-99) , +0, 53.0306, 0, 0, 0.500597,-99) ); + // itree = 677 + fBoostWeights.push_back(0.0166176); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 33.8692, 0, 1, 0.5082,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502896,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472066,-99) , +5, 2.80964, 1, 0, 0.496819,-99) , +1, 38.2062, 1, 0, 0.504653,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50381,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480387,-99) , +7, 110.508, 1, 0, 0.495138,-99) , +1, 58.2437, 1, 0, 0.503305,-99) ); + // itree = 678 + fBoostWeights.push_back(0.0119857); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 33.8692, 0, 1, 0.504046,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503883,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480224,-99) , +7, 86.8697, 1, 0, 0.494302,-99) , +1, 38.2062, 1, 0, 0.501009,-99) , +NN( +0, +0, +-1, 110.508, 1, -1, 0.494059,-99) , +1, 58.2437, 1, 0, 0.500024,-99) ); + // itree = 679 + fBoostWeights.push_back(0.0334684); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521223,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493248,-99) , +4, 1.99849, 0, 0, 0.504192,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509822,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.449312,-99) , +4, 1.99858, 1, 0, 0.490163,-99) , +3, 79.8244, 1, 0, 0.500378,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527881,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494347,-99) , +4, 2.82978, 1, 0, 0.509159,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522222,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480335,-99) , +3, 31.5032, 1, 0, 0.490026,-99) , +3, 68.2714, 0, 0, 0.495779,-99) , +4, 2.46036, 1, 0, 0.498526,-99) ); + // itree = 680 + fBoostWeights.push_back(0.0110451); + fForest.push_back( +NN( +NN( +0, +0, +-1, 46.0658, 1, 1, 0.507554,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527678,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499287,-99) , +3, 82.0256, 0, 0, 0.501311,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506336,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464329,-99) , +2, 55.5114, 1, 0, 0.488159,-99) , +3, 92.3877, 1, 0, 0.49922,-99) , +4, 1.38318, 1, 0, 0.500226,-99) ); + // itree = 681 + fBoostWeights.push_back(0.0160937); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 67.4211, 0, 1, 0.50491,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481721,-99) , +3, 78.5801, 1, 0, 0.502484,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515823,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482611,-99) , +6, 59.4898, 0, 0, 0.497144,-99) , +3, 92.3877, 1, 0, 0.501591,-99) ); + // itree = 682 + fBoostWeights.push_back(0.0245469); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516443,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492709,-99) , +4, 2.24505, 1, 0, 0.506396,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50119,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456899,-99) , +4, 1.5841, 0, 0, 0.494026,-99) , +2, 55.4767, 0, 0, 0.500527,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520354,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492438,-99) , +7, 68.5443, 0, 0, 0.508605,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500364,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463387,-99) , +1, 35.3929, 1, 0, 0.483321,-99) , +3, 32.6424, 1, 0, 0.496043,-99) , +3, 44.1335, 0, 0, 0.499026,-99) ); + // itree = 683 + fBoostWeights.push_back(0.0354916); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530127,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490849,-99) , +0, 30.8428, 0, 0, 0.51386,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510317,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487476,-99) , +3, 68.2714, 0, 0, 0.494273,-99) , +7, 56.984, 1, 0, 0.498954,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.547412,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489122,-99) , +4, 2.8462, 0, 0, 0.50671,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510178,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.469756,-99) , +6, 43.9309, 1, 0, 0.48406,-99) , +3, 59.9092, 1, 0, 0.494705,-99) , +2, 55.4143, 0, 0, 0.497142,-99) ); + // itree = 684 + fBoostWeights.push_back(0.0268789); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511176,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482463,-99) , +2, 43.5634, 0, 0, 0.505544,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483703,-99) , +4, 3.03993, 1, 0, 0.502125,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52204,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496473,-99) , +3, 90.1064, 0, 0, 0.509507,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503382,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477017,-99) , +3, 85.9031, 1, 0, 0.487959,-99) , +4, 2.46048, 0, 0, 0.495437,-99) , +3, 68.2606, 1, 0, 0.499792,-99) ); + // itree = 685 + fBoostWeights.push_back(0.020497); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509046,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493881,-99) , +1, 32.1409, 0, 0, 0.502698,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477475,-99) , +1, 70.9906, 1, 0, 0.50037,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524235,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492675,-99) , +1, 47.2498, 0, 0, 0.498239,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4774,-99) , +6, 10.4774, 0, 0, 0.495192,-99) , +6, 43.9309, 0, 0, 0.498478,-99) ); + // itree = 686 + fBoostWeights.push_back(0.0110851); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507022,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502909,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487714,-99) , +4, 1.71195, 0, 0, 0.500354,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482743,-99) , +3, 116.515, 1, 0, 0.49905,-99) , +4, 1.16774, 1, 0, 0.499606,-99) ); + // itree = 687 + fBoostWeights.push_back(0.0167809); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530365,-99) , +NN( +0, +0, +-1, 109.953, 0, -1, 0.4898,-99) , +5, 2.2881, 0, 0, 0.502307,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517797,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498012,-99) , +6, 23.3347, 1, 0, 0.501873,-99) , +NN( +0, +0, +-1, 87.9044, 1, -1, 0.491864,-99) , +5, 2.37478, 1, 0, 0.497038,-99) , +4, 1.59862, 1, 0, 0.498019,-99) ); + // itree = 688 + fBoostWeights.push_back(0.0288823); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514407,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480671,-99) , +7, 33.1005, 0, 0, 0.507925,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508213,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480532,-99) , +5, 2.08506, 1, 0, 0.496988,-99) , +7, 72.5601, 1, 0, 0.501986,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513779,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479377,-99) , +2, 64.4422, 0, 0, 0.495076,-99) , +6, 21.9789, 0, 0, 0.501044,-99) ); + // itree = 689 + fBoostWeights.push_back(0.0290218); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.555869,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494745,-99) , +0, 22.3273, 1, 0, 0.507278,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503481,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467378,-99) , +1, 45.4968, 1, 0, 0.496806,-99) , +0, 32.2124, 1, 0, 0.500687,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52122,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475978,-99) , +4, 1.30918, 0, 0, 0.503337,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513161,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475955,-99) , +7, 131.755, 0, 0, 0.488965,-99) , +4, 1.79438, 1, 0, 0.494647,-99) , +5, 1.95959, 0, 0, 0.498735,-99) ); + // itree = 690 + fBoostWeights.push_back(0.0222712); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538376,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498961,-99) , +5, 2.87167, 0, 0, 0.508178,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477783,-99) , +0, 32.5657, 1, 0, 0.501815,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506806,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490724,-99) , +2, 57.9956, 1, 0, 0.497978,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479747,-99) , +7, 137.237, 1, 0, 0.495035,-99) , +0, 36.5162, 1, 0, 0.498092,-99) ); + // itree = 691 + fBoostWeights.push_back(0.0244733); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 30.1721, 0, 1, 0.511144,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483342,-99) , +0, 32.5657, 1, 0, 0.505325,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534327,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479913,-99) , +5, 1.9042, 1, 0, 0.508804,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500088,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.461096,-99) , +5, 1.75409, 0, 0, 0.492636,-99) , +1, 45.4968, 0, 0, 0.49639,-99) , +0, 36.5162, 1, 0, 0.500419,-99) ); + // itree = 692 + fBoostWeights.push_back(0.0325537); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517081,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485046,-99) , +4, 1.86784, 0, 0, 0.508345,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511905,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.456262,-99) , +1, 37.8676, 1, 0, 0.48391,-99) , +3, 74.2702, 1, 0, 0.501769,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528233,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486025,-99) , +5, 1.9042, 1, 0, 0.508431,-99) , +NN( +0, +0, +-1, 36.9963, 1, -1, 0.488855,-99) , +1, 45.4968, 0, 0, 0.493398,-99) , +0, 36.5162, 1, 0, 0.497172,-99) ); + // itree = 693 + fBoostWeights.push_back(0.01405); + fForest.push_back( +NN( +NN( +0, +0, +-1, 46.0658, 1, 1, 0.509724,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502462,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475316,-99) , +7, 135.037, 1, 0, 0.499852,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504451,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.46528,-99) , +2, 55.5114, 1, 0, 0.487553,-99) , +3, 92.3877, 1, 0, 0.497895,-99) , +4, 1.38318, 1, 0, 0.499326,-99) ); + // itree = 694 + fBoostWeights.push_back(0.0119457); + fForest.push_back( +NN( +NN( +0, +0, +-1, 46.0658, 1, 1, 0.506212,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500069,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476326,-99) , +5, 3.06877, 1, 0, 0.497014,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509756,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471344,-99) , +5, 1.96371, 1, 0, 0.487068,-99) , +3, 92.3877, 1, 0, 0.495432,-99) , +4, 1.38318, 1, 0, 0.496737,-99) ); + // itree = 695 + fBoostWeights.push_back(0.01317); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509085,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499007,-99) , +6, 46.0658, 1, 0, 0.503226,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502285,-99) , +NN( +0, +0, +-1, 154.163, 1, -1, 0.492495,-99) , +4, 3.12725, 0, 0, 0.493653,-99) , +4, 1.38318, 1, 0, 0.494811,-99) ); + // itree = 696 + fBoostWeights.push_back(0.0278862); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513421,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494465,-99) , +3, 67.9087, 1, 0, 0.505686,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484169,-99) , +6, 30.6151, 0, 0, 0.500857,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517434,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480729,-99) , +1, 66.7862, 1, 0, 0.506083,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506904,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481656,-99) , +7, 84.59, 0, 0, 0.490096,-99) , +1, 44.5602, 0, 0, 0.494678,-99) , +4, 2.02949, 1, 0, 0.497085,-99) ); + // itree = 697 + fBoostWeights.push_back(0.0249228); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.536382,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489675,-99) , +2, 58.1817, 1, 0, 0.508686,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505103,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478136,-99) , +4, 1.4549, 0, 0, 0.495289,-99) , +1, 32.7678, 1, 0, 0.501428,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515519,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47865,-99) , +5, 2.61504, 1, 0, 0.503426,-99) , +NN( +0, +0, +-1, 1.96289, 0, -1, 0.492403,-99) , +1, 44.5602, 0, 0, 0.495562,-99) , +4, 2.02949, 1, 0, 0.497847,-99) ); + // itree = 698 + fBoostWeights.push_back(0.0117323); + fForest.push_back( +NN( +NN( +0, +0, +-1, 46.0658, 1, 1, 0.507891,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502734,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.468416,-99) , +3, 112.405, 1, 0, 0.500396,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487145,-99) , +7, 135.037, 1, 0, 0.498953,-99) , +4, 1.38318, 1, 0, 0.500035,-99) ); + // itree = 699 + fBoostWeights.push_back(0.0185673); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507072,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517713,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495256,-99) , +3, 70.5069, 0, 0, 0.500963,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500282,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462842,-99) , +3, 65.9426, 1, 0, 0.48701,-99) , +5, 1.88614, 0, 0, 0.497213,-99) , +3, 116.515, 0, 0, 0.497976,-99) ); + // itree = 700 + fBoostWeights.push_back(0.0221521); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517642,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507004,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493106,-99) , +4, 2.46922, 0, 0, 0.499616,-99) , +2, 108.519, 0, 0, 0.501116,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516391,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484715,-99) , +4, 1.30918, 0, 0, 0.503871,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509553,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475755,-99) , +7, 131.755, 0, 0, 0.487581,-99) , +4, 1.79438, 1, 0, 0.494012,-99) , +5, 1.95959, 0, 0, 0.498822,-99) ); + // itree = 701 + fBoostWeights.push_back(0.0110299); + fForest.push_back( +NN( +NN( +0, +0, +-1, 46.0658, 1, 1, 0.508806,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501567,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467596,-99) , +3, 112.405, 1, 0, 0.499253,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48353,-99) , +7, 135.037, 1, 0, 0.49754,-99) , +4, 1.38318, 1, 0, 0.498903,-99) ); + // itree = 702 + fBoostWeights.push_back(0.00899175); + fForest.push_back( +NN( +NN( +0, +0, +-1, 46.0658, 1, 1, 0.50605,-99) , +NN( +0, +0, +-1, 161.904, 1, -1, 0.495718,-99) , +4, 1.38318, 1, 0, 0.496968,-99) ); + // itree = 703 + fBoostWeights.push_back(0.0213713); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 33.8757, 0, 1, 0.503756,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51207,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465638,-99) , +3, 50.8333, 1, 0, 0.484866,-99) , +1, 38.2115, 1, 0, 0.500337,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521365,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484324,-99) , +4, 2.24493, 1, 0, 0.501319,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480702,-99) , +2, 74.0452, 1, 0, 0.494348,-99) , +1, 45.4968, 1, 0, 0.498672,-99) ); + // itree = 704 + fBoostWeights.push_back(0.0196457); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503997,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506779,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489995,-99) , +3, 47.5521, 0, 0, 0.499611,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500868,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473144,-99) , +3, 47.5806, 1, 0, 0.484543,-99) , +5, 1.88614, 0, 0, 0.495563,-99) , +3, 116.515, 0, 0, 0.496215,-99) ); + // itree = 705 + fBoostWeights.push_back(0.025125); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524903,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491535,-99) , +6, 54.3757, 1, 0, 0.508372,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505638,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488484,-99) , +3, 68.2714, 0, 0, 0.49358,-99) , +7, 56.984, 1, 0, 0.497116,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517992,-99) , +NN( +0, +0, +-1, 2.89513, 1, -1, 0.486976,-99) , +3, 39.9711, 1, 0, 0.493484,-99) , +2, 55.4143, 0, 0, 0.495567,-99) ); + // itree = 706 + fBoostWeights.push_back(0.0176917); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.529063,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492382,-99) , +0, 30.4886, 0, 0, 0.513731,-99) , +NN( +0, +0, +-1, 61.3666, 1, -1, 0.496165,-99) , +6, 76.4976, 0, 0, 0.499738,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510824,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502647,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476038,-99) , +5, 2.34693, 0, 0, 0.490463,-99) , +5, 1.75415, 1, 0, 0.495403,-99) , +3, 68.2606, 1, 0, 0.498226,-99) ); + // itree = 707 + fBoostWeights.push_back(0.0231104); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522919,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51079,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492634,-99) , +2, 67.1159, 0, 0, 0.501078,-99) , +4, 1.29636, 1, 0, 0.503114,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506403,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513487,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48269,-99) , +3, 110.075, 0, 0, 0.490088,-99) , +5, 1.75415, 1, 0, 0.494046,-99) , +3, 68.2606, 1, 0, 0.499952,-99) ); + // itree = 708 + fBoostWeights.push_back(0.0248653); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513162,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494539,-99) , +7, 86.5898, 1, 0, 0.505359,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489941,-99) , +4, 3.03993, 1, 0, 0.502942,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518889,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484521,-99) , +6, 57.6321, 0, 0, 0.50044,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503267,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.461916,-99) , +3, 90.0959, 0, 0, 0.486906,-99) , +7, 96.6566, 1, 0, 0.494916,-99) , +3, 68.2606, 1, 0, 0.500143,-99) ); + // itree = 709 + fBoostWeights.push_back(0.0177149); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 55.3396, 1, 1, 0.505222,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488233,-99) , +5, 3.06877, 1, 0, 0.503068,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515082,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48974,-99) , +2, 48.6724, 1, 0, 0.500898,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501939,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464632,-99) , +5, 1.79688, 1, 0, 0.485603,-99) , +7, 96.6566, 1, 0, 0.494656,-99) , +3, 68.2606, 1, 0, 0.500135,-99) ); + // itree = 710 + fBoostWeights.push_back(0.0107494); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521203,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499261,-99) , +3, 82.0256, 0, 0, 0.500883,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476733,-99) , +2, 120.108, 1, 0, 0.499268,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506501,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480252,-99) , +6, 59.4898, 0, 0, 0.491745,-99) , +3, 92.3877, 1, 0, 0.498012,-99) ); + // itree = 711 + fBoostWeights.push_back(0.0130654); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.87167, 0, 1, 0.504004,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480885,-99) , +3, 78.5801, 1, 0, 0.501585,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503814,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482936,-99) , +6, 59.4898, 0, 0, 0.492078,-99) , +3, 92.3877, 1, 0, 0.499998,-99) ); + // itree = 712 + fBoostWeights.push_back(0.0140142); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516262,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50011,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478606,-99) , +5, 1.43285, 0, 0, 0.497361,-99) , +4, 3.06741, 0, 0, 0.499753,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51884,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496946,-99) , +5, 2.48164, 0, 0, 0.508179,-99) , +NN( +0, +0, +-1, 32.2125, 0, -1, 0.487518,-99) , +3, 44.1449, 1, 0, 0.494164,-99) , +6, 65.8829, 1, 0, 0.497914,-99) ); + // itree = 713 + fBoostWeights.push_back(0.00963697); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501063,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478958,-99) , +2, 29.5401, 0, 0, 0.499195,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473112,-99) , +2, 120.108, 1, 0, 0.497487,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489394,-99) , +3, 116.515, 1, 0, 0.49686,-99) ); + // itree = 714 + fBoostWeights.push_back(0.0202996); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516491,-99) , +NN( +0, +0, +-1, 30.1293, 1, -1, 0.487161,-99) , +4, 2.21869, 1, 0, 0.499057,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51315,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491969,-99) , +2, 54.5827, 1, 0, 0.498542,-99) , +NN( +0, +0, +-1, 2.08059, 1, -1, 0.491039,-99) , +4, 2.24505, 0, 0, 0.494722,-99) , +2, 37.7125, 1, 0, 0.495466,-99) ); + // itree = 715 + fBoostWeights.push_back(0.0258033); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.538176,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492768,-99) , +6, 12.2301, 0, 0, 0.517078,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503941,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488148,-99) , +2, 63.6485, 0, 0, 0.495846,-99) , +6, 23.3347, 1, 0, 0.500083,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522106,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494813,-99) , +5, 2.96807, 0, 0, 0.504471,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509073,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473443,-99) , +6, 65.9564, 0, 0, 0.487874,-99) , +2, 55.5114, 0, 0, 0.496633,-99) , +5, 2.37478, 1, 0, 0.498553,-99) ); + // itree = 716 + fBoostWeights.push_back(0.0195915); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527522,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499259,-99) , +7, 38.4417, 1, 0, 0.503575,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481674,-99) , +2, 65.5275, 1, 0, 0.500644,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513261,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479574,-99) , +4, 2.45908, 1, 0, 0.501288,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484713,-99) , +1, 45.504, 1, 0, 0.496723,-99) , +2, 73.116, 1, 0, 0.499272,-99) ); + // itree = 717 + fBoostWeights.push_back(0.0219181); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510452,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487308,-99) , +3, 99.7637, 1, 0, 0.506978,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486567,-99) , +2, 65.5275, 1, 0, 0.504246,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506812,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482305,-99) , +6, 76.9795, 1, 0, 0.500923,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486012,-99) , +5, 1.75199, 0, 0, 0.497045,-99) , +2, 73.116, 1, 0, 0.501728,-99) ); + // itree = 718 + fBoostWeights.push_back(0.0167357); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518643,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497405,-99) , +1, 29.9482, 1, 0, 0.504941,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503377,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465448,-99) , +5, 2.04953, 0, 0, 0.496918,-99) , +7, 83.7781, 0, 0, 0.501114,-99) , +NN( +0, +0, +-1, 57.9855, 0, -1, 0.492275,-99) , +5, 2.99757, 1, 0, 0.499807,-99) ); + // itree = 719 + fBoostWeights.push_back(0.0161998); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 36.5171, 1, 1, 0.507513,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487915,-99) , +5, 2.28035, 1, 0, 0.503527,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512565,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497473,-99) , +2, 71.193, 0, 0, 0.500385,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471003,-99) , +2, 91.6376, 1, 0, 0.496415,-99) , +7, 81.3032, 0, 0, 0.499846,-99) ); + // itree = 720 + fBoostWeights.push_back(0.0153917); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 29.3039, 0, 1, 0.510807,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50222,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481891,-99) , +5, 2.8941, 1, 0, 0.498154,-99) , +0, 32.2125, 1, 0, 0.502718,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509535,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493182,-99) , +5, 1.91284, 0, 0, 0.501718,-99) , +NN( +0, +0, +-1, 53.0353, 1, -1, 0.491605,-99) , +4, 1.86797, 1, 0, 0.495183,-99) , +2, 73.116, 1, 0, 0.500084,-99) ); + // itree = 721 + fBoostWeights.push_back(0.0188758); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514638,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501331,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466493,-99) , +5, 1.29483, 0, 0, 0.498664,-99) , +1, 70.9906, 0, 0, 0.500047,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517229,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521786,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474162,-99) , +7, 33.9582, 1, 0, 0.489247,-99) , +4, 3.03761, 0, 0, 0.496311,-99) , +7, 54.4362, 0, 0, 0.499069,-99) ); + // itree = 722 + fBoostWeights.push_back(0.0123867); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502816,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501953,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49033,-99) , +3, 50.7043, 0, 0, 0.496839,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480112,-99) , +7, 135.037, 1, 0, 0.49555,-99) , +5, 1.3368, 1, 0, 0.496099,-99) ); + // itree = 723 + fBoostWeights.push_back(0.0215121); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508307,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505608,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477426,-99) , +2, 48.852, 0, 0, 0.49491,-99) , +4, 2.94345, 0, 0, 0.498815,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512427,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508015,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488595,-99) , +4, 2.67591, 0, 0, 0.493455,-99) , +1, 74.4887, 0, 0, 0.494808,-99) , +5, 2.78998, 0, 0, 0.495768,-99) ); + // itree = 724 + fBoostWeights.push_back(0.0148774); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518142,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498937,-99) , +2, 100.022, 0, 0, 0.501988,-99) , +NN( +0, +0, +-1, 2.0083, 1, -1, 0.487133,-99) , +5, 2.67456, 1, 0, 0.498872,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508693,-99) , +NN( +0, +0, +-1, 3.199, 1, -1, 0.489591,-99) , +5, 2.99969, 0, 0, 0.493668,-99) , +4, 2.46036, 1, 0, 0.496777,-99) ); + // itree = 725 + fBoostWeights.push_back(0.0274516); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530738,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48605,-99) , +5, 2.08325, 0, 0, 0.510743,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509104,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477987,-99) , +0, 41.2651, 0, 0, 0.497937,-99) , +0, 30.8865, 1, 0, 0.501658,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504096,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475439,-99) , +2, 90.9047, 1, 0, 0.499068,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482678,-99) , +4, 3.199, 1, 0, 0.495799,-99) , +4, 2.46036, 1, 0, 0.499299,-99) ); + // itree = 726 + fBoostWeights.push_back(0.0216252); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532309,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492306,-99) , +4, 1.90608, 0, 0, 0.510028,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502672,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47652,-99) , +5, 2.52813, 1, 0, 0.495999,-99) , +0, 30.8865, 1, 0, 0.500074,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502766,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458324,-99) , +0, 56.6387, 1, 0, 0.496085,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47859,-99) , +5, 1.75553, 0, 0, 0.4936,-99) , +4, 2.46036, 1, 0, 0.497468,-99) ); + // itree = 727 + fBoostWeights.push_back(0.0242001); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522263,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481962,-99) , +0, 23.1112, 0, 0, 0.510648,-99) , +NN( +0, +0, +-1, 105.808, 1, -1, 0.493351,-99) , +0, 30.8865, 1, 0, 0.498374,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514205,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487981,-99) , +7, 83.717, 0, 0, 0.496967,-99) , +NN( +0, +0, +-1, 41.944, 1, -1, 0.484689,-99) , +2, 55.4361, 0, 0, 0.491122,-99) , +4, 2.46036, 1, 0, 0.495455,-99) ); + // itree = 728 + fBoostWeights.push_back(0.0181878); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516227,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498247,-99) , +4, 1.99849, 0, 0, 0.505274,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509198,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467827,-99) , +7, 110.483, 1, 0, 0.492935,-99) , +3, 79.8244, 1, 0, 0.501923,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507669,-99) , +NN( +0, +0, +-1, 1.85147, 0, -1, 0.492845,-99) , +3, 92.3979, 0, 0, 0.494998,-99) , +4, 2.46036, 1, 0, 0.499135,-99) ); + // itree = 729 + fBoostWeights.push_back(0.0225737); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51713,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515254,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494396,-99) , +6, 61.2034, 0, 0, 0.50201,-99) , +4, 1.88574, 0, 0, 0.50492,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516635,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484356,-99) , +5, 2.61504, 1, 0, 0.506091,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504015,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482329,-99) , +6, 46.0279, 0, 0, 0.494789,-99) , +1, 44.5602, 0, 0, 0.49802,-99) , +4, 2.02949, 1, 0, 0.500709,-99) ); + // itree = 730 + fBoostWeights.push_back(0.0181322); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515899,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491378,-99) , +5, 2.28035, 1, 0, 0.50721,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494838,-99) , +0, 63.5409, 1, 0, 0.505066,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524229,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495826,-99) , +6, 16.7524, 1, 0, 0.498554,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484018,-99) , +6, 87.8355, 1, 0, 0.496859,-99) , +4, 2.02949, 1, 0, 0.500056,-99) ); + // itree = 731 + fBoostWeights.push_back(0.019872); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525874,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49877,-99) , +1, 29.1054, 0, 0, 0.514846,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503122,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4818,-99) , +6, 59.6038, 1, 0, 0.500226,-99) , +4, 1.79452, 1, 0, 0.504228,-99) , +NN( +NN( +0, +0, +-1, 2.48164, 0, 1, 0.513177,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504325,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472894,-99) , +0, 32.2125, 0, 0, 0.491079,-99) , +3, 44.1449, 1, 0, 0.498177,-99) , +6, 65.8829, 1, 0, 0.502235,-99) ); + // itree = 732 + fBoostWeights.push_back(0.019462); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525557,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506303,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482016,-99) , +4, 1.56776, 1, 0, 0.49749,-99) , +7, 71.7807, 1, 0, 0.504485,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504001,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488348,-99) , +2, 78.8922, 1, 0, 0.49978,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504892,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467408,-99) , +3, 113.097, 1, 0, 0.486121,-99) , +3, 92.3877, 1, 0, 0.497723,-99) , +4, 1.81405, 1, 0, 0.499603,-99) ); + // itree = 733 + fBoostWeights.push_back(0.0211195); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520702,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503111,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477622,-99) , +4, 1.19847, 0, 0, 0.496155,-99) , +7, 71.7807, 1, 0, 0.502271,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516642,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494722,-99) , +5, 2.78998, 0, 0, 0.500317,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502731,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475314,-99) , +2, 41.9271, 1, 0, 0.490196,-99) , +2, 55.4143, 0, 0, 0.49582,-99) , +4, 1.81405, 1, 0, 0.497613,-99) ); + // itree = 734 + fBoostWeights.push_back(0.0176802); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.5156,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501681,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478353,-99) , +4, 2.70366, 1, 0, 0.497177,-99) , +4, 3.06741, 0, 0, 0.499508,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514144,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499122,-99) , +5, 2.48164, 0, 0, 0.506823,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504098,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47739,-99) , +1, 45.5298, 0, 0, 0.487686,-99) , +3, 44.1449, 1, 0, 0.493834,-99) , +6, 65.8829, 1, 0, 0.497638,-99) ); + // itree = 735 + fBoostWeights.push_back(0.0184057); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525712,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489672,-99) , +0, 38.4341, 1, 0, 0.507917,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482945,-99) , +7, 123.855, 1, 0, 0.500765,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513292,-99) , +NN( +0, +0, +-1, 46.9831, 0, -1, 0.493366,-99) , +4, 1.16774, 1, 0, 0.494683,-99) , +2, 90.8177, 0, 0, 0.495888,-99) ); + // itree = 736 + fBoostWeights.push_back(0.0277567); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524993,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495531,-99) , +2, 78.9105, 1, 0, 0.513196,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519202,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492055,-99) , +6, 77.279, 0, 0, 0.497313,-99) , +3, 31.4954, 1, 0, 0.500974,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517388,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483737,-99) , +4, 2.54711, 1, 0, 0.502896,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518291,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481065,-99) , +3, 111.92, 0, 0, 0.491977,-99) , +5, 2.37651, 0, 0, 0.496295,-99) , +3, 68.2606, 1, 0, 0.499343,-99) ); + // itree = 737 + fBoostWeights.push_back(0.0201775); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518954,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510058,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492965,-99) , +2, 60.703, 0, 0, 0.501748,-99) , +4, 3.06741, 0, 0, 0.503924,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513329,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502233,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477258,-99) , +2, 60.4692, 1, 0, 0.493109,-99) , +2, 90.8177, 0, 0, 0.497289,-99) , +6, 65.8829, 1, 0, 0.501739,-99) ); + // itree = 738 + fBoostWeights.push_back(0.0173435); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513915,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505648,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495525,-99) , +1, 29.083, 0, 0, 0.501609,-99) , +4, 3.06741, 0, 0, 0.503164,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50914,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485827,-99) , +4, 2.07314, 0, 0, 0.499461,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476395,-99) , +2, 37.7125, 0, 0, 0.495168,-99) , +6, 65.8829, 1, 0, 0.500532,-99) ); + // itree = 739 + fBoostWeights.push_back(0.016438); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519884,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499667,-99) , +5, 1.95959, 1, 0, 0.505878,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500904,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471549,-99) , +6, 56.4681, 1, 0, 0.494313,-99) , +1, 38.163, 1, 0, 0.501852,-99) , +NN( +NN( +0, +0, +-1, 2.48164, 0, 1, 0.50609,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505253,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479596,-99) , +7, 90.6738, 0, 0, 0.4903,-99) , +3, 44.1449, 1, 0, 0.495375,-99) , +6, 65.8829, 1, 0, 0.49972,-99) ); + // itree = 740 + fBoostWeights.push_back(0.020811); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510408,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48529,-99) , +2, 102.461, 1, 0, 0.507463,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501005,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475601,-99) , +2, 74.182, 1, 0, 0.492048,-99) , +1, 38.163, 1, 0, 0.502097,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508271,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491378,-99) , +1, 45.5298, 0, 0, 0.497727,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480461,-99) , +2, 37.7125, 0, 0, 0.494515,-99) , +6, 65.8829, 1, 0, 0.499601,-99) ); + // itree = 741 + fBoostWeights.push_back(0.0177805); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52798,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496264,-99) , +5, 2.87167, 0, 0, 0.504841,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489745,-99) , +3, 81.615, 1, 0, 0.501557,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502141,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466044,-99) , +5, 1.38568, 0, 0, 0.497746,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483953,-99) , +6, 87.835, 1, 0, 0.495372,-99) , +1, 32.7499, 1, 0, 0.498165,-99) ); + // itree = 742 + fBoostWeights.push_back(0.0183624); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513224,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487034,-99) , +7, 61.5456, 0, 0, 0.506994,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491674,-99) , +5, 2.99757, 1, 0, 0.504122,-99) , +NN( +0, +0, +-1, 1.38318, 0, -1, 0.493352,-99) , +1, 32.7499, 1, 0, 0.498216,-99) ); + // itree = 743 + fBoostWeights.push_back(0.0186434); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519632,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493772,-99) , +5, 2.47746, 0, 0, 0.506141,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491826,-99) , +3, 81.615, 1, 0, 0.503028,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504395,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488648,-99) , +4, 2.77846, 1, 0, 0.499494,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486515,-99) , +4, 1.38318, 0, 0, 0.497943,-99) , +1, 32.7499, 1, 0, 0.500239,-99) ); + // itree = 744 + fBoostWeights.push_back(0.0251696); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522353,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489982,-99) , +0, 44.423, 1, 0, 0.508127,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502574,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488881,-99) , +3, 57.8265, 0, 0, 0.494509,-99) , +5, 2.78998, 1, 0, 0.504201,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521204,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485048,-99) , +2, 49.1998, 0, 0, 0.506672,-99) , +NN( +0, +0, +-1, 2.36776, 1, -1, 0.492335,-99) , +4, 2.6758, 0, 0, 0.49695,-99) , +1, 32.7499, 1, 0, 0.500224,-99) ); + // itree = 745 + fBoostWeights.push_back(0.0143415); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510489,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506755,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494312,-99) , +5, 2.67456, 1, 0, 0.502911,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485465,-99) , +3, 119.703, 1, 0, 0.501745,-99) , +2, 126.221, 0, 0, 0.502248,-99) ); + // itree = 746 + fBoostWeights.push_back(0.0206885); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514374,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50714,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493235,-99) , +2, 62.1565, 1, 0, 0.501514,-99) , +2, 108.519, 0, 0, 0.502579,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515043,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487575,-99) , +4, 1.30918, 0, 0, 0.504204,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515968,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481741,-99) , +7, 131.755, 0, 0, 0.493754,-99) , +4, 1.79438, 1, 0, 0.497883,-99) , +5, 1.95959, 0, 0, 0.501062,-99) ); + // itree = 747 + fBoostWeights.push_back(0.0349976); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516251,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480578,-99) , +3, 79.6492, 1, 0, 0.50993,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510168,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484456,-99) , +4, 2.20493, 0, 0, 0.493995,-99) , +5, 2.16719, 0, 0, 0.502273,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.548521,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488794,-99) , +3, 48.512, 0, 0, 0.50757,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510275,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477209,-99) , +6, 43.9309, 1, 0, 0.488928,-99) , +3, 59.9092, 1, 0, 0.497701,-99) , +2, 55.4143, 0, 0, 0.500322,-99) ); + // itree = 748 + fBoostWeights.push_back(0.0123159); + fForest.push_back( +NN( +NN( +0, +0, +-1, 1.93243, 1, 1, 0.50891,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506687,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496255,-99) , +4, 2.25527, 1, 0, 0.500666,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486818,-99) , +2, 108.519, 1, 0, 0.499331,-99) , +4, 1.38318, 1, 0, 0.500489,-99) ); + // itree = 749 + fBoostWeights.push_back(0.0137521); + fForest.push_back( +NN( +NN( +0, +0, +-1, 1.93243, 1, 1, 0.505831,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515459,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49837,-99) , +4, 2.04769, 1, 0, 0.501882,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511471,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465616,-99) , +7, 94.8996, 1, 0, 0.488724,-99) , +4, 1.73209, 0, 0, 0.500057,-99) , +4, 1.38318, 1, 0, 0.500755,-99) ); + // itree = 750 + fBoostWeights.push_back(0.0286592); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515821,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522387,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491796,-99) , +1, 29.939, 1, 0, 0.501703,-99) , +5, 2.99771, 0, 0, 0.504534,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526181,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488448,-99) , +4, 1.7523, 0, 0, 0.507711,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507377,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481645,-99) , +0, 41.7746, 0, 0, 0.494058,-99) , +6, 61.2034, 0, 0, 0.49913,-99) , +4, 2.24493, 0, 0, 0.50187,-99) ); + // itree = 751 + fBoostWeights.push_back(0.029589); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534443,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493666,-99) , +5, 2.23171, 1, 0, 0.512504,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515236,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487597,-99) , +3, 52.4777, 1, 0, 0.502032,-99) , +1, 44.5602, 0, 0, 0.505117,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526767,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482926,-99) , +5, 2.28035, 1, 0, 0.509465,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517904,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490885,-99) , +0, 72.3627, 0, 0, 0.495081,-99) , +0, 30.8865, 1, 0, 0.499232,-99) , +4, 2.24493, 0, 0, 0.502216,-99) ); + // itree = 752 + fBoostWeights.push_back(0.025415); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517924,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507118,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483098,-99) , +4, 1.92756, 0, 0, 0.502734,-99) , +4, 1.59862, 1, 0, 0.505408,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530922,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4901,-99) , +6, 31.3698, 0, 0, 0.508254,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508351,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475625,-99) , +6, 31.3785, 1, 0, 0.495557,-99) , +1, 29.0906, 1, 0, 0.50087,-99) , +6, 43.9309, 0, 0, 0.503751,-99) ); + // itree = 753 + fBoostWeights.push_back(0.0105125); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517644,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502353,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481979,-99) , +4, 3.10667, 1, 0, 0.50052,-99) , +5, 2.87872, 0, 0, 0.501607,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504194,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485753,-99) , +3, 49.1984, 0, 0, 0.495758,-99) , +5, 2.99757, 1, 0, 0.500743,-99) ); + // itree = 754 + fBoostWeights.push_back(0.0149275); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515693,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492565,-99) , +3, 60.0739, 1, 0, 0.50313,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503705,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489683,-99) , +1, 47.2464, 1, 0, 0.499961,-99) , +NN( +0, +0, +-1, 32.7499, 0, -1, 0.486098,-99) , +5, 2.99757, 1, 0, 0.49796,-99) , +2, 37.7125, 1, 0, 0.498848,-99) ); + // itree = 755 + fBoostWeights.push_back(0.0101781); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521689,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498508,-99) , +4, 2.43085, 1, 0, 0.509889,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491314,-99) , +6, 43.9774, 0, 0, 0.503453,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500598,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47591,-99) , +0, 60.0903, 1, 0, 0.498803,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482664,-99) , +0, 69.5451, 1, 0, 0.49701,-99) , +2, 37.7125, 1, 0, 0.498116,-99) ); + // itree = 756 + fBoostWeights.push_back(0.0190396); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512306,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495466,-99) , +2, 30.9667, 1, 0, 0.504365,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.53085,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490373,-99) , +5, 2.42739, 0, 0, 0.502352,-99) , +NN( +0, +0, +-1, 2.99757, 1, -1, 0.492679,-99) , +1, 45.4968, 0, 0, 0.49536,-99) , +2, 37.7125, 1, 0, 0.496906,-99) ); + // itree = 757 + fBoostWeights.push_back(0.0223232); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522239,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495504,-99) , +5, 2.79233, 1, 0, 0.511971,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521858,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49474,-99) , +7, 144.515, 0, 0, 0.497719,-99) , +4, 2.67591, 0, 0, 0.501648,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51673,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49193,-99) , +6, 61.204, 1, 0, 0.50724,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502553,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465552,-99) , +4, 2.62177, 1, 0, 0.487001,-99) , +3, 32.6424, 1, 0, 0.497201,-99) , +3, 44.1335, 0, 0, 0.500155,-99) ); + // itree = 758 + fBoostWeights.push_back(0.0167376); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 56.6338, 0, 1, 0.506555,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490818,-99) , +6, 21.9789, 0, 0, 0.504446,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517734,-99) , +NN( +0, +0, +-1, 2.42107, 1, -1, 0.490435,-99) , +5, 2.87167, 0, 0, 0.496099,-99) , +3, 44.1335, 0, 0, 0.501644,-99) ); + // itree = 759 + fBoostWeights.push_back(0.0255361); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513405,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488471,-99) , +0, 41.7714, 1, 0, 0.504382,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505822,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479434,-99) , +5, 1.3822, 0, 0, 0.492658,-99) , +5, 1.65672, 0, 0, 0.501907,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528184,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495389,-99) , +6, 17.5504, 1, 0, 0.506341,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511915,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486781,-99) , +5, 2.85171, 0, 0, 0.494787,-99) , +6, 36.8382, 1, 0, 0.498639,-99) , +1, 32.7499, 0, 0, 0.500431,-99) ); + // itree = 760 + fBoostWeights.push_back(0.0167286); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 60.8213, 1, 1, 0.505244,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489125,-99) , +7, 137.237, 1, 0, 0.502637,-99) , +NN( +NN( +0, +0, +-1, 27.8508, 0, 1, 0.514443,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50162,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.454889,-99) , +5, 2.08512, 0, 0, 0.492736,-99) , +7, 95.0687, 0, 0, 0.498301,-99) , +0, 36.5162, 0, 0, 0.500683,-99) ); + // itree = 761 + fBoostWeights.push_back(0.0115135); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51277,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495804,-99) , +4, 1.44466, 0, 0, 0.504436,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500199,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477048,-99) , +3, 92.4074, 1, 0, 0.496474,-99) , +4, 1.81405, 1, 0, 0.498871,-99) , +NN( +0, +0, +-1, 49.1984, 0, -1, 0.491461,-99) , +5, 2.99757, 1, 0, 0.497777,-99) ); + // itree = 762 + fBoostWeights.push_back(0.0146173); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50603,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515855,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495183,-99) , +3, 98.9141, 0, 0, 0.49776,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474257,-99) , +1, 70.9906, 1, 0, 0.496294,-99) , +5, 1.3368, 1, 0, 0.497026,-99) ); + // itree = 763 + fBoostWeights.push_back(0.0199536); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520226,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492928,-99) , +5, 1.99365, 0, 0, 0.509627,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482776,-99) , +4, 1.64861, 0, 0, 0.503164,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531354,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496475,-99) , +4, 1.38334, 1, 0, 0.500407,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481722,-99) , +0, 23.1469, 0, 0, 0.498078,-99) , +0, 53.0306, 0, 0, 0.499341,-99) ); + // itree = 764 + fBoostWeights.push_back(0.0247082); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51915,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484958,-99) , +2, 48.8835, 0, 0, 0.50961,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489861,-99) , +0, 28.777, 0, 0, 0.50482,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507778,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475627,-99) , +3, 113.072, 1, 0, 0.504047,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509982,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483697,-99) , +2, 67.1159, 0, 0, 0.496873,-99) , +3, 44.1335, 0, 0, 0.501523,-99) , +4, 1.81405, 1, 0, 0.502439,-99) ); + // itree = 765 + fBoostWeights.push_back(0.0187348); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519439,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508582,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482737,-99) , +6, 40.2795, 0, 0, 0.499233,-99) , +7, 71.7807, 1, 0, 0.504252,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513445,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494932,-99) , +2, 41.0836, 1, 0, 0.499585,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486558,-99) , +2, 108.519, 1, 0, 0.498443,-99) , +4, 1.81405, 1, 0, 0.500057,-99) ); + // itree = 766 + fBoostWeights.push_back(0.0267416); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.92973, 0, 1, 0.508284,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527683,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.466378,-99) , +0, 36.6857, 1, 0, 0.494032,-99) , +6, 55.4892, 1, 0, 0.503082,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519044,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489901,-99) , +3, 58.3661, 1, 0, 0.507688,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500238,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.460885,-99) , +4, 2.90614, 1, 0, 0.493467,-99) , +7, 54.4362, 1, 0, 0.499857,-99) , +5, 2.16719, 1, 0, 0.501294,-99) ); + // itree = 767 + fBoostWeights.push_back(0.0237253); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520551,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511171,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462933,-99) , +2, 66.8452, 1, 0, 0.495295,-99) , +6, 34.9783, 1, 0, 0.501298,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50907,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491905,-99) , +5, 1.63213, 0, 0, 0.501959,-99) , +NN( +0, +0, +-1, 103.057, 1, -1, 0.490602,-99) , +5, 2.08325, 1, 0, 0.496564,-99) , +7, 54.4362, 1, 0, 0.497802,-99) ); + // itree = 768 + fBoostWeights.push_back(0.0101076); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516384,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494152,-99) , +7, 144.751, 0, 0, 0.505427,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508365,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497482,-99) , +4, 3.11331, 0, 0, 0.498782,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483434,-99) , +5, 1.70284, 0, 0, 0.497719,-99) , +5, 1.5444, 1, 0, 0.498715,-99) ); + // itree = 769 + fBoostWeights.push_back(0.00896303); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515925,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497891,-99) , +4, 1.79438, 1, 0, 0.505391,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503145,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496623,-99) , +7, 81.3032, 1, 0, 0.500705,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485959,-99) , +5, 1.70284, 0, 0, 0.499683,-99) , +5, 1.5444, 1, 0, 0.500421,-99) ); + // itree = 770 + fBoostWeights.push_back(0.0243231); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.99365, 0, 1, 0.511241,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520898,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487651,-99) , +1, 29.096, 1, 0, 0.497882,-99) , +0, 53.0315, 0, 0, 0.502676,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.533199,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495362,-99) , +1, 55.153, 0, 0, 0.500959,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476154,-99) , +0, 54.4938, 1, 0, 0.497788,-99) , +7, 81.3032, 0, 0, 0.500148,-99) ); + // itree = 771 + fBoostWeights.push_back(0.0240387); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528585,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491022,-99) , +3, 32.3464, 1, 0, 0.513289,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520303,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493921,-99) , +3, 96.9229, 0, 0, 0.498837,-99) , +3, 39.9458, 1, 0, 0.50282,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50953,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485584,-99) , +0, 83.7617, 0, 0, 0.496702,-99) , +0, 69.5451, 1, 0, 0.502152,-99) ); + // itree = 772 + fBoostWeights.push_back(0.0200647); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 43.3584, 0, 1, 0.507713,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515028,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474982,-99) , +0, 57.847, 0, 0, 0.494701,-99) , +0, 50.6577, 1, 0, 0.505245,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506382,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486215,-99) , +7, 123.752, 1, 0, 0.49713,-99) , +0, 69.5451, 1, 0, 0.504359,-99) ); + // itree = 773 + fBoostWeights.push_back(0.0106564); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512696,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493111,-99) , +5, 1.19831, 0, 0, 0.504887,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504001,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496082,-99) , +7, 81.3032, 1, 0, 0.50104,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48726,-99) , +5, 1.70284, 0, 0, 0.500085,-99) , +5, 1.5444, 1, 0, 0.500706,-99) ); + // itree = 774 + fBoostWeights.push_back(0.0223948); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512826,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495538,-99) , +3, 68.2889, 1, 0, 0.505791,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488951,-99) , +5, 2.28035, 1, 0, 0.502369,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521245,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491818,-99) , +0, 36.2633, 0, 0, 0.505358,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50081,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.458185,-99) , +5, 2.27789, 0, 0, 0.4905,-99) , +3, 50.8059, 0, 0, 0.498278,-99) , +7, 81.3032, 0, 0, 0.500253,-99) ); + // itree = 775 + fBoostWeights.push_back(0.023852); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519159,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50399,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467724,-99) , +4, 1.38334, 0, 0, 0.500325,-99) , +7, 141.128, 0, 0, 0.502401,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516529,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476648,-99) , +4, 2.45874, 1, 0, 0.501155,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480429,-99) , +7, 55.35, 0, 0, 0.494679,-99) , +3, 44.1335, 0, 0, 0.49981,-99) ); + // itree = 776 + fBoostWeights.push_back(0.0211758); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510703,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50527,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487531,-99) , +4, 2.00653, 1, 0, 0.496502,-99) , +6, 21.9789, 1, 0, 0.498883,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507657,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487951,-99) , +3, 50.8059, 0, 0, 0.498166,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473327,-99) , +0, 54.4938, 1, 0, 0.49499,-99) , +7, 81.3032, 0, 0, 0.496869,-99) ); + // itree = 777 + fBoostWeights.push_back(0.013639); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515894,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495924,-99) , +1, 29.9352, 1, 0, 0.502736,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488776,-99) , +4, 3.199, 1, 0, 0.499967,-99) , +NN( +0, +0, +-1, 2.67456, 1, -1, 0.494464,-99) , +4, 2.46036, 0, 0, 0.496678,-99) ); + // itree = 778 + fBoostWeights.push_back(0.0174761); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52159,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491367,-99) , +5, 2.04479, 1, 0, 0.505668,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501611,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473319,-99) , +3, 101.185, 1, 0, 0.498003,-99) , +1, 45.4968, 0, 0, 0.500174,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508224,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473013,-99) , +7, 81.3032, 0, 0, 0.494011,-99) , +6, 21.9789, 0, 0, 0.499338,-99) ); + // itree = 779 + fBoostWeights.push_back(0.0229318); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513979,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494574,-99) , +1, 38.8903, 0, 0, 0.502392,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487742,-99) , +2, 37.7355, 0, 0, 0.499482,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.517217,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481647,-99) , +2, 77.2092, 1, 0, 0.505074,-99) , +NN( +0, +0, +-1, 49.5461, 1, -1, 0.489023,-99) , +6, 61.2034, 0, 0, 0.494983,-99) , +4, 2.24493, 0, 0, 0.497264,-99) ); + // itree = 780 + fBoostWeights.push_back(0.0209138); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507629,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488008,-99) , +4, 3.23607, 1, 0, 0.503963,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520051,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.45869,-99) , +4, 2.39751, 1, 0, 0.494234,-99) , +4, 2.51184, 0, 0, 0.501514,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503342,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475996,-99) , +5, 1.40743, 0, 0, 0.499975,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483803,-99) , +5, 2.87167, 1, 0, 0.497911,-99) , +4, 2.24493, 0, 0, 0.499738,-99) ); + // itree = 781 + fBoostWeights.push_back(0.0148564); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510324,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497756,-99) , +0, 36.5318, 0, 0, 0.504308,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511441,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494171,-99) , +0, 53.6913, 0, 0, 0.497176,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484465,-99) , +0, 74.4256, 1, 0, 0.49609,-99) , +4, 3.10667, 0, 0, 0.497023,-99) ); + // itree = 782 + fBoostWeights.push_back(0.0121624); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505972,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504878,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495047,-99) , +1, 32.1409, 0, 0, 0.500199,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476294,-99) , +1, 70.9906, 1, 0, 0.498703,-99) , +5, 1.3368, 1, 0, 0.499249,-99) ); + // itree = 783 + fBoostWeights.push_back(0.0237631); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515324,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510082,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488292,-99) , +5, 2.37478, 0, 0, 0.499528,-99) , +1, 30.9217, 0, 0, 0.501543,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.530889,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494438,-99) , +4, 2.31728, 1, 0, 0.501794,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50422,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47494,-99) , +2, 63.1688, 0, 0, 0.489427,-99) , +4, 2.02949, 0, 0, 0.497032,-99) , +1, 32.7499, 1, 0, 0.49907,-99) ); + // itree = 784 + fBoostWeights.push_back(0.0221961); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531641,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498941,-99) , +5, 2.32374, 1, 0, 0.509149,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520633,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490981,-99) , +4, 3.02565, 0, 0, 0.499339,-99) , +6, 65.8835, 0, 0, 0.502664,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50856,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489646,-99) , +7, 89.2117, 0, 0, 0.499091,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482917,-99) , +2, 105.808, 1, 0, 0.496979,-99) , +4, 2.24493, 0, 0, 0.499862,-99) ); + // itree = 785 + fBoostWeights.push_back(0.0209428); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52267,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492516,-99) , +4, 2.91191, 1, 0, 0.511236,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515091,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496529,-99) , +4, 3.02565, 0, 0, 0.50176,-99) , +6, 65.8835, 0, 0, 0.504972,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.525738,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479256,-99) , +3, 50.8246, 0, 0, 0.505888,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500101,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475995,-99) , +7, 131.853, 1, 0, 0.494477,-99) , +7, 71.7807, 1, 0, 0.497709,-99) , +4, 2.24493, 0, 0, 0.501392,-99) ); + // itree = 786 + fBoostWeights.push_back(0.0209876); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 54.6266, 1, 1, 0.508096,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497811,-99) , +2, 37.7355, 0, 0, 0.506055,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520513,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484485,-99) , +3, 50.8246, 0, 0, 0.505126,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508462,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486177,-99) , +2, 91.5088, 0, 0, 0.491683,-99) , +7, 71.7807, 1, 0, 0.49549,-99) , +4, 2.24493, 0, 0, 0.500848,-99) ); + // itree = 787 + fBoostWeights.push_back(0.0145539); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.52022,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499183,-99) , +3, 60.0739, 1, 0, 0.508772,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510233,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495315,-99) , +4, 2.77862, 1, 0, 0.502828,-99) , +NN( +0, +0, +-1, 2.08059, 1, -1, 0.493887,-99) , +4, 2.24505, 0, 0, 0.498274,-99) , +2, 37.7125, 1, 0, 0.500074,-99) ); + // itree = 788 + fBoostWeights.push_back(0.0132391); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51919,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498583,-99) , +2, 30.1239, 0, 0, 0.509095,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503599,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474035,-99) , +0, 60.0903, 1, 0, 0.501456,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489389,-99) , +0, 69.5451, 1, 0, 0.500114,-99) , +2, 37.7125, 1, 0, 0.501654,-99) ); + // itree = 789 + fBoostWeights.push_back(0.0201874); + fForest.push_back( +NN( +NN( +0, +0, +-1, 2.15953, 1, 1, 0.509029,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515264,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49326,-99) , +1, 29.0906, 1, 0, 0.500169,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502911,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463542,-99) , +0, 29.293, 0, 0, 0.490807,-99) , +5, 2.78998, 1, 0, 0.497967,-99) , +2, 37.7125, 1, 0, 0.499864,-99) ); + // itree = 790 + fBoostWeights.push_back(0.0123779); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526154,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486899,-99) , +5, 1.43138, 1, 0, 0.506961,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509276,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498655,-99) , +7, 99.0549, 0, 0, 0.500499,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471048,-99) , +7, 122.221, 1, 0, 0.498787,-99) , +7, 135.037, 0, 0, 0.499809,-99) ); + // itree = 791 + fBoostWeights.push_back(0.0171202); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.528313,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497052,-99) , +7, 72.1605, 0, 0, 0.512158,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494951,-99) , +6, 65.9269, 1, 0, 0.506015,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512972,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496481,-99) , +5, 2.13746, 0, 0, 0.503461,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500765,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471521,-99) , +0, 29.293, 0, 0, 0.49178,-99) , +5, 2.78998, 1, 0, 0.500713,-99) , +2, 37.7125, 1, 0, 0.501622,-99) ); + // itree = 792 + fBoostWeights.push_back(0.0208467); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.92718, 1, 1, 0.509281,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507645,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472203,-99) , +7, 109.953, 0, 0, 0.490486,-99) , +4, 1.59862, 0, 0, 0.504699,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51451,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501931,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.465366,-99) , +4, 3.04392, 1, 0, 0.494939,-99) , +2, 37.8148, 1, 0, 0.498597,-99) , +5, 2.37478, 1, 0, 0.501995,-99) ); + // itree = 793 + fBoostWeights.push_back(0.0258164); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.534087,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49137,-99) , +6, 12.2301, 0, 0, 0.514153,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50251,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483471,-99) , +1, 29.1054, 0, 0, 0.497378,-99) , +6, 23.3347, 1, 0, 0.500718,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.527083,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492127,-99) , +0, 32.218, 1, 0, 0.506018,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514963,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480774,-99) , +4, 1.70716, 1, 0, 0.488511,-99) , +4, 2.74528, 0, 0, 0.495005,-99) , +5, 2.37478, 1, 0, 0.498187,-99) ); + // itree = 794 + fBoostWeights.push_back(0.0183359); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511711,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494468,-99) , +5, 2.34317, 0, 0, 0.50316,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511501,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493376,-99) , +1, 29.0906, 1, 0, 0.499066,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502567,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.47274,-99) , +4, 2.47195, 0, 0, 0.490072,-99) , +5, 2.78998, 1, 0, 0.496949,-99) , +2, 37.7125, 1, 0, 0.498014,-99) ); + // itree = 795 + fBoostWeights.push_back(0.0135185); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521261,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487572,-99) , +5, 1.43138, 1, 0, 0.504778,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50262,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493375,-99) , +0, 45.8708, 1, 0, 0.499767,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.471265,-99) , +7, 122.221, 1, 0, 0.498109,-99) , +7, 135.037, 0, 0, 0.498943,-99) ); + // itree = 796 + fBoostWeights.push_back(0.0126349); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.51926,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490172,-99) , +0, 53.033, 0, 0, 0.504706,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505664,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496575,-99) , +3, 35.4062, 1, 0, 0.498473,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474634,-99) , +7, 122.221, 1, 0, 0.497086,-99) , +7, 135.037, 0, 0, 0.49804,-99) ); + // itree = 797 + fBoostWeights.push_back(0.015818); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.535815,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497179,-99) , +2, 64.4422, 1, 0, 0.516345,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502188,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484267,-99) , +4, 1.59862, 0, 0, 0.4979,-99) , +6, 23.3347, 1, 0, 0.501573,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515005,-99) , +NN( +0, +0, +-1, 81.3032, 1, -1, 0.493891,-99) , +0, 56.6337, 0, 0, 0.497382,-99) , +5, 2.37478, 1, 0, 0.499716,-99) ); + // itree = 798 + fBoostWeights.push_back(0.0142817); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 30.9667, 1, 1, 0.509607,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493502,-99) , +6, 43.9774, 0, 0, 0.504024,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503238,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477863,-99) , +2, 122.009, 1, 0, 0.501188,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506687,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480535,-99) , +1, 32.7499, 0, 0, 0.492465,-99) , +5, 2.78998, 1, 0, 0.499135,-99) , +2, 37.7125, 1, 0, 0.499973,-99) ); + // itree = 799 + fBoostWeights.push_back(0.0207028); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508969,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508892,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484028,-99) , +5, 2.8941, 1, 0, 0.503198,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519547,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490693,-99) , +7, 137.183, 0, 0, 0.493736,-99) , +2, 50.3558, 1, 0, 0.497276,-99) , +2, 126.221, 0, 0, 0.497949,-99) ); + // itree = 800 + fBoostWeights.push_back(0.0240961); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522961,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486857,-99) , +1, 29.9352, 0, 0, 0.507595,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477756,-99) , +5, 3.23483, 1, 0, 0.503166,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504683,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483195,-99) , +7, 156.686, 1, 0, 0.501111,-99) , +NN( +0, +0, +-1, 2.08876, 0, -1, 0.488118,-99) , +7, 77.7354, 0, 0, 0.496981,-99) , +5, 2.58238, 0, 0, 0.499071,-99) ); + // itree = 801 + fBoostWeights.push_back(0.0175764); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 55.153, 0, 1, 0.505783,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484739,-99) , +0, 54.4938, 1, 0, 0.503089,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506727,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503534,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48383,-99) , +0, 53.0315, 0, 0, 0.491099,-99) , +6, 21.9789, 1, 0, 0.493722,-99) , +7, 81.3032, 1, 0, 0.498566,-99) ); + // itree = 802 + fBoostWeights.push_back(0.0167481); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526903,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499317,-99) , +2, 77.9947, 0, 0, 0.50242,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483128,-99) , +2, 91.6376, 1, 0, 0.49982,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524685,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48619,-99) , +6, 60.9997, 0, 0, 0.502449,-99) , +NN( +0, +0, +-1, 70.5599, 1, -1, 0.490907,-99) , +2, 90.8177, 0, 0, 0.493942,-99) , +7, 81.3032, 1, 0, 0.496982,-99) ); + // itree = 803 + fBoostWeights.push_back(0.0207904); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 1.82512, 1, 1, 0.505746,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512509,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472808,-99) , +3, 66.0635, 0, 0, 0.48938,-99) , +7, 87.6844, 1, 0, 0.502054,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510812,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483418,-99) , +7, 126.466, 0, 0, 0.499783,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484424,-99) , +3, 44.1633, 0, 0, 0.495185,-99) , +7, 108.17, 1, 0, 0.500298,-99) ); + // itree = 804 + fBoostWeights.push_back(0.0180054); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513228,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502775,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489687,-99) , +7, 81.3032, 1, 0, 0.496917,-99) , +4, 1.37023, 1, 0, 0.498867,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508757,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507073,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4816,-99) , +3, 44.1987, 1, 0, 0.489212,-99) , +4, 2.6758, 0, 0, 0.495204,-99) , +6, 65.8829, 1, 0, 0.497662,-99) ); + // itree = 805 + fBoostWeights.push_back(0.0224902); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508598,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474816,-99) , +6, 73.9766, 1, 0, 0.502885,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506677,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.464698,-99) , +7, 104.343, 1, 0, 0.49216,-99) , +5, 2.08325, 1, 0, 0.499449,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509838,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493004,-99) , +5, 2.99936, 0, 0, 0.497182,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478604,-99) , +2, 91.6376, 1, 0, 0.494677,-99) , +7, 81.3032, 0, 0, 0.496981,-99) ); + // itree = 806 + fBoostWeights.push_back(0.0199439); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511492,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495286,-99) , +4, 2.0588, 1, 0, 0.501195,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516176,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487478,-99) , +5, 2.303, 1, 0, 0.494831,-99) , +2, 55.4143, 0, 0, 0.498345,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511893,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493574,-99) , +5, 1.8214, 0, 0, 0.497948,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481066,-99) , +6, 18.5143, 0, 0, 0.49465,-99) , +5, 1.95959, 0, 0, 0.497151,-99) ); + // itree = 807 + fBoostWeights.push_back(0.00731167); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504537,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50152,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476905,-99) , +1, 70.9906, 1, 0, 0.499911,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485882,-99) , +5, 1.29483, 0, 0, 0.499069,-99) , +2, 126.221, 0, 0, 0.499384,-99) ); + // itree = 808 + fBoostWeights.push_back(0.00501562); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503205,-99) , +NN( +0, +0, +-1, 1.3368, 0, -1, 0.497549,-99) , +1, 70.9906, 0, 0, 0.497975,-99) ); + // itree = 809 + fBoostWeights.push_back(0.00681619); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50356,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501225,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486815,-99) , +1, 22.4306, 0, 0, 0.499777,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482064,-99) , +1, 70.9906, 1, 0, 0.498671,-99) , +5, 1.3368, 1, 0, 0.49904,-99) ); + // itree = 810 + fBoostWeights.push_back(0.00900062); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502864,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508815,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496941,-99) , +3, 98.9141, 0, 0, 0.498416,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482504,-99) , +5, 1.3368, 0, 0, 0.49742,-99) , +1, 70.9906, 0, 0, 0.497829,-99) ); + // itree = 811 + fBoostWeights.push_back(0.0108053); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 82.0256, 0, 1, 0.502051,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483737,-99) , +4, 1.37006, 0, 0, 0.500068,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511037,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482847,-99) , +6, 59.4898, 0, 0, 0.495194,-99) , +3, 92.3877, 1, 0, 0.499256,-99) ); + // itree = 812 + fBoostWeights.push_back(0.00561665); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502365,-99) , +NN( +0, +0, +-1, 70.9906, 1, -1, 0.497156,-99) , +5, 1.3368, 1, 0, 0.497548,-99) ); + // itree = 813 + fBoostWeights.push_back(0.00786349); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503184,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50139,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476416,-99) , +5, 1.5444, 0, 0, 0.499448,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483496,-99) , +7, 161.904, 1, 0, 0.498408,-99) , +4, 1.16774, 1, 0, 0.498741,-99) ); + // itree = 814 + fBoostWeights.push_back(0.0160803); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513244,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4942,-99) , +4, 1.79438, 1, 0, 0.502123,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520138,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495886,-99) , +0, 68.8443, 0, 0, 0.498621,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503329,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467226,-99) , +7, 83.717, 1, 0, 0.49032,-99) , +1, 45.4968, 1, 0, 0.496559,-99) , +5, 1.5444, 1, 0, 0.497279,-99) ); + // itree = 815 + fBoostWeights.push_back(0.0156394); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520836,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491613,-99) , +7, 55.35, 0, 0, 0.510569,-99) , +NN( +0, +0, +-1, 50.6577, 1, -1, 0.495936,-99) , +3, 39.9458, 1, 0, 0.499969,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503373,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48317,-99) , +0, 83.7617, 0, 0, 0.49256,-99) , +0, 69.5451, 1, 0, 0.499161,-99) ); + // itree = 816 + fBoostWeights.push_back(0.00981224); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 54.3589, 0, 1, 0.503827,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48489,-99) , +0, 60.0903, 1, 0, 0.502481,-99) , +NN( +0, +0, +-1, 83.7617, 0, -1, 0.492834,-99) , +0, 69.5451, 1, 0, 0.501429,-99) ); + // itree = 817 + fBoostWeights.push_back(0.0166054); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 33.8757, 0, 1, 0.504157,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510364,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472104,-99) , +3, 50.8333, 1, 0, 0.487974,-99) , +1, 38.2115, 1, 0, 0.501225,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512762,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500252,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483322,-99) , +5, 2.42338, 0, 0, 0.489434,-99) , +4, 1.81405, 1, 0, 0.496165,-99) , +1, 45.4968, 1, 0, 0.499822,-99) ); + // itree = 818 + fBoostWeights.push_back(0.0179496); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.512715,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.537059,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.463694,-99) , +1, 44.1134, 0, 0, 0.495023,-99) , +0, 36.5171, 1, 0, 0.501236,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500137,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479421,-99) , +5, 1.89321, 0, 0, 0.497917,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.472891,-99) , +5, 3.23483, 1, 0, 0.49633,-99) , +5, 1.75199, 1, 0, 0.497353,-99) ); + // itree = 819 + fBoostWeights.push_back(0.0240067); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.524679,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481559,-99) , +5, 1.39606, 0, 0, 0.505508,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487393,-99) , +6, 55.4892, 1, 0, 0.500085,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511172,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49211,-99) , +6, 32.6557, 1, 0, 0.495957,-99) , +NN( +0, +0, +-1, 83.717, 1, -1, 0.484831,-99) , +1, 45.4968, 1, 0, 0.493312,-99) , +5, 1.75199, 1, 0, 0.494724,-99) ); + // itree = 820 + fBoostWeights.push_back(0.0134065); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50663,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519378,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498136,-99) , +5, 1.6732, 1, 0, 0.500478,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505646,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479824,-99) , +6, 61.204, 0, 0, 0.489976,-99) , +3, 39.7333, 0, 0, 0.49761,-99) , +5, 1.3368, 1, 0, 0.49829,-99) ); + // itree = 821 + fBoostWeights.push_back(0.0162547); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 134.252, 0, 1, 0.503605,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488379,-99) , +6, 21.9789, 0, 0, 0.501561,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.531549,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492565,-99) , +3, 38.3735, 0, 0, 0.501814,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478509,-99) , +6, 30.6158, 0, 0, 0.496837,-99) , +3, 44.1335, 0, 0, 0.499974,-99) ); + // itree = 822 + fBoostWeights.push_back(0.0192121); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507289,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523582,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498548,-99) , +5, 2.81945, 0, 0, 0.501,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519011,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.459088,-99) , +1, 35.93, 0, 0, 0.489647,-99) , +7, 54.4362, 0, 0, 0.498337,-99) , +5, 3.20517, 0, 0, 0.498856,-99) ); + // itree = 823 + fBoostWeights.push_back(0.0203449); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507039,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489849,-99) , +5, 2.46367, 1, 0, 0.504456,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488698,-99) , +7, 50.2644, 0, 0, 0.502597,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.532444,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483661,-99) , +2, 40.6596, 1, 0, 0.501968,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490471,-99) , +2, 63.1389, 1, 0, 0.49735,-99) , +5, 2.78998, 1, 0, 0.501342,-99) ); + // itree = 824 + fBoostWeights.push_back(0.0184135); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 71.2707, 0, 1, 0.504524,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515475,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479489,-99) , +3, 114.009, 0, 0, 0.49131,-99) , +3, 79.8244, 1, 0, 0.501331,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.515136,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502152,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.457013,-99) , +2, 68.1979, 1, 0, 0.491698,-99) , +2, 87.5538, 0, 0, 0.496824,-99) , +1, 45.4968, 1, 0, 0.500081,-99) ); + // itree = 825 + fBoostWeights.push_back(0.0246041); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518168,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496169,-99) , +6, 61.6575, 0, 0, 0.500582,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518097,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.461071,-99) , +5, 2.65933, 0, 0, 0.486552,-99) , +6, 76.16, 1, 0, 0.498221,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.510536,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511433,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477695,-99) , +5, 1.84839, 1, 0, 0.489225,-99) , +2, 87.5538, 0, 0, 0.493885,-99) , +1, 45.4968, 1, 0, 0.497019,-99) ); + // itree = 826 + fBoostWeights.push_back(0.0215902); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.518978,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497631,-99) , +1, 28.6499, 0, 0, 0.506452,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507176,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.4836,-99) , +4, 2.43097, 0, 0, 0.492977,-99) , +1, 38.163, 1, 0, 0.501764,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505585,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48296,-99) , +1, 35.0624, 0, 0, 0.497319,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479482,-99) , +0, 56.6337, 1, 0, 0.494456,-99) , +6, 65.8829, 1, 0, 0.499361,-99) ); + // itree = 827 + fBoostWeights.push_back(0.0166719); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521075,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507818,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486367,-99) , +6, 64.4365, 1, 0, 0.502208,-99) , +1, 21.8228, 1, 0, 0.505055,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501176,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.473973,-99) , +5, 1.38568, 0, 0, 0.497865,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.485071,-99) , +6, 87.835, 1, 0, 0.495667,-99) , +1, 32.7499, 1, 0, 0.499913,-99) ); + // itree = 828 + fBoostWeights.push_back(0.0185288); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516913,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503192,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.483156,-99) , +1, 23.3841, 0, 0, 0.50022,-99) , +1, 21.8228, 1, 0, 0.502739,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511929,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482237,-99) , +7, 96.6566, 1, 0, 0.499153,-99) , +NN( +0, +0, +-1, 2.61504, 1, -1, 0.490719,-99) , +3, 68.2606, 0, 0, 0.493771,-99) , +1, 32.7499, 1, 0, 0.497827,-99) ); + // itree = 829 + fBoostWeights.push_back(0.0117923); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 2.23903, 1, 1, 0.511069,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500046,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476941,-99) , +5, 1.75409, 0, 0, 0.496961,-99) , +6, 21.7797, 1, 0, 0.498965,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508274,-99) , +NN( +0, +0, +-1, 2.61504, 1, -1, 0.489032,-99) , +4, 1.81405, 1, 0, 0.494582,-99) , +1, 45.4968, 1, 0, 0.49775,-99) ); + // itree = 830 + fBoostWeights.push_back(0.0123948); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504722,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509725,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495271,-99) , +6, 87.0356, 0, 0, 0.496934,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478503,-99) , +1, 70.9906, 1, 0, 0.495781,-99) , +5, 1.3368, 1, 0, 0.496453,-99) ); + // itree = 831 + fBoostWeights.push_back(0.0190682); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523033,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.496667,-99) , +0, 57.171, 0, 0, 0.502544,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50719,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476352,-99) , +6, 17.4964, 1, 0, 0.492981,-99) , +6, 28.2475, 0, 0, 0.499942,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504536,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502735,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479061,-99) , +2, 62.9096, 1, 0, 0.491432,-99) , +4, 2.6758, 0, 0, 0.495456,-99) , +6, 65.8829, 1, 0, 0.498467,-99) ); + // itree = 832 + fBoostWeights.push_back(0.019814); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511633,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494133,-99) , +7, 89.018, 1, 0, 0.505186,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505764,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482574,-99) , +3, 59.9134, 0, 0, 0.492604,-99) , +6, 28.2475, 0, 0, 0.501764,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502764,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484919,-99) , +3, 44.1449, 0, 0, 0.496671,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481475,-99) , +2, 37.7125, 0, 0, 0.493842,-99) , +6, 65.8829, 1, 0, 0.49916,-99) ); + // itree = 833 + fBoostWeights.push_back(0.0149131); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.519414,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499431,-99) , +0, 57.171, 0, 0, 0.503883,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502938,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481946,-99) , +6, 17.4964, 1, 0, 0.493271,-99) , +6, 28.2475, 0, 0, 0.500997,-99) , +NN( +NN( +0, +0, +-1, 32.6395, 0, 1, 0.505549,-99) , +NN( +0, +0, +-1, 32.2125, 0, -1, 0.487738,-99) , +3, 44.1449, 1, 0, 0.493485,-99) , +6, 65.8829, 1, 0, 0.498527,-99) ); + // itree = 834 + fBoostWeights.push_back(0.0194492); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511536,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.495749,-99) , +0, 47.8801, 1, 0, 0.50595,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503035,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484971,-99) , +5, 1.98871, 0, 0, 0.492976,-99) , +6, 28.2475, 0, 0, 0.502422,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508608,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493664,-99) , +2, 73.1896, 1, 0, 0.50188,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.503355,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478445,-99) , +5, 2.69408, 1, 0, 0.490066,-99) , +7, 90.6738, 0, 0, 0.494806,-99) , +6, 65.8829, 1, 0, 0.499919,-99) ); + // itree = 835 + fBoostWeights.push_back(0.0124449); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520546,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.499937,-99) , +0, 57.171, 0, 0, 0.50453,-99) , +NN( +0, +0, +-1, 10.7774, 0, -1, 0.493527,-99) , +6, 28.2475, 0, 0, 0.501537,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507856,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49448,-99) , +4, 2.03038, 1, 0, 0.501396,-99) , +NN( +0, +0, +-1, 2.07002, 0, -1, 0.490389,-99) , +7, 90.6738, 0, 0, 0.494806,-99) , +6, 65.8829, 1, 0, 0.499325,-99) ); + // itree = 836 + fBoostWeights.push_back(0.0132877); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 35.4186, 1, 1, 0.506255,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501953,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484647,-99) , +6, 10.7774, 0, 0, 0.496638,-99) , +6, 28.2475, 0, 0, 0.503639,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504984,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501203,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.476658,-99) , +4, 1.75232, 0, 0, 0.492919,-99) , +4, 2.6758, 0, 0, 0.496626,-99) , +6, 65.8829, 1, 0, 0.501334,-99) ); + // itree = 837 + fBoostWeights.push_back(0.0218944); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507777,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.474515,-99) , +5, 1.38996, 0, 0, 0.503687,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.513445,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.482893,-99) , +6, 37.6787, 1, 0, 0.494984,-99) , +4, 2.64311, 1, 0, 0.500872,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.506459,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498585,-99) , +5, 2.48164, 0, 0, 0.502633,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502453,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475755,-99) , +0, 32.2125, 0, 0, 0.491154,-99) , +3, 44.1449, 1, 0, 0.494857,-99) , +6, 65.8829, 1, 0, 0.498895,-99) ); + // itree = 838 + fBoostWeights.push_back(0.0152983); + fForest.push_back( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508736,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505534,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.493464,-99) , +1, 39.871, 0, 0, 0.497924,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480073,-99) , +0, 68.8443, 1, 0, 0.496115,-99) , +5, 1.3368, 1, 0, 0.497064,-99) ); + // itree = 839 + fBoostWeights.push_back(0.017666); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 21.7371, 1, 1, 0.502522,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504144,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.462935,-99) , +5, 2.34676, 1, 0, 0.486365,-99) , +1, 38.2115, 1, 0, 0.499599,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520873,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479369,-99) , +0, 36.5171, 0, 0, 0.502215,-99) , +NN( +0, +0, +-1, 2.3965, 0, -1, 0.485155,-99) , +5, 2.04005, 1, 0, 0.493705,-99) , +1, 45.4968, 1, 0, 0.497964,-99) ); + // itree = 840 + fBoostWeights.push_back(0.0185954); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.516977,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491898,-99) , +0, 31.7688, 0, 0, 0.507296,-99) , +NN( +0, +0, +-1, 50.6577, 1, -1, 0.492911,-99) , +3, 39.9458, 1, 0, 0.496873,-99) , +NN( +0, +0, +-1, 83.7617, 0, -1, 0.487198,-99) , +0, 69.5451, 1, 0, 0.495819,-99) ); + // itree = 841 + fBoostWeights.push_back(0.00996328); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.511848,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.498974,-99) , +0, 25.728, 1, 0, 0.50163,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477923,-99) , +0, 60.0903, 1, 0, 0.499949,-99) , +NN( +0, +0, +-1, 83.7617, 0, -1, 0.491845,-99) , +0, 69.5451, 1, 0, 0.499067,-99) ); + // itree = 842 + fBoostWeights.push_back(0.00931316); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 54.3589, 0, 1, 0.503093,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48041,-99) , +0, 60.0903, 1, 0, 0.501485,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502374,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.487323,-99) , +0, 83.7617, 0, 0, 0.494335,-99) , +0, 69.5451, 1, 0, 0.500707,-99) ); + // itree = 843 + fBoostWeights.push_back(0.013111); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.521961,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.486965,-99) , +5, 1.43138, 1, 0, 0.504873,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.509384,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.497183,-99) , +7, 99.0549, 0, 0, 0.499302,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478417,-99) , +7, 122.221, 1, 0, 0.498096,-99) , +7, 135.037, 0, 0, 0.498943,-99) ); + // itree = 844 + fBoostWeights.push_back(0.00789708); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 54.3589, 0, 1, 0.502884,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.484204,-99) , +0, 60.0903, 1, 0, 0.501561,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.500347,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.490622,-99) , +0, 83.7617, 0, 0, 0.495153,-99) , +0, 69.5451, 1, 0, 0.500863,-99) ); + // itree = 845 + fBoostWeights.push_back(0.0230507); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.526258,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.49583,-99) , +0, 30.8428, 0, 0, 0.513681,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.514379,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492204,-99) , +6, 76.799, 0, 0, 0.496834,-99) , +7, 56.984, 1, 0, 0.500866,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523008,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494592,-99) , +7, 59.9203, 1, 0, 0.502128,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.480742,-99) , +5, 2.8941, 1, 0, 0.497354,-99) , +2, 55.4143, 0, 0, 0.499368,-99) ); + // itree = 846 + fBoostWeights.push_back(0.018814); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 49.1573, 1, 1, 0.509206,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.50363,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.481286,-99) , +6, 34.9619, 1, 0, 0.498822,-99) , +6, 40.79, 0, 0, 0.504174,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.523572,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.492026,-99) , +1, 29.1402, 1, 0, 0.500565,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.488166,-99) , +1, 58.275, 1, 0, 0.497985,-99) , +6, 65.8829, 1, 0, 0.50214,-99) ); + // itree = 847 + fBoostWeights.push_back(0.0192077); + fForest.push_back( +NN( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.505555,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.48121,-99) , +7, 153.661, 1, 0, 0.503297,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.508273,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.467796,-99) , +2, 66.8452, 1, 0, 0.495018,-99) , +7, 49.5461, 0, 0, 0.50145,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.507496,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.475633,-99) , +7, 81.3032, 0, 0, 0.494627,-99) , +6, 21.9789, 0, 0, 0.500524,-99) ); + // itree = 848 + fBoostWeights.push_back(0.0120891); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.520594,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.489852,-99) , +5, 1.43138, 1, 0, 0.505611,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.501294,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.494843,-99) , +5, 2.58238, 0, 0, 0.497435,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.477553,-99) , +7, 122.221, 1, 0, 0.496287,-99) , +7, 135.037, 0, 0, 0.497453,-99) ); + // itree = 849 + fBoostWeights.push_back(0.0192409); + fForest.push_back( +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.522278,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.491217,-99) , +2, 73.1366, 0, 0, 0.505536,-99) , +NN( +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.504642,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.479677,-99) , +0, 62.4564, 1, 0, 0.501032,-99) , +NN( +NN( +0, +0, +-1, 0, 1, 1, 0.502972,-99) , +NN( +0, +0, +-1, 0, 1, -1, 0.478297,-99) , +5, 2.44428, 0, 0, 0.49208,-99) , +6, 57.6056, 1, 0, 0.49702,-99) , +7, 135.037, 0, 0, 0.498085,-99) ); + return; +}; + +// Clean up +inline void ReadBDT::Clear() +{ + for (unsigned int itree=0; itree& inputValues ) const + { + // classifier response value + double retval = 0; + + // classifier response, sanity check first + if (!IsStatusClean()) { + std::cout << "Problem in class \"" << fClassName << "\": cannot return classifier response" + << " because status is dirty" << std::endl; + retval = 0; + } + else { + if (IsNormalised()) { + // normalise variables + std::vector iV; + iV.reserve(inputValues.size()); + int ivar = 0; + for (std::vector::const_iterator varIt = inputValues.begin(); + varIt != inputValues.end(); varIt++, ivar++) { + iV.push_back(NormVariable( *varIt, fVmin[ivar], fVmax[ivar] )); + } + retval = GetMvaValue__( iV ); + } + else { + retval = GetMvaValue__( inputValues ); + } + } + + return retval; + } diff --git a/MVASelections/weights/TMVA_mutau_2jets2btag_BDT_8var_BDT.weights.xml b/MVASelections/weights/TMVA_mutau_2jets2btag_BDT_8var_BDT.weights.xml new file mode 100644 index 00000000..1a152463 --- /dev/null +++ b/MVASelections/weights/TMVA_mutau_2jets2btag_BDT_8var_BDT.weights.xml @@ -0,0 +1,14146 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 2a011bfa186727f78a9a46f8b61e5ba9a7b3b17a Mon Sep 17 00:00:00 2001 From: Konstantin Androsov Date: Thu, 25 Sep 2014 19:28:21 +0200 Subject: [PATCH 30/39] Fixed MvaReader implementation. - Analysis/include/BaseFlatTreeAnalyzer.h: - integrated 3 Mva algorithms and added corresponding histograms; - add parameter eventCategory to the method FillHistograms. - MVASelections/include/MVA_variables.h: - add function ChannelFromString; - to Input_Variables and Input_Variables_Map pass direcly ParamId as an argument. - MVASelections/include/MvaReader.h: - implemented read mode copmatible to a write mode (based on ParamId select variables needed for MVA and fill them); - added factory of MvaReaders based on combination (channel,category,method); - MVASelections/source/MVA_mutau.C: fixed to be compatible with Input_Variables and Input_Variables_Map. - PrintTools/config/hist.txt: added MVA-related histograms. --- Analysis/include/BaseFlatTreeAnalyzer.h | 42 +++++--- MVASelections/include/MVA_variables.h | 52 ++++++---- MVASelections/include/MvaReader.h | 124 +++++++++++++++--------- MVASelections/source/MVA_mutau.C | 13 +-- PrintTools/config/hist.txt | 4 +- 5 files changed, 149 insertions(+), 86 deletions(-) diff --git a/Analysis/include/BaseFlatTreeAnalyzer.h b/Analysis/include/BaseFlatTreeAnalyzer.h index 8c1a780e..93ff233a 100644 --- a/Analysis/include/BaseFlatTreeAnalyzer.h +++ b/Analysis/include/BaseFlatTreeAnalyzer.h @@ -48,7 +48,7 @@ #include "PrintTools/include/RootPrintToPdf.h" #include "KinFit.h" -#include "MVASelections/include/MVAselections.h" +#include "MVASelections/include/MvaReader.h" #include "Htautau_Summer13.h" #include "AnalysisCategories.h" @@ -90,7 +90,9 @@ class FlatAnalyzerData : public root_ext::AnalyzerData { TH1D_ENTRY(DeltaR_tt, 60, 0, 6) TH1D_ENTRY(DeltaR_bb, 60, 0, 6) TH1D_ENTRY(DeltaR_hh, 60, 0, 6) - TH1D_ENTRY(MVA_Distro, 40, -1, 1) + TH1D_ENTRY(MVA_BDT, 40, -1, 1) + TH1D_ENTRY(MVA_BDTD, 40, -1, 1) + TH1D_ENTRY(MVA_BDTMitFisher, 40, -1, 1) TH1D_ENTRY(mt_1, 50, 0, 50) TH1D_ENTRY(mt_2, 50, 0, 300) TH1D_ENTRY(pt_H_tt_MET, 35, 0, 350) @@ -114,7 +116,7 @@ class BaseFlatTreeAnalyzer { const std::string& _dataName, const std::string& _mvaXMLpath, bool _WjetsData = false, bool _isBlind=false) : inputPath(_inputPath), signalName(_signalName), dataName(_dataName), outputFileName(_outputFileName), - /*mvaMethod("Classifier Name",_mvaXMLpath),*/ WjetsData(_WjetsData), isBlind(_isBlind) + WjetsData(_WjetsData), isBlind(_isBlind) { TH1::SetDefaultSumw2(); @@ -174,10 +176,10 @@ class BaseFlatTreeAnalyzer { const EventCategoryVector eventCategories = DetermineEventCategories(event); const double weight = dataCategory.IsData() ? 1 : event.weight * dataSource.scale_factor; for(auto eventCategory : eventCategories) { - FillHistograms(fullAnaData[eventCategory][dataCategory.name].QCD[eventTypeQCD], event, weight); - FillHistograms(fullAnaData[eventCategory][dataCategory.name].Wjets[eventTypeWjets], event, weight); + FillHistograms(fullAnaData[eventCategory][dataCategory.name].QCD[eventTypeQCD], event, weight, eventCategory); + FillHistograms(fullAnaData[eventCategory][dataCategory.name].Wjets[eventTypeWjets], event, weight, eventCategory); if(dataCategory.name == DYJets.name && std::abs(event.pdgId_2_MC) == particles::tau.RawCode()) - FillHistograms(fullAnaData[eventCategory][Ztautau.name].QCD[eventTypeQCD], event, weight); + FillHistograms(fullAnaData[eventCategory][Ztautau.name].QCD[eventTypeQCD], event, weight, eventCategory); } } } @@ -221,7 +223,8 @@ class BaseFlatTreeAnalyzer { virtual void EstimateWjets(EventCategory eventCategory, AnaDataForDataCategory& anaData, const HistogramDescriptor& hist) = 0; - virtual void FillHistograms(FlatAnalyzerData& anaData, const ntuple::Flat& event, double weight) + virtual void FillHistograms(FlatAnalyzerData& anaData, const ntuple::Flat& event, double weight, + EventCategory eventCategory) { anaData.m_sv().Fill(event.m_sv, weight); anaData.m_sv_up().Fill(event.m_sv_Up, weight); @@ -273,12 +276,30 @@ class BaseFlatTreeAnalyzer { const TLorentzVector Candidate_ttbb_noMET = Hbb + Htt; anaData.pt_ttbb_nomet().Fill(Candidate_ttbb_noMET.Pt(), weight); anaData.m_ttbb_nomet().Fill(Candidate_ttbb_noMET.M(), weight); - const double m_ttbb_kinFit = analysis::CorrectMassByKinfit(b_momentums.at(0),b_momentums.at(1),first_cand,second_cand,MET,metcov); - //const double m_ttbb_kinFit = 10; +// const double m_ttbb_kinFit = analysis::CorrectMassByKinfit(b_momentums.at(0),b_momentums.at(1),first_cand,second_cand,MET,metcov); + const double m_ttbb_kinFit = 10; anaData.m_ttbb_kinfit().Fill(m_ttbb_kinFit,weight); anaData.m_ttbb_kinfit_up().Fill(1.04*m_ttbb_kinFit,weight); anaData.m_ttbb_kinfit_down().Fill(0.96*m_ttbb_kinFit,weight); - //anaData.MVA_Distro().Fill(mvaMethod.GetMVA(first_cand,second_cand,b_momentums.at(0),b_momentums.at(1),MET),weight); + + const std::string category_name = eventCategoryMapName.at(eventCategory); + auto mvaReader_BDT = MVA_Selections::MvaReader::Get(ChannelName(), category_name, MVA_Selections::BDT); + const double mva_BDT = mvaReader_BDT + ? mvaReader_BDT->GetMva(first_cand,second_cand, b_momentums.at(0), b_momentums.at(1), MET) + : std::numeric_limits::lowest(); + anaData.MVA_BDT().Fill(mva_BDT, weight); + + auto mvaReader_BDTD = MVA_Selections::MvaReader::Get(ChannelName(), category_name, MVA_Selections::BDTD); + const double mva_BDTD = mvaReader_BDTD + ? mvaReader_BDTD->GetMva(first_cand,second_cand, b_momentums.at(0), b_momentums.at(1), MET) + : std::numeric_limits::lowest(); + anaData.MVA_BDTD().Fill(mva_BDTD, weight); + + auto mvaReader_BDTMitFisher = MVA_Selections::MvaReader::Get(ChannelName(), category_name, MVA_Selections::BDTMitFisher); + const double mva_BDTMitFisher = mvaReader_BDTMitFisher + ? mvaReader_BDTMitFisher->GetMva(first_cand,second_cand, b_momentums.at(0), b_momentums.at(1), MET) + : std::numeric_limits::lowest(); + anaData.MVA_BDTMitFisher().Fill(mva_BDTMitFisher, weight); } } @@ -501,7 +522,6 @@ class BaseFlatTreeAnalyzer { DataCategoryCollection categories; std::vector histograms; FullAnaData fullAnaData; - //MVASelections mvaMethod; bool WjetsData; bool isBlind; }; diff --git a/MVASelections/include/MVA_variables.h b/MVASelections/include/MVA_variables.h index 44d9df87..8198673d 100644 --- a/MVASelections/include/MVA_variables.h +++ b/MVASelections/include/MVA_variables.h @@ -8,33 +8,45 @@ namespace MVA_Selections { enum EventCategory { UnknownCategory, OneJet_ZeroBtag, OneJet_OneBtag, TwoJets_ZeroBtag, TwoJets_OneBtag, TwoJets_TwoBtag }; inline EventCategory EventCategoryFromString(const std::string& category_name) { - static std::map category_name_map; - if(!category_name_map.size()) { - category_name_map["1jet0btag"] = OneJet_ZeroBtag; - category_name_map["1jet1btag"] = OneJet_OneBtag; - category_name_map["2jets0btag"] = TwoJets_ZeroBtag; - category_name_map["2jets1btag"] = TwoJets_OneBtag; - category_name_map["2jets2btag"] = TwoJets_TwoBtag; + static std::map m; + if(!m.size()) { + m["1jet0btag"] = OneJet_ZeroBtag; + m["1jet1btag"] = OneJet_OneBtag; + m["2jets0btag"] = TwoJets_ZeroBtag; + m["2jets1btag"] = TwoJets_OneBtag; + m["2jets2btag"] = TwoJets_TwoBtag; } - if(!category_name_map.count(category_name)) + if(!m.count(category_name)) throw std::runtime_error("Unknown category name"); - return category_name_map[category_name]; + return m[category_name]; } enum Channel { ETau, MuTau, TauTau }; +inline Channel ChannelFromString(const std::string& channel_name) +{ + static std::map m; + if(!m.size()) { + m["eTau"] = ETau; + m["muTau"] = MuTau; + m["tauTau"] = TauTau; + } + if(!m.count(channel_name)) + throw std::runtime_error("Unknown channel"); + return m[channel_name]; +} enum MvaMethod { BDT, BDTMitFisher, BDTD }; inline MvaMethod MvaMethodFromString(const std::string& method_name) { - static std::map method_name_map; - if(!method_name_map.size()) { - method_name_map["BDT"] = BDT; - method_name_map["BDTMitFisher"] = BDTMitFisher; - method_name_map["BDTD"] = BDTD; + static std::map m; + if(!m.size()) { + m["BDT"] = BDT; + m["BDTMitFisher"] = BDTMitFisher; + m["BDTD"] = BDTD; } - if(!method_name_map.count(method_name)) + if(!m.count(method_name)) throw std::runtime_error("Unknown MVA method"); - return method_name_map[method_name]; + return m[method_name]; } struct ParamId { @@ -69,7 +81,7 @@ inline var_map MakeVarMap(const str_vector& vars) return result; } -const str_vector& Input_Variables(Channel channel, EventCategory category, MvaMethod method) +const str_vector& Input_Variables(const ParamId& key) { static var_list l; if(!l.size()) { @@ -236,18 +248,16 @@ const str_vector& Input_Variables(Channel channel, EventCategory category, MvaMe v.push_back("Pt_Htt_MET"); } } - const ParamId key(channel, category, method); if(!l.count(key)) throw std::runtime_error("Unknown combination channel-category"); return l[key]; } -const var_map& Input_Variables_Map(Channel channel, EventCategory category, MvaMethod method) +const var_map& Input_Variables_Map(const ParamId& key) { static var_map_list l; - const ParamId key(channel, category, method); if(!l.count(key)) - l[key] = MakeVarMap(Input_Variables(channel, category, method)); + l[key] = MakeVarMap(Input_Variables(key)); return l[key]; } diff --git a/MVASelections/include/MvaReader.h b/MVASelections/include/MvaReader.h index 8b9da8bd..87b0f029 100644 --- a/MVASelections/include/MvaReader.h +++ b/MVASelections/include/MvaReader.h @@ -16,63 +16,93 @@ namespace MVA_Selections { +class MvaReader; +typedef std::shared_ptr MvaReaderPtr; + class MvaReader { public: - - MvaReader(const std::string& _mvaMethodName, const std::string& _mvaXMLfile) - : mvaMethodName(_mvaMethodName), mvaXMLfile(_mvaXMLfile) + MvaReader(const ParamId& paramId, const std::string& mvaXMLfile) + : reader(new TMVA::Reader("Silent")), var_names_map(&Input_Variables_Map(paramId)) { -// TMVA::Tools::Instance(); - - reader = new TMVA::Reader("Silent"); - - const MVA_Selections::str_vector& vars - reader->AddVariable("pt_mu", &var1); - reader->AddVariable("pt_tau", &var2); - reader->AddVariable("pt_b1", &var3); - reader->AddVariable("pt_b2", &var4); - reader->AddVariable("DR_bb", &var5); - reader->AddVariable("DPhi_BBMET", &var6); - reader->AddVariable("DR_ll", &var7); - reader->AddVariable("Pt_Htt", &var8); - reader->AddVariable("DR_HBBHTT", &var9); - reader->AddVariable("Pt_Hbb", &var10); - reader->AddVariable("DeltaPhi_METTT", &var11 ); - reader->AddVariable("PtH", &var12); - reader->AddVariable("mT2", &var13); - reader->BookMVA(mvaMethodName.c_str(),mvaXMLfile.c_str()); + // TMVA::Tools::Instance(); + std::ostringstream ss; + ss << paramId.channel << "_" << paramId.category << "_" << paramId.method; + label = ss.str(); + const str_vector& var_names = Input_Variables(paramId); + vars.assign(var_names.size(), 0); + for(size_t n = 0; n < var_names.size(); ++n) + reader->AddVariable(var_names.at(n), &vars.at(n)); + + reader->BookMVA(label.c_str(), mvaXMLfile.c_str()); } - double GetMVA (const TLorentzVector& leg1_momentum, const TLorentzVector& leg2_momentum, - const TLorentzVector& b1_momentum, const TLorentzVector& b2_momentum, const TLorentzVector& MET){ - - TLorentzVector h_tt = leg1_momentum + leg2_momentum; - TLorentzVector h_bb = b1_momentum + b2_momentum; - TLorentzVector H = h_tt + h_bb; - - var1 = leg1_momentum.Pt(); - var2 = leg2_momentum.Pt(); - var3 = b1_momentum.Pt(); - var4 = b2_momentum.Pt(); - var5 = b1_momentum.DeltaR(b2_momentum); - var6 = h_bb.DeltaPhi(MET); - var7 = leg1_momentum.DeltaR(leg2_momentum); - var8 = h_tt.Pt(); - var9 = h_bb.DeltaR(h_tt); - var10 = h_bb.Pt(); - var11 = MET.DeltaPhi(h_tt); - var12 = H.Pt(); - var13 = analysis::Calculate_MT(leg1_momentum,MET.Pt(),MET.Phi()); - - return reader->EvaluateMVA( mvaMethodName.c_str() ); + double GetMva (const TLorentzVector& l1, const TLorentzVector& l2, + const TLorentzVector& b1, const TLorentzVector& b2, const TLorentzVector& MET) + { + const TLorentzVector BB = b1 + b2; + const TLorentzVector TT = l1 + l2; + const TLorentzVector H = BB + TT; + const TLorentzVector TT_MET = TT + MET; + + vars.assign(vars.size(), 0); + SetMvaInput("pt_mu", l1.Pt()); + SetMvaInput("pt_tau", l2.Pt()); + SetMvaInput("pt_b1", b1.Pt()); + SetMvaInput("pt_b2", b2.Pt()); + SetMvaInput("DR_bb", b1.DeltaR(b2)); + SetMvaInput("DPhi_BBMET", MET.DeltaPhi(BB)); + SetMvaInput("DR_ll", l1.DeltaR(l2)); + SetMvaInput("Pt_Htt", TT.Pt()); + SetMvaInput("DR_HBBHTT", TT.DeltaR(BB)); + SetMvaInput("Pt_Hbb", BB.Pt()); + SetMvaInput("DeltaPhi_METTT", MET.DeltaPhi(TT)); + SetMvaInput("PtH", H.Pt()); + SetMvaInput("mT2", analysis::Calculate_MT(l2, MET.Pt(), MET.Phi())); + SetMvaInput("mT1", analysis::Calculate_MT(l1, MET.Pt(), MET.Phi())); + SetMvaInput("Pt_Htt_MET", TT_MET.Pt()); + + return reader->EvaluateMVA(label.c_str()); + } +private: + void SetMvaInput(const std::string& name, float value) + { + if(var_names_map->count(name)) + vars.at(var_names_map->find(name)->second) = value; } private: std::shared_ptr reader; - std::string mvaMethodName; - std::string mvaXMLfile; - float var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13; + std::vector vars; + const var_map* var_names_map; + std::string label; + +public: + static MvaReaderPtr Get(const std::string& channel_name, const std::string& event_category_name, MvaMethod mva_method) + { + typedef std::map FileNameMap; + typedef std::map MvaReaderMap; + + static FileNameMap file_names; + if(!file_names.size()) { +// file_names[ParamId(MuTau, TwoJets_TwoBtag, BDT)] = ""; +// file_names[ParamId(MuTau, TwoJets_TwoBtag, BDTMitFisher)] = ""; +// file_names[ParamId(MuTau, TwoJets_TwoBtag, BDTD)] = ""; + } + + if(event_category_name == "Inclusive") + return MvaReaderPtr(); + + const ParamId key(ChannelFromString(channel_name), EventCategoryFromString(event_category_name), mva_method); + if(!file_names.count(key)) + return MvaReaderPtr(); + + static MvaReaderMap readers; + if(!readers.count(key)) + readers[key] = MvaReaderPtr(new MvaReader(key, file_names.at(key))); + + return readers.at(key); + } }; } // namespace MVA_Selections diff --git a/MVASelections/source/MVA_mutau.C b/MVASelections/source/MVA_mutau.C index 5cd46c5e..1df8f889 100644 --- a/MVASelections/source/MVA_mutau.C +++ b/MVASelections/source/MVA_mutau.C @@ -44,16 +44,16 @@ bool ApplyFullEventSelection(const FlatTree* tree, std::vector& vars, const TLorentzVector MET = tree->GetMetMomentum(); const TLorentzVector TT_MET = TT + MET; - const MVA_Selections::var_map& var_names = MVA_Selections::Input_Variables_Map(MVA_Selections::MuTau, - selectedCategory, method); + const MVA_Selections::ParamId key(MVA_Selections::MuTau, selectedCategory, method); + const MVA_Selections::var_map& var_names = MVA_Selections::Input_Variables_Map(key); vars.assign(var_names.size(), 0); - SetMvaInput(vars, var_names, "pt_mu", tree->pt1); - SetMvaInput(vars, var_names, "pt_tau", tree->pt2); + SetMvaInput(vars, var_names, "pt_mu", l1.Pt()); + SetMvaInput(vars, var_names, "pt_tau", l2.Pt()); SetMvaInput(vars, var_names, "pt_b1", b1.Pt()); SetMvaInput(vars, var_names, "pt_b2", b2.Pt()); SetMvaInput(vars, var_names, "DR_bb", b1.DeltaR(b2)); SetMvaInput(vars, var_names, "DPhi_BBMET", MET.DeltaPhi(BB)); - SetMvaInput(vars, var_names, "DR_ll", tree->drLT); + SetMvaInput(vars, var_names, "DR_ll", l1.DeltaR(l2)); SetMvaInput(vars, var_names, "Pt_Htt", TT.Pt()); SetMvaInput(vars, var_names, "DR_HBBHTT", TT.DeltaR(BB)); SetMvaInput(vars, var_names, "Pt_Hbb", BB.Pt()); @@ -97,7 +97,8 @@ void MVA_mutau(const std::string& filePath, const std::string& category_name, co TMVA::Factory *factory = new TMVA::Factory( output_name, outputFile, "!V:!Silent:Color:DrawProgressBar:Transformations=I;D;P;G,D:AnalysisType=Classification"); - AddVariablesToMVA(factory, MVA_Selections::Input_Variables(MVA_Selections::MuTau, eventCategory, method)); + const MVA_Selections::ParamId key(MVA_Selections::MuTau, eventCategory, method); + AddVariablesToMVA(factory, MVA_Selections::Input_Variables(key)); FlatTree* sigTree = new FlatTree(); FlatTree* bkgTree = new FlatTree(); diff --git a/PrintTools/config/hist.txt b/PrintTools/config/hist.txt index 18b79648..4e03009e 100644 --- a/PrintTools/config/hist.txt +++ b/PrintTools/config/hist.txt @@ -26,7 +26,9 @@ DeltaPhi_hh DeltaPhi_hh #Delta#Phi_{#tau#taubb}[rad] dN/d#Delta#Phi[1/0.1rad] fa DeltaR_tt DeltaR_tt #DeltaR_{#tau#tau} dN/d#DeltaR[1/0.1] false DeltaR_bb DeltaR_bb #DeltaR_{bb}[rad] dN/d#DeltaR[1/0.1] false DeltaR_hh DeltaR_hh #DeltaR_{#tau#taubb}[rad] dN/d#DeltaR[1/0.1] false -#MVA_Distro MVA_Distro BDT_{output} Entries false +MVA_BDT MVA_BDT BDT_{output} Entries false +MVA_BDTD MVA_BDTD BDTD_{output} Entries false +MVA_BDTMitFisher MVA_BDTMitFisher BDTMitFisher_{output} Entries false pt_ttbb_nomet pt_ttbb_nomet P_{T}[GeV] dN/dP_{T}[1/10GeV] false DeltaPhi_bb_MET DeltaPhi_bb_MET #Delta#Phi_{bb,MET}[rad] dN/d#Delta#Phi[1/0.1rad] false DeltaPhi_tt_MET DeltaPhi_tt_MET #Delta#Phi_{#tau#tau,MET}[rad] dN/d#Delta#Phi[1/0.1rad] false From 6e853649840e7822ad6f8859ee42992dec1f5eb3 Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Thu, 25 Sep 2014 19:44:07 +0200 Subject: [PATCH 31/39] Added xml for 2jet1tag category and removed variables for MuTau Channel 2jet1tag --- MVASelections/include/MVA_variables.h | 42 +- ...utau_2jets1btag_BDTD_8var_BDTD.weights.xml | 6572 ++++ ...BDTMitFisher_8var_BDTMitFisher.weights.xml | 763 + ..._mutau_2jets1btag_BDT_8var_BDT.weights.xml | 14860 ++++++++ ...VA_mutau_2jets2btag_BDTD_7var_BDTD.class.C | 13740 -------- ...tag_BDTMitFisher_8var_BDTMitFisher.class.C | 1880 - ...TMVA_mutau_2jets2btag_BDT_8var_BDT.class.C | 29351 ---------------- 7 files changed, 22216 insertions(+), 44992 deletions(-) create mode 100644 MVASelections/weights/TMVA_mutau_2jets1btag_BDTD_8var_BDTD.weights.xml create mode 100644 MVASelections/weights/TMVA_mutau_2jets1btag_BDTMitFisher_8var_BDTMitFisher.weights.xml create mode 100644 MVASelections/weights/TMVA_mutau_2jets1btag_BDT_8var_BDT.weights.xml delete mode 100644 MVASelections/weights/TMVA_mutau_2jets2btag_BDTD_7var_BDTD.class.C delete mode 100644 MVASelections/weights/TMVA_mutau_2jets2btag_BDTMitFisher_8var_BDTMitFisher.class.C delete mode 100644 MVASelections/weights/TMVA_mutau_2jets2btag_BDT_8var_BDT.class.C diff --git a/MVASelections/include/MVA_variables.h b/MVASelections/include/MVA_variables.h index bef938b4..39a180bd 100644 --- a/MVASelections/include/MVA_variables.h +++ b/MVASelections/include/MVA_variables.h @@ -131,16 +131,16 @@ const str_vector& Input_Variables(Channel channel, EventCategory category, MvaMe str_vector& v = l[ParamId(MuTau, TwoJets_OneBtag, BDT)]; v.push_back("pt_mu"); v.push_back("pt_tau"); - v.push_back("pt_b1"); - v.push_back("pt_b2"); + //v.push_back("pt_b1"); + //v.push_back("pt_b2"); v.push_back("DR_bb"); - v.push_back("DPhi_BBMET"); + //v.push_back("DPhi_BBMET"); v.push_back("DR_ll"); v.push_back("Pt_Htt"); - v.push_back("DR_HBBHTT"); - v.push_back("Pt_Hbb"); - v.push_back("DeltaPhi_METTT"); - v.push_back("PtH"); + //v.push_back("DR_HBBHTT"); + //v.push_back("Pt_Hbb"); + //v.push_back("DeltaPhi_METTT"); + //v.push_back("PtH"); v.push_back("mT2"); v.push_back("mT1"); v.push_back("Pt_Htt_MET"); @@ -149,16 +149,16 @@ const str_vector& Input_Variables(Channel channel, EventCategory category, MvaMe str_vector& v = l[ParamId(MuTau, TwoJets_OneBtag, BDTMitFisher)]; v.push_back("pt_mu"); v.push_back("pt_tau"); - v.push_back("pt_b1"); - v.push_back("pt_b2"); + //v.push_back("pt_b1"); + //v.push_back("pt_b2"); v.push_back("DR_bb"); - v.push_back("DPhi_BBMET"); + //v.push_back("DPhi_BBMET"); v.push_back("DR_ll"); - v.push_back("Pt_Htt"); - v.push_back("DR_HBBHTT"); - v.push_back("Pt_Hbb"); + //v.push_back("Pt_Htt"); + //v.push_back("DR_HBBHTT"); + //v.push_back("Pt_Hbb"); v.push_back("DeltaPhi_METTT"); - v.push_back("PtH"); + //v.push_back("PtH"); v.push_back("mT2"); v.push_back("mT1"); v.push_back("Pt_Htt_MET"); @@ -167,16 +167,16 @@ const str_vector& Input_Variables(Channel channel, EventCategory category, MvaMe str_vector& v = l[ParamId(MuTau, TwoJets_OneBtag, BDTD)]; v.push_back("pt_mu"); v.push_back("pt_tau"); - v.push_back("pt_b1"); + //v.push_back("pt_b1"); v.push_back("pt_b2"); - v.push_back("DR_bb"); - v.push_back("DPhi_BBMET"); + //v.push_back("DR_bb"); + //v.push_back("DPhi_BBMET"); v.push_back("DR_ll"); v.push_back("Pt_Htt"); - v.push_back("DR_HBBHTT"); - v.push_back("Pt_Hbb"); - v.push_back("DeltaPhi_METTT"); - v.push_back("PtH"); + //v.push_back("DR_HBBHTT"); + //v.push_back("Pt_Hbb"); + //v.push_back("DeltaPhi_METTT"); + //v.push_back("PtH"); v.push_back("mT2"); v.push_back("mT1"); v.push_back("Pt_Htt_MET"); diff --git a/MVASelections/weights/TMVA_mutau_2jets1btag_BDTD_8var_BDTD.weights.xml b/MVASelections/weights/TMVA_mutau_2jets1btag_BDTD_8var_BDTD.weights.xml new file mode 100644 index 00000000..ce48750c --- /dev/null +++ b/MVASelections/weights/TMVA_mutau_2jets1btag_BDTD_8var_BDTD.weights.xml @@ -0,0 +1,6572 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 7.479200519991125e-02 2.485268362790545e-02 -6.649984320876196e-04 -3.806251330203486e-02 -2.487752194694699e-02 -3.120051027031086e-03 -5.116283784762920e-03 3.516329207913890e-04 2.485268362790545e-02 8.408478719385981e-02 -1.225670792905686e-03 -3.385026479303065e-02 -4.526618974534336e-02 -1.436086041463642e-02 -6.534546431706821e-03 9.936930698955893e-03 -6.649984320876185e-04 -1.225670792905684e-03 2.462140683757248e-02 -1.360157055982097e-03 -1.034091810662835e-04 9.635516693237635e-05 -1.770253235628255e-05 -3.825065008957440e-03 -3.806251330203486e-02 -3.385026479303065e-02 -1.360157055982094e-03 3.572891983815252e+00 5.787394738589466e-02 1.135467465176300e-03 3.459891991736118e-03 1.481866869920255e-02 -2.487752194694699e-02 -4.526618974534335e-02 -1.034091810662814e-04 5.787394738589463e-02 8.084904608586035e-02 1.297267797471010e-02 3.245712948181522e-03 -2.339569409733756e-02 -3.120051027031084e-03 -1.436086041463642e-02 9.635516693237668e-05 1.135467465176294e-03 1.297267797471010e-02 4.245966791902528e-02 7.699882877599217e-03 -3.259364724079232e-03 -5.116283784762921e-03 -6.534546431706824e-03 -1.770253235628242e-05 3.459891991736121e-03 3.245712948181525e-03 7.699882877599219e-03 1.236453372469960e-01 4.119837821581788e-04 3.516329207913869e-04 9.936930698955886e-03 -3.825065008957438e-03 1.481866869920256e-02 -2.339569409733755e-02 -3.259364724079232e-03 4.119837821581794e-04 3.116804368376948e-02 + + + 4.257361415379704e-02 6.646762750726737e-03 -4.723348168400145e-04 -2.667215712892530e-02 -1.680234322179030e-02 -4.789991415655339e-03 3.050764700268149e-04 -9.395803057617610e-04 6.646762750726737e-03 6.206570119975406e-02 -3.748252798202619e-04 -8.364411957814125e-03 -2.087280170804935e-02 -1.574744269080168e-02 5.560819053809478e-04 7.181794169929998e-03 -4.723348168400138e-04 -3.748252798202614e-04 2.229794908514906e-02 -5.138145920512020e-04 -4.631331977107621e-04 -3.482599097670776e-04 -3.786608912544779e-04 -1.911682587916856e-03 -2.667215712892530e-02 -8.364411957814124e-03 -5.138145920512038e-04 1.820312270074763e+00 3.043441309012790e-02 -8.778512401705492e-03 -8.577862185305646e-04 3.931090975493610e-03 -1.680234322179030e-02 -2.087280170804935e-02 -4.631331977107615e-04 3.043441309012788e-02 5.631448695482403e-02 1.314835591139015e-02 -8.247499748432425e-04 -1.464968855842995e-02 -4.789991415655337e-03 -1.574744269080167e-02 -3.482599097670775e-04 -8.778512401705497e-03 1.314835591139015e-02 3.069156410245536e-02 1.507198981266118e-04 -5.518050198150388e-03 3.050764700268150e-04 5.560819053809481e-04 -3.786608912544778e-04 -8.577862185305651e-04 -8.247499748432431e-04 1.507198981266117e-04 1.145843586466687e-01 8.484635262020638e-04 -9.395803057617620e-04 7.181794169929995e-03 -1.911682587916857e-03 3.931090975493615e-03 -1.464968855842995e-02 -5.518050198150388e-03 8.484635262020638e-04 2.462865212638457e-02 + + + 4.975568578551443e-02 1.235474255071744e-02 -5.093230421463594e-04 -3.088879070786982e-02 -1.821879179498321e-02 -5.289799404268133e-03 -2.428020893843697e-03 -9.328367914014107e-04 1.235474255071744e-02 6.660190590986687e-02 -7.117407917708533e-04 -1.745646005307024e-02 -2.791391231862638e-02 -1.535622690703721e-02 -1.578509829942423e-03 7.471471763743255e-03 -5.093230421463593e-04 -7.117407917708523e-04 2.330974202396907e-02 -5.174976800850434e-04 -4.664975286660668e-04 -1.339866821426883e-04 -3.395266786314887e-04 -2.743457998883666e-03 -3.088879070786982e-02 -1.745646005307024e-02 -5.174976800850425e-04 2.227782522537686e+00 3.832537251877072e-02 -6.561485820432257e-03 -6.298329038220242e-04 5.889796886064080e-03 -1.821879179498321e-02 -2.791391231862638e-02 -4.664975286660642e-04 3.832537251877072e-02 6.315822154575773e-02 1.375809008651523e-02 6.757101784373517e-04 -1.748039574263347e-02 -5.289799404268134e-03 -1.535622690703721e-02 -1.339866821426872e-04 -6.561485820432256e-03 1.375809008651523e-02 3.456489177461981e-02 2.538652518543016e-03 -4.999520733619722e-03 -2.428020893843696e-03 -1.578509829942421e-03 -3.395266786314886e-04 -6.298329038220255e-04 6.757101784373497e-04 2.538652518543016e-03 1.162128342403989e-01 1.785406837708230e-04 -9.328367914014125e-04 7.471471763743254e-03 -2.743457998883668e-03 5.889796886064084e-03 -1.748039574263346e-02 -4.999520733619720e-03 1.785406837708225e-04 2.679287778725085e-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MVASelections/weights/TMVA_mutau_2jets1btag_BDTMitFisher_8var_BDTMitFisher.weights.xml b/MVASelections/weights/TMVA_mutau_2jets1btag_BDTMitFisher_8var_BDTMitFisher.weights.xml new file mode 100644 index 00000000..26fcbca0 --- /dev/null +++ b/MVASelections/weights/TMVA_mutau_2jets1btag_BDTMitFisher_8var_BDTMitFisher.weights.xml @@ -0,0 +1,763 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MVASelections/weights/TMVA_mutau_2jets1btag_BDT_8var_BDT.weights.xml b/MVASelections/weights/TMVA_mutau_2jets1btag_BDT_8var_BDT.weights.xml new file mode 100644 index 00000000..53d232b6 --- /dev/null +++ b/MVASelections/weights/TMVA_mutau_2jets1btag_BDT_8var_BDT.weights.xml @@ -0,0 +1,14860 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MVASelections/weights/TMVA_mutau_2jets2btag_BDTD_7var_BDTD.class.C b/MVASelections/weights/TMVA_mutau_2jets2btag_BDTD_7var_BDTD.class.C deleted file mode 100644 index cfd6d171..00000000 --- a/MVASelections/weights/TMVA_mutau_2jets2btag_BDTD_7var_BDTD.class.C +++ /dev/null @@ -1,13740 +0,0 @@ -// Class: ReadBDTD -// Automatically generated by MethodBase::MakeClass -// - -/* configuration options ===================================================== - -#GEN -*-*-*-*-*-*-*-*-*-*-*- general info -*-*-*-*-*-*-*-*-*-*-*- - -Method : BDT::BDTD -TMVA Release : 4.2.0 [262656] -ROOT Release : 5.34/18 [336402] -Creator : Tita -Date : Thu Sep 25 18:48:51 2014 -Host : Darwin macbookgrippo87.pi.infn.it 13.1.0 Darwin Kernel Version 13.1.0: Wed Apr 2 23:52:02 PDT 2014; root:xnu-2422.92.1~2/RELEASE_X86_64 x86_64 -Dir : /Users/Tita/Desktop/analysis_HH_bbTauTau/src/HHbbTauTau -Training events: 13719 -Analysis type : [Classification] - - -#OPT -*-*-*-*-*-*-*-*-*-*-*-*- options -*-*-*-*-*-*-*-*-*-*-*-*- - -# Set by User: -V: "False" [Verbose output (short form of "VerbosityLevel" below - overrides the latter one)] -VarTransform: "Decorrelate" [List of variable transformations performed before training, e.g., "D_Background,P_Signal,G,N_AllClasses" for: "Decorrelation, PCA-transformation, Gaussianisation, Normalisation, each for the given class of events ('AllClasses' denotes all events of all classes, if no class indication is given, 'All' is assumed)"] -H: "False" [Print method-specific help message] -NTrees: "400" [Number of trees in the forest] -MaxDepth: "3" [Max depth of the decision tree allowed] -nCuts: "20" [Number of grid points in variable range used in finding optimal cut in node splitting] -BoostType: "AdaBoost" [Boosting type for the trees in the forest (note: AdaCost is still experimental)] -SeparationType: "giniindex" [Separation criterion for node splitting] -# Default: -VerbosityLevel: "Default" [Verbosity level] -CreateMVAPdfs: "False" [Create PDFs for classifier outputs (signal and background)] -IgnoreNegWeightsInTraining: "False" [Events with negative weights are ignored in the training (but are included for testing and performance evaluation)] -MinNodeSize: "5%" [Minimum percentage of training events required in a leaf node (default: Classification: 5%, Regression: 0.2%)] -AdaBoostR2Loss: "quadratic" [Type of Loss function in AdaBoostR2] -UseBaggedBoost: "False" [Use only a random subsample of all events for growing the trees in each boost iteration.] -Shrinkage: "1.000000e+00" [Learning rate for GradBoost algorithm] -AdaBoostBeta: "5.000000e-01" [Learning rate for AdaBoost algorithm] -UseRandomisedTrees: "False" [Determine at each node splitting the cut variable only as the best out of a random subset of variables (like in RandomForests)] -UseNvars: "3" [Size of the subset of variables used with RandomisedTree option] -UsePoissonNvars: "True" [Interpret "UseNvars" not as fixed number but as mean of a Possion distribution in each split with RandomisedTree option] -BaggedSampleFraction: "6.000000e-01" [Relative size of bagged event sample to original size of the data sample (used whenever bagging is used (i.e. UseBaggedBoost, Bagging,)] -UseYesNoLeaf: "True" [Use Sig or Bkg categories, or the purity=S/(S+B) as classification of the leaf node -> Real-AdaBoost] -NegWeightTreatment: "inverseboostnegweights" [How to treat events with negative weights in the BDT training (particular the boosting) : IgnoreInTraining; Boost With inverse boostweight; Pair events with negative and positive weights in traning sample and *annihilate* them (experimental!)] -Css: "1.000000e+00" [AdaCost: cost of true signal selected signal] -Cts_sb: "1.000000e+00" [AdaCost: cost of true signal selected bkg] -Ctb_ss: "1.000000e+00" [AdaCost: cost of true bkg selected signal] -Cbb: "1.000000e+00" [AdaCost: cost of true bkg selected bkg ] -NodePurityLimit: "5.000000e-01" [In boosting/pruning, nodes with purity > NodePurityLimit are signal; background otherwise.] -DoBoostMonitor: "False" [Create control plot with ROC integral vs tree number] -UseFisherCuts: "False" [Use multivariate splits using the Fisher criterion] -MinLinCorrForFisher: "8.000000e-01" [The minimum linear correlation between two variables demanded for use in Fisher criterion in node splitting] -UseExclusiveVars: "False" [Variables already used in fisher criterion are not anymore analysed individually for node splitting] -DoPreselection: "False" [and and apply automatic pre-selection for 100% efficient signal (bkg) cuts prior to training] -SigToBkgFraction: "1.000000e+00" [Sig to Bkg ratio used in Training (similar to NodePurityLimit, which cannot be used in real adaboost] -PruneMethod: "nopruning" [Note: for BDTs use small trees (e.g.MaxDepth=3) and NoPruning: Pruning: Method used for pruning (removal) of statistically insignificant branches ] -PruneStrength: "0.000000e+00" [Pruning strength] -PruningValFraction: "5.000000e-01" [Fraction of events to use for optimizing automatic pruning.] -nEventsMin: "0" [deprecated: Use MinNodeSize (in % of training events) instead] -UseBaggedGrad: "False" [deprecated: Use *UseBaggedBoost* instead: Use only a random subsample of all events for growing the trees in each iteration.] -GradBaggingFraction: "6.000000e-01" [deprecated: Use *BaggedSampleFraction* instead: Defines the fraction of events to be used in each iteration, e.g. when UseBaggedGrad=kTRUE. ] -UseNTrainEvents: "0" [deprecated: Use *BaggedSampleFraction* instead: Number of randomly picked training events used in randomised (and bagged) trees] -NNodesMax: "0" [deprecated: Use MaxDepth instead to limit the tree size] -## - - -#VAR -*-*-*-*-*-*-*-*-*-*-*-* variables *-*-*-*-*-*-*-*-*-*-*-*- - -NVar 7 -pt_mu pt_mu pt_mu pt_mu 'F' [20.0017700195,366.804962158] -pt_tau pt_tau pt_tau pt_tau 'F' [20.002986908,287.687713623] -pt_b1 pt_b1 pt_b1 pt_b1 'F' [20.0108070374,391.747192383] -pt_b2 pt_b2 pt_b2 pt_b2 'F' [20.0064258575,526.675292969] -DR_bb DR_bb DR_bb DR_bb 'F' [0.521433293819,5.04560136795] -DR_ll DR_ll DR_ll DR_ll 'F' [0.506412744522,4.86594104767] -mT2 mT2 mT2 mT2 'F' [0.026879651472,461.019287109] -NSpec 0 - - -============================================================================ */ - -#include -#include -#include -#include - -#define NN new BDTDNode - -#ifndef BDTDNode__def -#define BDTDNode__def - -class BDTDNode { - -public: - - // constructor of an essentially "empty" node floating in space - BDTDNode ( BDTDNode* left,BDTDNode* right, - int selector, double cutValue, bool cutType, - int nodeType, double purity, double response ) : - fLeft ( left ), - fRight ( right ), - fSelector ( selector ), - fCutValue ( cutValue ), - fCutType ( cutType ), - fNodeType ( nodeType ), - fPurity ( purity ), - fResponse ( response ){ - } - - virtual ~BDTDNode(); - - // test event if it decends the tree at this node to the right - virtual bool GoesRight( const std::vector& inputValues ) const; - BDTDNode* GetRight( void ) {return fRight; }; - - // test event if it decends the tree at this node to the left - virtual bool GoesLeft ( const std::vector& inputValues ) const; - BDTDNode* GetLeft( void ) { return fLeft; }; - - // return S/(S+B) (purity) at this node (from training) - - double GetPurity( void ) const { return fPurity; } - // return the node type - int GetNodeType( void ) const { return fNodeType; } - double GetResponse(void) const {return fResponse;} - -private: - - BDTDNode* fLeft; // pointer to the left daughter node - BDTDNode* fRight; // pointer to the right daughter node - int fSelector; // index of variable used in node selection (decision tree) - double fCutValue; // cut value appplied on this node to discriminate bkg against sig - bool fCutType; // true: if event variable > cutValue ==> signal , false otherwise - int fNodeType; // Type of node: -1 == Bkg-leaf, 1 == Signal-leaf, 0 = internal - double fPurity; // Purity of node from training - double fResponse; // Regression response value of node -}; - -//_______________________________________________________________________ - BDTDNode::~BDTDNode() -{ - if (fLeft != NULL) delete fLeft; - if (fRight != NULL) delete fRight; -}; - -//_______________________________________________________________________ -bool BDTDNode::GoesRight( const std::vector& inputValues ) const -{ - // test event if it decends the tree at this node to the right - bool result; - result = (inputValues[fSelector] > fCutValue ); - if (fCutType == true) return result; //the cuts are selecting Signal ; - else return !result; -} - -//_______________________________________________________________________ -bool BDTDNode::GoesLeft( const std::vector& inputValues ) const -{ - // test event if it decends the tree at this node to the left - if (!this->GoesRight(inputValues)) return true; - else return false; -} - -#endif - -#ifndef IClassifierReader__def -#define IClassifierReader__def - -class IClassifierReader { - - public: - - // constructor - IClassifierReader() : fStatusIsClean( true ) {} - virtual ~IClassifierReader() {} - - // return classifier response - virtual double GetMvaValue( const std::vector& inputValues ) const = 0; - - // returns classifier status - bool IsStatusClean() const { return fStatusIsClean; } - - protected: - - bool fStatusIsClean; -}; - -#endif - -class ReadBDTD : public IClassifierReader { - - public: - - // constructor - ReadBDTD( std::vector& theInputVars ) - : IClassifierReader(), - fClassName( "ReadBDTD" ), - fNvars( 7 ), - fIsNormalised( false ) - { - // the training input variables - const char* inputVars[] = { "pt_mu", "pt_tau", "pt_b1", "pt_b2", "DR_bb", "DR_ll", "mT2" }; - - // sanity checks - if (theInputVars.size() <= 0) { - std::cout << "Problem in class \"" << fClassName << "\": empty input vector" << std::endl; - fStatusIsClean = false; - } - - if (theInputVars.size() != fNvars) { - std::cout << "Problem in class \"" << fClassName << "\": mismatch in number of input values: " - << theInputVars.size() << " != " << fNvars << std::endl; - fStatusIsClean = false; - } - - // validate input variables - for (size_t ivar = 0; ivar < theInputVars.size(); ivar++) { - if (theInputVars[ivar] != inputVars[ivar]) { - std::cout << "Problem in class \"" << fClassName << "\": mismatch in input variable names" << std::endl - << " for variable [" << ivar << "]: " << theInputVars[ivar].c_str() << " != " << inputVars[ivar] << std::endl; - fStatusIsClean = false; - } - } - - // initialize min and max vectors (for normalisation) - fVmin[0] = 0.0342996269464493; - fVmax[0] = 15.5138788223267; - fVmin[1] = 0.166294753551483; - fVmax[1] = 13.8674736022949; - fVmin[2] = 0.0504246614873409; - fVmax[2] = 10.6510410308838; - fVmin[3] = 0.00151450035627931; - fVmax[3] = 13.3183317184448; - fVmin[4] = 0.0497929267585278; - fVmax[4] = 6.89932584762573; - fVmin[5] = 0.160372897982597; - fVmax[5] = 8.01558971405029; - fVmin[6] = -1.18996298313141; - fVmax[6] = 12.4924926757812; - - // initialize input variable types - fType[0] = 'F'; - fType[1] = 'F'; - fType[2] = 'F'; - fType[3] = 'F'; - fType[4] = 'F'; - fType[5] = 'F'; - fType[6] = 'F'; - - // initialize constants - Initialize(); - - // initialize transformation - InitTransform(); - } - - // destructor - virtual ~ReadBDTD() { - Clear(); // method-specific - } - - // the classifier response - // "inputValues" is a vector of input values in the same order as the - // variables given to the constructor - double GetMvaValue( const std::vector& inputValues ) const; - - private: - - // method-specific destructor - void Clear(); - - // input variable transformation - - double fDecTF_1[3][7][7]; - void InitTransform_1(); - void Transform_1( std::vector & iv, int sigOrBgd ) const; - void InitTransform(); - void Transform( std::vector & iv, int sigOrBgd ) const; - - // common member variables - const char* fClassName; - - const size_t fNvars; - size_t GetNvar() const { return fNvars; } - char GetType( int ivar ) const { return fType[ivar]; } - - // normalisation of input variables - const bool fIsNormalised; - bool IsNormalised() const { return fIsNormalised; } - double fVmin[7]; - double fVmax[7]; - double NormVariable( double x, double xmin, double xmax ) const { - // normalise to output range: [-1, 1] - return 2*(x - xmin)/(xmax - xmin) - 1.0; - } - - // type of input variable: 'F' or 'I' - char fType[7]; - - // initialize internal variables - void Initialize(); - double GetMvaValue__( const std::vector& inputValues ) const; - - // private members (method specific) - std::vector fForest; // i.e. root nodes of decision trees - std::vector fBoostWeights; // the weights applied in the individual boosts -}; - -double ReadBDTD::GetMvaValue__( const std::vector& inputValues ) const -{ - double myMVA = 0; - double norm = 0; - for (unsigned int itree=0; itreeGetNodeType() == 0) { //intermediate node - if (current->GoesRight(inputValues)) current=(BDTDNode*)current->GetRight(); - else current=(BDTDNode*)current->GetLeft(); - } - myMVA += fBoostWeights[itree] * current->GetNodeType(); - norm += fBoostWeights[itree]; - } - return myMVA /= norm; -}; - -void ReadBDTD::Initialize() -{ - // itree = 0 - fBoostWeights.push_back(0.342054266621015); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.651219,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.444567,-99) , -3, 2.06987, 1, 0, 0.605939,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.23592,-99) , -5, 2.01289, 0, 0, 0.560271,-99) , -NN( -0, -0, --1, 3.15284, 1, -1, 0.265763,-99) , -0, 2.24567, 1, 0, 0.5,-99) ); - // itree = 1 - fBoostWeights.push_back(0.264565); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.662554,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.429458,-99) , -2, 2.35158, 1, 0, 0.605903,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.290553,-99) , -5, 2.0142, 0, 0, 0.569425,-99) , -NN( -0, -0, --1, 2.06776, 1, -1, 0.394553,-99) , -0, 1.50855, 1, 0, 0.492031,-99) ); - // itree = 2 - fBoostWeights.push_back(0.323468); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.624311,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.40607,-99) , -0, 2.58265, 1, 0, 0.597576,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.622102,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.173493,-99) , -3, 1.26978, 1, 0, 0.425178,-99) , -2, 2.06959, 1, 0, 0.541996,-99) , -NN( -0, -0, --1, 1.33185, 0, -1, 0.304512,-99) , -4, 1.68063, 0, 0, 0.509022,-99) ); - // itree = 3 - fBoostWeights.push_back(0.20553); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.631561,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46468,-99) , -5, 4.07599, 1, 0, 0.6028,-99) , -NN( -0, -0, --1, 2.01289, 0, -1, 0.43205,-99) , -1, 1.71137, 0, 0, 0.501741,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.214669,-99) , -6, 2.71931, 1, 0, 0.481173,-99) ); - // itree = 4 - fBoostWeights.push_back(0.176902); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.556545,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.361123,-99) , -0, 2.98279, 1, 0, 0.540621,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.302571,-99) , -5, 1.82911, 0, 0, 0.518684,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.25134,-99) , -6, 2.71931, 1, 0, 0.500267,-99) ); - // itree = 5 - fBoostWeights.push_back(0.135292); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.59633, 1, 1, 0.596698,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506481,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.356636,-99) , -6, 0.737919, 0, 0, 0.462356,-99) , -1, 2.35116, 0, 0, 0.489084,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.286064,-99) , -6, 2.71931, 1, 0, 0.475502,-99) ); - // itree = 6 - fBoostWeights.push_back(0.183443); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.572272,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.374116,-99) , -4, 2.14667, 0, 0, 0.537325,-99) , -NN( -0, -0, --1, 1.90392, 1, -1, 0.420682,-99) , -2, 1.5648, 1, 0, 0.475806,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.299342,-99) , -4, 1.35447, 0, 0, 0.460759,-99) ); - // itree = 7 - fBoostWeights.push_back(0.115932); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52128,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.368093,-99) , -3, 2.53805, 1, 0, 0.501624,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.348431,-99) , -4, 1.4631, 0, 0, 0.485398,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.285419,-99) , -4, 4.28998, 1, 0, 0.473485,-99) ); - // itree = 8 - fBoostWeights.push_back(0.166663); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.584767,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.426467,-99) , -5, 2.35059, 0, 0, 0.55062,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510547,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.306114,-99) , -5, 3.52689, 1, 0, 0.445081,-99) , -0, 1.50855, 1, 0, 0.503292,-99) , -NN( -0, -0, --1, 2.342, 0, -1, 0.410554,-99) , -1, 1.47117, 0, 0, 0.459729,-99) ); - // itree = 9 - fBoostWeights.push_back(0.0959965); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510744,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.377154,-99) , -5, 4.38198, 1, 0, 0.494652,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.308637,-99) , -6, 2.57888, 1, 0, 0.478716,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.312007,-99) , -5, 1.6566, 0, 0, 0.468355,-99) ); - // itree = 10 - fBoostWeights.push_back(0.0883074); - fForest.push_back( -NN( -0, -0, --1, 4.28998, 1, -1, 0.455961,-99) ); - // itree = 11 - fBoostWeights.push_back(0.0726811); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508713,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.356363,-99) , -6, 2.57888, 1, 0, 0.495914,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.333797,-99) , -5, 1.6566, 0, 0, 0.487067,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.32985,-99) , -4, 4.28998, 1, 0, 0.477937,-99) ); - // itree = 12 - fBoostWeights.push_back(0.223887); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.51532, 1, 1, 0.582966,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.39878,-99) , -4, 2.4212, 0, 0, 0.526572,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.553395,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.286518,-99) , -4, 1.89527, 0, 0, 0.506123,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544832,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.256274,-99) , -4, 2.59236, 1, 0, 0.388086,-99) , -3, 1.26978, 1, 0, 0.448328,-99) , -2, 1.06001, 1, 0, 0.466381,-99) ); - // itree = 13 - fBoostWeights.push_back(0.13744); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.627852,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484242,-99) , -1, 2.27462, 0, 0, 0.520306,-99) , -NN( -0, -0, --1, 2.06776, 1, -1, 0.432343,-99) , -0, 0.9949, 1, 0, 0.45575,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.319838,-99) , -4, 4.28998, 1, 0, 0.447797,-99) ); - // itree = 14 - fBoostWeights.push_back(0.130339); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.34815, 1, 1, 0.602189,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.539342,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.395877,-99) , -4, 2.91958, 0, 0, 0.478399,-99) , -3, 1.67996, 0, 0, 0.536139,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543089,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.455764,-99) , -0, 0.958392, 1, 0, 0.478004,-99) , -NN( -0, -0, --1, 3.05311, 1, -1, 0.348025,-99) , -4, 3.86364, 1, 0, 0.45971,-99) , -2, 1.06001, 1, 0, 0.477576,-99) ); - // itree = 15 - fBoostWeights.push_back(0.0698766); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513562,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.378408,-99) , -6, 2.57888, 1, 0, 0.502496,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.367086,-99) , -5, 1.6566, 0, 0, 0.495196,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.357638,-99) , -4, 4.28998, 1, 0, 0.487331,-99) ); - // itree = 16 - fBoostWeights.push_back(0.115357); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519249,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.41508,-99) , -6, 2.44025, 1, 0, 0.503414,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534147,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.253569,-99) , -5, 2.61264, 0, 0, 0.433385,-99) , -6, 0.764674, 0, 0, 0.483135,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.374398,-99) , -5, 4.64907, 1, 0, 0.476134,-99) ); - // itree = 17 - fBoostWeights.push_back(0.119722); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.615302,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476472,-99) , -3, 1.64508, 1, 0, 0.563396,-99) , -NN( -0, -0, --1, 1.26978, 0, -1, 0.429161,-99) , -0, 1.50855, 1, 0, 0.507814,-99) , -NN( -0, -0, --1, 0.905795, 0, -1, 0.446393,-99) , -1, 2.12361, 0, 0, 0.462213,-99) ); - // itree = 18 - fBoostWeights.push_back(0.0732133); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515693,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.429697,-99) , -4, 4.03033, 1, 0, 0.505704,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.382533,-99) , -4, 1.42169, 0, 0, 0.494738,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.405322,-99) , -2, 3.07917, 1, 0, 0.486361,-99) ); - // itree = 19 - fBoostWeights.push_back(0.0960287); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.603151,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457836,-99) , -4, 2.80943, 0, 0, 0.540367,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509371,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.406362,-99) , -5, 2.2763, 0, 0, 0.491206,-99) , -NN( -0, -0, --1, 2.35118, 1, -1, 0.418469,-99) , -4, 3.31148, 1, 0, 0.467383,-99) , -3, 0.635649, 1, 0, 0.477896,-99) ); - // itree = 20 - fBoostWeights.push_back(0.0933402); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.57954,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473886,-99) , -0, 1.82993, 1, 0, 0.537383,-99) , -NN( -NN( -0, -0, --1, 1.42169, 0, -1, 0.477474,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.566729,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.254111,-99) , -4, 2.60086, 1, 0, 0.394299,-99) , -2, 2.57438, 1, 0, 0.464652,-99) , -3, 0.635649, 1, 0, 0.475099,-99) ); - // itree = 21 - fBoostWeights.push_back(0.142571); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.546683,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468483,-99) , -3, 1.69309, 1, 0, 0.521242,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.58836,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.343096,-99) , -3, 1.74496, 0, 0, 0.440075,-99) , -4, 2.06612, 0, 0, 0.502566,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.57381,-99) , -NN( -0, -0, --1, 3.37029, 1, -1, 0.36562,-99) , -4, 2.31741, 1, 0, 0.438881,-99) , -2, 2.57438, 1, 0, 0.491594,-99) ); - // itree = 22 - fBoostWeights.push_back(0.121828); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.79976, 0, 1, 0.604411,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504588,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.425721,-99) , -4, 3.19333, 0, 0, 0.463799,-99) , -3, 1.67996, 0, 0, 0.529652,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536915,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.406032,-99) , -4, 2.18552, 0, 0, 0.503666,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50367,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.349474,-99) , -4, 2.91018, 1, 0, 0.440113,-99) , -3, 1.26978, 1, 0, 0.473331,-99) , -2, 1.06001, 1, 0, 0.486772,-99) ); - // itree = 23 - fBoostWeights.push_back(0.101764); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.79976, 0, 1, 0.574944,-99) , -NN( -0, -0, --1, 1.39654, 1, -1, 0.46467,-99) , -3, 1.67996, 0, 0, 0.5161,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517178,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.443711,-99) , -3, 0.907258, 1, 0, 0.48863,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504261,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.3955,-99) , -4, 2.27454, 1, 0, 0.434257,-99) , -3, 1.26978, 1, 0, 0.462698,-99) , -2, 1.06001, 1, 0, 0.475428,-99) ); - // itree = 24 - fBoostWeights.push_back(0.079291); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.594035,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489931,-99) , -0, 1.21936, 1, 0, 0.541214,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460895,-99) , -0, 2.03225, 1, 0, 0.517907,-99) , -NN( -0, -0, --1, 3.86364, 1, -1, 0.463031,-99) , -2, 1.06001, 1, 0, 0.476108,-99) ); - // itree = 25 - fBoostWeights.push_back(0.0754547); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528097,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467211,-99) , -1, 1.24561, 0, 0, 0.506262,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.399331,-99) , -0, 3.26362, 1, 0, 0.499389,-99) , -NN( -0, -0, --1, 1.93083, 0, -1, 0.433437,-99) , -6, 0.113128, 0, 0, 0.492595,-99) ); - // itree = 26 - fBoostWeights.push_back(0.0360645); - fForest.push_back( -NN( -NN( -0, -0, --1, 3.24147, 0, 1, 0.543206,-99) , -NN( -0, -0, --1, 2.71931, 1, -1, 0.484957,-99) , -0, 0.771422, 1, 0, 0.491125,-99) ); - // itree = 27 - fBoostWeights.push_back(0.0543594); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.75062, 0, 1, 0.552875,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475873,-99) , -2, 0.9156, 1, 0, 0.530343,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506991,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.452472,-99) , -5, 2.30529, 0, 0, 0.497203,-99) , -NN( -0, -0, --1, 3.05311, 1, -1, 0.430134,-99) , -4, 3.86364, 1, 0, 0.488189,-99) , -2, 1.06001, 1, 0, 0.49823,-99) ); - // itree = 28 - fBoostWeights.push_back(0.0738335); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.79976, 0, 1, 0.556317,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51619,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479382,-99) , -2, 0.80754, 1, 0, 0.497381,-99) , -3, 1.67996, 0, 0, 0.524767,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527992,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454909,-99) , -2, 1.66697, 0, 0, 0.503536,-99) , -NN( -0, -0, --1, 2.4302, 1, -1, 0.459156,-99) , -3, 1.26978, 1, 0, 0.482457,-99) , -2, 1.06001, 1, 0, 0.492525,-99) ); - // itree = 29 - fBoostWeights.push_back(0.0665704); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520852,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474614,-99) , -6, 2.06776, 1, 0, 0.512256,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.408878,-99) , -4, 1.42169, 0, 0, 0.503206,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510824,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.361408,-99) , -3, 1.26978, 1, 0, 0.453125,-99) , -2, 2.57438, 1, 0, 0.494759,-99) ); - // itree = 30 - fBoostWeights.push_back(0.0948731); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526266,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456577,-99) , -2, 1.85283, 1, 0, 0.508496,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.55095,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.41251,-99) , -2, 1.87134, 0, 0, 0.45003,-99) , -4, 2.06612, 0, 0, 0.495117,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535022,-99) , -NN( -0, -0, --1, 3.1052, 1, -1, 0.399568,-99) , -4, 2.31741, 1, 0, 0.449134,-99) , -2, 2.57438, 1, 0, 0.487376,-99) ); - // itree = 31 - fBoostWeights.push_back(0.0845712); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.597694,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492613,-99) , -5, 2.11893, 1, 0, 0.50867,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515042,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.317525,-99) , -5, 2.60362, 0, 0, 0.440811,-99) , -6, 0.764674, 0, 0, 0.489482,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516595,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.377586,-99) , -6, 0.972304, 1, 0, 0.439287,-99) , -5, 4.27501, 1, 0, 0.482987,-99) ); - // itree = 32 - fBoostWeights.push_back(0.0876782); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.553699,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498757,-99) , -5, 2.90235, 1, 0, 0.523385,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.389714,-99) , -5, 4.27501, 1, 0, 0.507441,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514621,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.434221,-99) , -5, 2.94283, 0, 0, 0.490551,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.29423,-99) , -5, 2.26532, 0, 0, 0.451155,-99) , -6, 0.764674, 0, 0, 0.491132,-99) ); - // itree = 33 - fBoostWeights.push_back(0.0988126); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535182,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.44879,-99) , -0, 2.7254, 1, 0, 0.525708,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.410758,-99) , -5, 4.27501, 1, 0, 0.512087,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.5282,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463974,-99) , -1, 2.24044, 0, 0, 0.481713,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.31276,-99) , -5, 2.26532, 0, 0, 0.44823,-99) , -6, 0.764674, 0, 0, 0.49362,-99) ); - // itree = 34 - fBoostWeights.push_back(0.0725599); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.559145,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490357,-99) , -1, 1.10984, 0, 0, 0.538107,-99) , -NN( -0, -0, --1, 2.44015, 1, -1, 0.476541,-99) , -0, 1.11074, 1, 0, 0.498017,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515071,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471827,-99) , -5, 3.39259, 0, 0, 0.492737,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.334381,-99) , -5, 2.26532, 0, 0, 0.461737,-99) , -6, 0.764674, 0, 0, 0.487541,-99) ); - // itree = 35 - fBoostWeights.push_back(0.0638271); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525241,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47981,-99) , -4, 3.69349, 1, 0, 0.515845,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.443794,-99) , -5, 4.27501, 1, 0, 0.507384,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506147,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459741,-99) , -6, 0.0200452, 0, 0, 0.493324,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.35072,-99) , -5, 2.26532, 0, 0, 0.465642,-99) , -6, 0.764674, 0, 0, 0.495343,-99) ); - // itree = 36 - fBoostWeights.push_back(0.0986553); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532402,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482708,-99) , -0, 1.26414, 1, 0, 0.51744,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526242,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.33143,-99) , -6, 1.88179, 1, 0, 0.472675,-99) , -0, 1.64896, 1, 0, 0.501004,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.573512,-99) , -NN( -0, -0, --1, 2.58035, 0, -1, 0.433734,-99) , -0, 2.35118, 0, 0, 0.46289,-99) , -6, 0.764674, 0, 0, 0.490016,-99) ); - // itree = 37 - fBoostWeights.push_back(0.0444299); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.559418,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49589,-99) , -5, 2.19302, 1, 0, 0.504921,-99) , -NN( -0, -0, --1, 2.342, 0, -1, 0.471663,-99) , -6, 1.04378, 0, 0, 0.490494,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.429807,-99) , -6, 2.71931, 1, 0, 0.486779,-99) ); - // itree = 38 - fBoostWeights.push_back(0.0782183); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51733,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453332,-99) , -6, 1.97451, 1, 0, 0.506838,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.615969,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.37186,-99) , -6, 1.413, 0, 0, 0.461016,-99) , -5, 2.19302, 0, 0, 0.499811,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.440728,-99) , -6, 2.71931, 1, 0, 0.496202,-99) ); - // itree = 39 - fBoostWeights.push_back(0.0426495); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512735,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485083,-99) , -6, 1.41622, 0, 0, 0.496838,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.440813,-99) , -4, 1.42169, 0, 0, 0.491834,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.444911,-99) , -2, 3.07917, 1, 0, 0.487674,-99) ); - // itree = 40 - fBoostWeights.push_back(0.0889708); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522592,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.441674,-99) , -5, 2.57921, 0, 0, 0.501904,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.560094,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.415564,-99) , -5, 2.77878, 1, 0, 0.472037,-99) , -0, 1.9555, 1, 0, 0.493718,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.442291,-99) , -4, 4.28998, 1, 0, 0.490804,-99) ); - // itree = 41 - fBoostWeights.push_back(0.0553527); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506492,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.417228,-99) , -3, 2.74992, 1, 0, 0.499487,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52855,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.415691,-99) , -3, 1.74496, 0, 0, 0.460763,-99) , -4, 2.06612, 0, 0, 0.490651,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507008,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.388521,-99) , -3, 1.26978, 1, 0, 0.461785,-99) , -2, 2.57438, 1, 0, 0.485825,-99) ); - // itree = 42 - fBoostWeights.push_back(0.0749132); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518196,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.545482,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464577,-99) , -5, 2.63708, 1, 0, 0.488028,-99) , -NN( -0, -0, --1, 2.342, 0, -1, 0.460742,-99) , -6, 1.18155, 0, 0, 0.475413,-99) , -1, 3.42848, 0, 0, 0.478277,-99) ); - // itree = 43 - fBoostWeights.push_back(0.0422991); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.585793,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482853,-99) , -4, 3.38269, 0, 0, 0.519948,-99) , -NN( -0, -0, --1, 2.57438, 1, -1, 0.485878,-99) , -3, 0.691517, 1, 0, 0.491838,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.445844,-99) , -6, 2.71931, 1, 0, 0.489015,-99) ); - // itree = 44 - fBoostWeights.push_back(0.0469337); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.06451, 1, 1, 0.536568,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512326,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462745,-99) , -4, 2.33297, 0, 0, 0.49652,-99) , -3, 2.58554, 0, 0, 0.501079,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456317,-99) , -6, 2.71931, 1, 0, 0.498336,-99) ); - // itree = 45 - fBoostWeights.push_back(0.0257271); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505217,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479042,-99) , -5, 2.40472, 0, 0, 0.499801,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462143,-99) , -2, 3.07917, 1, 0, 0.496484,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457182,-99) , -4, 4.28998, 1, 0, 0.494258,-99) ); - // itree = 46 - fBoostWeights.push_back(0.0618724); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.586732,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.445312,-99) , -5, 2.93844, 1, 0, 0.516712,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50788,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466014,-99) , -5, 3.02023, 0, 0, 0.48861,-99) , -0, 2.24567, 0, 0, 0.494248,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457782,-99) , -5, 4.64907, 1, 0, 0.491911,-99) ); - // itree = 47 - fBoostWeights.push_back(0.0801733); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.59318,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524391,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.446854,-99) , -6, 1.25365, 0, 0, 0.485669,-99) , -1, 2.78486, 0, 0, 0.501209,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510863,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.425407,-99) , -1, 2.4053, 1, 0, 0.49697,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.364832,-99) , -6, 2.33163, 1, 0, 0.482778,-99) , -5, 3.15284, 1, 0, 0.491939,-99) ); - // itree = 48 - fBoostWeights.push_back(0.0862431); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.560218,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527447,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.437293,-99) , -6, 1.34869, 0, 0, 0.480928,-99) , -0, 2.25914, 0, 0, 0.498287,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510562,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456863,-99) , -6, 1.5947, 1, 0, 0.490968,-99) , -NN( -0, -0, --1, 2.65427, 1, -1, 0.418251,-99) , -0, 1.9555, 1, 0, 0.47279,-99) , -5, 3.15284, 1, 0, 0.485455,-99) ); - // itree = 49 - fBoostWeights.push_back(0.0521398); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.572564,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486192,-99) , -1, 2.84596, 0, 0, 0.498625,-99) , -NN( -0, -0, --1, 2.68287, 1, -1, 0.47405,-99) , -5, 3.15284, 1, 0, 0.486418,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.443605,-99) , -1, 0.818732, 0, 0, 0.483833,-99) ); - // itree = 50 - fBoostWeights.push_back(0.0223505); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531614,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496516,-99) , -3, 2.58554, 0, 0, 0.500441,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.451007,-99) , -6, 2.71931, 1, 0, 0.497558,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456509,-99) , -1, 0.818732, 0, 0, 0.495084,-99) ); - // itree = 51 - fBoostWeights.push_back(0.0194718); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529575,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499422,-99) , -3, 0.691517, 1, 0, 0.504779,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456547,-99) , -6, 2.71931, 1, 0, 0.501969,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462059,-99) , -1, 0.818732, 0, 0, 0.499565,-99) ); - // itree = 52 - fBoostWeights.push_back(0.0264636); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519387,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497746,-99) , -0, 1.50855, 0, 0, 0.507918,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.461382,-99) , -6, 2.71931, 1, 0, 0.505209,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466903,-99) , -1, 0.818732, 0, 0, 0.502903,-99) ); - // itree = 53 - fBoostWeights.push_back(0.0538999); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.572585,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510265,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.448889,-99) , -6, 0.113128, 0, 0, 0.503893,-99) , -0, 2.99551, 0, 0, 0.510342,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.546622,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496151,-99) , -5, 4.0608, 0, 0, 0.521524,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510842,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.370237,-99) , -1, 1.59017, 1, 0, 0.456268,-99) , -0, 1.4752, 1, 0, 0.492777,-99) , -5, 3.52689, 1, 0, 0.504015,-99) ); - // itree = 54 - fBoostWeights.push_back(0.0435547); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510532,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463946,-99) , -4, 1.4494, 0, 0, 0.506409,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522817,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.427824,-99) , -5, 2.97376, 0, 0, 0.481856,-99) , -1, 1.16208, 0, 0, 0.499946,-99) , -NN( -0, -0, --1, 3.12482, 1, -1, 0.473279,-99) , -5, 4.27501, 1, 0, 0.49652,-99) ); - // itree = 55 - fBoostWeights.push_back(0.0385439); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.568087,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.45357,-99) , -1, 1.71494, 1, 0, 0.520544,-99) , -NN( -0, -0, --1, 3.07917, 1, -1, 0.487173,-99) , -4, 1.68063, 1, 0, 0.491814,-99) ); - // itree = 56 - fBoostWeights.push_back(0.0370078); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.546693,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498068,-99) , -3, 2.13543, 0, 0, 0.507988,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513177,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.400115,-99) , -2, 2.2922, 1, 0, 0.487742,-99) , -4, 3.2802, 1, 0, 0.501836,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467013,-99) , -4, 4.28998, 1, 0, 0.499881,-99) ); - // itree = 57 - fBoostWeights.push_back(0.0681637); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.584669,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490824,-99) , -4, 2.22367, 1, 0, 0.53523,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526733,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480161,-99) , -3, 1.67996, 0, 0, 0.499182,-99) , -2, 2.06959, 0, 0, 0.510541,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532132,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469846,-99) , -6, 1.61021, 1, 0, 0.511795,-99) , -NN( -0, -0, --1, 1.5469, 0, -1, 0.433518,-99) , -2, 1.92872, 1, 0, 0.486382,-99) , -4, 3.31148, 1, 0, 0.502541,-99) ); - // itree = 58 - fBoostWeights.push_back(0.0941977); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536897,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.448069,-99) , -3, 1.5413, 1, 0, 0.524732,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524794,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463129,-99) , -3, 1.12675, 0, 0, 0.495275,-99) , -2, 1.52268, 0, 0, 0.512013,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.566401,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515401,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.29915,-99) , -2, 1.5648, 1, 0, 0.427955,-99) , -4, 2.38833, 1, 0, 0.483345,-99) , -3, 1.90392, 1, 0, 0.504683,-99) ); - // itree = 59 - fBoostWeights.push_back(0.0636062); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.03844, 1, 1, 0.511404,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538767,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459915,-99) , -2, 2.3821, 0, 0, 0.48297,-99) , -4, 2.4114, 0, 0, 0.501877,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543139,-99) , -NN( -0, -0, --1, 1.5648, 1, -1, 0.422798,-99) , -4, 2.38833, 1, 0, 0.47101,-99) , -3, 1.90392, 1, 0, 0.49401,-99) ); - // itree = 60 - fBoostWeights.push_back(0.054571); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515971,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481777,-99) , -1, 1.59017, 1, 0, 0.500714,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.451081,-99) , -5, 1.9176, 0, 0, 0.496849,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528362,-99) , -NN( -0, -0, --1, 1.66243, 1, -1, 0.451816,-99) , -5, 2.5266, 1, 0, 0.471832,-99) , -4, 3.31148, 1, 0, 0.488564,-99) ); - // itree = 61 - fBoostWeights.push_back(0.0492879); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.562556,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467415,-99) , -5, 2.77878, 1, 0, 0.506551,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501322,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462118,-99) , -6, 0.905795, 0, 0, 0.487306,-99) , -1, 2.0615, 0, 0, 0.492878,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453668,-99) , -1, 0.818732, 0, 0, 0.49051,-99) ); - // itree = 62 - fBoostWeights.push_back(0.0807837); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.575925,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525463,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.401272,-99) , -5, 2.58035, 0, 0, 0.494386,-99) , -0, 2.35118, 0, 0, 0.511298,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535818,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479389,-99) , -6, 1.89916, 0, 0, 0.500421,-99) , -NN( -0, -0, --1, 1.88179, 1, -1, 0.446202,-99) , -0, 1.64896, 1, 0, 0.480781,-99) , -6, 0.764674, 1, 0, 0.489491,-99) ); - // itree = 63 - fBoostWeights.push_back(0.0701587); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518748,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482585,-99) , -4, 3.27149, 1, 0, 0.506357,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534443,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.391653,-99) , -0, 1.66717, 0, 0, 0.459589,-99) , -5, 2.19302, 0, 0, 0.499503,-99) , -NN( -NN( -0, -0, --1, 1.29656, 1, 1, 0.532575,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.361109,-99) , -0, 1.42044, 1, 0, 0.467729,-99) , -6, 2.06776, 1, 0, 0.493561,-99) ); - // itree = 64 - fBoostWeights.push_back(0.0627818); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.08363, 0, 1, 0.531698,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524538,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478426,-99) , -3, 0.743165, 1, 0, 0.488258,-99) , -2, 0.886923, 1, 0, 0.494909,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544902,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484904,-99) , -3, 1.29656, 1, 0, 0.515077,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.377448,-99) , -0, 1.42044, 1, 0, 0.46327,-99) , -6, 2.06776, 1, 0, 0.489008,-99) ); - // itree = 65 - fBoostWeights.push_back(0.0419203); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.6423, 0, 1, 0.506233,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519838,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.413924,-99) , -0, 1.66717, 0, 0, 0.464413,-99) , -5, 2.19302, 0, 0, 0.500128,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.539285,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492774,-99) , -5, 3.02085, 1, 0, 0.515015,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.39231,-99) , -0, 1.42044, 1, 0, 0.468994,-99) , -6, 2.06776, 1, 0, 0.494334,-99) ); - // itree = 66 - fBoostWeights.push_back(0.0800357); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.79734, 0, 1, 0.552927,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532446,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.362539,-99) , -0, 1.4752, 1, 0, 0.470129,-99) , -5, 2.77878, 1, 0, 0.504196,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522336,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459664,-99) , -2, 1.66098, 1, 0, 0.493631,-99) , -NN( -0, -0, --1, 1.09789, 0, -1, 0.466029,-99) , -5, 2.99655, 0, 0, 0.482375,-99) , -1, 2.12361, 0, 0, 0.487882,-99) ); - // itree = 67 - fBoostWeights.push_back(0.0545799); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544359,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454028,-99) , -6, 1.7032, 1, 0, 0.520807,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506411,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.416913,-99) , -6, 0.888891, 0, 0, 0.479131,-99) , -0, 1.52276, 0, 0, 0.49867,-99) , -NN( -0, -0, --1, 2.33163, 1, -1, 0.482136,-99) , -5, 3.15284, 1, 0, 0.490337,-99) ); - // itree = 68 - fBoostWeights.push_back(0.0620119); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521131,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.441604,-99) , -5, 4.01257, 1, 0, 0.505684,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522007,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458707,-99) , -5, 3.32541, 0, 0, 0.488568,-99) , -0, 1.50855, 0, 0, 0.496445,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460798,-99) , -6, 2.71931, 1, 0, 0.494283,-99) ); - // itree = 69 - fBoostWeights.push_back(0.0539723); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518712,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481563,-99) , -2, 1.66017, 0, 0, 0.500059,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460314,-99) , -4, 1.5258, 0, 0, 0.495913,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525987,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504042,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.358356,-99) , -2, 1.5648, 1, 0, 0.446792,-99) , -4, 2.38833, 1, 0, 0.478722,-99) , -3, 1.90392, 1, 0, 0.491554,-99) ); - // itree = 70 - fBoostWeights.push_back(0.0532865); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518582,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479573,-99) , -6, 0.923734, 0, 0, 0.505652,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507107,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.414638,-99) , -1, 1.94927, 1, 0, 0.481047,-99) , -0, 1.77131, 1, 0, 0.497368,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512515,-99) , -NN( -0, -0, --1, 1.5648, 1, -1, 0.443728,-99) , -4, 2.38833, 1, 0, 0.47149,-99) , -3, 1.90392, 1, 0, 0.490813,-99) ); - // itree = 71 - fBoostWeights.push_back(0.0619494); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528206,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487389,-99) , -1, 1.66205, 0, 0, 0.505453,-99) , -NN( -0, -0, --1, 2.9142, 0, -1, 0.450312,-99) , -5, 2.34078, 0, 0, 0.495026,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.537261,-99) , -NN( -0, -0, --1, 2.23635, 1, -1, 0.46094,-99) , -5, 2.40472, 1, 0, 0.477944,-99) , -6, 1.41622, 1, 0, 0.487761,-99) ); - // itree = 72 - fBoostWeights.push_back(0.0427967); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.537655,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496616,-99) , -5, 3.85406, 0, 0, 0.50739,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503909,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.425147,-99) , -1, 1.94927, 1, 0, 0.48183,-99) , -0, 1.77131, 1, 0, 0.498781,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520807,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46732,-99) , -3, 2.44752, 0, 0, 0.495997,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.436303,-99) , -5, 3.64866, 1, 0, 0.47952,-99) , -3, 1.90392, 1, 0, 0.493911,-99) ); - // itree = 73 - fBoostWeights.push_back(0.0323434); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532987,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49809,-99) , -0, 1.42492, 0, 0, 0.507213,-99) , -NN( -0, -0, --1, 2.23414, 0, -1, 0.470491,-99) , -0, 1.85951, 1, 0, 0.498422,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467846,-99) , -0, 2.98279, 1, 0, 0.495848,-99) ); - // itree = 74 - fBoostWeights.push_back(0.0456237); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529651,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497418,-99) , -4, 2.60086, 0, 0, 0.516753,-99) , -NN( -0, -0, --1, 2.4389, 1, -1, 0.483731,-99) , -0, 1.77131, 1, 0, 0.505638,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.551115,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478735,-99) , -1, 1.89346, 0, 0, 0.504295,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.451932,-99) , -6, 1.65071, 1, 0, 0.487229,-99) , -3, 1.90392, 1, 0, 0.500989,-99) ); - // itree = 75 - fBoostWeights.push_back(0.0380853); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.12088, 0, 1, 0.512921,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516968,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.455305,-99) , -6, 1.41622, 1, 0, 0.495826,-99) , -0, 1.76494, 1, 0, 0.507156,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514475,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457195,-99) , -4, 2.88431, 1, 0, 0.489688,-99) , -2, 2.57438, 1, 0, 0.504242,-99) ); - // itree = 76 - fBoostWeights.push_back(0.04231); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522071,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494334,-99) , -5, 3.49068, 0, 0, 0.505388,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532885,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.425281,-99) , -5, 3.08765, 1, 0, 0.481922,-99) , -1, 2.5436, 1, 0, 0.501574,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515465,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467378,-99) , -5, 2.40028, 0, 0, 0.500121,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.452982,-99) , -5, 3.64866, 1, 0, 0.487127,-99) , -3, 1.90392, 1, 0, 0.497929,-99) ); - // itree = 77 - fBoostWeights.push_back(0.0375313); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0.772943, 1, 1, 0.507538,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52234,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.435654,-99) , -5, 3.08765, 1, 0, 0.481322,-99) , -1, 2.5436, 1, 0, 0.503284,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511683,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51798,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.395397,-99) , -2, 1.5648, 1, 0, 0.470567,-99) , -4, 2.38833, 1, 0, 0.487256,-99) , -3, 1.90392, 1, 0, 0.499241,-99) ); - // itree = 78 - fBoostWeights.push_back(0.0405088); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525517,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49558,-99) , -5, 3.24147, 0, 0, 0.511032,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.54989,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487709,-99) , -3, 2.62944, 0, 0, 0.493599,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511771,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.388111,-99) , -0, 1.62567, 1, 0, 0.471945,-99) , -6, 2.06776, 1, 0, 0.489776,-99) , -0, 0.771422, 1, 0, 0.492018,-99) ); - // itree = 79 - fBoostWeights.push_back(0.0373435); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.562585,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494913,-99) , -5, 2.68624, 1, 0, 0.520645,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503544,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4282,-99) , -5, 2.01289, 0, 0, 0.496703,-99) , -0, 2.25914, 0, 0, 0.501705,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532151,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492606,-99) , -0, 0.958297, 1, 0, 0.512914,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.420419,-99) , -0, 1.42044, 1, 0, 0.478837,-99) , -6, 2.06776, 1, 0, 0.497458,-99) ); - // itree = 80 - fBoostWeights.push_back(0.0327387); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527774,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500411,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.452184,-99) , -1, 2.65007, 1, 0, 0.494017,-99) , -5, 2.11189, 1, 0, 0.498353,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528842,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465291,-99) , -6, 0.9778, 0, 0, 0.491786,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453079,-99) , -6, 1.65071, 1, 0, 0.479172,-99) , -3, 1.90392, 1, 0, 0.493522,-99) ); - // itree = 81 - fBoostWeights.push_back(0.040683); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.554432,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46222,-99) , -6, 1.19064, 0, 0, 0.510744,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52427,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492908,-99) , -3, 2.62944, 0, 0, 0.496129,-99) , -NN( -0, -0, --1, 1.42044, 1, -1, 0.450634,-99) , -6, 2.00871, 1, 0, 0.487016,-99) , -5, 2.03066, 1, 0, 0.489711,-99) ); - // itree = 82 - fBoostWeights.push_back(0.0397486); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512627,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480692,-99) , -2, 2.4389, 1, 0, 0.50638,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506967,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.438913,-99) , -1, 1.13467, 0, 0, 0.48814,-99) , -0, 1.04802, 0, 0, 0.501042,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507007,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514408,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.401791,-99) , -2, 1.5648, 1, 0, 0.471148,-99) , -4, 2.38833, 1, 0, 0.485693,-99) , -3, 1.90392, 1, 0, 0.497182,-99) ); - // itree = 83 - fBoostWeights.push_back(0.0270358); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505413,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480038,-99) , -0, 1.04802, 0, 0, 0.498134,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473329,-99) , -5, 4.38867, 1, 0, 0.495461,-99) , -NN( -0, -0, --1, 3.64866, 1, -1, 0.48027,-99) , -3, 1.90392, 1, 0, 0.491642,-99) ); - // itree = 84 - fBoostWeights.push_back(0.034633); - fForest.push_back( -NN( -NN( -0, -0, --1, 3.24147, 0, 1, 0.509205,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518418,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483284,-99) , -5, 2.98175, 1, 0, 0.498523,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50057,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457576,-99) , -4, 2.74106, 0, 0, 0.481584,-99) , -2, 1.5648, 0, 0, 0.489925,-99) , -0, 0.771422, 1, 0, 0.491959,-99) ); - // itree = 85 - fBoostWeights.push_back(0.047319); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.539029,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501286,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.428561,-99) , -3, 1.8109, 1, 0, 0.491936,-99) , -3, 2.53805, 0, 0, 0.496767,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51992,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.442827,-99) , -3, 1.00681, 0, 0, 0.496136,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511695,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.443723,-99) , -1, 1.30851, 1, 0, 0.471582,-99) , -4, 2.74106, 0, 0, 0.485239,-99) , -2, 1.5648, 0, 0, 0.491087,-99) ); - // itree = 86 - fBoostWeights.push_back(0.0487229); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.546724,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498909,-99) , -1, 1.74922, 0, 0, 0.520597,-99) , -NN( -0, -0, --1, 1.3655, 0, -1, 0.473133,-99) , -4, 2.96074, 0, 0, 0.4944,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524976,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48722,-99) , -2, 2.20048, 0, 0, 0.498295,-99) , -NN( -0, -0, --1, 1.66243, 1, -1, 0.469559,-99) , -4, 2.65914, 1, 0, 0.482205,-99) , -6, 0.764674, 1, 0, 0.48568,-99) ); - // itree = 87 - fBoostWeights.push_back(0.031448); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.546609,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.447184,-99) , -1, 1.71494, 1, 0, 0.505976,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501533,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.440508,-99) , -3, 2.74992, 1, 0, 0.496666,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.442155,-99) , -2, 3.07917, 1, 0, 0.492286,-99) , -4, 1.68063, 1, 0, 0.494193,-99) ); - // itree = 88 - fBoostWeights.push_back(0.0341848); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538805,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.45497,-99) , -1, 1.71494, 1, 0, 0.504547,-99) , -NN( -0, -0, --1, 3.07917, 1, -1, 0.486837,-99) , -4, 1.68063, 1, 0, 0.489301,-99) ); - // itree = 89 - fBoostWeights.push_back(0.0367385); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.552234,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528026,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480653,-99) , -0, 2.0814, 0, 0, 0.49443,-99) , -1, 2.70609, 0, 0, 0.504735,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.545937,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495138,-99) , -4, 1.68063, 1, 0, 0.501958,-99) , -NN( -0, -0, --1, 1.88179, 1, -1, 0.477228,-99) , -0, 1.64896, 1, 0, 0.493129,-99) , -6, 0.764674, 1, 0, 0.496438,-99) ); - // itree = 90 - fBoostWeights.push_back(0.0597061); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527327,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489386,-99) , -5, 3.66632, 1, 0, 0.516289,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.537555,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476747,-99) , -0, 2.25039, 0, 0, 0.488043,-99) , -1, 1.35495, 0, 0, 0.504884,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.539009,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533581,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.427025,-99) , -3, 1.33185, 1, 0, 0.472223,-99) , -2, 2.20048, 0, 0, 0.493209,-99) , -4, 2.0068, 0, 0, 0.502305,-99) ); - // itree = 91 - fBoostWeights.push_back(0.0590891); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519785,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474985,-99) , -6, 2.00871, 1, 0, 0.510972,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.566987,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.443708,-99) , -6, 1.80815, 0, 0, 0.48131,-99) , -5, 2.5266, 0, 0, 0.503732,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478875,-99) , -0, 2.98279, 1, 0, 0.501667,-99) ); - // itree = 92 - fBoostWeights.push_back(0.0558376); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52454,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483733,-99) , -3, 1.16467, 0, 0, 0.508576,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519395,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.40702,-99) , -3, 1.32286, 1, 0, 0.48279,-99) , -2, 2.06959, 1, 0, 0.501204,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51939,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501107,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.437368,-99) , -2, 1.69251, 1, 0, 0.466265,-99) , -3, 1.67129, 0, 0, 0.486563,-99) , -4, 2.0068, 0, 0, 0.49797,-99) ); - // itree = 93 - fBoostWeights.push_back(0.0373457); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.58265, 0, 1, 0.505546,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505445,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.420564,-99) , -3, 1.32286, 1, 0, 0.477873,-99) , -2, 2.06959, 1, 0, 0.497641,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528007,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509123,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.425856,-99) , -3, 1.33185, 1, 0, 0.461048,-99) , -2, 2.20048, 0, 0, 0.482006,-99) , -4, 2.0068, 0, 0, 0.494188,-99) ); - // itree = 94 - fBoostWeights.push_back(0.0272535); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512349,-99) , -NN( -0, -0, --1, 1.35447, 0, -1, 0.486297,-99) , -3, 3.17219, 0, 0, 0.487829,-99) ); - // itree = 95 - fBoostWeights.push_back(0.0246803); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.554115,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480289,-99) , -6, 1.19064, 0, 0, 0.519558,-99) , -NN( -0, -0, --1, 2.46566, 1, -1, 0.492151,-99) , -5, 2.03066, 1, 0, 0.495355,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476941,-99) , -4, 1.35447, 0, 0, 0.493839,-99) ); - // itree = 96 - fBoostWeights.push_back(0.0152857); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52011,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498019,-99) , -0, 2.25914, 0, 0, 0.502436,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473811,-99) , -6, 2.71931, 1, 0, 0.500758,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483101,-99) , -4, 1.35447, 0, 0, 0.499304,-99) ); - // itree = 97 - fBoostWeights.push_back(0.0289532); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512218,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481617,-99) , -0, 1.85951, 1, 0, 0.504987,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478132,-99) , -0, 2.98279, 1, 0, 0.502892,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482738,-99) , -5, 1.6566, 0, 0, 0.501806,-99) ); - // itree = 98 - fBoostWeights.push_back(0.0215505); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.551817,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491418,-99) , -6, 1.19064, 0, 0, 0.523546,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502888,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.445602,-99) , -6, 2.46566, 1, 0, 0.497777,-99) , -5, 2.03066, 1, 0, 0.500787,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483926,-99) , -4, 1.35447, 0, 0, 0.4994,-99) ); - // itree = 99 - fBoostWeights.push_back(0.0269798); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536981,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486622,-99) , -4, 3.22835, 0, 0, 0.509405,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505708,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483106,-99) , -5, 3.02773, 0, 0, 0.497362,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458905,-99) , -0, 2.98279, 1, 0, 0.494534,-99) , -5, 2.03066, 1, 0, 0.496218,-99) ); - // itree = 100 - fBoostWeights.push_back(0.0335584); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544514,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506865,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474808,-99) , -4, 3.01285, 1, 0, 0.496143,-99) , -4, 4.08532, 0, 0, 0.501453,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523404,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490464,-99) , -4, 1.80976, 1, 0, 0.495956,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.461207,-99) , -1, 2.23635, 1, 0, 0.489201,-99) , -5, 3.15284, 1, 0, 0.49528,-99) ); - // itree = 101 - fBoostWeights.push_back(0.0361818); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508037,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457431,-99) , -3, 2.58554, 1, 0, 0.502717,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462596,-99) , -5, 4.5548, 1, 0, 0.499695,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525213,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50712,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.43944,-99) , -3, 1.33185, 1, 0, 0.468166,-99) , -2, 2.20048, 0, 0, 0.48605,-99) , -4, 2.0068, 0, 0, 0.496686,-99) ); - // itree = 102 - fBoostWeights.push_back(0.0294928); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.556603,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469747,-99) , -4, 2.64781, 1, 0, 0.510262,-99) , -NN( -0, -0, --1, 1.35447, 0, -1, 0.489083,-99) , -3, 2.53805, 0, 0, 0.491645,-99) ); - // itree = 103 - fBoostWeights.push_back(0.0230508); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517375,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505279,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474986,-99) , -2, 2.54626, 1, 0, 0.500313,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457195,-99) , -4, 1.35447, 0, 0, 0.496988,-99) , -3, 3.17219, 0, 0, 0.498185,-99) ); - // itree = 104 - fBoostWeights.push_back(0.038467); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.542833,-99) , -NN( -0, -0, --1, 1.58479, 0, -1, 0.468436,-99) , -1, 1.47117, 1, 0, 0.504388,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.55673,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497724,-99) , -0, 1.40276, 0, 0, 0.517026,-99) , -NN( -0, -0, --1, 1.80128, 1, -1, 0.486374,-99) , -3, 2.06987, 0, 0, 0.492614,-99) , -0, 2.24567, 0, 0, 0.494899,-99) ); - // itree = 105 - fBoostWeights.push_back(0.0181175); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.547228,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498153,-99) , -3, 0.890583, 1, 0, 0.514776,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503143,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474821,-99) , -3, 0.635649, 0, 0, 0.49922,-99) , -4, 3.4821, 0, 0, 0.502718,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484642,-99) , -4, 4.28998, 1, 0, 0.50168,-99) ); - // itree = 106 - fBoostWeights.push_back(0.0486381); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.39143, 1, 1, 0.52022,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512971,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.412373,-99) , -3, 1.59955, 1, 0, 0.481109,-99) , -1, 1.35495, 0, 0, 0.505579,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.541754,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481129,-99) , -1, 1.63027, 1, 0, 0.515286,-99) , -NN( -0, -0, --1, 3.60979, 1, -1, 0.482962,-99) , -3, 1.60195, 0, 0, 0.495315,-99) , -4, 2.98531, 0, 0, 0.499857,-99) ); - // itree = 107 - fBoostWeights.push_back(0.0288455); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518719,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495151,-99) , -0, 1.22116, 1, 0, 0.504639,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51533,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46709,-99) , -4, 2.50776, 1, 0, 0.489641,-99) , -3, 1.90392, 1, 0, 0.500849,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479291,-99) , -4, 4.28998, 1, 0, 0.499611,-99) ); - // itree = 108 - fBoostWeights.push_back(0.0329877); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.551218,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508232,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454154,-99) , -4, 3.73467, 1, 0, 0.499516,-99) , -3, 2.53805, 0, 0, 0.504766,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50915,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475061,-99) , -2, 1.34842, 1, 0, 0.501691,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471349,-99) , -4, 1.78146, 0, 0, 0.497379,-99) , -2, 1.5648, 0, 0, 0.501127,-99) ); - // itree = 109 - fBoostWeights.push_back(0.0318862); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525131,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502423,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.436484,-99) , -4, 1.5258, 0, 0, 0.495706,-99) , -3, 2.53805, 0, 0, 0.498681,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528718,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509639,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.438982,-99) , -1, 1.48783, 1, 0, 0.473972,-99) , -3, 1.15081, 1, 0, 0.490819,-99) , -2, 1.06001, 0, 0, 0.49677,-99) ); - // itree = 110 - fBoostWeights.push_back(0.027545); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533292,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472782,-99) , -5, 3.08294, 0, 0, 0.506027,-99) , -NN( -0, -0, --1, 2.53805, 1, -1, 0.488903,-99) , -4, 1.68063, 1, 0, 0.491254,-99) ); - // itree = 111 - fBoostWeights.push_back(0.0300324); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532193,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481544,-99) , -5, 1.6737, 0, 0, 0.507187,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510183,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492452,-99) , -0, 1.52276, 0, 0, 0.500566,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507931,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.420444,-99) , -0, 1.42044, 1, 0, 0.47665,-99) , -6, 2.00871, 1, 0, 0.49581,-99) , -5, 2.03066, 1, 0, 0.4971,-99) ); - // itree = 112 - fBoostWeights.push_back(0.0512046); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544381,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.553218,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.422958,-99) , -6, 1.0948, 1, 0, 0.488036,-99) , -5, 2.40472, 1, 0, 0.503692,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532583,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476377,-99) , -0, 1.48737, 1, 0, 0.512724,-99) , -NN( -0, -0, --1, 2.01289, 0, -1, 0.48988,-99) , -6, 1.92346, 0, 0, 0.495014,-99) , -1, 2.12361, 0, 0, 0.497163,-99) ); - // itree = 113 - fBoostWeights.push_back(0.0225181); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508681,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471825,-99) , -0, 3.26362, 1, 0, 0.506485,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471494,-99) , -6, -0.0730906, 0, 0, 0.504252,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485212,-99) , -6, 2.71931, 1, 0, 0.503118,-99) ); - // itree = 114 - fBoostWeights.push_back(0.0336141); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538671,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476392,-99) , -4, 2.77236, 1, 0, 0.506935,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509071,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48531,-99) , -5, 2.66867, 0, 0, 0.50223,-99) , -NN( -0, -0, --1, 2.00503, 1, -1, 0.471088,-99) , -0, 1.8242, 1, 0, 0.497619,-99) , -0, 2.24567, 0, 0, 0.499426,-99) ); - // itree = 115 - fBoostWeights.push_back(0.0287267); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533393,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488347,-99) , -4, 2.92244, 0, 0, 0.513068,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516685,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497266,-99) , -5, 2.88626, 1, 0, 0.503076,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507299,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.43726,-99) , -4, 2.54489, 1, 0, 0.467876,-99) , -6, 2.00871, 1, 0, 0.496088,-99) , -5, 2.03066, 1, 0, 0.498011,-99) ); - // itree = 116 - fBoostWeights.push_back(0.0243402); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536009,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492721,-99) , -0, 1.68363, 0, 0, 0.512375,-99) , -NN( -NN( -0, -0, --1, 4.02611, 0, 1, 0.505961,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500732,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.435799,-99) , -1, 1.47395, 1, 0, 0.468744,-99) , -6, 2.00871, 1, 0, 0.498578,-99) , -5, 2.03066, 1, 0, 0.50014,-99) ); - // itree = 117 - fBoostWeights.push_back(0.0260313); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534319,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489099,-99) , -6, 1.19064, 0, 0, 0.512941,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514005,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495417,-99) , -5, 4.02611, 0, 0, 0.499876,-99) , -NN( -0, -0, --1, 2.54489, 1, -1, 0.46863,-99) , -6, 2.00871, 1, 0, 0.493681,-99) , -5, 2.03066, 1, 0, 0.495861,-99) ); - // itree = 118 - fBoostWeights.push_back(0.0256329); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529652,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491213,-99) , -2, 1.44042, 0, 0, 0.512594,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506098,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483964,-99) , -4, 3.89923, 1, 0, 0.503262,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505793,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.451232,-99) , -4, 2.54489, 1, 0, 0.475117,-99) , -6, 2.00871, 1, 0, 0.497684,-99) , -5, 2.03066, 1, 0, 0.499371,-99) ); - // itree = 119 - fBoostWeights.push_back(0.0345371); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529273,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493912,-99) , -5, 1.6737, 0, 0, 0.51188,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510792,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490247,-99) , -3, 1.12819, 1, 0, 0.498829,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519429,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.433251,-99) , -6, 1.0948, 1, 0, 0.47613,-99) , -1, 2.23635, 1, 0, 0.494019,-99) , -5, 2.03066, 1, 0, 0.49604,-99) ); - // itree = 120 - fBoostWeights.push_back(0.0405223); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.54054,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522498,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456864,-99) , -3, 1.08035, 1, 0, 0.488671,-99) , -5, 2.66867, 1, 0, 0.507066,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520771,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489861,-99) , -3, 1.84374, 1, 0, 0.504341,-99) , -NN( -0, -0, --1, 2.44864, 1, -1, 0.483155,-99) , -3, 1.26978, 0, 0, 0.494234,-99) , -4, 3.63764, 0, 0, 0.497023,-99) ); - // itree = 121 - fBoostWeights.push_back(0.0328821); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.549926,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486252,-99) , -2, 1.5648, 0, 0, 0.513405,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508675,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463551,-99) , -4, 1.78639, 0, 0, 0.501988,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46907,-99) , -5, 4.38867, 1, 0, 0.49854,-99) , -3, 2.53805, 0, 0, 0.50033,-99) ); - // itree = 122 - fBoostWeights.push_back(0.0416668); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543427,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48931,-99) , -4, 2.64781, 1, 0, 0.514628,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535235,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464038,-99) , -3, 0.846846, 0, 0, 0.510842,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523659,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484532,-99) , -0, 2.51465, 0, 0, 0.490565,-99) , -6, 2.06776, 0, 0, 0.494221,-99) , -3, 2.53805, 0, 0, 0.496676,-99) ); - // itree = 123 - fBoostWeights.push_back(0.0233342); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536997,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481252,-99) , -1, 1.71494, 1, 0, 0.514328,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544479,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499442,-99) , -0, 2.58265, 0, 0, 0.504892,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501327,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.441462,-99) , -6, 1.85782, 1, 0, 0.485986,-99) , -2, 2.06959, 1, 0, 0.499384,-99) , -4, 1.68063, 1, 0, 0.501432,-99) ); - // itree = 124 - fBoostWeights.push_back(0.0294666); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543401,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497084,-99) , -2, 1.5648, 0, 0, 0.51683,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512073,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486296,-99) , -5, 2.7624, 0, 0, 0.503766,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463813,-99) , -0, 3.2179, 1, 0, 0.501419,-99) , -3, 2.53805, 0, 0, 0.503273,-99) ); - // itree = 125 - fBoostWeights.push_back(0.0271605); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.560054,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.540908,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492982,-99) , -6, 2.12772, 0, 0, 0.501384,-99) , -1, 2.74418, 0, 0, 0.51031,-99) , -NN( -NN( -0, -0, --1, 2.21012, 0, 1, 0.5039,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.429239,-99) , -0, 2.7254, 1, 0, 0.496988,-99) , -5, 2.77878, 1, 0, 0.501617,-99) ); - // itree = 126 - fBoostWeights.push_back(0.0364461); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544824,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534536,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487479,-99) , -6, 1.85782, 0, 0, 0.500875,-99) , -4, 3.49776, 0, 0, 0.513022,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532398,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493446,-99) , -0, 2.21012, 0, 0, 0.49711,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.435905,-99) , -0, 2.7254, 1, 0, 0.491453,-99) , -5, 2.77878, 1, 0, 0.498946,-99) ); - // itree = 127 - fBoostWeights.push_back(0.0281641); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.553502,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516376,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477951,-99) , -1, 1.14827, 0, 0, 0.506173,-99) , -1, 2.74418, 0, 0, 0.513356,-99) , -NN( -NN( -0, -0, --1, 1.6389, 1, 1, 0.504508,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.444887,-99) , -0, 2.7254, 1, 0, 0.499007,-99) , -5, 2.77878, 1, 0, 0.503991,-99) ); - // itree = 128 - fBoostWeights.push_back(0.0404645); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.546532,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535618,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495091,-99) , -3, 2.23831, 0, 0, 0.502873,-99) , -1, 2.74418, 0, 0, 0.509493,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513284,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484366,-99) , -2, 1.66098, 1, 0, 0.500198,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524389,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.425029,-99) , -0, 1.08268, 1, 0, 0.465523,-99) , -1, 2.23635, 1, 0, 0.493264,-99) , -5, 2.77878, 1, 0, 0.498899,-99) ); - // itree = 129 - fBoostWeights.push_back(0.0335025); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535493,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521056,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488248,-99) , -6, 1.3048, 0, 0, 0.504786,-99) , -4, 3.49776, 0, 0, 0.513254,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525518,-99) , -NN( -0, -0, --1, 2.00871, 1, -1, 0.487695,-99) , -4, 1.6389, 1, 0, 0.492863,-99) , -5, 2.77878, 1, 0, 0.499945,-99) ); - // itree = 130 - fBoostWeights.push_back(0.029825); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533998,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507103,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454194,-99) , -4, 1.42169, 0, 0, 0.502654,-99) , -3, 2.62944, 0, 0, 0.505926,-99) , -NN( -NN( -0, -0, --1, 1.72293, 0, 1, 0.511456,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453005,-99) , -0, 1.42044, 1, 0, 0.490456,-99) , -6, 2.06776, 1, 0, 0.5031,-99) ); - // itree = 131 - fBoostWeights.push_back(0.0246047); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.24113, 0, 1, 0.507852,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480806,-99) , -1, 1.03915, 0, 0, 0.503356,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517264,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49117,-99) , -0, 2.02421, 0, 0, 0.497384,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46852,-99) , -1, 2.23635, 1, 0, 0.491814,-99) , -5, 3.15284, 1, 0, 0.497539,-99) ); - // itree = 132 - fBoostWeights.push_back(0.0324863); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513067,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488035,-99) , -0, 1.86412, 1, 0, 0.503011,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522449,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47536,-99) , -5, 3.92321, 0, 0, 0.487192,-99) , -0, 0.9949, 0, 0, 0.498782,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474675,-99) , -4, 4.28998, 1, 0, 0.49741,-99) ); - // itree = 133 - fBoostWeights.push_back(0.0309861); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526979,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521463,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490357,-99) , -3, 0.719388, 1, 0, 0.496042,-99) , -0, 2.7254, 0, 0, 0.499611,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517434,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463221,-99) , -5, 2.77878, 1, 0, 0.485054,-99) , -1, 2.77604, 1, 0, 0.497787,-99) ); - // itree = 134 - fBoostWeights.push_back(0.0217971); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515686,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498451,-99) , -3, 1.12155, 1, 0, 0.505469,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472695,-99) , -4, 4.18261, 1, 0, 0.503066,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511773,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459007,-99) , -3, 1.26978, 0, 0, 0.486549,-99) , -1, 2.77604, 1, 0, 0.500997,-99) ); - // itree = 135 - fBoostWeights.push_back(0.0262997); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.549226,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530358,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497619,-99) , -2, 2.20655, 0, 0, 0.50385,-99) , -0, 2.7254, 0, 0, 0.508595,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506734,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462623,-99) , -0, 0.834649, 0, 0, 0.500813,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467772,-99) , -1, 2.5436, 1, 0, 0.495519,-99) , -3, 1.26978, 0, 0, 0.502137,-99) ); - // itree = 136 - fBoostWeights.push_back(0.0319854); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.542707,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512514,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478602,-99) , -0, 2.08462, 1, 0, 0.507923,-99) , -0, 2.7254, 0, 0, 0.511557,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529443,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486734,-99) , -3, 0.771351, 0, 0, 0.508969,-99) , -NN( -0, -0, --1, 1.67914, 1, -1, 0.486977,-99) , -5, 2.51372, 1, 0, 0.492531,-99) , -3, 1.26978, 0, 0, 0.502161,-99) ); - // itree = 137 - fBoostWeights.push_back(0.0236408); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508039,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480834,-99) , -2, 3.07917, 1, 0, 0.505809,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477196,-99) , -4, 4.18261, 1, 0, 0.503715,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516242,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468039,-99) , -2, 1.71316, 0, 0, 0.490061,-99) , -1, 2.77604, 1, 0, 0.502007,-99) ); - // itree = 138 - fBoostWeights.push_back(0.0232665); - fForest.push_back( -NN( -NN( -0, -0, --1, 3.24147, 0, 1, 0.509923,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517411,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492738,-99) , -1, 1.66374, 0, 0, 0.503503,-99) , -NN( -0, -0, --1, 3.90095, 1, -1, 0.487964,-99) , -6, 1.41622, 1, 0, 0.497086,-99) , -0, 0.771422, 1, 0, 0.498442,-99) ); - // itree = 139 - fBoostWeights.push_back(0.0147038); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.7192, 0, 1, 0.504157,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48316,-99) , -1, 2.27779, 1, 0, 0.50206,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511587,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472923,-99) , -5, 2.77878, 1, 0, 0.488504,-99) , -1, 2.77604, 1, 0, 0.500365,-99) ); - // itree = 140 - fBoostWeights.push_back(0.036695); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.542099,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499871,-99) , -0, 2.58265, 0, 0, 0.504924,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470742,-99) , -4, 1.75985, 0, 0, 0.500077,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544069,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.451756,-99) , -3, 0.820942, 0, 0, 0.514101,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500336,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.421679,-99) , -0, 1.43391, 1, 0, 0.464863,-99) , -4, 2.88431, 1, 0, 0.492755,-99) , -2, 2.06959, 1, 0, 0.49788,-99) ); - // itree = 141 - fBoostWeights.push_back(0.0409713); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51539,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474609,-99) , -3, 2.74992, 1, 0, 0.511904,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479893,-99) , -4, 1.75985, 0, 0, 0.507369,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52961,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504047,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.41926,-99) , -3, 1.32286, 1, 0, 0.476595,-99) , -4, 2.03396, 1, 0, 0.490529,-99) , -2, 2.06959, 1, 0, 0.502319,-99) ); - // itree = 142 - fBoostWeights.push_back(0.0400865); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515356,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491747,-99) , -0, 1.38955, 0, 0, 0.504046,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483138,-99) , -1, 2.77604, 1, 0, 0.501533,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529712,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.450697,-99) , -3, 0.820942, 0, 0, 0.50398,-99) , -NN( -0, -0, --1, 1.43391, 1, -1, 0.4606,-99) , -4, 2.88431, 1, 0, 0.485159,-99) , -2, 2.06959, 1, 0, 0.496625,-99) ); - // itree = 143 - fBoostWeights.push_back(0.0242663); - fForest.push_back( -NN( -NN( -0, -0, --1, 2.64781, 1, 1, 0.517471,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538546,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496564,-99) , -1, 2.80966, 0, 0, 0.501971,-99) , -NN( -0, -0, --1, 1.94927, 1, -1, 0.481639,-99) , -0, 1.77131, 1, 0, 0.495243,-99) , -3, 2.53805, 0, 0, 0.497918,-99) ); - // itree = 144 - fBoostWeights.push_back(0.0400019); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526008,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494823,-99) , -4, 2.7235, 0, 0, 0.51187,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514954,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474073,-99) , -1, 1.47117, 1, 0, 0.494239,-99) , -0, 1.78736, 1, 0, 0.506033,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518664,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478602,-99) , -4, 2.88431, 1, 0, 0.501245,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458239,-99) , -1, 2.26435, 1, 0, 0.491249,-99) , -2, 2.06959, 1, 0, 0.501605,-99) ); - // itree = 145 - fBoostWeights.push_back(0.0296279); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535447,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492529,-99) , -4, 1.13685, 0, 0, 0.517017,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514374,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492016,-99) , -3, 1.16467, 0, 0, 0.505852,-99) , -NN( -0, -0, --1, 1.85782, 1, -1, 0.482862,-99) , -2, 2.06959, 1, 0, 0.499167,-99) , -4, 1.68063, 1, 0, 0.501597,-99) ); - // itree = 146 - fBoostWeights.push_back(0.0227034); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534413,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490969,-99) , -6, 1.0717, 0, 0, 0.515983,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508056,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491754,-99) , -1, 1.28109, 0, 0, 0.50217,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475492,-99) , -0, 2.99551, 1, 0, 0.500072,-99) , -4, 1.68063, 1, 0, 0.502237,-99) ); - // itree = 147 - fBoostWeights.push_back(0.0198699); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532192,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490251,-99) , -1, 1.71494, 1, 0, 0.515131,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507679,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495923,-99) , -6, 0.981285, 0, 0, 0.50224,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500749,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454,-99) , -0, 1.45961, 1, 0, 0.484787,-99) , -6, 2.06776, 1, 0, 0.499065,-99) , -4, 1.68063, 1, 0, 0.501251,-99) ); - // itree = 148 - fBoostWeights.push_back(0.0239261); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532161,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494869,-99) , -0, 1.41567, 1, 0, 0.514211,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508023,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49157,-99) , -6, 1.29146, 1, 0, 0.501869,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50795,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468339,-99) , -5, 2.72607, 1, 0, 0.483206,-99) , -6, 2.06776, 1, 0, 0.498474,-99) , -4, 1.68063, 1, 0, 0.500615,-99) ); - // itree = 149 - fBoostWeights.push_back(0.0157305); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534017,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49942,-99) , -5, 3.38354, 0, 0, 0.513994,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526699,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498682,-99) , -2, 1.87716, 0, 0, 0.501577,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50091,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.448886,-99) , -6, 1.85782, 1, 0, 0.487597,-99) , -2, 2.06959, 1, 0, 0.497512,-99) , -4, 1.68063, 1, 0, 0.499754,-99) ); - // itree = 150 - fBoostWeights.push_back(0.0270506); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527769,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495433,-99) , -1, 1.71494, 1, 0, 0.514617,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507298,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477289,-99) , -3, 2.74992, 1, 0, 0.504697,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512067,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471273,-99) , -5, 2.72958, 1, 0, 0.485674,-99) , -2, 2.06959, 1, 0, 0.499167,-99) , -4, 1.68063, 1, 0, 0.501268,-99) ); - // itree = 151 - fBoostWeights.push_back(0.0163449); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526598,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495842,-99) , -4, 1.13685, 0, 0, 0.513362,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516416,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49632,-99) , -3, 2.64093, 0, 0, 0.498242,-99) , -NN( -0, -0, --1, 1.45961, 1, -1, 0.484682,-99) , -6, 2.06776, 1, 0, 0.495778,-99) , -4, 1.68063, 1, 0, 0.498169,-99) ); - // itree = 152 - fBoostWeights.push_back(0.0168955); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524804,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496557,-99) , -6, 1.0717, 0, 0, 0.512797,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51448,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496344,-99) , -3, 0.820042, 1, 0, 0.500779,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480953,-99) , -0, 2.99551, 1, 0, 0.499224,-99) , -4, 1.68063, 1, 0, 0.501069,-99) ); - // itree = 153 - fBoostWeights.push_back(0.0333061); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520544,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513105,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47748,-99) , -5, 2.26532, 0, 0, 0.507819,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508324,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460886,-99) , -4, 3.14301, 1, 0, 0.4899,-99) , -0, 1.77131, 1, 0, 0.501911,-99) , -3, 3.17219, 0, 0, 0.502988,-99) ); - // itree = 154 - fBoostWeights.push_back(0.0209946); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.5238,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498724,-99) , -3, 1.23996, 1, 0, 0.511318,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.5058,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488714,-99) , -5, 3.02773, 0, 0, 0.499492,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458336,-99) , -0, 2.98279, 1, 0, 0.496568,-99) , -5, 2.03066, 1, 0, 0.498231,-99) ); - // itree = 155 - fBoostWeights.push_back(0.0339557); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.537197,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50953,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477706,-99) , -4, 3.01285, 1, 0, 0.498884,-99) , -4, 4.08532, 0, 0, 0.503059,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509897,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480507,-99) , -0, 1.2917, 1, 0, 0.496673,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459981,-99) , -0, 2.4358, 1, 0, 0.491884,-99) , -5, 3.15284, 1, 0, 0.497427,-99) ); - // itree = 156 - fBoostWeights.push_back(0.0379865); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528337,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520888,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484849,-99) , -5, 3.87873, 0, 0, 0.494505,-99) , -3, 0.691517, 1, 0, 0.501201,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512485,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486802,-99) , -4, 2.04559, 0, 0, 0.501895,-99) , -NN( -0, -0, --1, 2.00482, 1, -1, 0.464337,-99) , -5, 3.71113, 1, 0, 0.491723,-99) , -4, 2.98531, 0, 0, 0.49591,-99) ); - // itree = 157 - fBoostWeights.push_back(0.0222106); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523165,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497298,-99) , -3, 1.33185, 1, 0, 0.510126,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533088,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494256,-99) , -4, 3.66874, 0, 0, 0.504566,-99) , -NN( -0, -0, --1, 2.54932, 1, -1, 0.490364,-99) , -5, 2.77878, 1, 0, 0.495392,-99) , -4, 1.68063, 1, 0, 0.497398,-99) ); - // itree = 158 - fBoostWeights.push_back(0.0283031); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531554,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516142,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484419,-99) , -0, 1.52276, 1, 0, 0.502146,-99) , -4, 3.17177, 1, 0, 0.506371,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526513,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500542,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470481,-99) , -4, 2.56556, 1, 0, 0.492401,-99) , -1, 0.943999, 1, 0, 0.497285,-99) , -4, 2.98531, 0, 0, 0.501299,-99) ); - // itree = 159 - fBoostWeights.push_back(0.044159); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51708,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482561,-99) , -6, 2.06776, 1, 0, 0.512319,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.447578,-99) , -5, 4.27501, 1, 0, 0.504712,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.540246,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490193,-99) , -0, 1.0565, 0, 0, 0.50266,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505727,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.436156,-99) , -0, 1.37438, 0, 0, 0.467722,-99) , -0, 1.22729, 1, 0, 0.493442,-99) , -0, 1.50855, 0, 0, 0.498418,-99) ); - // itree = 160 - fBoostWeights.push_back(0.0289521); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 3.98505, 0, 1, 0.512453,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510856,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.448947,-99) , -3, 1.59955, 1, 0, 0.491468,-99) , -1, 1.35495, 0, 0, 0.50457,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521476,-99) , -NN( -0, -0, --1, 1.06847, 0, -1, 0.488645,-99) , -1, 0.943999, 1, 0, 0.493344,-99) , -4, 2.98531, 0, 0, 0.498302,-99) ); - // itree = 161 - fBoostWeights.push_back(0.032178); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531281,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494383,-99) , -4, 2.64781, 1, 0, 0.511741,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517821,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487441,-99) , -0, 1.22116, 1, 0, 0.499854,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475584,-99) , -4, 3.96381, 1, 0, 0.496966,-99) , -3, 2.53805, 0, 0, 0.498741,-99) ); - // itree = 162 - fBoostWeights.push_back(0.0318838); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520384,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498051,-99) , -2, 1.8291, 1, 0, 0.512095,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465343,-99) , -5, 4.27501, 1, 0, 0.506608,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535975,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494168,-99) , -5, 3.98102, 0, 0, 0.503146,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502769,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.45493,-99) , -0, 1.37438, 0, 0, 0.476682,-99) , -0, 1.22729, 1, 0, 0.496172,-99) , -0, 1.50855, 0, 0, 0.500781,-99) ); - // itree = 163 - fBoostWeights.push_back(0.0182592); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520072,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532017,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485737,-99) , -2, 1.83021, 1, 0, 0.514041,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50191,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480264,-99) , -5, 2.2641, 0, 0, 0.498453,-99) , -6, 2.06776, 0, 0, 0.501286,-99) , -3, 3.17219, 0, 0, 0.502371,-99) ); - // itree = 164 - fBoostWeights.push_back(0.0187678); - fForest.push_back( -NN( -NN( -0, -0, --1, 1.19064, 0, 1, 0.5148,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516917,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495482,-99) , -3, 2.06987, 0, 0, 0.499768,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468994,-99) , -0, 2.98279, 1, 0, 0.497595,-99) , -5, 2.03066, 1, 0, 0.499537,-99) ); - // itree = 165 - fBoostWeights.push_back(0.0183342); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528205,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505717,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486108,-99) , -3, 1.81072, 1, 0, 0.501213,-99) , -3, 3.17219, 0, 0, 0.50274,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484687,-99) , -1, 0.818732, 0, 0, 0.501623,-99) ); - // itree = 166 - fBoostWeights.push_back(0.0235195); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.84288, 0, 1, 0.507264,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469841,-99) , -5, 4.27501, 1, 0, 0.502872,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526961,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497414,-99) , -0, 1.0565, 0, 0, 0.504765,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500357,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453138,-99) , -2, 1.65563, 0, 0, 0.474458,-99) , -0, 1.22729, 1, 0, 0.496778,-99) , -0, 1.50855, 0, 0, 0.49947,-99) ); - // itree = 167 - fBoostWeights.push_back(0.0205034); - fForest.push_back( -NN( -NN( -0, -0, --1, 3.24147, 1, 1, 0.510961,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510285,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494165,-99) , -1, 1.65676, 0, 0, 0.499623,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511194,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.449035,-99) , -4, 2.83465, 1, 0, 0.480829,-99) , -1, 2.77604, 1, 0, 0.497343,-99) , -0, 0.771422, 1, 0, 0.498781,-99) ); - // itree = 168 - fBoostWeights.push_back(0.037339); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.71589, 0, 1, 0.51684,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520011,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47401,-99) , -3, 1.76671, 0, 0, 0.487256,-99) , -6, 1.24404, 0, 0, 0.50374,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513562,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485416,-99) , -2, 1.78911, 1, 0, 0.501903,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468431,-99) , -0, 2.24567, 1, 0, 0.495605,-99) , -1, 1.47117, 1, 0, 0.499527,-99) ); - // itree = 169 - fBoostWeights.push_back(0.0194831); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511205,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503126,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.45813,-99) , -4, 1.42169, 0, 0, 0.499393,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510778,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.447288,-99) , -6, 1.38149, 1, 0, 0.480113,-99) , -3, 0.621668, 0, 0, 0.496847,-99) , -2, 3.07917, 0, 0, 0.4981,-99) ); - // itree = 170 - fBoostWeights.push_back(0.0165771); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520405,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491449,-99) , -2, 1.78554, 0, 0, 0.504821,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500112,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.440916,-99) , -4, 4.16595, 1, 0, 0.494997,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475581,-99) , -3, 2.53805, 1, 0, 0.492799,-99) , -4, 1.68063, 1, 0, 0.494436,-99) ); - // itree = 171 - fBoostWeights.push_back(0.0274748); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51769,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491617,-99) , -0, 1.41567, 1, 0, 0.505139,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516771,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4883,-99) , -6, 1.64506, 0, 0, 0.497994,-99) , -NN( -0, -0, --1, 2.54932, 1, -1, 0.48597,-99) , -5, 2.77878, 1, 0, 0.490227,-99) , -4, 1.68063, 1, 0, 0.492257,-99) ); - // itree = 172 - fBoostWeights.push_back(0.0301696); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531745,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492227,-99) , -5, 3.16565, 1, 0, 0.512007,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468974,-99) , -6, -0.0730324, 0, 0, 0.50293,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518475,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49185,-99) , -3, 2.06987, 0, 0, 0.497021,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468678,-99) , -0, 2.7254, 1, 0, 0.494229,-99) , -6, 0.764674, 1, 0, 0.496724,-99) ); - // itree = 173 - fBoostWeights.push_back(0.015651); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505148,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476591,-99) , -6, -0.0730906, 0, 0, 0.5032,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473679,-99) , -6, 2.71931, 1, 0, 0.50156,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487262,-99) , -1, 0.818732, 0, 0, 0.500674,-99) ); - // itree = 174 - fBoostWeights.push_back(0.0155087); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509325,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50201,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46475,-99) , -4, 1.42169, 0, 0, 0.498921,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510696,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457009,-99) , -6, 1.38149, 1, 0, 0.484794,-99) , -3, 0.621668, 0, 0, 0.497057,-99) , -2, 3.07917, 0, 0, 0.498127,-99) ); - // itree = 175 - fBoostWeights.push_back(0.0159368); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519042,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491029,-99) , -5, 3.08294, 0, 0, 0.506451,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500232,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.44858,-99) , -4, 4.16595, 1, 0, 0.495781,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475121,-99) , -3, 2.53805, 1, 0, 0.493439,-99) , -4, 1.68063, 1, 0, 0.495209,-99) ); - // itree = 176 - fBoostWeights.push_back(0.0336021); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518514,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493692,-99) , -3, 1.33185, 1, 0, 0.50605,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.540446,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489976,-99) , -5, 1.85054, 1, 0, 0.494851,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522155,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473701,-99) , -0, 2.15839, 0, 0, 0.484171,-99) , -4, 2.67472, 0, 0, 0.490966,-99) , -4, 1.68063, 1, 0, 0.493018,-99) ); - // itree = 177 - fBoostWeights.push_back(0.0220012); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 3.62771, 0, 1, 0.515715,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502775,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.455123,-99) , -1, 2.5436, 1, 0, 0.495873,-99) , -6, 0.764674, 1, 0, 0.501466,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521465,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50022,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473125,-99) , -1, 1.77272, 1, 0, 0.490449,-99) , -3, 2.58496, 0, 0, 0.494216,-99) , -4, 2.65914, 0, 0, 0.498246,-99) ); - // itree = 178 - fBoostWeights.push_back(0.019871); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516425,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495028,-99) , -5, 3.38354, 0, 0, 0.504008,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528151,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49398,-99) , -5, 1.85054, 1, 0, 0.497279,-99) , -NN( -0, -0, --1, 2.15439, 1, -1, 0.486889,-99) , -4, 2.67472, 0, 0, 0.493499,-99) , -4, 1.68063, 1, 0, 0.494928,-99) ); - // itree = 179 - fBoostWeights.push_back(0.0221506); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544963,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499607,-99) , -5, 4.32453, 0, 0, 0.506422,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507296,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479036,-99) , -1, 1.47117, 1, 0, 0.494253,-99) , -6, 1.16556, 1, 0, 0.499797,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481195,-99) , -5, 1.6566, 0, 0, 0.498801,-99) ); - // itree = 180 - fBoostWeights.push_back(0.0296579); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528756,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51194,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469741,-99) , -2, 1.25172, 0, 0, 0.499021,-99) , -4, 3.3729, 0, 0, 0.507968,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.541801,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496204,-99) , -1, 1.59946, 0, 0, 0.501431,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522701,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458076,-99) , -0, 1.22584, 1, 0, 0.483084,-99) , -1, 1.7504, 1, 0, 0.498154,-99) , -1, 2.12361, 0, 0, 0.500549,-99) ); - // itree = 181 - fBoostWeights.push_back(0.0224589); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0.941082, 0, 1, 0.512542,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504557,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469071,-99) , -1, 2.12361, 1, 0, 0.497028,-99) , -6, 1.16556, 1, 0, 0.504097,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489017,-99) , -5, 1.6566, 0, 0, 0.50329,-99) ); - // itree = 182 - fBoostWeights.push_back(0.0164906); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524417,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504267,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487137,-99) , -4, 2.33297, 0, 0, 0.498834,-99) , -3, 3.17219, 0, 0, 0.500281,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487739,-99) , -1, 0.818732, 0, 0, 0.499504,-99) ); - // itree = 183 - fBoostWeights.push_back(0.0151265); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517998,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495986,-99) , -4, 1.13685, 0, 0, 0.508573,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502095,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.450292,-99) , -5, 4.54253, 1, 0, 0.498244,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483538,-99) , -3, 2.53805, 1, 0, 0.496575,-99) , -4, 1.68063, 1, 0, 0.498206,-99) ); - // itree = 184 - fBoostWeights.push_back(0.0129655); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51608,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497089,-99) , -6, 1.0717, 0, 0, 0.508032,-99) , -NN( -0, -0, --1, 3.07917, 1, -1, 0.494149,-99) , -4, 1.68063, 1, 0, 0.496037,-99) ); - // itree = 185 - fBoostWeights.push_back(0.0273321); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529053,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492617,-99) , -1, 1.63027, 0, 0, 0.510019,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527438,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482374,-99) , -3, 0.846846, 0, 0, 0.511995,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508788,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48861,-99) , -3, 0.80661, 1, 0, 0.493988,-99) , -6, 2.06776, 0, 0, 0.49723,-99) , -3, 2.53805, 0, 0, 0.49877,-99) ); - // itree = 186 - fBoostWeights.push_back(0.017172); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530237,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495774,-99) , -2, 1.5648, 0, 0, 0.51033,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52063,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496946,-99) , -6, 2.06776, 0, 0, 0.501521,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481802,-99) , -5, 4.38867, 1, 0, 0.499459,-99) , -3, 2.53805, 0, 0, 0.500768,-99) ); - // itree = 187 - fBoostWeights.push_back(0.0199479); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53219,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538779,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499096,-99) , -3, 2.77153, 0, 0, 0.502373,-99) , -2, 2.97817, 0, 0, 0.505245,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529097,-99) , -NN( -0, -0, --1, 1.27461, 1, -1, 0.477827,-99) , -0, 0.958392, 1, 0, 0.49468,-99) , -6, 2.06776, 1, 0, 0.503318,-99) ); - // itree = 188 - fBoostWeights.push_back(0.0265692); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0.886923, 1, 1, 0.510472,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484752,-99) , -5, 1.82911, 0, 0, 0.508528,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529135,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49526,-99) , -0, 1.22116, 1, 0, 0.512708,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460395,-99) , -3, 1.69898, 1, 0, 0.496387,-99) , -6, 2.06776, 1, 0, 0.506315,-99) ); - // itree = 189 - fBoostWeights.push_back(0.0195739); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533053,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529174,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488954,-99) , -5, 3.84045, 0, 0, 0.500017,-99) , -0, 2.35118, 0, 0, 0.506741,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517315,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499652,-99) , -3, 2.06987, 0, 0, 0.503078,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473564,-99) , -0, 2.7254, 1, 0, 0.500175,-99) , -6, 0.764674, 1, 0, 0.502058,-99) ); - // itree = 190 - fBoostWeights.push_back(0.0233739); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514043,-99) , -NN( -NN( -0, -0, --1, 1.19064, 0, 1, 0.519344,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507516,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477494,-99) , -6, 2.00871, 1, 0, 0.501656,-99) , -5, 2.03066, 1, 0, 0.503716,-99) , -4, 1.35447, 1, 0, 0.504545,-99) ); - // itree = 191 - fBoostWeights.push_back(0.0309802); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.54489, 1, 1, 0.517927,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516133,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491973,-99) , -5, 3.85406, 0, 0, 0.498551,-99) , -6, 2.06776, 0, 0, 0.502045,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536507,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485088,-99) , -2, 1.33713, 1, 0, 0.510617,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470081,-99) , -0, 1.64896, 1, 0, 0.49605,-99) , -3, 1.90392, 1, 0, 0.500556,-99) ); - // itree = 192 - fBoostWeights.push_back(0.0319703); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.98279, 0, 1, 0.50787,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476393,-99) , -5, 3.72248, 1, 0, 0.505493,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.567111,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488004,-99) , -0, 1.10628, 1, 0, 0.514259,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.439739,-99) , -6, 1.55088, 1, 0, 0.491901,-99) , -5, 3.90095, 1, 0, 0.50238,-99) ); - // itree = 193 - fBoostWeights.push_back(0.0355115); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534675,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512108,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456005,-99) , -4, 3.27396, 1, 0, 0.497719,-99) , -4, 4.00837, 0, 0, 0.502249,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510559,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488392,-99) , -4, 2.59236, 0, 0, 0.501167,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501041,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457682,-99) , -2, 1.65563, 0, 0, 0.477275,-99) , -0, 1.22729, 1, 0, 0.494866,-99) , -0, 1.50855, 0, 0, 0.498128,-99) ); - // itree = 194 - fBoostWeights.push_back(0.0129547); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514258,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493262,-99) , -0, 1.41567, 1, 0, 0.504174,-99) , -NN( -0, -0, --1, 3.07917, 1, -1, 0.494179,-99) , -4, 1.68063, 1, 0, 0.495537,-99) ); - // itree = 195 - fBoostWeights.push_back(0.0185507); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506538,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503015,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456361,-99) , -2, 3.07917, 1, 0, 0.499737,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516236,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.455577,-99) , -2, 2.00003, 0, 0, 0.485189,-99) , -3, 0.635649, 0, 0, 0.497598,-99) , -4, 1.35447, 1, 0, 0.498318,-99) ); - // itree = 196 - fBoostWeights.push_back(0.0262002); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523282,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49491,-99) , -4, 3.52159, 0, 0, 0.498803,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4814,-99) , -4, 3.88741, 1, 0, 0.496228,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529487,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486523,-99) , -4, 3.03276, 0, 0, 0.504092,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466557,-99) , -0, 1.64896, 1, 0, 0.490611,-99) , -3, 1.90392, 1, 0, 0.494833,-99) ); - // itree = 197 - fBoostWeights.push_back(0.0302647); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51198,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486388,-99) , -3, 0.725859, 0, 0, 0.505665,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505782,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473076,-99) , -5, 2.97332, 0, 0, 0.492956,-99) , -4, 3.29701, 1, 0, 0.501246,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51362,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472433,-99) , -6, 0.710373, 0, 0, 0.501875,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463059,-99) , -0, 2.18718, 1, 0, 0.493724,-99) , -3, 1.90392, 1, 0, 0.499379,-99) ); - // itree = 198 - fBoostWeights.push_back(0.02728); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534002,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507541,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464373,-99) , -4, 3.27396, 1, 0, 0.496484,-99) , -4, 4.00837, 0, 0, 0.501095,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50341,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470279,-99) , -4, 3.86364, 1, 0, 0.498928,-99) , -NN( -0, -0, --1, 1.48267, 1, -1, 0.478146,-99) , -0, 1.22729, 1, 0, 0.493451,-99) , -0, 1.50855, 0, 0, 0.496828,-99) ); - // itree = 199 - fBoostWeights.push_back(0.0261611); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.5273,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472071,-99) , -6, 1.38149, 1, 0, 0.501094,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516997,-99) , -NN( -0, -0, --1, 1.82833, 1, -1, 0.490207,-99) , -0, 2.7254, 0, 0, 0.492896,-99) , -3, 0.635649, 1, 0, 0.494125,-99) ); - // itree = 200 - fBoostWeights.push_back(0.0255961); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509251,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484675,-99) , -5, 2.5266, 0, 0, 0.503129,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511691,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478246,-99) , -2, 1.3992, 1, 0, 0.490653,-99) , -0, 1.01711, 0, 0, 0.499317,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489336,-99) , -0, 2.98279, 1, 0, 0.498518,-99) ); - // itree = 201 - fBoostWeights.push_back(0.0265697); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.539338,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495607,-99) , -4, 2.6586, 0, 0, 0.521743,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46992,-99) , -3, 1.75736, 1, 0, 0.505184,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506705,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491845,-99) , -0, 1.44345, 0, 0, 0.497775,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471962,-99) , -0, 2.7254, 1, 0, 0.495301,-99) , -5, 2.40472, 1, 0, 0.497443,-99) ); - // itree = 202 - fBoostWeights.push_back(0.0290478); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.05001, 0, 1, 0.520459,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476543,-99) , -3, 1.75736, 1, 0, 0.506428,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528083,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498005,-99) , -1, 2.30023, 0, 0, 0.504471,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504632,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.452326,-99) , -1, 1.59017, 1, 0, 0.484019,-99) , -0, 1.64896, 1, 0, 0.497149,-99) , -5, 2.40472, 1, 0, 0.499159,-99) ); - // itree = 203 - fBoostWeights.push_back(0.0286893); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518273,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498644,-99) , -0, 1.01677, 0, 0, 0.50829,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523175,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.455626,-99) , -2, 1.59041, 0, 0, 0.492606,-99) , -6, 0.736337, 0, 0, 0.504451,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523742,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502072,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473822,-99) , -4, 2.90688, 1, 0, 0.490894,-99) , -4, 4.00837, 0, 0, 0.494922,-99) , -0, 1.50855, 1, 0, 0.500242,-99) ); - // itree = 204 - fBoostWeights.push_back(0.0297396); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515593,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493073,-99) , -6, 0.736337, 0, 0, 0.510102,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505572,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460744,-99) , -1, 1.81071, 1, 0, 0.488384,-99) , -0, 1.22729, 1, 0, 0.504379,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520344,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489778,-99) , -0, 2.84288, 0, 0, 0.496307,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46568,-99) , -5, 4.27501, 1, 0, 0.492727,-99) , -0, 1.50855, 1, 0, 0.499232,-99) ); - // itree = 205 - fBoostWeights.push_back(0.0238578); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 3.15162, 1, 1, 0.5233,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508139,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462356,-99) , -4, 2.42583, 1, 0, 0.492897,-99) , -4, 2.96074, 0, 0, 0.506528,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503612,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486556,-99) , -0, 1.82802, 1, 0, 0.500032,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465105,-99) , -0, 2.7254, 1, 0, 0.496611,-99) , -6, 0.764674, 1, 0, 0.499455,-99) ); - // itree = 206 - fBoostWeights.push_back(0.0184348); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531952,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506868,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465646,-99) , -6, 0.0200452, 0, 0, 0.496072,-99) , -3, 2.22682, 0, 0, 0.502756,-99) , -NN( -0, -0, --1, 2.7254, 1, -1, 0.494073,-99) , -6, 0.764674, 1, 0, 0.496563,-99) ); - // itree = 207 - fBoostWeights.push_back(0.0265168); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532087,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508852,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.452518,-99) , -4, 4.1508, 1, 0, 0.494952,-99) , -3, 1.96049, 0, 0, 0.502679,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523891,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497081,-99) , -5, 3.4036, 0, 0, 0.501069,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505382,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468923,-99) , -2, 1.5648, 0, 0, 0.487607,-99) , -5, 3.71113, 1, 0, 0.497329,-99) , -4, 3.31148, 0, 0, 0.499091,-99) ); - // itree = 208 - fBoostWeights.push_back(0.0268297); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529968,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509864,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483462,-99) , -4, 3.01285, 1, 0, 0.501049,-99) , -4, 4.08532, 0, 0, 0.504176,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534907,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494623,-99) , -0, 0.872922, 1, 0, 0.501604,-99) , -NN( -0, -0, --1, 1.19433, 0, -1, 0.481353,-99) , -2, 2.06959, 1, 0, 0.495859,-99) , -5, 3.15284, 1, 0, 0.499986,-99) ); - // itree = 209 - fBoostWeights.push_back(0.0247701); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.12876, 0, 1, 0.52517,-99) , -NN( -0, -0, --1, 1.67996, 1, -1, 0.483875,-99) , -1, 1.51927, 1, 0, 0.50549,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51474,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496122,-99) , -4, 2.95472, 0, 0, 0.50249,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505327,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459084,-99) , -5, 3.05311, 1, 0, 0.482193,-99) , -4, 3.86364, 1, 0, 0.499795,-99) , -2, 1.06001, 1, 0, 0.501181,-99) ); - // itree = 210 - fBoostWeights.push_back(0.0301914); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522431,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492624,-99) , -0, 1.61937, 1, 0, 0.510495,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480805,-99) , -5, 4.06983, 1, 0, 0.505509,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509033,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473354,-99) , -1, 2.5436, 1, 0, 0.503513,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471238,-99) , -0, 0.786388, 0, 0, 0.499897,-99) , -4, 2.65914, 1, 0, 0.502395,-99) ); - // itree = 211 - fBoostWeights.push_back(0.0202977); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529563,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507476,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485757,-99) , -5, 3.83699, 1, 0, 0.502393,-99) , -1, 2.88252, 0, 0, 0.505529,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527295,-99) , -NN( -0, -0, --1, 2.00871, 1, -1, 0.492805,-99) , -5, 1.85054, 1, 0, 0.496113,-99) , -4, 2.65914, 1, 0, 0.500304,-99) ); - // itree = 212 - fBoostWeights.push_back(0.0158792); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514035,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.547652,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499774,-99) , -5, 2.29782, 1, 0, 0.511035,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500936,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465102,-99) , -1, 1.69452, 1, 0, 0.495753,-99) , -1, 1.94927, 0, 0, 0.5004,-99) , -5, 4.64907, 0, 0, 0.501256,-99) ); - // itree = 213 - fBoostWeights.push_back(0.0259953); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526327,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522484,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4908,-99) , -5, 3.3597, 0, 0, 0.501224,-99) , -4, 3.3729, 0, 0, 0.50874,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517777,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494103,-99) , -0, 1.68944, 0, 0, 0.50241,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50181,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.455437,-99) , -1, 1.09789, 0, 0, 0.488814,-99) , -5, 2.99655, 0, 0, 0.49688,-99) , -1, 2.12361, 0, 0, 0.499766,-99) ); - // itree = 214 - fBoostWeights.push_back(0.0366342); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523618,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536445,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467474,-99) , -6, 1.0948, 1, 0, 0.502399,-99) , -5, 2.40472, 1, 0, 0.508355,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520903,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496847,-99) , -1, 1.0801, 1, 0, 0.504349,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51132,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472348,-99) , -2, 1.92805, 0, 0, 0.485953,-99) , -5, 2.99655, 0, 0, 0.496867,-99) , -1, 2.12361, 0, 0, 0.499662,-99) ); - // itree = 215 - fBoostWeights.push_back(0.0275463); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.49473, 0, 1, 0.509543,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506605,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469648,-99) , -4, 3.12428, 1, 0, 0.492762,-99) , -0, 1.64896, 1, 0, 0.503536,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521233,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505255,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46863,-99) , -5, 2.11382, 0, 0, 0.482608,-99) , -6, 1.80815, 0, 0, 0.493732,-99) , -5, 2.40472, 0, 0, 0.501415,-99) ); - // itree = 216 - fBoostWeights.push_back(0.0159278); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511014,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495627,-99) , -1, 2.0615, 0, 0, 0.499765,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471861,-99) , -6, 2.71931, 1, 0, 0.498228,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483088,-99) , -1, 0.818732, 0, 0, 0.497287,-99) ); - // itree = 217 - fBoostWeights.push_back(0.0118903); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503219,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47962,-99) , -6, -0.0730906, 0, 0, 0.501606,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475832,-99) , -6, 2.71931, 1, 0, 0.500186,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487067,-99) , -1, 0.818732, 0, 0, 0.499371,-99) ); - // itree = 218 - fBoostWeights.push_back(0.0264385); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536551,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497615,-99) , -0, 0.930842, 1, 0, 0.5051,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501034,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.446647,-99) , -2, 1.60253, 0, 0, 0.488745,-99) , -2, 1.49262, 1, 0, 0.499373,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51204,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476074,-99) , -0, 1.88248, 1, 0, 0.501171,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465576,-99) , -1, 2.26435, 1, 0, 0.492894,-99) , -2, 2.06959, 1, 0, 0.497435,-99) ); - // itree = 219 - fBoostWeights.push_back(0.0352969); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.540908,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479746,-99) , -5, 2.84207, 0, 0, 0.515848,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532266,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48674,-99) , -4, 2.20443, 1, 0, 0.496993,-99) , -3, 1.67996, 0, 0, 0.504414,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514648,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492144,-99) , -5, 4.06043, 0, 0, 0.495957,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46788,-99) , -0, 0.771422, 0, 0, 0.492274,-99) , -2, 1.5648, 1, 0, 0.498257,-99) ); - // itree = 220 - fBoostWeights.push_back(0.0267915); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.41707, 1, 1, 0.511062,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479097,-99) , -5, 4.27501, 1, 0, 0.507336,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532765,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492263,-99) , -3, 1.03175, 1, 0, 0.505842,-99) , -NN( -0, -0, --1, 2.24648, 1, -1, 0.488328,-99) , -5, 2.99761, 0, 0, 0.498772,-99) , -0, 1.50855, 0, 0, 0.502557,-99) ); - // itree = 221 - fBoostWeights.push_back(0.0363968); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53032,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478414,-99) , -3, 1.00681, 0, 0, 0.514386,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535861,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480702,-99) , -3, 1.15081, 1, 0, 0.497299,-99) , -4, 2.74106, 0, 0, 0.506821,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516494,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494982,-99) , -5, 2.62219, 1, 0, 0.501551,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475894,-99) , -1, 0.943999, 0, 0, 0.498364,-99) , -2, 1.5648, 1, 0, 0.502531,-99) ); - // itree = 222 - fBoostWeights.push_back(0.028827); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513123,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49124,-99) , -4, 1.95672, 0, 0, 0.508664,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483555,-99) , -0, 2.7254, 1, 0, 0.506272,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523071,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509571,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472685,-99) , -1, 1.44819, 1, 0, 0.488025,-99) , -6, 1.80815, 0, 0, 0.498111,-99) , -5, 2.40472, 0, 0, 0.504507,-99) ); - // itree = 223 - fBoostWeights.push_back(0.0216999); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521824,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499563,-99) , -0, 1.41567, 1, 0, 0.511169,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50679,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457319,-99) , -4, 4.16595, 1, 0, 0.502536,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482586,-99) , -3, 2.53805, 1, 0, 0.500271,-99) , -4, 1.68063, 1, 0, 0.501756,-99) ); - // itree = 224 - fBoostWeights.push_back(0.0113285); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520433,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499282,-99) , -5, 3.08294, 0, 0, 0.51094,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500964,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46976,-99) , -3, 2.74992, 1, 0, 0.498482,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47868,-99) , -2, 3.07917, 1, 0, 0.496904,-99) , -4, 1.68063, 1, 0, 0.498817,-99) ); - // itree = 225 - fBoostWeights.push_back(0.0233156); - fForest.push_back( -NN( -NN( -0, -0, --1, 1.78554, 0, 1, 0.510652,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503715,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483711,-99) , -0, 2.25914, 1, 0, 0.500034,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519621,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482312,-99) , -0, 2.25039, 0, 0, 0.489439,-99) , -1, 1.47117, 0, 0, 0.494938,-99) , -4, 1.68063, 1, 0, 0.49708,-99) ); - // itree = 226 - fBoostWeights.push_back(0.0205972); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52513,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49374,-99) , -4, 2.64781, 1, 0, 0.508539,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501788,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464951,-99) , -4, 4.04527, 1, 0, 0.498727,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51204,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466393,-99) , -6, 1.80815, 0, 0, 0.479297,-99) , -5, 2.43715, 0, 0, 0.494428,-99) , -3, 2.53805, 0, 0, 0.496129,-99) ); - // itree = 227 - fBoostWeights.push_back(0.0180184); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523331,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495771,-99) , -5, 2.92084, 1, 0, 0.508835,-99) , -NN( -0, -0, --1, 4.38867, 1, -1, 0.491578,-99) , -3, 2.53805, 0, 0, 0.493658,-99) ); - // itree = 228 - fBoostWeights.push_back(0.0195627); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525523,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497149,-99) , -2, 1.5648, 0, 0, 0.509071,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504216,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483299,-99) , -6, 0.764674, 0, 0, 0.498536,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474845,-99) , -5, 4.38867, 1, 0, 0.496082,-99) , -3, 2.53805, 0, 0, 0.497648,-99) ); - // itree = 229 - fBoostWeights.push_back(0.0151736); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523565,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497418,-99) , -1, 1.63027, 0, 0, 0.509854,-99) , -NN( -NN( -0, -0, --1, 4.04527, 1, -1, 0.497627,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508604,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467982,-99) , -1, 1.88489, 0, 0, 0.483869,-99) , -5, 2.43715, 0, 0, 0.494584,-99) , -3, 2.53805, 0, 0, 0.496425,-99) ); - // itree = 230 - fBoostWeights.push_back(0.0303781); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530017,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515556,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48269,-99) , -2, 1.42299, 1, 0, 0.499218,-99) , -2, 2.45302, 0, 0, 0.505574,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508685,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480067,-99) , -3, 0.850245, 0, 0, 0.50163,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506369,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473371,-99) , -5, 3.20267, 0, 0, 0.490337,-99) , -4, 2.98531, 1, 0, 0.496645,-99) , -6, 0.764674, 1, 0, 0.499206,-99) ); - // itree = 231 - fBoostWeights.push_back(0.0231213); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530638,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484355,-99) , -6, 1.29837, 1, 0, 0.509447,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512567,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50719,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489772,-99) , -4, 1.91347, 1, 0, 0.493512,-99) , -6, 0.113128, 1, 0, 0.495454,-99) , -4, 3.96381, 0, 0, 0.497144,-99) ); - // itree = 232 - fBoostWeights.push_back(0.0150984); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524875,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490131,-99) , -6, 1.29837, 1, 0, 0.508965,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518448,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497796,-99) , -6, 0.242739, 1, 0, 0.50006,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502678,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464459,-99) , -2, 2.05258, 1, 0, 0.489847,-99) , -1, 2.23635, 1, 0, 0.497826,-99) , -4, 3.96381, 0, 0, 0.499171,-99) ); - // itree = 233 - fBoostWeights.push_back(0.0147114); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.7192, 0, 1, 0.503984,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484364,-99) , -1, 2.27779, 1, 0, 0.50205,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51435,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465967,-99) , -5, 3.15284, 1, 0, 0.492921,-99) , -1, 2.77604, 1, 0, 0.500919,-99) ); - // itree = 234 - fBoostWeights.push_back(0.0156616); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517744,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495469,-99) , -5, 2.92084, 1, 0, 0.506028,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502879,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457861,-99) , -5, 4.54253, 1, 0, 0.499567,-99) , -NN( -0, -0, --1, 1.256, 1, -1, 0.481439,-99) , -4, 1.68063, 0, 0, 0.49722,-99) , -3, 2.53805, 0, 0, 0.49828,-99) ); - // itree = 235 - fBoostWeights.push_back(0.0145344); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511763,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512081,-99) , -NN( -0, -0, --1, 3.90203, 1, -1, 0.493525,-99) , -5, 1.87033, 1, 0, 0.49515,-99) , -5, 4.64907, 0, 0, 0.496193,-99) ); - // itree = 236 - fBoostWeights.push_back(0.0167284); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518718,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499479,-99) , -6, 1.20457, 1, 0, 0.508628,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503974,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470862,-99) , -4, 4.04527, 1, 0, 0.501229,-99) , -NN( -0, -0, --1, 1.61168, 1, -1, 0.484019,-99) , -5, 2.43715, 0, 0, 0.497426,-99) , -3, 2.53805, 0, 0, 0.498774,-99) ); - // itree = 237 - fBoostWeights.push_back(0.0175256); - fForest.push_back( -NN( -NN( -0, -0, --1, 1.5648, 0, 1, 0.508834,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519951,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49638,-99) , -3, 1.64042, 0, 0, 0.49837,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513857,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467659,-99) , -0, 1.10024, 1, 0, 0.48286,-99) , -3, 1.81294, 1, 0, 0.495632,-99) , -3, 2.53805, 0, 0, 0.49722,-99) ); - // itree = 238 - fBoostWeights.push_back(0.015728); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52681,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493152,-99) , -3, 1.08035, 1, 0, 0.510043,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504353,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491832,-99) , -6, 0.919562, 0, 0, 0.500169,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500775,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471113,-99) , -2, 2.05258, 1, 0, 0.490826,-99) , -1, 2.23635, 1, 0, 0.498126,-99) , -4, 3.96381, 0, 0, 0.499564,-99) ); - // itree = 239 - fBoostWeights.push_back(0.0148516); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522121,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495729,-99) , -6, 1.29837, 1, 0, 0.510031,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501717,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487621,-99) , -4, 3.4044, 1, 0, 0.498865,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509363,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481161,-99) , -5, 3.52689, 0, 0, 0.48953,-99) , -1, 2.23635, 1, 0, 0.496824,-99) , -4, 3.96381, 0, 0, 0.498417,-99) ); - // itree = 240 - fBoostWeights.push_back(0.024916); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522593,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49677,-99) , -3, 1.08035, 1, 0, 0.509722,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505783,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485911,-99) , -2, 1.52268, 0, 0, 0.49757,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508638,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.455794,-99) , -2, 1.5648, 1, 0, 0.489054,-99) , -3, 1.90392, 1, 0, 0.495426,-99) , -4, 3.96381, 0, 0, 0.49715,-99) ); - // itree = 241 - fBoostWeights.push_back(0.0198914); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518418,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499417,-99) , -6, 1.29837, 1, 0, 0.509706,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524334,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493668,-99) , -0, 0.772943, 1, 0, 0.496489,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50241,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.461981,-99) , -2, 1.5648, 1, 0, 0.487435,-99) , -3, 1.90392, 1, 0, 0.49421,-99) , -4, 3.96381, 0, 0, 0.496079,-99) ); - // itree = 242 - fBoostWeights.push_back(0.0204094); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53168,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514233,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472987,-99) , -3, 1.08035, 1, 0, 0.494535,-99) , -2, 1.11637, 1, 0, 0.506511,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517718,-99) , -NN( -0, -0, --1, 3.14094, 1, -1, 0.494482,-99) , -4, 3.4664, 0, 0, 0.49619,-99) , -4, 3.63764, 0, 0, 0.498414,-99) ); - // itree = 243 - fBoostWeights.push_back(0.0343405); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521484,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473794,-99) , -5, 3.80683, 1, 0, 0.510155,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517579,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490386,-99) , -5, 3.73816, 0, 0, 0.498828,-99) , -3, 0.907272, 1, 0, 0.503342,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532928,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491828,-99) , -1, 1.30329, 1, 0, 0.506925,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475532,-99) , -0, 1.64896, 1, 0, 0.495679,-99) , -3, 1.90392, 1, 0, 0.501441,-99) ); - // itree = 244 - fBoostWeights.push_back(0.0167362); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511382,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497098,-99) , -5, 3.28475, 1, 0, 0.504926,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479502,-99) , -6, 2.71931, 1, 0, 0.503528,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490033,-99) , -1, 0.818732, 0, 0, 0.50269,-99) ); - // itree = 245 - fBoostWeights.push_back(0.0264945); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521257,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491699,-99) , -3, 1.8152, 1, 0, 0.513094,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485024,-99) , -6, -0.0730324, 0, 0, 0.507168,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512826,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490815,-99) , -2, 1.67669, 1, 0, 0.503125,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484559,-99) , -5, 4.27501, 1, 0, 0.501058,-99) , -6, 0.764674, 1, 0, 0.50281,-99) ); - // itree = 246 - fBoostWeights.push_back(0.0203143); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514006,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506707,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468388,-99) , -4, 1.42169, 0, 0, 0.503528,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504695,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472856,-99) , -3, 0.495572, 0, 0, 0.487996,-99) , -3, 0.621668, 0, 0, 0.501479,-99) , -2, 3.07917, 0, 0, 0.502569,-99) ); - // itree = 247 - fBoostWeights.push_back(0.0195529); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51295,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527582,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49515,-99) , -4, 2.14758, 1, 0, 0.502559,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500976,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472013,-99) , -4, 2.51991, 0, 0, 0.492442,-99) , -3, 1.26978, 0, 0, 0.497552,-99) , -4, 1.35447, 1, 0, 0.4988,-99) ); - // itree = 248 - fBoostWeights.push_back(0.0297946); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.541013,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529738,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49135,-99) , -2, 2.20655, 0, 0, 0.49863,-99) , -0, 2.7254, 0, 0, 0.503,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514351,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492239,-99) , -5, 3.56198, 1, 0, 0.502534,-99) , -NN( -0, -0, --1, 0.907258, 1, -1, 0.4798,-99) , -5, 2.81514, 0, 0, 0.494359,-99) , -3, 1.26978, 0, 0, 0.498723,-99) ); - // itree = 249 - fBoostWeights.push_back(0.017707); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533606,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52231,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498798,-99) , -2, 2.20655, 0, 0, 0.503254,-99) , -0, 2.7254, 0, 0, 0.506382,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523913,-99) , -NN( -0, -0, --1, 3.92702, 1, -1, 0.492847,-99) , -2, 0.981688, 1, 0, 0.497365,-99) , -3, 1.26978, 0, 0, 0.501918,-99) ); - // itree = 250 - fBoostWeights.push_back(0.0277778); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.54492,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493426,-99) , -2, 1.72454, 0, 0, 0.515045,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518207,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497512,-99) , -5, 2.90343, 0, 0, 0.508876,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51029,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481409,-99) , -5, 3.00383, 1, 0, 0.495873,-99) , -2, 1.67669, 1, 0, 0.502972,-99) , -5, 4.27501, 0, 0, 0.504487,-99) ); - // itree = 251 - fBoostWeights.push_back(0.0219751); - fForest.push_back( -NN( -NN( -0, -0, --1, 1.72454, 0, 1, 0.516168,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524225,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499936,-99) , -5, 2.70649, 1, 0, 0.509005,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50618,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480305,-99) , -3, 0.907323, 1, 0, 0.496186,-99) , -3, 1.26978, 0, 0, 0.502596,-99) , -5, 4.27501, 0, 0, 0.504298,-99) ); - // itree = 252 - fBoostWeights.push_back(0.0244731); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.65246, 0, 1, 0.517525,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511273,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482266,-99) , -0, 1.64896, 1, 0, 0.500994,-99) , -3, 1.84374, 1, 0, 0.508804,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517846,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501504,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.455607,-99) , -4, 3.92702, 1, 0, 0.495133,-99) , -2, 0.981688, 1, 0, 0.498438,-99) , -3, 1.26978, 0, 0, 0.503672,-99) ); - // itree = 253 - fBoostWeights.push_back(0.022048); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530046,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50734,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494078,-99) , -2, 1.21308, 0, 0, 0.502098,-99) , -0, 2.7254, 0, 0, 0.504976,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506559,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485716,-99) , -2, 1.42468, 0, 0, 0.499376,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503558,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467128,-99) , -6, 1.38149, 0, 0, 0.483789,-99) , -5, 2.81514, 0, 0, 0.49377,-99) , -3, 1.26978, 0, 0, 0.499427,-99) ); - // itree = 254 - fBoostWeights.push_back(0.0238808); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533224,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496225,-99) , -1, 1.77479, 1, 0, 0.515752,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50444,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470486,-99) , -4, 3.63764, 1, 0, 0.498066,-99) , -6, 0.764674, 1, 0, 0.503373,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515502,-99) , -NN( -0, -0, --1, 2.47577, 0, -1, 0.488981,-99) , -2, 0.981688, 1, 0, 0.492841,-99) , -3, 1.26978, 0, 0, 0.498158,-99) ); - // itree = 255 - fBoostWeights.push_back(0.0109648); - fForest.push_back( -NN( -NN( -0, -0, --1, 2.99655, 1, 1, 0.509544,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511601,-99) , -NN( -0, -0, --1, 2.80658, 1, -1, 0.495827,-99) , -6, 0.113128, 1, 0, 0.497429,-99) , -4, 3.96381, 0, 0, 0.498886,-99) ); - // itree = 256 - fBoostWeights.push_back(0.0185635); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524859,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493606,-99) , -1, 1.63027, 0, 0, 0.508475,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533863,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499213,-99) , -0, 2.6321, 0, 0, 0.503039,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510488,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472067,-99) , -3, 0.845895, 1, 0, 0.488521,-99) , -2, 2.24253, 1, 0, 0.499383,-99) , -3, 2.53805, 0, 0, 0.500478,-99) ); - // itree = 257 - fBoostWeights.push_back(0.0306871); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.21772, 0, 1, 0.511511,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506339,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454224,-99) , -2, 1.60253, 0, 0, 0.494591,-99) , -2, 1.49262, 1, 0, 0.505581,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535418,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489454,-99) , -3, 1.14295, 0, 0, 0.510697,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513941,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475542,-99) , -5, 3.42472, 0, 0, 0.488898,-99) , -2, 2.47912, 1, 0, 0.497053,-99) , -2, 2.06959, 1, 0, 0.503033,-99) ); - // itree = 258 - fBoostWeights.push_back(0.0135732); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531093,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499388,-99) , -0, 1.71911, 0, 0, 0.508037,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500152,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454311,-99) , -6, 0.113128, 0, 0, 0.49533,-99) , -5, 3.5407, 0, 0, 0.499912,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488483,-99) , -0, 2.98279, 1, 0, 0.499005,-99) ); - // itree = 259 - fBoostWeights.push_back(0.0280191); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520581,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510264,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453284,-99) , -1, 1.34819, 0, 0, 0.493476,-99) , -3, 1.69872, 0, 0, 0.502549,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511877,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492072,-99) , -5, 3.5407, 0, 0, 0.499206,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471129,-99) , -0, 2.7254, 1, 0, 0.496467,-99) , -6, 0.764674, 1, 0, 0.498208,-99) ); - // itree = 260 - fBoostWeights.push_back(0.0120443); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509996,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496787,-99) , -1, 2.0615, 0, 0, 0.500335,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480868,-99) , -6, 2.71931, 1, 0, 0.499263,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490793,-99) , -1, 0.818732, 0, 0, 0.498737,-99) ); - // itree = 261 - fBoostWeights.push_back(0.0204056); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509796,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519123,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495883,-99) , -5, 2.92084, 1, 0, 0.506027,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516109,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491101,-99) , -5, 4.30882, 0, 0, 0.494425,-99) , -0, 1.50855, 0, 0, 0.49972,-99) , -6, 2.71931, 0, 0, 0.500315,-99) ); - // itree = 262 - fBoostWeights.push_back(0.0218222); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513225,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493253,-99) , -2, 2.06959, 1, 0, 0.507551,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470953,-99) , -6, 0.379575, 0, 0, 0.497009,-99) , -5, 2.99655, 0, 0, 0.503101,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516604,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470006,-99) , -5, 3.15284, 1, 0, 0.495909,-99) , -1, 2.77604, 1, 0, 0.502208,-99) ); - // itree = 263 - fBoostWeights.push_back(0.0314997); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520197,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522948,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.442193,-99) , -3, 1.32286, 1, 0, 0.496961,-99) , -4, 2.03396, 1, 0, 0.503128,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52488,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497298,-99) , -0, 0.866007, 1, 0, 0.501502,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506893,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.450396,-99) , -2, 1.90479, 0, 0, 0.480274,-99) , -2, 1.78107, 1, 0, 0.498057,-99) , -2, 2.06959, 0, 0, 0.499572,-99) ); - // itree = 264 - fBoostWeights.push_back(0.0216471); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.06776, 0, 1, 0.509246,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518909,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466378,-99) , -6, 1.17255, 1, 0, 0.492224,-99) , -5, 3.73816, 1, 0, 0.504307,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520994,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498671,-99) , -3, 1.90392, 0, 0, 0.502512,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473838,-99) , -0, 0.771422, 0, 0, 0.498764,-99) , -2, 1.5648, 1, 0, 0.501497,-99) ); - // itree = 265 - fBoostWeights.push_back(0.0295777); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515831,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49125,-99) , -2, 1.17976, 0, 0, 0.509212,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514789,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487244,-99) , -6, 1.64506, 0, 0, 0.496405,-99) , -5, 3.08765, 0, 0, 0.503327,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513059,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506138,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460332,-99) , -4, 2.2042, 1, 0, 0.485554,-99) , -4, 3.03276, 0, 0, 0.496114,-99) , -3, 1.90392, 1, 0, 0.501538,-99) ); - // itree = 266 - fBoostWeights.push_back(0.0332071); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511623,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457311,-99) , -6, 0.113128, 0, 0, 0.50614,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520862,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48307,-99) , -2, 2.33923, 0, 0, 0.495582,-99) , -3, 0.816697, 0, 0, 0.502622,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510119,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472191,-99) , -4, 2.06612, 0, 0, 0.499365,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467968,-99) , -0, 2.18718, 1, 0, 0.49281,-99) , -3, 1.90392, 1, 0, 0.500188,-99) ); - // itree = 267 - fBoostWeights.push_back(0.018906); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.539218,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498666,-99) , -6, 1.6161, 0, 0, 0.501882,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480016,-99) , -6, 1.75673, 1, 0, 0.499191,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518325,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489243,-99) , -2, 1.66962, 1, 0, 0.503711,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.455806,-99) , -3, 1.69898, 1, 0, 0.488757,-99) , -6, 2.06776, 1, 0, 0.497292,-99) ); - // itree = 268 - fBoostWeights.push_back(0.0184182); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.6161, 0, 1, 0.505859,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484736,-99) , -6, 1.75673, 1, 0, 0.50326,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513603,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493969,-99) , -2, 1.66962, 1, 0, 0.503736,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460499,-99) , -3, 1.69898, 1, 0, 0.490244,-99) , -6, 2.06776, 1, 0, 0.500893,-99) ); - // itree = 269 - fBoostWeights.push_back(0.0315747); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516331,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48488,-99) , -1, 1.27069, 0, 0, 0.505359,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477197,-99) , -6, 2.06776, 1, 0, 0.501839,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520819,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487816,-99) , -6, 1.38149, 1, 0, 0.504012,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505064,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481634,-99) , -0, 1.15712, 0, 0, 0.489377,-99) , -3, 1.17082, 1, 0, 0.495532,-99) , -0, 1.50855, 0, 0, 0.498317,-99) ); - // itree = 270 - fBoostWeights.push_back(0.0203724); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543535,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499524,-99) , -1, 1.34685, 0, 0, 0.506746,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483067,-99) , -5, 3.98102, 1, 0, 0.501277,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504662,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471496,-99) , -4, 3.9139, 1, 0, 0.500374,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471862,-99) , -2, 0.851289, 0, 0, 0.496341,-99) , -1, 1.47117, 1, 0, 0.49873,-99) ); - // itree = 271 - fBoostWeights.push_back(0.0234481); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531134,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499714,-99) , -5, 3.29351, 0, 0, 0.510169,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488156,-99) , -5, 3.98102, 1, 0, 0.505086,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526381,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49251,-99) , -2, 2.3192, 0, 0, 0.497131,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468765,-99) , -2, 2.85345, 1, 0, 0.493818,-99) , -1, 1.47117, 1, 0, 0.499272,-99) ); - // itree = 272 - fBoostWeights.push_back(0.0255835); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526756,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514885,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488586,-99) , -0, 1.33396, 1, 0, 0.503462,-99) , -0, 2.25039, 0, 0, 0.507949,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505224,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474299,-99) , -3, 0.621668, 0, 0, 0.501394,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474608,-99) , -2, 2.85345, 1, 0, 0.498266,-99) , -1, 1.47117, 1, 0, 0.502954,-99) ); - // itree = 273 - fBoostWeights.push_back(0.0296075); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.552141,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494861,-99) , -0, 1.71589, 0, 0, 0.513292,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513322,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471217,-99) , -0, 1.76816, 1, 0, 0.496901,-99) , -6, 1.24404, 0, 0, 0.506042,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505879,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490108,-99) , -6, 1.07596, 1, 0, 0.49763,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477352,-99) , -2, 0.851289, 0, 0, 0.494762,-99) , -1, 1.47117, 1, 0, 0.500222,-99) ); - // itree = 274 - fBoostWeights.push_back(0.0357767); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.541882,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499749,-99) , -5, 3.18781, 0, 0, 0.514548,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479871,-99) , -5, 3.90095, 1, 0, 0.507658,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.55222,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486738,-99) , -1, 1.02615, 0, 0, 0.515631,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506847,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475504,-99) , -0, 1.52276, 0, 0, 0.490778,-99) , -1, 1.16148, 1, 0, 0.496616,-99) , -6, 1.41622, 0, 0, 0.501277,-99) ); - // itree = 275 - fBoostWeights.push_back(0.0320312); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526428,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484046,-99) , -4, 2.04048, 0, 0, 0.517218,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488806,-99) , -5, 3.90095, 1, 0, 0.511574,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543358,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495679,-99) , -1, 1.02615, 0, 0, 0.516701,-99) , -NN( -0, -0, --1, 2.2641, 0, -1, 0.491,-99) , -1, 1.16148, 1, 0, 0.497035,-99) , -6, 1.41622, 0, 0, 0.503172,-99) ); - // itree = 276 - fBoostWeights.push_back(0.0292714); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.22258, 0, 1, 0.516368,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51524,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479089,-99) , -4, 2.95817, 0, 0, 0.494954,-99) , -6, 0.905016, 0, 0, 0.510288,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526827,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496961,-99) , -6, 1.63732, 0, 0, 0.50681,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480653,-99) , -0, 2.24567, 1, 0, 0.501949,-99) , -1, 1.47117, 1, 0, 0.505984,-99) ); - // itree = 277 - fBoostWeights.push_back(0.0182659); - fForest.push_back( -NN( -NN( -0, -0, --1, 1.0717, 0, 1, 0.514371,-99) , -NN( -NN( -0, -0, --1, 0.886923, 1, 1, 0.507017,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503714,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474753,-99) , -3, 1.27461, 1, 0, 0.489694,-99) , -6, 2.06776, 1, 0, 0.50389,-99) , -4, 1.68063, 1, 0, 0.505323,-99) ); - // itree = 278 - fBoostWeights.push_back(0.0125462); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518138,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498502,-99) , -6, 1.0717, 0, 0, 0.509807,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520558,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499134,-99) , -2, 0.886923, 1, 0, 0.502451,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503286,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482108,-99) , -0, 0.999735, 1, 0, 0.489546,-99) , -6, 2.06776, 1, 0, 0.500122,-99) , -4, 1.68063, 1, 0, 0.501445,-99) ); - // itree = 279 - fBoostWeights.push_back(0.0234184); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530688,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486261,-99) , -6, 1.38149, 1, 0, 0.509647,-99) , -NN( -NN( -0, -0, --1, 1.41787, 0, 1, 0.506495,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511681,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481758,-99) , -5, 2.77878, 1, 0, 0.493688,-99) , -0, 1.64896, 1, 0, 0.501896,-99) , -3, 0.635649, 1, 0, 0.503058,-99) ); - // itree = 280 - fBoostWeights.push_back(0.0179358); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532813,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495017,-99) , -2, 1.66083, 1, 0, 0.509343,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520814,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498824,-99) , -1, 0.986209, 1, 0, 0.502639,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509967,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487225,-99) , -5, 3.87873, 0, 0, 0.493242,-99) , -4, 2.98531, 1, 0, 0.498569,-99) , -3, 0.635649, 1, 0, 0.500185,-99) ); - // itree = 281 - fBoostWeights.push_back(0.0187381); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525764,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493388,-99) , -6, 1.38149, 1, 0, 0.510431,-99) , -NN( -NN( -0, -0, --1, 0.9949, 1, 1, 0.505568,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513763,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489415,-99) , -5, 2.5266, 1, 0, 0.495352,-99) , -4, 2.98531, 1, 0, 0.501144,-99) , -3, 0.635649, 1, 0, 0.502536,-99) ); - // itree = 282 - fBoostWeights.push_back(0.0147684); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527851,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499407,-99) , -2, 1.66083, 1, 0, 0.510187,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512989,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518944,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495482,-99) , -0, 2.7254, 0, 0, 0.497915,-99) , -1, 2.9184, 0, 0, 0.499527,-99) , -3, 0.635649, 1, 0, 0.501125,-99) ); - // itree = 283 - fBoostWeights.push_back(0.0197425); - fForest.push_back( -NN( -NN( -0, -0, --1, 2.33923, 0, 1, 0.511082,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50587,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476183,-99) , -4, 1.42169, 0, 0, 0.50347,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515359,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468504,-99) , -0, 1.22311, 1, 0, 0.491463,-99) , -2, 2.57438, 1, 0, 0.501746,-99) , -3, 0.635649, 1, 0, 0.503145,-99) ); - // itree = 284 - fBoostWeights.push_back(0.0163339); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511265,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524485,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499143,-99) , -2, 1.61568, 0, 0, 0.502226,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504261,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.448895,-99) , -3, 1.67333, 1, 0, 0.491151,-99) , -2, 1.78102, 1, 0, 0.49828,-99) , -2, 3.07917, 0, 0, 0.499405,-99) ); - // itree = 285 - fBoostWeights.push_back(0.012412); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511511,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536355,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496977,-99) , -2, 1.11637, 1, 0, 0.509958,-99) , -NN( -0, -0, --1, 2.53805, 1, -1, 0.496391,-99) , -4, 3.73089, 0, 0, 0.499167,-99) , -4, 1.35447, 1, 0, 0.500168,-99) ); - // itree = 286 - fBoostWeights.push_back(0.0198099); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525636,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484498,-99) , -6, 1.55088, 1, 0, 0.512861,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50357,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470606,-99) , -6, 0.113128, 0, 0, 0.50024,-99) , -5, 3.87873, 0, 0, 0.503259,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492163,-99) , -0, 2.98279, 1, 0, 0.502383,-99) ); - // itree = 287 - fBoostWeights.push_back(0.0140359); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508483,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518911,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497375,-99) , -0, 2.18709, 0, 0, 0.500662,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463908,-99) , -0, 3.26362, 1, 0, 0.498596,-99) , -6, 0.113128, 1, 0, 0.499592,-99) ); - // itree = 288 - fBoostWeights.push_back(0.0161916); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.555948,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499504,-99) , -0, 1.10628, 1, 0, 0.518103,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479715,-99) , -6, 1.55088, 1, 0, 0.506602,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530027,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499065,-99) , -0, 2.98279, 0, 0, 0.501733,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478371,-99) , -5, 3.72248, 1, 0, 0.499974,-99) , -5, 3.90095, 0, 0, 0.501485,-99) ); - // itree = 289 - fBoostWeights.push_back(0.0222522); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.40276, 0, 1, 0.518711,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506277,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471056,-99) , -3, 1.80128, 1, 0, 0.502872,-99) , -3, 2.06987, 0, 0, 0.506068,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512145,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484871,-99) , -1, 1.47117, 1, 0, 0.498359,-99) , -0, 2.24567, 1, 0, 0.504609,-99) ); - // itree = 290 - fBoostWeights.push_back(0.0198192); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534911,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4967,-99) , -5, 3.20942, 1, 0, 0.516858,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476437,-99) , -0, 2.03225, 1, 0, 0.50579,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516554,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497483,-99) , -3, 1.90392, 0, 0, 0.501101,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484953,-99) , -0, 0.771422, 0, 0, 0.499198,-99) , -2, 1.06001, 1, 0, 0.500807,-99) ); - // itree = 291 - fBoostWeights.push_back(0.0321891); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512949,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482949,-99) , -1, 2.5436, 1, 0, 0.508497,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519964,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476562,-99) , -6, 1.38149, 1, 0, 0.497018,-99) , -0, 1.04802, 0, 0, 0.505109,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513534,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482091,-99) , -6, 0.710373, 0, 0, 0.504592,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477513,-99) , -0, 2.18718, 1, 0, 0.498946,-99) , -3, 1.90392, 1, 0, 0.503582,-99) ); - // itree = 292 - fBoostWeights.push_back(0.0360414); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521589,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482014,-99) , -2, 1.29651, 0, 0, 0.50903,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520431,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462203,-99) , -5, 3.0859, 0, 0, 0.490664,-99) , -3, 1.69898, 1, 0, 0.503425,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519264,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506948,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477786,-99) , -2, 1.79008, 1, 0, 0.494612,-99) , -5, 4.30809, 0, 0, 0.498227,-99) , -6, 1.41622, 0, 0, 0.50042,-99) ); - // itree = 293 - fBoostWeights.push_back(0.0145218); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508922,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521468,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498696,-99) , -0, 0.930842, 1, 0, 0.503058,-99) , -NN( -0, -0, --1, 1.62133, 1, -1, 0.490971,-99) , -2, 1.49259, 1, 0, 0.496999,-99) , -2, 3.07917, 0, 0, 0.498032,-99) ); - // itree = 294 - fBoostWeights.push_back(0.0275973); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527629,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521975,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494439,-99) , -2, 1.00503, 1, 0, 0.500104,-99) , -4, 4.08532, 0, 0, 0.50306,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511638,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472296,-99) , -6, 0.76648, 0, 0, 0.501037,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479875,-99) , -5, 4.54244, 1, 0, 0.497773,-99) , -5, 3.15284, 1, 0, 0.5004,-99) ); - // itree = 295 - fBoostWeights.push_back(0.0193035); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523962,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510673,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492289,-99) , -0, 1.66243, 1, 0, 0.503067,-99) , -1, 2.78486, 0, 0, 0.505945,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502836,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473663,-99) , -5, 4.70783, 1, 0, 0.499038,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483388,-99) , -5, 3.38472, 0, 0, 0.496145,-99) , -5, 3.15284, 1, 0, 0.501014,-99) ); - // itree = 296 - fBoostWeights.push_back(0.0211092); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519145,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522769,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498996,-99) , -3, 0.597852, 1, 0, 0.502235,-99) , -1, 2.78486, 0, 0, 0.504564,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510112,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481979,-99) , -5, 3.84781, 0, 0, 0.496077,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476668,-99) , -6, 2.33163, 1, 0, 0.494127,-99) , -5, 3.15284, 1, 0, 0.499312,-99) ); - // itree = 297 - fBoostWeights.push_back(0.0265598); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.546949,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4965,-99) , -3, 1.67129, 0, 0, 0.515718,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513924,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492176,-99) , -5, 2.44026, 0, 0, 0.503721,-99) , -4, 2.20931, 1, 0, 0.507148,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512884,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488666,-99) , -1, 1.77272, 0, 0, 0.49683,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479783,-99) , -0, 2.4358, 1, 0, 0.494645,-99) , -5, 3.15284, 1, 0, 0.500857,-99) ); - // itree = 298 - fBoostWeights.push_back(0.0201546); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.539983,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.539282,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499173,-99) , -0, 0.751058, 1, 0, 0.502742,-99) , -0, 2.99551, 0, 0, 0.50604,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526632,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490093,-99) , -0, 2.02421, 0, 0, 0.498858,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480807,-99) , -1, 2.23635, 1, 0, 0.495607,-99) , -5, 3.52689, 1, 0, 0.502314,-99) ); - // itree = 299 - fBoostWeights.push_back(0.0254002); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534973,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509909,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480935,-99) , -6, 0.113128, 0, 0, 0.506885,-99) , -0, 2.99551, 0, 0, 0.509371,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509947,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505219,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463969,-99) , -6, 1.75404, 1, 0, 0.494964,-99) , -4, 2.10309, 1, 0, 0.498663,-99) , -5, 3.52689, 1, 0, 0.505547,-99) ); - // itree = 300 - fBoostWeights.push_back(0.015115); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516296,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519709,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497948,-99) , -0, 2.18709, 0, 0, 0.501265,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462696,-99) , -0, 3.26362, 1, 0, 0.49909,-99) , -6, 0.113128, 1, 0, 0.500823,-99) ); - // itree = 301 - fBoostWeights.push_back(0.0255794); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529869,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507755,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47418,-99) , -0, 2.29336, 1, 0, 0.503942,-99) , -0, 2.99551, 0, 0, 0.506235,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533588,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491968,-99) , -4, 2.10309, 1, 0, 0.502276,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483606,-99) , -6, 0.78146, 0, 0, 0.496793,-99) , -5, 3.52689, 1, 0, 0.502864,-99) ); - // itree = 302 - fBoostWeights.push_back(0.018187); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511492,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510294,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495467,-99) , -0, 1.41824, 0, 0, 0.502143,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462729,-99) , -0, 3.26362, 1, 0, 0.499924,-99) , -6, 0.113128, 1, 0, 0.501088,-99) ); - // itree = 303 - fBoostWeights.push_back(0.0233385); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51622,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489773,-99) , -3, 1.74399, 1, 0, 0.508464,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524289,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49234,-99) , -5, 4.30809, 0, 0, 0.497119,-99) , -6, 1.41622, 0, 0, 0.50201,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492313,-99) , -0, 2.98279, 1, 0, 0.501245,-99) ); - // itree = 304 - fBoostWeights.push_back(0.0225042); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524214,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511322,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471981,-99) , -1, 1.34819, 0, 0, 0.499757,-99) , -3, 1.69872, 0, 0, 0.507941,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505941,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488623,-99) , -0, 0.803037, 0, 0, 0.503215,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478945,-99) , -0, 2.7254, 1, 0, 0.500863,-99) , -6, 0.764674, 1, 0, 0.502891,-99) ); - // itree = 305 - fBoostWeights.push_back(0.0244882); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534744,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489056,-99) , -5, 3.403, 1, 0, 0.515866,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512008,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47004,-99) , -6, 0.2062, 0, 0, 0.490784,-99) , -1, 1.77479, 1, 0, 0.504517,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511067,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495669,-99) , -5, 3.48991, 0, 0, 0.500189,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479762,-99) , -5, 4.27501, 1, 0, 0.497927,-99) , -6, 0.764674, 1, 0, 0.499815,-99) ); - // itree = 306 - fBoostWeights.push_back(0.0186455); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.67129, 0, 1, 0.515612,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52069,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495208,-99) , -3, 1.96049, 0, 0, 0.501358,-99) , -4, 2.20931, 1, 0, 0.505433,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528443,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498494,-99) , -4, 3.86305, 0, 0, 0.502478,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47939,-99) , -1, 2.23635, 1, 0, 0.498099,-99) , -5, 3.15284, 1, 0, 0.501745,-99) ); - // itree = 307 - fBoostWeights.push_back(0.0181382); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511489,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508868,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493925,-99) , -3, 1.72381, 1, 0, 0.504397,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478711,-99) , -1, 3.42848, 1, 0, 0.502915,-99) , -6, 0.113128, 1, 0, 0.503778,-99) ); - // itree = 308 - fBoostWeights.push_back(0.0195859); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531713,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519406,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498508,-99) , -0, 0.80317, 1, 0, 0.502118,-99) , -0, 2.7254, 0, 0, 0.505147,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511157,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485143,-99) , -5, 3.80683, 1, 0, 0.505002,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501626,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470325,-99) , -6, 1.49067, 1, 0, 0.489358,-99) , -3, 0.907323, 1, 0, 0.498824,-99) , -3, 1.26978, 0, 0, 0.502014,-99) ); - // itree = 309 - fBoostWeights.push_back(0.0169531); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526833,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513953,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498987,-99) , -6, 1.41622, 0, 0, 0.505323,-99) , -0, 2.7254, 0, 0, 0.507524,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519931,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497586,-99) , -2, 2.67844, 0, 0, 0.502423,-99) , -NN( -0, -0, --1, 2.81514, 0, -1, 0.488297,-99) , -3, 0.907323, 1, 0, 0.496844,-99) , -3, 1.26978, 0, 0, 0.502233,-99) ); - // itree = 310 - fBoostWeights.push_back(0.0305668); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.540231,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498104,-99) , -1, 1.77479, 1, 0, 0.520292,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508449,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475317,-99) , -4, 3.63764, 1, 0, 0.502258,-99) , -6, 0.764674, 1, 0, 0.507675,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525167,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494345,-99) , -4, 2.5022, 0, 0, 0.50559,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511024,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468176,-99) , -3, 0.866232, 1, 0, 0.49311,-99) , -4, 3.05627, 1, 0, 0.499972,-99) , -3, 1.26978, 0, 0, 0.503859,-99) ); - // itree = 311 - fBoostWeights.push_back(0.0106569); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510989,-99) , -NN( -NN( -0, -0, --1, 2.18709, 0, 1, 0.503246,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470931,-99) , -0, 3.26362, 1, 0, 0.501431,-99) , -6, 0.113128, 1, 0, 0.502392,-99) ); - // itree = 312 - fBoostWeights.push_back(0.00991234); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508325,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512671,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498408,-99) , -0, 2.18709, 0, 0, 0.500582,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473587,-99) , -0, 3.26362, 1, 0, 0.499066,-99) , -6, 0.113128, 1, 0, 0.499997,-99) ); - // itree = 313 - fBoostWeights.push_back(0.0148929); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509026,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496569,-99) , -5, 3.28475, 1, 0, 0.503407,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477313,-99) , -6, 2.71931, 1, 0, 0.50197,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491768,-99) , -1, 0.818732, 0, 0, 0.501335,-99) ); - // itree = 314 - fBoostWeights.push_back(0.0140486); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513974,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.542,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499721,-99) , -5, 2.29782, 1, 0, 0.509683,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500973,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47101,-99) , -1, 1.69452, 1, 0, 0.496649,-99) , -1, 1.94927, 0, 0, 0.500601,-99) , -5, 4.64907, 0, 0, 0.501437,-99) ); - // itree = 315 - fBoostWeights.push_back(0.0285373); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510253,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479778,-99) , -4, 3.9139, 1, 0, 0.506319,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482511,-99) , -2, 0.851289, 0, 0, 0.502946,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522982,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512742,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48343,-99) , -1, 1.22258, 0, 0, 0.493281,-99) , -5, 4.30882, 0, 0, 0.497093,-99) , -1, 1.47117, 0, 0, 0.500113,-99) ); - // itree = 316 - fBoostWeights.push_back(0.0249524); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532062,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517821,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470748,-99) , -5, 3.32444, 0, 0, 0.49181,-99) , -1, 1.94927, 0, 0, 0.503763,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514487,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495307,-99) , -5, 3.27807, 1, 0, 0.501277,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500397,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472658,-99) , -6, 1.00697, 0, 0, 0.490073,-99) , -5, 2.77878, 0, 0, 0.497489,-99) , -4, 3.63764, 0, 0, 0.498834,-99) ); - // itree = 317 - fBoostWeights.push_back(0.0206967); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513024,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494332,-99) , -2, 1.8573, 1, 0, 0.506204,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480643,-99) , -0, 2.4358, 1, 0, 0.502942,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522768,-99) , -NN( -0, -0, --1, 2.53805, 1, -1, 0.49244,-99) , -4, 4.08532, 0, 0, 0.49569,-99) , -5, 3.15284, 0, 0, 0.499336,-99) ); - // itree = 318 - fBoostWeights.push_back(0.014474); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0.941082, 0, 1, 0.50769,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502059,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476098,-99) , -1, 2.12361, 1, 0, 0.496613,-99) , -6, 1.16556, 1, 0, 0.501663,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490679,-99) , -5, 1.6566, 0, 0, 0.501076,-99) ); - // itree = 319 - fBoostWeights.push_back(0.0191148); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517702,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506066,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473121,-99) , -2, 1.25172, 0, 0, 0.496008,-99) , -4, 3.3729, 0, 0, 0.502456,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525322,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499151,-99) , -0, 2.47797, 0, 0, 0.502572,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503453,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471541,-99) , -0, 1.66243, 1, 0, 0.489907,-99) , -5, 2.99655, 0, 0, 0.497401,-99) , -1, 2.12361, 0, 0, 0.498626,-99) ); - // itree = 320 - fBoostWeights.push_back(0.0260892); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.551317,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494727,-99) , -0, 1.10628, 1, 0, 0.513366,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481208,-99) , -6, 1.55088, 1, 0, 0.503757,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518835,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518482,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49142,-99) , -1, 2.37279, 0, 0, 0.496467,-99) , -6, 2.71931, 0, 0, 0.49802,-99) , -5, 3.90095, 0, 0, 0.499324,-99) ); - // itree = 321 - fBoostWeights.push_back(0.0264262); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515946,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495138,-99) , -1, 1.7131, 1, 0, 0.510241,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507958,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487011,-99) , -5, 2.37158, 1, 0, 0.496626,-99) , -5, 2.99655, 0, 0, 0.504479,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513322,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470598,-99) , -2, 1.71316, 0, 0, 0.490247,-99) , -1, 2.77604, 1, 0, 0.502713,-99) ); - // itree = 322 - fBoostWeights.push_back(0.0154329); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515365,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499241,-99) , -2, 1.5648, 1, 0, 0.507259,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500246,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480974,-99) , -6, 0.379575, 0, 0, 0.497167,-99) , -5, 2.99655, 0, 0, 0.502988,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510542,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470778,-99) , -4, 2.77041, 1, 0, 0.490772,-99) , -1, 2.77604, 1, 0, 0.501473,-99) ); - // itree = 323 - fBoostWeights.push_back(0.0172791); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.53484, 0, 1, 0.507281,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502635,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486802,-99) , -6, 1.25365, 1, 0, 0.494541,-99) , -5, 2.99655, 0, 0, 0.501889,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506685,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474625,-99) , -4, 2.77041, 1, 0, 0.490747,-99) , -1, 2.77604, 1, 0, 0.500507,-99) ); - // itree = 324 - fBoostWeights.push_back(0.0135377); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525972,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497781,-99) , -4, 3.78898, 0, 0, 0.500753,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482554,-99) , -4, 4.18261, 1, 0, 0.499438,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505916,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477791,-99) , -2, 1.71316, 0, 0, 0.49072,-99) , -1, 2.77604, 1, 0, 0.498357,-99) ); - // itree = 325 - fBoostWeights.push_back(0.014524); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511707,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497689,-99) , -3, 1.12155, 1, 0, 0.503424,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485935,-99) , -4, 4.18261, 1, 0, 0.502161,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501941,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478939,-99) , -3, 1.26978, 0, 0, 0.490991,-99) , -1, 2.77604, 1, 0, 0.500776,-99) ); - // itree = 326 - fBoostWeights.push_back(0.0188698); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518525,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506357,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486388,-99) , -5, 2.54554, 0, 0, 0.501479,-99) , -3, 2.71361, 0, 0, 0.503036,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503005,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480446,-99) , -2, 1.71316, 0, 0, 0.490815,-99) , -1, 2.77604, 1, 0, 0.501521,-99) ); - // itree = 327 - fBoostWeights.push_back(0.0278171); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.77479, 1, 1, 0.516565,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506655,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479524,-99) , -6, 1.32323, 0, 0, 0.497132,-99) , -6, 0.764674, 1, 0, 0.502968,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520057,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491236,-99) , -2, 1.62761, 1, 0, 0.502297,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504655,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473558,-99) , -3, 0.751081, 1, 0, 0.487207,-99) , -4, 3.05627, 1, 0, 0.495506,-99) , -3, 1.26978, 0, 0, 0.49927,-99) ); - // itree = 328 - fBoostWeights.push_back(0.0183729); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518431,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483744,-99) , -2, 1.89036, 1, 0, 0.505572,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500361,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465869,-99) , -1, 1.51481, 1, 0, 0.496095,-99) , -1, 1.65676, 0, 0, 0.499297,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500544,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478851,-99) , -4, 2.77041, 1, 0, 0.489758,-99) , -1, 2.77604, 1, 0, 0.498115,-99) ); - // itree = 329 - fBoostWeights.push_back(0.0294485); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514526,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491527,-99) , -0, 1.52276, 0, 0, 0.501992,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483655,-99) , -6, 2.06776, 1, 0, 0.498646,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521308,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487884,-99) , -1, 1.01822, 0, 0, 0.50003,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504591,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472843,-99) , -3, 0.890327, 1, 0, 0.482728,-99) , -1, 1.16044, 1, 0, 0.492676,-99) , -1, 1.47117, 0, 0, 0.495754,-99) ); - // itree = 330 - fBoostWeights.push_back(0.0244983); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51526,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496839,-99) , -2, 1.82734, 0, 0, 0.503817,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510818,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477738,-99) , -5, 2.77878, 1, 0, 0.490961,-99) , -0, 1.64896, 1, 0, 0.499211,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510814,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478642,-99) , -2, 2.33923, 0, 0, 0.490172,-99) , -3, 0.635649, 0, 0, 0.497856,-99) ); - // itree = 331 - fBoostWeights.push_back(0.0154832); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.59192, 0, 1, 0.504829,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501522,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460569,-99) , -0, 2.00473, 1, 0, 0.488835,-99) , -0, 1.61362, 1, 0, 0.500885,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503809,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481217,-99) , -4, 2.77236, 1, 0, 0.492466,-99) , -0, 2.24567, 1, 0, 0.4993,-99) ); - // itree = 332 - fBoostWeights.push_back(0.0155701); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531968,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497332,-99) , -0, 2.94131, 0, 0, 0.499824,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506118,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467021,-99) , -0, 1.22311, 1, 0, 0.486217,-99) , -2, 2.57438, 1, 0, 0.497877,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502184,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475711,-99) , -6, 1.38149, 1, 0, 0.489625,-99) , -3, 0.635649, 0, 0, 0.496641,-99) ); - // itree = 333 - fBoostWeights.push_back(0.0184458); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505634,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475135,-99) , -4, 1.42169, 0, 0, 0.503156,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502226,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470899,-99) , -0, 1.22311, 1, 0, 0.486283,-99) , -2, 2.57438, 1, 0, 0.500743,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50407,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480522,-99) , -2, 1.66083, 1, 0, 0.489424,-99) , -3, 0.635649, 0, 0, 0.499047,-99) ); - // itree = 334 - fBoostWeights.push_back(0.0168423); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519082,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497874,-99) , -6, 2.57975, 0, 0, 0.49971,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514851,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462524,-99) , -5, 3.16075, 0, 0, 0.486548,-99) , -0, 1.99992, 1, 0, 0.49724,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486659,-99) , -0, 2.98279, 1, 0, 0.496411,-99) ); - // itree = 335 - fBoostWeights.push_back(0.0143391); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.46321, 0, 1, 0.504096,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502325,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465386,-99) , -0, 2.00473, 1, 0, 0.490886,-99) , -0, 1.61362, 1, 0, 0.500838,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505161,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482434,-99) , -2, 1.58479, 0, 0, 0.493231,-99) , -0, 2.24567, 1, 0, 0.499407,-99) ); - // itree = 336 - fBoostWeights.push_back(0.0135817); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529416,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497762,-99) , -0, 2.94131, 0, 0, 0.500039,-99) , -NN( -0, -0, --1, 1.22311, 1, -1, 0.486243,-99) , -2, 2.57438, 1, 0, 0.498065,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506357,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482081,-99) , -2, 2.33923, 0, 0, 0.490784,-99) , -3, 0.635649, 0, 0, 0.496975,-99) ); - // itree = 337 - fBoostWeights.push_back(0.00995809); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.94131, 0, 1, 0.502946,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500795,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47886,-99) , -0, 1.22311, 1, 0, 0.489637,-99) , -2, 2.57438, 1, 0, 0.501042,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501574,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481489,-99) , -3, 0.484584, 0, 0, 0.491743,-99) , -3, 0.635649, 0, 0, 0.49965,-99) ); - // itree = 338 - fBoostWeights.push_back(0.0197136); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506669,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49055,-99) , -0, 1.01711, 0, 0, 0.501534,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505009,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466672,-99) , -5, 2.89537, 0, 0, 0.491229,-99) , -6, 0.764674, 0, 0, 0.498654,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488177,-99) , -0, 2.98279, 1, 0, 0.497833,-99) ); - // itree = 339 - fBoostWeights.push_back(0.0131665); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505494,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50082,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466879,-99) , -2, 3.07917, 1, 0, 0.498466,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508863,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454253,-99) , -2, 2.00003, 0, 0, 0.480927,-99) , -3, 0.635649, 0, 0, 0.495894,-99) , -4, 1.35447, 1, 0, 0.496674,-99) ); - // itree = 340 - fBoostWeights.push_back(0.0199366); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502202,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505539,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490216,-99) , -0, 1.12496, 1, 0, 0.495631,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505572,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457519,-99) , -2, 2.00003, 0, 0, 0.480997,-99) , -3, 0.635649, 0, 0, 0.493485,-99) , -4, 1.35447, 1, 0, 0.494194,-99) ); - // itree = 341 - fBoostWeights.push_back(0.0224179); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521683,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481679,-99) , -6, 0.888453, 0, 0, 0.509204,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47349,-99) , -0, 2.03225, 1, 0, 0.499421,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500885,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481405,-99) , -0, 0.958392, 0, 0, 0.495888,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477703,-99) , -4, 3.86364, 1, 0, 0.493503,-99) , -2, 1.06001, 1, 0, 0.494948,-99) ); - // itree = 342 - fBoostWeights.push_back(0.0283531); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521761,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515592,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477114,-99) , -4, 2.36005, 1, 0, 0.492093,-99) , -4, 3.70066, 0, 0, 0.499426,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511341,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490484,-99) , -4, 3.28942, 0, 0, 0.497578,-99) , -NN( -0, -0, --1, 3.59221, 1, -1, 0.485702,-99) , -1, 1.47117, 0, 0, 0.491866,-99) , -2, 1.06001, 1, 0, 0.493712,-99) ); - // itree = 343 - fBoostWeights.push_back(0.0106685); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511017,-99) , -NN( -0, -0, --1, 1.68299, 1, -1, 0.496255,-99) , -1, 0.911528, 1, 0, 0.498068,-99) , -NN( -0, -0, --1, 3.15284, 1, -1, 0.489752,-99) , -1, 2.77604, 1, 0, 0.497037,-99) ); - // itree = 344 - fBoostWeights.push_back(0.0121969); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512194,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50204,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471084,-99) , -4, 1.5258, 0, 0, 0.49886,-99) , -3, 2.71361, 0, 0, 0.50008,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502606,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479684,-99) , -5, 3.15284, 1, 0, 0.492418,-99) , -1, 2.77604, 1, 0, 0.49913,-99) ); - // itree = 345 - fBoostWeights.push_back(0.0233479); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51953,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513629,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491912,-99) , -2, 0.886842, 1, 0, 0.495631,-99) , -2, 2.97817, 0, 0, 0.497907,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513205,-99) , -NN( -0, -0, --1, 3.33785, 1, -1, 0.476473,-99) , -4, 2.54489, 1, 0, 0.49245,-99) , -6, 2.06776, 1, 0, 0.496915,-99) ); - // itree = 346 - fBoostWeights.push_back(0.0208055); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532344,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499763,-99) , -6, 1.18808, 1, 0, 0.506112,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504825,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481767,-99) , -5, 3.32541, 1, 0, 0.494795,-99) , -6, 0.981285, 0, 0, 0.500824,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517494,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49293,-99) , -0, 1.22116, 1, 0, 0.505633,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46584,-99) , -3, 1.69898, 1, 0, 0.493206,-99) , -6, 2.06776, 1, 0, 0.49944,-99) ); - // itree = 347 - fBoostWeights.push_back(0.0219616); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517795,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494173,-99) , -0, 1.72771, 1, 0, 0.509287,-99) , -NN( -0, -0, --1, -0.0527335, 0, -1, 0.494117,-99) , -6, 0.981285, 0, 0, 0.502199,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515172,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495811,-99) , -2, 1.66962, 1, 0, 0.505456,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47102,-99) , -3, 1.69898, 1, 0, 0.494706,-99) , -6, 2.06776, 1, 0, 0.500838,-99) ); - // itree = 348 - fBoostWeights.push_back(0.0210235); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508565,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490482,-99) , -1, 2.45765, 1, 0, 0.505539,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48446,-99) , -5, 1.82911, 0, 0, 0.503947,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51918,-99) , -NN( -0, -0, --1, 1.67669, 0, -1, 0.485217,-99) , -0, 0.958392, 1, 0, 0.496432,-99) , -6, 2.06776, 1, 0, 0.502582,-99) ); - // itree = 349 - fBoostWeights.push_back(0.0152416); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.18574, 0, 1, 0.506394,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479609,-99) , -2, 2.85345, 1, 0, 0.503292,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512775,-99) , -NN( -0, -0, --1, 1.3035, 1, -1, 0.494125,-99) , -0, 2.25039, 0, 0, 0.497707,-99) , -1, 1.47117, 0, 0, 0.500586,-99) ); - // itree = 350 - fBoostWeights.push_back(0.0249046); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527844,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498402,-99) , -1, 1.77479, 1, 0, 0.513885,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503741,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478523,-99) , -3, 2.41747, 1, 0, 0.497096,-99) , -6, 0.764674, 1, 0, 0.502138,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519638,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491329,-99) , -3, 0.846936, 0, 0, 0.505152,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505464,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477879,-99) , -5, 3.41798, 0, 0, 0.489819,-99) , -4, 3.05627, 1, 0, 0.498252,-99) , -3, 1.26978, 0, 0, 0.500214,-99) ); - // itree = 351 - fBoostWeights.push_back(0.019884); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525937,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493776,-99) , -2, 1.5648, 0, 0, 0.507201,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504974,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477422,-99) , -4, 1.78639, 0, 0, 0.500902,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475429,-99) , -5, 4.38867, 1, 0, 0.49828,-99) , -3, 2.53805, 0, 0, 0.499351,-99) ); - // itree = 352 - fBoostWeights.push_back(0.0115902); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523183,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493774,-99) , -2, 1.78554, 0, 0, 0.507362,-99) , -NN( -0, -0, --1, 3.07917, 1, -1, 0.495515,-99) , -4, 1.68063, 1, 0, 0.497135,-99) ); - // itree = 353 - fBoostWeights.push_back(0.0225546); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522628,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499555,-99) , -1, 1.63027, 0, 0, 0.510506,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508348,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493475,-99) , -4, 2.22403, 0, 0, 0.502071,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50839,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468092,-99) , -2, 1.55733, 1, 0, 0.490202,-99) , -4, 3.31148, 1, 0, 0.498189,-99) , -3, 2.53805, 0, 0, 0.499666,-99) ); - // itree = 354 - fBoostWeights.push_back(0.0114518); - fForest.push_back( -NN( -NN( -0, -0, --1, 1.78554, 0, 1, 0.512332,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500944,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470789,-99) , -4, 4.16576, 1, 0, 0.498391,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479669,-99) , -2, 3.07917, 1, 0, 0.496913,-99) , -4, 1.68063, 1, 0, 0.499021,-99) ); - // itree = 355 - fBoostWeights.push_back(0.0152799); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522436,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498335,-99) , -2, 1.78554, 0, 0, 0.50947,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502682,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491851,-99) , -4, 2.92323, 1, 0, 0.496813,-99) , -NN( -0, -0, --1, 1.27461, 1, -1, 0.486483,-99) , -6, 2.06776, 1, 0, 0.494948,-99) , -4, 1.68063, 1, 0, 0.496934,-99) ); - // itree = 356 - fBoostWeights.push_back(0.0100351); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518062,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498789,-99) , -4, 1.13685, 0, 0, 0.509762,-99) , -NN( -0, -0, --1, 3.07917, 1, -1, 0.495899,-99) , -4, 1.68063, 1, 0, 0.497795,-99) ); - // itree = 357 - fBoostWeights.push_back(0.0159291); - fForest.push_back( -NN( -NN( -0, -0, --1, 2.96137, 0, 1, 0.51201,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523536,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496389,-99) , -1, 2.65577, 0, 0, 0.500037,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482781,-99) , -5, 4.38867, 1, 0, 0.498264,-99) , -3, 2.53805, 0, 0, 0.499913,-99) ); - // itree = 358 - fBoostWeights.push_back(0.0134194); - fForest.push_back( -NN( -NN( -0, -0, --1, 1.33185, 1, 1, 0.511146,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50393,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476576,-99) , -3, 2.74992, 1, 0, 0.501773,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487686,-99) , -2, 3.07917, 1, 0, 0.500662,-99) , -4, 1.68063, 1, 0, 0.502095,-99) ); - // itree = 359 - fBoostWeights.push_back(0.0145371); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521812,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498687,-99) , -4, 2.96137, 0, 0, 0.508772,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515144,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496451,-99) , -6, 2.06776, 0, 0, 0.500049,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483711,-99) , -5, 4.38867, 1, 0, 0.49837,-99) , -3, 2.53805, 0, 0, 0.499618,-99) ); - // itree = 360 - fBoostWeights.push_back(0.0120691); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519046,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499707,-99) , -5, 3.08294, 0, 0, 0.510382,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513183,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499401,-99) , -4, 3.66874, 0, 0, 0.502802,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502017,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476131,-99) , -3, 1.27461, 1, 0, 0.489512,-99) , -6, 2.06776, 1, 0, 0.500403,-99) , -4, 1.68063, 1, 0, 0.501767,-99) ); - // itree = 361 - fBoostWeights.push_back(0.0099952); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51224,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509937,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499556,-99) , -4, 2.38833, 1, 0, 0.503037,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486266,-99) , -2, 2.64632, 1, 0, 0.501898,-99) , -2, 3.07917, 0, 0, 0.50279,-99) ); - // itree = 362 - fBoostWeights.push_back(0.0145423); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526929,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532239,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499783,-99) , -3, 2.77153, 0, 0, 0.502458,-99) , -2, 2.97817, 0, 0, 0.504786,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519589,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501422,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466778,-99) , -3, 1.32489, 1, 0, 0.486111,-99) , -4, 2.26766, 1, 0, 0.497311,-99) , -6, 2.06776, 1, 0, 0.50343,-99) ); - // itree = 363 - fBoostWeights.push_back(0.0242911); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523303,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508247,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485995,-99) , -6, 1.75673, 1, 0, 0.505494,-99) , -2, 2.97817, 0, 0, 0.507188,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527782,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489998,-99) , -6, 2.50641, 0, 0, 0.505974,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4734,-99) , -1, 1.94927, 1, 0, 0.495813,-99) , -6, 2.06776, 1, 0, 0.505125,-99) ); - // itree = 364 - fBoostWeights.push_back(0.0188324); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518505,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49867,-99) , -5, 2.92084, 1, 0, 0.507362,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512233,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491403,-99) , -5, 3.65322, 0, 0, 0.498363,-99) , -0, 1.50855, 0, 0, 0.50246,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489973,-99) , -6, 2.71931, 1, 0, 0.501728,-99) ); - // itree = 365 - fBoostWeights.push_back(0.0106138); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.82911, 1, 1, 0.504743,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486418,-99) , -6, -0.0730906, 0, 0, 0.503576,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49468,-99) , -6, 2.71931, 1, 0, 0.503055,-99) ); - // itree = 366 - fBoostWeights.push_back(0.0119205); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508363,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508129,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497942,-99) , -1, 1.65998, 0, 0, 0.502262,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480757,-99) , -5, 4.22152, 1, 0, 0.500544,-99) , -5, 4.64907, 0, 0, 0.501031,-99) ); - // itree = 367 - fBoostWeights.push_back(0.0188816); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.33722, 0, 1, 0.506828,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528501,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489279,-99) , -3, 2.18292, 0, 0, 0.496139,-99) , -1, 1.53256, 1, 0, 0.502446,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502544,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48892,-99) , -5, 2.77878, 1, 0, 0.494466,-99) , -1, 2.77604, 1, 0, 0.501459,-99) ); - // itree = 368 - fBoostWeights.push_back(0.0110758); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505845,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508213,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497163,-99) , -4, 3.31148, 0, 0, 0.500806,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479778,-99) , -1, 3.42848, 1, 0, 0.499602,-99) , -6, 0.113128, 1, 0, 0.500229,-99) ); - // itree = 369 - fBoostWeights.push_back(0.0217651); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525158,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498571,-99) , -4, 2.6223, 0, 0, 0.507526,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507666,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48219,-99) , -4, 3.72795, 0, 0, 0.495281,-99) , -4, 3.228, 1, 0, 0.503244,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51322,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492628,-99) , -1, 1.66374, 0, 0, 0.50157,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478066,-99) , -0, 0.786388, 0, 0, 0.499178,-99) , -6, 1.41622, 0, 0, 0.500894,-99) ); - // itree = 370 - fBoostWeights.push_back(0.0149262); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.5155,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504715,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484358,-99) , -2, 0.88748, 0, 0, 0.501407,-99) , -1, 0.911528, 1, 0, 0.503138,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500822,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487212,-99) , -3, 1.26978, 0, 0, 0.494349,-99) , -1, 2.77604, 1, 0, 0.502051,-99) ); - // itree = 371 - fBoostWeights.push_back(0.014126); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516706,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494547,-99) , -3, 1.33185, 1, 0, 0.505617,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503072,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47195,-99) , -4, 4.16576, 1, 0, 0.50044,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479033,-99) , -2, 3.07917, 1, 0, 0.498753,-99) , -4, 1.68063, 1, 0, 0.49969,-99) ); - // itree = 372 - fBoostWeights.push_back(0.011466); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512229,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495855,-99) , -1, 1.71494, 1, 0, 0.505621,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500942,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.45866,-99) , -5, 4.54253, 1, 0, 0.497856,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484292,-99) , -3, 2.53805, 1, 0, 0.496328,-99) , -4, 1.68063, 1, 0, 0.497597,-99) ); - // itree = 373 - fBoostWeights.push_back(0.0118674); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511942,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495967,-99) , -4, 1.13685, 0, 0, 0.505069,-99) , -NN( -0, -0, --1, 3.07917, 1, -1, 0.494479,-99) , -4, 1.68063, 1, 0, 0.495924,-99) ); - // itree = 374 - fBoostWeights.push_back(0.0160884); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507891,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.550148,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476798,-99) , -4, 2.86632, 1, 0, 0.512697,-99) , -NN( -0, -0, --1, 2.77604, 1, -1, 0.49563,-99) , -0, 0.786388, 1, 0, 0.497595,-99) , -4, 1.35447, 1, 0, 0.498429,-99) ); - // itree = 375 - fBoostWeights.push_back(0.0160354); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516681,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499721,-99) , -4, 2.96137, 0, 0, 0.507117,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505688,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48271,-99) , -4, 1.78639, 0, 0, 0.502296,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485819,-99) , -5, 4.38867, 1, 0, 0.500603,-99) , -3, 2.53805, 0, 0, 0.501383,-99) ); - // itree = 376 - fBoostWeights.push_back(0.0103782); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511998,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513619,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500688,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473861,-99) , -4, 3.90203, 1, 0, 0.497321,-99) , -5, 1.87033, 1, 0, 0.498751,-99) , -5, 4.64907, 0, 0, 0.499576,-99) ); - // itree = 377 - fBoostWeights.push_back(0.0153983); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509404,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526372,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496082,-99) , -5, 2.29782, 1, 0, 0.501807,-99) , -NN( -0, -0, --1, -0.0730989, 0, -1, 0.492859,-99) , -6, 1.41622, 0, 0, 0.49675,-99) , -5, 4.64907, 0, 0, 0.497538,-99) ); - // itree = 378 - fBoostWeights.push_back(0.0118221); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514043,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498959,-99) , -4, 1.13685, 0, 0, 0.507552,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502935,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484187,-99) , -3, 0.636257, 0, 0, 0.500411,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484666,-99) , -2, 3.07917, 1, 0, 0.49917,-99) , -4, 1.68063, 1, 0, 0.500315,-99) ); - // itree = 379 - fBoostWeights.push_back(0.0134227); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513944,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498762,-99) , -5, 3.08294, 0, 0, 0.507141,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511708,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496098,-99) , -6, 1.60164, 0, 0, 0.499255,-99) , -NN( -0, -0, --1, 2.88115, 0, -1, 0.489042,-99) , -6, 2.06776, 1, 0, 0.497414,-99) , -4, 1.68063, 1, 0, 0.498742,-99) ); - // itree = 380 - fBoostWeights.push_back(0.0173267); - fForest.push_back( -NN( -NN( -0, -0, --1, 2.96137, 0, 1, 0.508064,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504917,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471299,-99) , -4, 4.04527, 1, 0, 0.502172,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504093,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453369,-99) , -3, 1.61168, 1, 0, 0.490633,-99) , -5, 2.43715, 0, 0, 0.49962,-99) , -3, 2.53805, 0, 0, 0.500631,-99) ); - // itree = 381 - fBoostWeights.push_back(0.0192596); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514289,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496958,-99) , -5, 2.99655, 1, 0, 0.50589,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508212,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490803,-99) , -5, 3.41291, 0, 0, 0.497987,-99) , -NN( -0, -0, --1, 2.74533, 1, -1, 0.484703,-99) , -0, 2.4358, 1, 0, 0.496057,-99) , -4, 3.96381, 0, 0, 0.497232,-99) ); - // itree = 382 - fBoostWeights.push_back(0.0341101); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528974,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533256,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494497,-99) , -0, 0.751058, 1, 0, 0.497935,-99) , -0, 2.99551, 0, 0, 0.500662,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527096,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465812,-99) , -0, 1.4752, 1, 0, 0.503066,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527162,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468112,-99) , -0, 1.68944, 0, 0, 0.488935,-99) , -1, 1.59017, 0, 0, 0.4945,-99) , -5, 3.52689, 1, 0, 0.498463,-99) ); - // itree = 383 - fBoostWeights.push_back(0.0302898); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528095,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494137,-99) , -2, 0.946144, 0, 0, 0.512264,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527795,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498095,-99) , -5, 1.92294, 1, 0, 0.502107,-99) , -2, 1.41707, 1, 0, 0.506313,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524258,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471213,-99) , -5, 4.17017, 1, 0, 0.501227,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518653,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476614,-99) , -0, 1.68944, 0, 0, 0.491439,-99) , -1, 1.59017, 0, 0, 0.495294,-99) , -5, 3.52689, 1, 0, 0.502381,-99) ); - // itree = 384 - fBoostWeights.push_back(0.0318033); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.0948, 1, 1, 0.512034,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516284,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477258,-99) , -6, 1.19064, 0, 0, 0.498041,-99) , -5, 2.08408, 0, 0, 0.509342,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531395,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483834,-99) , -1, 1.74587, 0, 0, 0.500282,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483202,-99) , -0, 1.9555, 1, 0, 0.496251,-99) , -5, 3.52689, 1, 0, 0.504672,-99) ); - // itree = 385 - fBoostWeights.push_back(0.018649); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.33722, 0, 1, 0.507954,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521345,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490652,-99) , -3, 2.18292, 0, 0, 0.496018,-99) , -1, 1.53256, 1, 0, 0.503066,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501649,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48195,-99) , -5, 3.15284, 1, 0, 0.492945,-99) , -1, 2.77604, 1, 0, 0.501816,-99) ); - // itree = 386 - fBoostWeights.push_back(0.0251455); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513419,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488268,-99) , -2, 1.40794, 0, 0, 0.504865,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512428,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487458,-99) , -4, 2.33297, 1, 0, 0.496615,-99) , -3, 1.44496, 1, 0, 0.501394,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488966,-99) , -0, 2.98279, 1, 0, 0.500425,-99) ); - // itree = 387 - fBoostWeights.push_back(0.0118754); - fForest.push_back( -NN( -NN( -0, -0, --1, 1.29837, 1, 1, 0.510071,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520947,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49948,-99) , -6, 0.242739, 1, 0, 0.501819,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503437,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462372,-99) , -2, 2.05258, 1, 0, 0.489731,-99) , -1, 2.23635, 1, 0, 0.499191,-99) , -4, 3.96381, 0, 0, 0.500491,-99) ); - // itree = 388 - fBoostWeights.push_back(0.0175209); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521143,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487734,-99) , -0, 2.03225, 1, 0, 0.511683,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.5032,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475837,-99) , -4, 1.5258, 0, 0, 0.500223,-99) , -2, 1.06001, 1, 0, 0.503043,-99) , -NN( -0, -0, --1, 1.71316, 0, -1, 0.490932,-99) , -1, 2.77604, 1, 0, 0.501548,-99) ); - // itree = 389 - fBoostWeights.push_back(0.0235543); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.537337,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489382,-99) , -1, 1.51927, 1, 0, 0.514789,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484006,-99) , -2, 0.9156, 1, 0, 0.505855,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507588,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493087,-99) , -4, 2.95763, 0, 0, 0.499279,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482678,-99) , -0, 0.771422, 0, 0, 0.497328,-99) , -2, 1.06001, 1, 0, 0.499414,-99) ); - // itree = 390 - fBoostWeights.push_back(0.0139738); - fForest.push_back( -NN( -NN( -0, -0, --1, 1.33185, 1, 1, 0.510409,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524277,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497923,-99) , -3, 1.75027, 0, 0, 0.509501,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500429,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477763,-99) , -3, 1.90392, 1, 0, 0.496019,-99) , -2, 1.06001, 1, 0, 0.499358,-99) , -4, 1.68063, 1, 0, 0.500867,-99) ); - // itree = 391 - fBoostWeights.push_back(0.0214911); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543261,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498612,-99) , -3, 1.35262, 1, 0, 0.516444,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49137,-99) , -6, 0.970081, 0, 0, 0.507252,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508123,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492555,-99) , -6, 1.07596, 1, 0, 0.499102,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478872,-99) , -4, 3.86364, 1, 0, 0.496454,-99) , -2, 1.06001, 1, 0, 0.499095,-99) ); - // itree = 392 - fBoostWeights.push_back(0.0264127); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.75062, 0, 1, 0.51708,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492385,-99) , -2, 0.9156, 1, 0, 0.50991,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508795,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482277,-99) , -3, 0.820942, 0, 0, 0.502053,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51259,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48248,-99) , -3, 0.698506, 1, 0, 0.489701,-99) , -4, 3.228, 1, 0, 0.497899,-99) , -2, 1.06001, 1, 0, 0.500836,-99) ); - // itree = 393 - fBoostWeights.push_back(0.0173726); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526614,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489064,-99) , -2, 0.709479, 0, 0, 0.513439,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49041,-99) , -0, 2.03225, 1, 0, 0.507144,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511042,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500249,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458678,-99) , -4, 3.88741, 1, 0, 0.495346,-99) , -3, 2.53805, 0, 0, 0.496899,-99) , -2, 1.06001, 1, 0, 0.499404,-99) ); - // itree = 394 - fBoostWeights.push_back(0.0197915); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524556,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522456,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491126,-99) , -5, 2.7624, 1, 0, 0.501755,-99) , -4, 3.70066, 0, 0, 0.507392,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.5067,-99) , -NN( -0, -0, --1, 1.5258, 0, -1, 0.492026,-99) , -3, 2.53805, 0, 0, 0.493479,-99) , -2, 1.06001, 1, 0, 0.496881,-99) ); - // itree = 395 - fBoostWeights.push_back(0.0156869); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.54066,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499622,-99) , -6, 1.51911, 1, 0, 0.514646,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494795,-99) , -6, 0.970081, 0, 0, 0.507368,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505455,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493772,-99) , -4, 2.95763, 0, 0, 0.498758,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48758,-99) , -0, 0.771422, 0, 0, 0.497447,-99) , -2, 1.06001, 1, 0, 0.499872,-99) ); - // itree = 396 - fBoostWeights.push_back(0.0199821); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.50283, 0, 1, 0.515173,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494682,-99) , -3, 2.20911, 1, 0, 0.509473,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508288,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486123,-99) , -5, 2.6732, 0, 0, 0.501457,-99) , -NN( -0, -0, --1, 2.43068, 1, -1, 0.492402,-99) , -4, 3.228, 1, 0, 0.498413,-99) , -2, 1.06001, 1, 0, 0.501117,-99) ); - // itree = 397 - fBoostWeights.push_back(0.0157154); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533268,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499949,-99) , -1, 1.12876, 0, 0, 0.515923,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508828,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484076,-99) , -3, 1.67996, 1, 0, 0.497685,-99) , -1, 1.51927, 1, 0, 0.507259,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509914,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497697,-99) , -6, 1.64244, 0, 0, 0.501775,-99) , -NN( -0, -0, --1, 4.52282, 1, -1, 0.491801,-99) , -5, 3.70087, 1, 0, 0.49882,-99) , -2, 1.06001, 1, 0, 0.500883,-99) ); - // itree = 398 - fBoostWeights.push_back(0.0158607); - fForest.push_back( -NN( -NN( -0, -0, --1, 1.29837, 1, 1, 0.510381,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53839,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485258,-99) , -3, 1.33185, 1, 0, 0.512402,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502444,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467627,-99) , -0, 2.92732, 1, 0, 0.499732,-99) , -4, 1.54073, 1, 0, 0.501354,-99) , -4, 3.96381, 0, 0, 0.502432,-99) ); - // itree = 399 - fBoostWeights.push_back(0.00981286); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510126,-99) , -NN( -NN( -0, -0, --1, 4.27155, 1, 1, 0.511888,-99) , -NN( -0, -0, --1, 2.53805, 1, -1, 0.496578,-99) , -4, 3.99493, 0, 0, 0.498433,-99) , -4, 1.35447, 1, 0, 0.499378,-99) ); - return; -}; - -// Clean up -inline void ReadBDTD::Clear() -{ - for (unsigned int itree=0; itree& inputValues ) const - { - // classifier response value - double retval = 0; - - // classifier response, sanity check first - if (!IsStatusClean()) { - std::cout << "Problem in class \"" << fClassName << "\": cannot return classifier response" - << " because status is dirty" << std::endl; - retval = 0; - } - else { - if (IsNormalised()) { - // normalise variables - std::vector iV; - iV.reserve(inputValues.size()); - int ivar = 0; - for (std::vector::const_iterator varIt = inputValues.begin(); - varIt != inputValues.end(); varIt++, ivar++) { - iV.push_back(NormVariable( *varIt, fVmin[ivar], fVmax[ivar] )); - } - Transform( iV, -1 ); - retval = GetMvaValue__( iV ); - } - else { - std::vector iV; - int ivar = 0; - for (std::vector::const_iterator varIt = inputValues.begin(); - varIt != inputValues.end(); varIt++, ivar++) { - iV.push_back(*varIt); - } - Transform( iV, -1 ); - retval = GetMvaValue__( iV ); - } - } - - return retval; - } - -//_______________________________________________________________________ -inline void ReadBDTD::InitTransform_1() -{ - // Decorrelation transformation, initialisation - fDecTF_1[0][0][0] = 0.0614023036645; - fDecTF_1[0][0][1] = 0.00356558379213; - fDecTF_1[0][0][2] = -0.00213871162378; - fDecTF_1[0][0][3] = -0.00256187309145; - fDecTF_1[0][0][4] = 0.00166529373542; - fDecTF_1[0][0][5] = 0.0154765274898; - fDecTF_1[0][0][6] = 0.0028476068676; - fDecTF_1[0][1][0] = 0.00356558379213; - fDecTF_1[0][1][1] = 0.0490897550843; - fDecTF_1[0][1][2] = -0.00123647230091; - fDecTF_1[0][1][3] = -0.00142241963216; - fDecTF_1[0][1][4] = -0.00125743918273; - fDecTF_1[0][1][5] = 0.0213407831065; - fDecTF_1[0][1][6] = -0.00436586907354; - fDecTF_1[0][2][0] = -0.00213871162378; - fDecTF_1[0][2][1] = -0.00123647230091; - fDecTF_1[0][2][2] = 0.033561971161; - fDecTF_1[0][2][3] = 0.00343077089861; - fDecTF_1[0][2][4] = 0.00937314600521; - fDecTF_1[0][2][5] = 0.0045300720535; - fDecTF_1[0][2][6] = 9.1778998896e-05; - fDecTF_1[0][3][0] = -0.00256187309145; - fDecTF_1[0][3][1] = -0.00142241963216; - fDecTF_1[0][3][2] = 0.00343077089861; - fDecTF_1[0][3][3] = 0.0309813101702; - fDecTF_1[0][3][4] = 0.00899063457865; - fDecTF_1[0][3][5] = 0.00360298073382; - fDecTF_1[0][3][6] = 5.60666174437e-06; - fDecTF_1[0][4][0] = 0.00166529373542; - fDecTF_1[0][4][1] = -0.00125743918273; - fDecTF_1[0][4][2] = 0.00937314600521; - fDecTF_1[0][4][3] = 0.00899063457865; - fDecTF_1[0][4][4] = 1.82219903162; - fDecTF_1[0][4][5] = -0.247620081479; - fDecTF_1[0][4][6] = 0.000701091149791; - fDecTF_1[0][5][0] = 0.0154765274898; - fDecTF_1[0][5][1] = 0.0213407831065; - fDecTF_1[0][5][2] = 0.0045300720535; - fDecTF_1[0][5][3] = 0.00360298073382; - fDecTF_1[0][5][4] = -0.247620081479; - fDecTF_1[0][5][5] = 2.11730337398; - fDecTF_1[0][5][6] = -0.00869528985121; - fDecTF_1[0][6][0] = 0.0028476068676; - fDecTF_1[0][6][1] = -0.00436586907354; - fDecTF_1[0][6][2] = 9.1778998896e-05; - fDecTF_1[0][6][3] = 5.60666174437e-06; - fDecTF_1[0][6][4] = 0.000701091149791; - fDecTF_1[0][6][5] = -0.00869528985121; - fDecTF_1[0][6][6] = 0.0388312116199; - fDecTF_1[1][0][0] = 0.0364344729046; - fDecTF_1[1][0][1] = -0.000707716144295; - fDecTF_1[1][0][2] = -0.00101367162855; - fDecTF_1[1][0][3] = -0.000955100156941; - fDecTF_1[1][0][4] = 0.00163194626853; - fDecTF_1[1][0][5] = -0.00415901909084; - fDecTF_1[1][0][6] = -0.000937152646581; - fDecTF_1[1][1][0] = -0.000707716144295; - fDecTF_1[1][1][1] = 0.0551664333732; - fDecTF_1[1][1][2] = 0.000736758828133; - fDecTF_1[1][1][3] = -5.0974395897e-05; - fDecTF_1[1][1][4] = -0.000299713596095; - fDecTF_1[1][1][5] = 0.00796187535136; - fDecTF_1[1][1][6] = -0.00979121797213; - fDecTF_1[1][2][0] = -0.00101367162855; - fDecTF_1[1][2][1] = 0.000736758828133; - fDecTF_1[1][2][2] = 0.0256835250473; - fDecTF_1[1][2][3] = -0.00192697072871; - fDecTF_1[1][2][4] = -0.00427938452702; - fDecTF_1[1][2][5] = 0.00133486475511; - fDecTF_1[1][2][6] = -0.000387237573752; - fDecTF_1[1][3][0] = -0.000955100156941; - fDecTF_1[1][3][1] = -5.0974395897e-05; - fDecTF_1[1][3][2] = -0.00192697072871; - fDecTF_1[1][3][3] = 0.0237320452619; - fDecTF_1[1][3][4] = -0.00361920332331; - fDecTF_1[1][3][5] = 0.00131835048313; - fDecTF_1[1][3][6] = -0.000940797828643; - fDecTF_1[1][4][0] = 0.00163194626853; - fDecTF_1[1][4][1] = -0.000299713596095; - fDecTF_1[1][4][2] = -0.00427938452702; - fDecTF_1[1][4][3] = -0.00361920332331; - fDecTF_1[1][4][4] = 1.31830406876; - fDecTF_1[1][4][5] = -0.178361232005; - fDecTF_1[1][4][6] = 0.000207994901792; - fDecTF_1[1][5][0] = -0.00415901909084; - fDecTF_1[1][5][1] = 0.00796187535136; - fDecTF_1[1][5][2] = 0.00133486475511; - fDecTF_1[1][5][3] = 0.00131835048313; - fDecTF_1[1][5][4] = -0.178361232005; - fDecTF_1[1][5][5] = 1.44396615288; - fDecTF_1[1][5][6] = -0.0148171630966; - fDecTF_1[1][6][0] = -0.000937152646581; - fDecTF_1[1][6][1] = -0.00979121797213; - fDecTF_1[1][6][2] = -0.000387237573752; - fDecTF_1[1][6][3] = -0.000940797828643; - fDecTF_1[1][6][4] = 0.000207994901792; - fDecTF_1[1][6][5] = -0.0148171630966; - fDecTF_1[1][6][6] = 0.0273618325025; - fDecTF_1[2][0][0] = 0.0425688776559; - fDecTF_1[2][0][1] = 0.00138578764055; - fDecTF_1[2][0][2] = -0.00204565198887; - fDecTF_1[2][0][3] = -0.00210844542607; - fDecTF_1[2][0][4] = 0.00253988924909; - fDecTF_1[2][0][5] = -0.000388618231566; - fDecTF_1[2][0][6] = -0.000549540879519; - fDecTF_1[2][1][0] = 0.00138578764055; - fDecTF_1[2][1][1] = 0.0508546458946; - fDecTF_1[2][1][2] = 0.000412667880177; - fDecTF_1[2][1][3] = -0.000126547833344; - fDecTF_1[2][1][4] = -0.000377654846561; - fDecTF_1[2][1][5] = 0.0114155205953; - fDecTF_1[2][1][6] = -0.00739520037075; - fDecTF_1[2][2][0] = -0.00204565198887; - fDecTF_1[2][2][1] = 0.000412667880177; - fDecTF_1[2][2][2] = 0.0280246438664; - fDecTF_1[2][2][3] = -0.00068947962569; - fDecTF_1[2][2][4] = -0.000902781590392; - fDecTF_1[2][2][5] = 0.00256288111212; - fDecTF_1[2][2][6] = -0.000360312639444; - fDecTF_1[2][3][0] = -0.00210844542607; - fDecTF_1[2][3][1] = -0.000126547833344; - fDecTF_1[2][3][2] = -0.00068947962569; - fDecTF_1[2][3][3] = 0.0259269072196; - fDecTF_1[2][3][4] = -0.000521195861845; - fDecTF_1[2][3][5] = 0.00217464717782; - fDecTF_1[2][3][6] = -0.000764766620275; - fDecTF_1[2][4][0] = 0.00253988924909; - fDecTF_1[2][4][1] = -0.000377654846561; - fDecTF_1[2][4][2] = -0.000902781590392; - fDecTF_1[2][4][3] = -0.000521195861845; - fDecTF_1[2][4][4] = 1.44898605959; - fDecTF_1[2][4][5] = -0.21466817606; - fDecTF_1[2][4][6] = 0.000182759985059; - fDecTF_1[2][5][0] = -0.000388618231566; - fDecTF_1[2][5][1] = 0.0114155205953; - fDecTF_1[2][5][2] = 0.00256288111212; - fDecTF_1[2][5][3] = 0.00217464717782; - fDecTF_1[2][5][4] = -0.21466817606; - fDecTF_1[2][5][5] = 1.62917970634; - fDecTF_1[2][5][6] = -0.0143661479635; - fDecTF_1[2][6][0] = -0.000549540879519; - fDecTF_1[2][6][1] = -0.00739520037075; - fDecTF_1[2][6][2] = -0.000360312639444; - fDecTF_1[2][6][3] = -0.000764766620275; - fDecTF_1[2][6][4] = 0.000182759985059; - fDecTF_1[2][6][5] = -0.0143661479635; - fDecTF_1[2][6][6] = 0.0310615088009; -} - -//_______________________________________________________________________ -inline void ReadBDTD::Transform_1( std::vector& iv, int cls) const -{ - // Decorrelation transformation - if (cls < 0 || cls > 2) { - if (2 > 1 ) cls = 2; - else cls = 2; - } - - // define the indices of the variables which are transformed by this transformation - static std::vector indicesGet; - static std::vector indicesPut; - - if ( indicesGet.empty() ) { - indicesGet.reserve(fNvars); - indicesGet.push_back( 0); - indicesGet.push_back( 1); - indicesGet.push_back( 2); - indicesGet.push_back( 3); - indicesGet.push_back( 4); - indicesGet.push_back( 5); - indicesGet.push_back( 6); - } - if ( indicesPut.empty() ) { - indicesPut.reserve(fNvars); - indicesPut.push_back( 0); - indicesPut.push_back( 1); - indicesPut.push_back( 2); - indicesPut.push_back( 3); - indicesPut.push_back( 4); - indicesPut.push_back( 5); - indicesPut.push_back( 6); - } - - std::vector tv; - for (int i=0; i<7;i++) { - double v = 0; - for (int j=0; j<7; j++) - v += iv[indicesGet.at(j)] * fDecTF_1[cls][i][j]; - tv.push_back(v); - } - for (int i=0; i<7;i++) iv[indicesPut.at(i)] = tv[i]; -} - -//_______________________________________________________________________ -inline void ReadBDTD::InitTransform() -{ - InitTransform_1(); -} - -//_______________________________________________________________________ -inline void ReadBDTD::Transform( std::vector& iv, int sigOrBgd ) const -{ - Transform_1( iv, sigOrBgd ); -} diff --git a/MVASelections/weights/TMVA_mutau_2jets2btag_BDTMitFisher_8var_BDTMitFisher.class.C b/MVASelections/weights/TMVA_mutau_2jets2btag_BDTMitFisher_8var_BDTMitFisher.class.C deleted file mode 100644 index 350c5eb1..00000000 --- a/MVASelections/weights/TMVA_mutau_2jets2btag_BDTMitFisher_8var_BDTMitFisher.class.C +++ /dev/null @@ -1,1880 +0,0 @@ -// Class: ReadBDTMitFisher -// Automatically generated by MethodBase::MakeClass -// - -/* configuration options ===================================================== - -#GEN -*-*-*-*-*-*-*-*-*-*-*- general info -*-*-*-*-*-*-*-*-*-*-*- - -Method : BDT::BDTMitFisher -TMVA Release : 4.2.0 [262656] -ROOT Release : 5.34/18 [336402] -Creator : Tita -Date : Thu Sep 25 18:39:38 2014 -Host : Darwin macbookgrippo87.pi.infn.it 13.1.0 Darwin Kernel Version 13.1.0: Wed Apr 2 23:52:02 PDT 2014; root:xnu-2422.92.1~2/RELEASE_X86_64 x86_64 -Dir : /Users/Tita/Desktop/analysis_HH_bbTauTau/src/HHbbTauTau -Training events: 13719 -Analysis type : [Classification] - - -#OPT -*-*-*-*-*-*-*-*-*-*-*-*- options -*-*-*-*-*-*-*-*-*-*-*-*- - -# Set by User: -V: "False" [Verbose output (short form of "VerbosityLevel" below - overrides the latter one)] -H: "False" [Print method-specific help message] -NTrees: "50" [Number of trees in the forest] -MaxDepth: "3" [Max depth of the decision tree allowed] -nCuts: "20" [Number of grid points in variable range used in finding optimal cut in node splitting] -BoostType: "AdaBoost" [Boosting type for the trees in the forest (note: AdaCost is still experimental)] -AdaBoostBeta: "5.000000e-01" [Learning rate for AdaBoost algorithm] -SeparationType: "giniindex" [Separation criterion for node splitting] -UseFisherCuts: "True" [Use multivariate splits using the Fisher criterion] -# Default: -VerbosityLevel: "Default" [Verbosity level] -VarTransform: "None" [List of variable transformations performed before training, e.g., "D_Background,P_Signal,G,N_AllClasses" for: "Decorrelation, PCA-transformation, Gaussianisation, Normalisation, each for the given class of events ('AllClasses' denotes all events of all classes, if no class indication is given, 'All' is assumed)"] -CreateMVAPdfs: "False" [Create PDFs for classifier outputs (signal and background)] -IgnoreNegWeightsInTraining: "False" [Events with negative weights are ignored in the training (but are included for testing and performance evaluation)] -MinNodeSize: "5%" [Minimum percentage of training events required in a leaf node (default: Classification: 5%, Regression: 0.2%)] -AdaBoostR2Loss: "quadratic" [Type of Loss function in AdaBoostR2] -UseBaggedBoost: "False" [Use only a random subsample of all events for growing the trees in each boost iteration.] -Shrinkage: "1.000000e+00" [Learning rate for GradBoost algorithm] -UseRandomisedTrees: "False" [Determine at each node splitting the cut variable only as the best out of a random subset of variables (like in RandomForests)] -UseNvars: "3" [Size of the subset of variables used with RandomisedTree option] -UsePoissonNvars: "True" [Interpret "UseNvars" not as fixed number but as mean of a Possion distribution in each split with RandomisedTree option] -BaggedSampleFraction: "6.000000e-01" [Relative size of bagged event sample to original size of the data sample (used whenever bagging is used (i.e. UseBaggedBoost, Bagging,)] -UseYesNoLeaf: "True" [Use Sig or Bkg categories, or the purity=S/(S+B) as classification of the leaf node -> Real-AdaBoost] -NegWeightTreatment: "inverseboostnegweights" [How to treat events with negative weights in the BDT training (particular the boosting) : IgnoreInTraining; Boost With inverse boostweight; Pair events with negative and positive weights in traning sample and *annihilate* them (experimental!)] -Css: "1.000000e+00" [AdaCost: cost of true signal selected signal] -Cts_sb: "1.000000e+00" [AdaCost: cost of true signal selected bkg] -Ctb_ss: "1.000000e+00" [AdaCost: cost of true bkg selected signal] -Cbb: "1.000000e+00" [AdaCost: cost of true bkg selected bkg ] -NodePurityLimit: "5.000000e-01" [In boosting/pruning, nodes with purity > NodePurityLimit are signal; background otherwise.] -DoBoostMonitor: "False" [Create control plot with ROC integral vs tree number] -MinLinCorrForFisher: "8.000000e-01" [The minimum linear correlation between two variables demanded for use in Fisher criterion in node splitting] -UseExclusiveVars: "False" [Variables already used in fisher criterion are not anymore analysed individually for node splitting] -DoPreselection: "False" [and and apply automatic pre-selection for 100% efficient signal (bkg) cuts prior to training] -SigToBkgFraction: "1.000000e+00" [Sig to Bkg ratio used in Training (similar to NodePurityLimit, which cannot be used in real adaboost] -PruneMethod: "nopruning" [Note: for BDTs use small trees (e.g.MaxDepth=3) and NoPruning: Pruning: Method used for pruning (removal) of statistically insignificant branches ] -PruneStrength: "0.000000e+00" [Pruning strength] -PruningValFraction: "5.000000e-01" [Fraction of events to use for optimizing automatic pruning.] -nEventsMin: "0" [deprecated: Use MinNodeSize (in % of training events) instead] -UseBaggedGrad: "False" [deprecated: Use *UseBaggedBoost* instead: Use only a random subsample of all events for growing the trees in each iteration.] -GradBaggingFraction: "6.000000e-01" [deprecated: Use *BaggedSampleFraction* instead: Defines the fraction of events to be used in each iteration, e.g. when UseBaggedGrad=kTRUE. ] -UseNTrainEvents: "0" [deprecated: Use *BaggedSampleFraction* instead: Number of randomly picked training events used in randomised (and bagged) trees] -NNodesMax: "0" [deprecated: Use MaxDepth instead to limit the tree size] -## - - -#VAR -*-*-*-*-*-*-*-*-*-*-*-* variables *-*-*-*-*-*-*-*-*-*-*-*- - -NVar 8 -pt_mu pt_mu pt_mu pt_mu 'F' [20.0017700195,366.804962158] -pt_tau pt_tau pt_tau pt_tau 'F' [20.002986908,287.687713623] -pt_b1 pt_b1 pt_b1 pt_b1 'F' [20.0108070374,391.747192383] -pt_b2 pt_b2 pt_b2 pt_b2 'F' [20.0064258575,526.675292969] -DR_bb DR_bb DR_bb DR_bb 'F' [0.521433293819,5.04560136795] -DR_ll DR_ll DR_ll DR_ll 'F' [0.506412744522,4.86594104767] -mT2 mT2 mT2 mT2 'F' [0.026879651472,461.019287109] -Pt_Htt_MET Pt_Htt_MET Pt_Htt_MET Pt_Htt_MET 'F' [0.702075779438,564.910217285] -NSpec 0 - - -============================================================================ */ - -#include -#include -#include -#include - -#define NN new BDTMitFisherNode - -#ifndef BDTMitFisherNode__def -#define BDTMitFisherNode__def - -class BDTMitFisherNode { - -public: - - // constructor of an essentially "empty" node floating in space - BDTMitFisherNode ( BDTMitFisherNode* left,BDTMitFisherNode* right, - int nFisherCoeff, - double fisherCoeff0, - double fisherCoeff1, - double fisherCoeff2, - double fisherCoeff3, - double fisherCoeff4, - double fisherCoeff5, - double fisherCoeff6, - double fisherCoeff7, - double fisherCoeff8, - int selector, double cutValue, bool cutType, - int nodeType, double purity, double response ) : - fLeft ( left ), - fRight ( right ), - fNFisherCoeff ( nFisherCoeff ), - fSelector ( selector ), - fCutValue ( cutValue ), - fCutType ( cutType ), - fNodeType ( nodeType ), - fPurity ( purity ), - fResponse ( response ){ - fFisherCoeff.push_back(fisherCoeff0); - fFisherCoeff.push_back(fisherCoeff1); - fFisherCoeff.push_back(fisherCoeff2); - fFisherCoeff.push_back(fisherCoeff3); - fFisherCoeff.push_back(fisherCoeff4); - fFisherCoeff.push_back(fisherCoeff5); - fFisherCoeff.push_back(fisherCoeff6); - fFisherCoeff.push_back(fisherCoeff7); - fFisherCoeff.push_back(fisherCoeff8); - } - - virtual ~BDTMitFisherNode(); - - // test event if it decends the tree at this node to the right - virtual bool GoesRight( const std::vector& inputValues ) const; - BDTMitFisherNode* GetRight( void ) {return fRight; }; - - // test event if it decends the tree at this node to the left - virtual bool GoesLeft ( const std::vector& inputValues ) const; - BDTMitFisherNode* GetLeft( void ) { return fLeft; }; - - // return S/(S+B) (purity) at this node (from training) - - double GetPurity( void ) const { return fPurity; } - // return the node type - int GetNodeType( void ) const { return fNodeType; } - double GetResponse(void) const {return fResponse;} - -private: - - BDTMitFisherNode* fLeft; // pointer to the left daughter node - BDTMitFisherNode* fRight; // pointer to the right daughter node - int fNFisherCoeff; // =0 if this node doesn use fisher, else =nvar+1 - std::vector fFisherCoeff; // the fisher coeff (offset at the last element) - int fSelector; // index of variable used in node selection (decision tree) - double fCutValue; // cut value appplied on this node to discriminate bkg against sig - bool fCutType; // true: if event variable > cutValue ==> signal , false otherwise - int fNodeType; // Type of node: -1 == Bkg-leaf, 1 == Signal-leaf, 0 = internal - double fPurity; // Purity of node from training - double fResponse; // Regression response value of node -}; - -//_______________________________________________________________________ - BDTMitFisherNode::~BDTMitFisherNode() -{ - if (fLeft != NULL) delete fLeft; - if (fRight != NULL) delete fRight; -}; - -//_______________________________________________________________________ -bool BDTMitFisherNode::GoesRight( const std::vector& inputValues ) const -{ - // test event if it decends the tree at this node to the right - bool result; - if (fNFisherCoeff == 0){ - result = (inputValues[fSelector] > fCutValue ); - }else{ - double fisher = fFisherCoeff.at(fFisherCoeff.size()-1); - for (unsigned int ivar=0; ivar fCutValue; - } - if (fCutType == true) return result; //the cuts are selecting Signal ; - else return !result; -} - -//_______________________________________________________________________ -bool BDTMitFisherNode::GoesLeft( const std::vector& inputValues ) const -{ - // test event if it decends the tree at this node to the left - if (!this->GoesRight(inputValues)) return true; - else return false; -} - -#endif - -#ifndef IClassifierReader__def -#define IClassifierReader__def - -class IClassifierReader { - - public: - - // constructor - IClassifierReader() : fStatusIsClean( true ) {} - virtual ~IClassifierReader() {} - - // return classifier response - virtual double GetMvaValue( const std::vector& inputValues ) const = 0; - - // returns classifier status - bool IsStatusClean() const { return fStatusIsClean; } - - protected: - - bool fStatusIsClean; -}; - -#endif - -class ReadBDTMitFisher : public IClassifierReader { - - public: - - // constructor - ReadBDTMitFisher( std::vector& theInputVars ) - : IClassifierReader(), - fClassName( "ReadBDTMitFisher" ), - fNvars( 8 ), - fIsNormalised( false ) - { - // the training input variables - const char* inputVars[] = { "pt_mu", "pt_tau", "pt_b1", "pt_b2", "DR_bb", "DR_ll", "mT2", "Pt_Htt_MET" }; - - // sanity checks - if (theInputVars.size() <= 0) { - std::cout << "Problem in class \"" << fClassName << "\": empty input vector" << std::endl; - fStatusIsClean = false; - } - - if (theInputVars.size() != fNvars) { - std::cout << "Problem in class \"" << fClassName << "\": mismatch in number of input values: " - << theInputVars.size() << " != " << fNvars << std::endl; - fStatusIsClean = false; - } - - // validate input variables - for (size_t ivar = 0; ivar < theInputVars.size(); ivar++) { - if (theInputVars[ivar] != inputVars[ivar]) { - std::cout << "Problem in class \"" << fClassName << "\": mismatch in input variable names" << std::endl - << " for variable [" << ivar << "]: " << theInputVars[ivar].c_str() << " != " << inputVars[ivar] << std::endl; - fStatusIsClean = false; - } - } - - // initialize min and max vectors (for normalisation) - fVmin[0] = 0; - fVmax[0] = 0; - fVmin[1] = 0; - fVmax[1] = 0; - fVmin[2] = 0; - fVmax[2] = 0; - fVmin[3] = 0; - fVmax[3] = 0; - fVmin[4] = 0; - fVmax[4] = 0; - fVmin[5] = 0; - fVmax[5] = 0; - fVmin[6] = 0; - fVmax[6] = 0; - fVmin[7] = 0; - fVmax[7] = 0; - - // initialize input variable types - fType[0] = 'F'; - fType[1] = 'F'; - fType[2] = 'F'; - fType[3] = 'F'; - fType[4] = 'F'; - fType[5] = 'F'; - fType[6] = 'F'; - fType[7] = 'F'; - - // initialize constants - Initialize(); - - } - - // destructor - virtual ~ReadBDTMitFisher() { - Clear(); // method-specific - } - - // the classifier response - // "inputValues" is a vector of input values in the same order as the - // variables given to the constructor - double GetMvaValue( const std::vector& inputValues ) const; - - private: - - // method-specific destructor - void Clear(); - - // common member variables - const char* fClassName; - - const size_t fNvars; - size_t GetNvar() const { return fNvars; } - char GetType( int ivar ) const { return fType[ivar]; } - - // normalisation of input variables - const bool fIsNormalised; - bool IsNormalised() const { return fIsNormalised; } - double fVmin[8]; - double fVmax[8]; - double NormVariable( double x, double xmin, double xmax ) const { - // normalise to output range: [-1, 1] - return 2*(x - xmin)/(xmax - xmin) - 1.0; - } - - // type of input variable: 'F' or 'I' - char fType[8]; - - // initialize internal variables - void Initialize(); - double GetMvaValue__( const std::vector& inputValues ) const; - - // private members (method specific) - std::vector fForest; // i.e. root nodes of decision trees - std::vector fBoostWeights; // the weights applied in the individual boosts -}; - -double ReadBDTMitFisher::GetMvaValue__( const std::vector& inputValues ) const -{ - double myMVA = 0; - double norm = 0; - for (unsigned int itree=0; itreeGetNodeType() == 0) { //intermediate node - if (current->GoesRight(inputValues)) current=(BDTMitFisherNode*)current->GetRight(); - else current=(BDTMitFisherNode*)current->GetLeft(); - } - myMVA += fBoostWeights[itree] * current->GetNodeType(); - norm += fBoostWeights[itree]; - } - return myMVA /= norm; -}; - -void ReadBDTMitFisher::Initialize() -{ - // itree = 0 - fBoostWeights.push_back(0.361437132072721); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.672169,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.465555,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 81.4022, 1, 0, 0.622502,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.157571,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.3368, 0, 0, 0.575674,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 2.36347, 1, -1, 0.288484,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 53.0306, 1, 0, 0.5,-99) ); - // itree = 1 - fBoostWeights.push_back(0.277609); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.595136,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.303245,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.38518, 0, 0, 0.564768,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.230738,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.3368, 0, 0, 0.532601,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 2.18473, 1, -1, 0.267733,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69.5451, 1, 0, 0.499408,-99) ); - // itree = 2 - fBoostWeights.push_back(0.388169); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.7053,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.236872,-99) , -9, 0, 0, 0, 0, 0, 0.320496, 0, 0.0032332, -0.921611, 8, -0.0882732, 0, 0, 0.639187,-99) , -NN( -0, -0, -9, 0, 0, 0, 0, 0, -0.529758, 0, -0.00368558, 1.81927, -1, -0.026972, 0, -1, 0.221881,-99) , -9, 0, 0, 0, 0, 0, -0.184365, 0, -0.00196141, 0.588829, 8, -0.0463342, 0, 0, 0.535954,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1.5444, 0, -1, 0.377138,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 32.7499, 0, 0, 0.469555,-99) ); - // itree = 3 - fBoostWeights.push_back(0.276441); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.595948,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.348546,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.6005, 0, 0, 0.552642,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.577865,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.2612,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44.1449, 1, 0, 0.372454,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 90.8177, 1, 0, 0.512338,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.162196,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 109.787, 1, 0, 0.492784,-99) ); - // itree = 4 - fBoostWeights.push_back(0.213773); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.630019,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.45796,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 77.2092, 1, 0, 0.577689,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.271756,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.49194, 0, 0, 0.542166,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 87.835, 1, -1, 0.405009,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36.5162, 1, 0, 0.466996,-99) ); - // itree = 5 - fBoostWeights.push_back(0.160898); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.670521,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.390484,-99) , -9, 0, 0, 0, 0, 0, -0.18832, 0, -0.000506536, 0.444851, 8, -0.0837005, 0, 0, 0.606234,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.506014,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.253184,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.5444, 0, 0, 0.471837,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 47.243, 0, 0, 0.505686,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.206476,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 109.787, 1, 0, 0.490423,-99) ); - // itree = 6 - fBoostWeights.push_back(0.183236); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.590511,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.393813,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.79438, 0, 0, 0.542414,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.508755,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.328023,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 68.2814, 1, 0, 0.44333,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 55.4143, 1, 0, 0.482645,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.249542,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 3.20517, 1, 0, 0.466054,-99) ); - // itree = 7 - fBoostWeights.push_back(0.195312); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.641528,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.35658,-99) , -9, 0, 0, 0, 0, 0, -0.235998, 0, -0.00130525, 0.629881, 8, -0.0374351, 0, 0, 0.544541,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1.68904, 0, -1, 0.441569,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 45.4968, 0, 0, 0.472627,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 64.6359, 1, -1, 0.314153,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.10667, 1, 0, 0.452858,-99) ); - // itree = 8 - fBoostWeights.push_back(0.132958); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.536278,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.360541,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.24756, 0, 0, 0.520988,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 105.61, 1, -1, 0.378341,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 87.835, 1, 0, 0.501965,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 64.6359, 1, -1, 0.357677,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.10667, 1, 0, 0.484285,-99) ); - // itree = 9 - fBoostWeights.push_back(0.140323); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.631308,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.492067,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.21869, 0, 0, 0.576585,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.538132,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.449436,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30.4837, 1, 0, 0.475022,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 59.4711, 1, -1, 0.356773,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.89133, 1, 0, 0.450286,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 37.7125, 1, 0, 0.471135,-99) ); - // itree = 10 - fBoostWeights.push_back(0.126122); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 79.8472, 0, 1, 0.545339,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.525587,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.401533,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.24505, 1, 0, 0.464895,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 55.4143, 1, 0, 0.49695,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.328169,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 3.20517, 1, 0, 0.485658,-99) ); - // itree = 11 - fBoostWeights.push_back(0.149946); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 2.6826, 0, 1, 0.573798,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.416834,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 78.473, 1, 0, 0.537928,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.601175,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.462065,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 137.822, 0, 0, 0.489034,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 78.7656, 1, -1, 0.360504,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2.47746, 1, 0, 0.454896,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 54.4362, 1, 0, 0.475482,-99) ); - // itree = 12 - fBoostWeights.push_back(0.07931); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.518207,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.393183,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.16774, 0, 0, 0.509503,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.346145,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 81.0549, 1, 0, 0.499003,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.336258,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.1292, 0, 0, 0.490466,-99) ); - // itree = 13 - fBoostWeights.push_back(0.145864); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.531948,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.32939,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 103.522, 1, 0, 0.512736,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.528812,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.103911,-99) , -9, 0, 0, 0, 0, 0, 0.237267, 0, 0.00272531, -0.719624, 8, -0.086813, 0, 0, 0.445197,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 43.9309, 0, 0, 0.486919,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.34273,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 3.20517, 1, 0, 0.477518,-99) ); - // itree = 14 - fBoostWeights.push_back(0.091273); - fForest.push_back( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 3.10667, 1, -1, 0.45449,-99) ); - // itree = 15 - fBoostWeights.push_back(0.0856325); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.515243,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.421921,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.68904, 0, 0, 0.497139,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.396204,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74.4256, 1, 0, 0.487566,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.502683,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.2988,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.29137, 1, 0, 0.400592,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.10667, 1, 0, 0.477198,-99) ); - // itree = 16 - fBoostWeights.push_back(0.114416); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.621217,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.477139,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 80.0033, 0, 0, 0.529323,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.563579,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.46555,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 70.9906, 0, 0, 0.474253,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.517196,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.207966,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 59.4711, 1, 0, 0.38751,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.89133, 1, 0, 0.456417,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 37.7125, 1, 0, 0.468434,-99) ); - // itree = 17 - fBoostWeights.push_back(0.102289); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.520656,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.428535,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 3.06877, 1, 0, 0.51115,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.391582,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.08563, 0, 0, 0.502079,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.572665,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.444856,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.134, 1, 0, 0.506665,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.306393,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 59.4711, 1, 0, 0.419418,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.89124, 1, 0, 0.484429,-99) ); - // itree = 18 - fBoostWeights.push_back(0.0886031); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.608449,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1.5444, 0, -1, 0.474096,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 161.904, 0, 0, 0.483544,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.544306,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.319732,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30.4838, 1, 0, 0.406827,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 87.835, 1, 0, 0.473556,-99) ); - // itree = 19 - fBoostWeights.push_back(0.128657); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 34.6224, 1, 1, 0.530315,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.538089,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.178837,-99) , -9, 0, 0, 0, 0, 0, 0.159891, 0, 0.00201573, -0.508169, 8, -0.0558315, 0, 0, 0.459901,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 41.8392, 0, 0, 0.502574,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.522257,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.339303,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30.4838, 1, 0, 0.410786,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 87.835, 1, 0, 0.490712,-99) ); - // itree = 20 - fBoostWeights.push_back(0.0884827); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.565419,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.472385,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 60.0739, 0, 0, 0.525522,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 2.89133, 1, -1, 0.456876,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 37.7125, 1, 0, 0.468185,-99) ); - // itree = 21 - fBoostWeights.push_back(0.0961986); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.527372,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.468378,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 43.9309, 0, 0, 0.505835,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.429374,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74.4256, 1, 0, 0.498321,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.576842,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.468496,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 56.984, 1, 0, 0.522824,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.330243,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 59.4711, 1, 0, 0.44035,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.89124, 1, 0, 0.486077,-99) ); - // itree = 22 - fBoostWeights.push_back(0.0727669); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.593061,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.479491,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2.08437, 1, 0, 0.543019,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1.5444, 0, -1, 0.481026,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 47.243, 0, 0, 0.495068,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.510708,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.350692,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2.4848, 1, 0, 0.419977,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 87.835, 1, 0, 0.485426,-99) ); - // itree = 23 - fBoostWeights.push_back(0.0744867); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.524147,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.416506,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.16986, 0, 0, 0.516734,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.446027,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 107.303, 1, 0, 0.508662,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 105.61, 1, -1, 0.421907,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 87.835, 1, 0, 0.497565,-99) ); - // itree = 24 - fBoostWeights.push_back(0.156545); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.701111,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.452813,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.81396, 1, 0, 0.585546,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.510054,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.368829,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.53691, 0, 0, 0.472472,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 79.8244, 0, 0, 0.505451,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.629248,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.492176,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 33.8001, 1, 0, 0.532531,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.526179,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.18263,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 55.5114, 1, 0, 0.339286,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 68.2714, 1, 0, 0.466498,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.46036, 1, 0, 0.489371,-99) ); - // itree = 25 - fBoostWeights.push_back(0.0643636); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.576562,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.506032,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.324997,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.5444, 0, 0, 0.486847,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 161.904, 0, 0, 0.493144,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 105.61, 1, -1, 0.437056,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 87.835, 1, 0, 0.485988,-99) ); - // itree = 26 - fBoostWeights.push_back(0.119906); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.620797,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.44554,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37.2479, 1, 0, 0.551214,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.396784,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2.61587, 0, 0, 0.505621,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.570589,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.482994,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 65.409, 0, 0, 0.494923,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 78.7656, 1, -1, 0.389989,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2.47746, 1, 0, 0.46701,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 54.4362, 1, 0, 0.476725,-99) ); - // itree = 27 - fBoostWeights.push_back(0.0255316); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 141.128, 0, 1, 0.505105,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.460001,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.10667, 1, 0, 0.500129,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.430184,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 3.20517, 1, 0, 0.495753,-99) ); - // itree = 28 - fBoostWeights.push_back(0.072076); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.557669,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.476121,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41.7868, 1, 0, 0.523782,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.524674,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.481203,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 71.7807, 1, 0, 0.496919,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.521433,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.304568,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 59.4711, 1, 0, 0.436264,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.89133, 1, 0, 0.485008,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 37.7125, 1, 0, 0.491487,-99) ); - // itree = 29 - fBoostWeights.push_back(0.119994); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 142.723, 0, 1, 0.528243,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.366557,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 60.434, 0, 0, 0.511858,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.550735,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.42432,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45.8708, 1, 0, 0.516479,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.324924,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 81.3032, 1, 0, 0.471438,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2.37478, 1, 0, 0.493669,-99) ); - // itree = 30 - fBoostWeights.push_back(0.09025); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.672787,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.335187,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.53757, 1, 0, 0.518825,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1.5345, 0, -1, 0.477169,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 135.037, 0, 0, 0.482795,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.418213,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 3.20517, 1, 0, 0.478825,-99) ); - // itree = 31 - fBoostWeights.push_back(0.0526101); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.515817,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.422884,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 135.037, 1, 0, 0.508029,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.447003,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.40599, 0, 0, 0.502037,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.44032,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 3.20517, 1, 0, 0.498255,-99) ); - // itree = 32 - fBoostWeights.push_back(0.166643); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.607993,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.368327,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.21395, 1, 0, 0.52002,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.544247,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.404928,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.98834, 0, 0, 0.483589,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 68.2606, 0, 0, 0.497694,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.562003,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.490633,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.134, 1, 0, 0.525272,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.381637,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 59.4711, 1, 0, 0.465147,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.89124, 1, 0, 0.490995,-99) ); - // itree = 33 - fBoostWeights.push_back(0.0659542); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.675137,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 66.4327, 0, -1, 0.444595,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 81.6855, 0, 0, 0.520431,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 116.515, 1, -1, 0.481247,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.59862, 1, 0, 0.488553,-99) ); - // itree = 34 - fBoostWeights.push_back(0.129736); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.580634,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.47129,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.21869, 0, 0, 0.536505,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.621732,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.466698,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 67.9021, 0, 0, 0.529019,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.527507,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.357406,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 68.2606, 1, 0, 0.474594,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.02963, 1, 0, 0.49613,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 37.7125, 1, 0, 0.50302,-99) ); - // itree = 35 - fBoostWeights.push_back(0.136552); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 47.0384, 0, 1, 0.624631,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.563932,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.437274,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 83.8607, 0, 0, 0.477481,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 77.454, 0, 0, 0.528952,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.554974,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.481593,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 40.24, 1, 0, 0.501709,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.571571,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.2431,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44.1449, 1, 0, 0.381855,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 90.8177, 1, 0, 0.478571,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.02949, 1, 0, 0.497887,-99) ); - // itree = 36 - fBoostWeights.push_back(0.109839); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 47.0384, 0, 1, 0.592112,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.560221,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.471284,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.88574, 0, 0, 0.489838,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 77.454, 0, 0, 0.525415,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.528086,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.433265,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 99.7637, 1, 0, 0.517173,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.537856,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.269098,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44.1449, 1, 0, 0.384327,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 90.8177, 1, 0, 0.491953,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.02949, 1, 0, 0.504752,-99) ); - // itree = 37 - fBoostWeights.push_back(0.0736196); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.585618,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.548802,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.477287,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 32.7678, 1, 0, 0.509186,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 91.7392, 0, 0, 0.526457,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.503415,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.449878,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.17903, 1, 0, 0.496041,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.510467,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.29124,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 44.1449, 1, 0, 0.386389,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 90.8177, 1, 0, 0.47544,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.02949, 1, 0, 0.494954,-99) ); - // itree = 38 - fBoostWeights.push_back(0.0797958); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 63.1694, 0, 1, 0.548747,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.515215,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.460012,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.67026, 0, 0, 0.484657,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 51.9473, 0, 0, 0.523918,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.510754,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.474309,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.03545, 0, 0, 0.4827,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 44.1449, 1, -1, 0.387804,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 90.8177, 1, 0, 0.464991,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.02949, 1, 0, 0.487515,-99) ); - // itree = 39 - fBoostWeights.push_back(0.056146); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 92.8707, 0, 1, 0.571443,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.511861,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.455331,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2.08531, 1, 0, 0.484777,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 66.2735, 0, 0, 0.522813,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 108.519, 1, -1, 0.478944,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.81405, 1, 0, 0.490838,-99) ); - // itree = 40 - fBoostWeights.push_back(0.0442031); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.591453,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.512759,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.467966,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 46.0658, 0, 0, 0.493542,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 81.6855, 0, 0, 0.524542,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.506409,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.421384,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 114.571, 1, 0, 0.500293,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.412044,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 116.515, 1, 0, 0.493664,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.59862, 1, 0, 0.499306,-99) ); - // itree = 41 - fBoostWeights.push_back(0.0558109); - fForest.push_back( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.581064,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.510731,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.462158,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.23914, 1, 0, 0.485514,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 77.454, 0, 0, 0.52001,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.574145,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.486021,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.08365, 0, 0, 0.492367,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.415147,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3.2402, 1, 0, 0.485734,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 1.59862, 1, 0, 0.491991,-99) ); - // itree = 42 - fBoostWeights.push_back(0.0506828); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.517065,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.445393,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 22.4306, 0, 0, 0.510258,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.428988,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 70.9906, 1, 0, 0.504192,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.463677,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.3368, 0, 0, 0.501037,-99) ); - // itree = 43 - fBoostWeights.push_back(0.139319); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.572964,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.377484,-99) , -9, 0, 0, 0, 0, 0, 0.0928656, 0, 0.0012649, -0.304896, 8, -0.0299837, 0, 0, 0.528179,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.501713,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.370464,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 91.5259, 0, 0, 0.443419,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 29.0906, 0, 0, 0.503661,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.549706,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.477337,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37.2478, 1, 0, 0.51725,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.364235,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 81.3032, 1, 0, 0.482485,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 2.37478, 1, 0, 0.494132,-99) ); - // itree = 44 - fBoostWeights.push_back(0.121585); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.525711,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.455815,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 56.8388, 1, 0, 0.515947,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.303023,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.75409, 0, 0, 0.495585,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1.69596, 1, 1, 0.552684,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.265668,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.97664, 1, 0, 0.467614,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 108.17, 1, 0, 0.488346,-99) ); - // itree = 45 - fBoostWeights.push_back(0.0904047); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.505801,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.456526,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2.89861, 1, 0, 0.49405,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.329298,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.75409, 0, 0, 0.478588,-99) , -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.545676,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.46968,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.69596, 1, 0, 0.522469,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.290053,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.97664, 1, 0, 0.454665,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 108.17, 1, 0, 0.472432,-99) ); - // itree = 46 - fBoostWeights.push_back(0.068083); - fForest.push_back( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1.3368, 0, -1, 0.466011,-99) ); - // itree = 47 - fBoostWeights.push_back(0.0340415); - fForest.push_back( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 1.3368, 0, -1, 0.482986,-99) ); - // itree = 48 - fBoostWeights.push_back(0.0348666); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.506717,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.47625,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 76.7985, 1, 0, 0.500121,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.433255,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 135.037, 1, 0, 0.494527,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.454297,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.3368, 0, 0, 0.49149,-99) ); - // itree = 49 - fBoostWeights.push_back(0.0731274); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.513132,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.434561,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.96154, 0, 0, 0.503869,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.528952,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.379141,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1.99365, 1, 0, 0.471496,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 95.574, 1, 0, 0.492935,-99) , -NN( -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, 1, 0.50899,-99) , -NN( -0, -0, -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, 0, 1, -1, 0.392952,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 81.3032, 0, 0, 0.460976,-99) , -0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 21.9789, 0, 0, 0.488629,-99) ); - return; -}; - -// Clean up -inline void ReadBDTMitFisher::Clear() -{ - for (unsigned int itree=0; itree& inputValues ) const - { - // classifier response value - double retval = 0; - - // classifier response, sanity check first - if (!IsStatusClean()) { - std::cout << "Problem in class \"" << fClassName << "\": cannot return classifier response" - << " because status is dirty" << std::endl; - retval = 0; - } - else { - if (IsNormalised()) { - // normalise variables - std::vector iV; - iV.reserve(inputValues.size()); - int ivar = 0; - for (std::vector::const_iterator varIt = inputValues.begin(); - varIt != inputValues.end(); varIt++, ivar++) { - iV.push_back(NormVariable( *varIt, fVmin[ivar], fVmax[ivar] )); - } - retval = GetMvaValue__( iV ); - } - else { - retval = GetMvaValue__( inputValues ); - } - } - - return retval; - } diff --git a/MVASelections/weights/TMVA_mutau_2jets2btag_BDT_8var_BDT.class.C b/MVASelections/weights/TMVA_mutau_2jets2btag_BDT_8var_BDT.class.C deleted file mode 100644 index 9df1c6f0..00000000 --- a/MVASelections/weights/TMVA_mutau_2jets2btag_BDT_8var_BDT.class.C +++ /dev/null @@ -1,29351 +0,0 @@ -// Class: ReadBDT -// Automatically generated by MethodBase::MakeClass -// - -/* configuration options ===================================================== - -#GEN -*-*-*-*-*-*-*-*-*-*-*- general info -*-*-*-*-*-*-*-*-*-*-*- - -Method : BDT::BDT -TMVA Release : 4.2.0 [262656] -ROOT Release : 5.34/18 [336402] -Creator : Tita -Date : Thu Sep 25 18:27:11 2014 -Host : Darwin macbookgrippo87.pi.infn.it 13.1.0 Darwin Kernel Version 13.1.0: Wed Apr 2 23:52:02 PDT 2014; root:xnu-2422.92.1~2/RELEASE_X86_64 x86_64 -Dir : /Users/Tita/Desktop/analysis_HH_bbTauTau/src/HHbbTauTau -Training events: 13719 -Analysis type : [Classification] - - -#OPT -*-*-*-*-*-*-*-*-*-*-*-*- options -*-*-*-*-*-*-*-*-*-*-*-*- - -# Set by User: -V: "False" [Verbose output (short form of "VerbosityLevel" below - overrides the latter one)] -H: "False" [Print method-specific help message] -NTrees: "850" [Number of trees in the forest] -MaxDepth: "3" [Max depth of the decision tree allowed] -nCuts: "20" [Number of grid points in variable range used in finding optimal cut in node splitting] -BoostType: "AdaBoost" [Boosting type for the trees in the forest (note: AdaCost is still experimental)] -AdaBoostBeta: "5.000000e-01" [Learning rate for AdaBoost algorithm] -SeparationType: "giniindex" [Separation criterion for node splitting] -# Default: -VerbosityLevel: "Default" [Verbosity level] -VarTransform: "None" [List of variable transformations performed before training, e.g., "D_Background,P_Signal,G,N_AllClasses" for: "Decorrelation, PCA-transformation, Gaussianisation, Normalisation, each for the given class of events ('AllClasses' denotes all events of all classes, if no class indication is given, 'All' is assumed)"] -CreateMVAPdfs: "False" [Create PDFs for classifier outputs (signal and background)] -IgnoreNegWeightsInTraining: "False" [Events with negative weights are ignored in the training (but are included for testing and performance evaluation)] -MinNodeSize: "5%" [Minimum percentage of training events required in a leaf node (default: Classification: 5%, Regression: 0.2%)] -AdaBoostR2Loss: "quadratic" [Type of Loss function in AdaBoostR2] -UseBaggedBoost: "False" [Use only a random subsample of all events for growing the trees in each boost iteration.] -Shrinkage: "1.000000e+00" [Learning rate for GradBoost algorithm] -UseRandomisedTrees: "False" [Determine at each node splitting the cut variable only as the best out of a random subset of variables (like in RandomForests)] -UseNvars: "3" [Size of the subset of variables used with RandomisedTree option] -UsePoissonNvars: "True" [Interpret "UseNvars" not as fixed number but as mean of a Possion distribution in each split with RandomisedTree option] -BaggedSampleFraction: "6.000000e-01" [Relative size of bagged event sample to original size of the data sample (used whenever bagging is used (i.e. UseBaggedBoost, Bagging,)] -UseYesNoLeaf: "True" [Use Sig or Bkg categories, or the purity=S/(S+B) as classification of the leaf node -> Real-AdaBoost] -NegWeightTreatment: "inverseboostnegweights" [How to treat events with negative weights in the BDT training (particular the boosting) : IgnoreInTraining; Boost With inverse boostweight; Pair events with negative and positive weights in traning sample and *annihilate* them (experimental!)] -Css: "1.000000e+00" [AdaCost: cost of true signal selected signal] -Cts_sb: "1.000000e+00" [AdaCost: cost of true signal selected bkg] -Ctb_ss: "1.000000e+00" [AdaCost: cost of true bkg selected signal] -Cbb: "1.000000e+00" [AdaCost: cost of true bkg selected bkg ] -NodePurityLimit: "5.000000e-01" [In boosting/pruning, nodes with purity > NodePurityLimit are signal; background otherwise.] -DoBoostMonitor: "False" [Create control plot with ROC integral vs tree number] -UseFisherCuts: "False" [Use multivariate splits using the Fisher criterion] -MinLinCorrForFisher: "8.000000e-01" [The minimum linear correlation between two variables demanded for use in Fisher criterion in node splitting] -UseExclusiveVars: "False" [Variables already used in fisher criterion are not anymore analysed individually for node splitting] -DoPreselection: "False" [and and apply automatic pre-selection for 100% efficient signal (bkg) cuts prior to training] -SigToBkgFraction: "1.000000e+00" [Sig to Bkg ratio used in Training (similar to NodePurityLimit, which cannot be used in real adaboost] -PruneMethod: "nopruning" [Note: for BDTs use small trees (e.g.MaxDepth=3) and NoPruning: Pruning: Method used for pruning (removal) of statistically insignificant branches ] -PruneStrength: "0.000000e+00" [Pruning strength] -PruningValFraction: "5.000000e-01" [Fraction of events to use for optimizing automatic pruning.] -nEventsMin: "0" [deprecated: Use MinNodeSize (in % of training events) instead] -UseBaggedGrad: "False" [deprecated: Use *UseBaggedBoost* instead: Use only a random subsample of all events for growing the trees in each iteration.] -GradBaggingFraction: "6.000000e-01" [deprecated: Use *BaggedSampleFraction* instead: Defines the fraction of events to be used in each iteration, e.g. when UseBaggedGrad=kTRUE. ] -UseNTrainEvents: "0" [deprecated: Use *BaggedSampleFraction* instead: Number of randomly picked training events used in randomised (and bagged) trees] -NNodesMax: "0" [deprecated: Use MaxDepth instead to limit the tree size] -## - - -#VAR -*-*-*-*-*-*-*-*-*-*-*-* variables *-*-*-*-*-*-*-*-*-*-*-*- - -NVar 8 -pt_mu pt_mu pt_mu pt_mu 'F' [20.0017700195,366.804962158] -pt_tau pt_tau pt_tau pt_tau 'F' [20.002986908,287.687713623] -pt_b1 pt_b1 pt_b1 pt_b1 'F' [20.0108070374,391.747192383] -pt_b2 pt_b2 pt_b2 pt_b2 'F' [20.0064258575,526.675292969] -DR_bb DR_bb DR_bb DR_bb 'F' [0.521433293819,5.04560136795] -DR_ll DR_ll DR_ll DR_ll 'F' [0.506412744522,4.86594104767] -mT2 mT2 mT2 mT2 'F' [0.026879651472,461.019287109] -Pt_Htt_MET Pt_Htt_MET Pt_Htt_MET Pt_Htt_MET 'F' [0.702075779438,564.910217285] -NSpec 0 - - -============================================================================ */ - -#include -#include -#include -#include - -#define NN new BDTNode - -#ifndef BDTNode__def -#define BDTNode__def - -class BDTNode { - -public: - - // constructor of an essentially "empty" node floating in space - BDTNode ( BDTNode* left,BDTNode* right, - int selector, double cutValue, bool cutType, - int nodeType, double purity, double response ) : - fLeft ( left ), - fRight ( right ), - fSelector ( selector ), - fCutValue ( cutValue ), - fCutType ( cutType ), - fNodeType ( nodeType ), - fPurity ( purity ), - fResponse ( response ){ - } - - virtual ~BDTNode(); - - // test event if it decends the tree at this node to the right - virtual bool GoesRight( const std::vector& inputValues ) const; - BDTNode* GetRight( void ) {return fRight; }; - - // test event if it decends the tree at this node to the left - virtual bool GoesLeft ( const std::vector& inputValues ) const; - BDTNode* GetLeft( void ) { return fLeft; }; - - // return S/(S+B) (purity) at this node (from training) - - double GetPurity( void ) const { return fPurity; } - // return the node type - int GetNodeType( void ) const { return fNodeType; } - double GetResponse(void) const {return fResponse;} - -private: - - BDTNode* fLeft; // pointer to the left daughter node - BDTNode* fRight; // pointer to the right daughter node - int fSelector; // index of variable used in node selection (decision tree) - double fCutValue; // cut value appplied on this node to discriminate bkg against sig - bool fCutType; // true: if event variable > cutValue ==> signal , false otherwise - int fNodeType; // Type of node: -1 == Bkg-leaf, 1 == Signal-leaf, 0 = internal - double fPurity; // Purity of node from training - double fResponse; // Regression response value of node -}; - -//_______________________________________________________________________ - BDTNode::~BDTNode() -{ - if (fLeft != NULL) delete fLeft; - if (fRight != NULL) delete fRight; -}; - -//_______________________________________________________________________ -bool BDTNode::GoesRight( const std::vector& inputValues ) const -{ - // test event if it decends the tree at this node to the right - bool result; - result = (inputValues[fSelector] > fCutValue ); - if (fCutType == true) return result; //the cuts are selecting Signal ; - else return !result; -} - -//_______________________________________________________________________ -bool BDTNode::GoesLeft( const std::vector& inputValues ) const -{ - // test event if it decends the tree at this node to the left - if (!this->GoesRight(inputValues)) return true; - else return false; -} - -#endif - -#ifndef IClassifierReader__def -#define IClassifierReader__def - -class IClassifierReader { - - public: - - // constructor - IClassifierReader() : fStatusIsClean( true ) {} - virtual ~IClassifierReader() {} - - // return classifier response - virtual double GetMvaValue( const std::vector& inputValues ) const = 0; - - // returns classifier status - bool IsStatusClean() const { return fStatusIsClean; } - - protected: - - bool fStatusIsClean; -}; - -#endif - -class ReadBDT : public IClassifierReader { - - public: - - // constructor - ReadBDT( std::vector& theInputVars ) - : IClassifierReader(), - fClassName( "ReadBDT" ), - fNvars( 8 ), - fIsNormalised( false ) - { - // the training input variables - const char* inputVars[] = { "pt_mu", "pt_tau", "pt_b1", "pt_b2", "DR_bb", "DR_ll", "mT2", "Pt_Htt_MET" }; - - // sanity checks - if (theInputVars.size() <= 0) { - std::cout << "Problem in class \"" << fClassName << "\": empty input vector" << std::endl; - fStatusIsClean = false; - } - - if (theInputVars.size() != fNvars) { - std::cout << "Problem in class \"" << fClassName << "\": mismatch in number of input values: " - << theInputVars.size() << " != " << fNvars << std::endl; - fStatusIsClean = false; - } - - // validate input variables - for (size_t ivar = 0; ivar < theInputVars.size(); ivar++) { - if (theInputVars[ivar] != inputVars[ivar]) { - std::cout << "Problem in class \"" << fClassName << "\": mismatch in input variable names" << std::endl - << " for variable [" << ivar << "]: " << theInputVars[ivar].c_str() << " != " << inputVars[ivar] << std::endl; - fStatusIsClean = false; - } - } - - // initialize min and max vectors (for normalisation) - fVmin[0] = 0; - fVmax[0] = 0; - fVmin[1] = 0; - fVmax[1] = 0; - fVmin[2] = 0; - fVmax[2] = 0; - fVmin[3] = 0; - fVmax[3] = 0; - fVmin[4] = 0; - fVmax[4] = 0; - fVmin[5] = 0; - fVmax[5] = 0; - fVmin[6] = 0; - fVmax[6] = 0; - fVmin[7] = 0; - fVmax[7] = 0; - - // initialize input variable types - fType[0] = 'F'; - fType[1] = 'F'; - fType[2] = 'F'; - fType[3] = 'F'; - fType[4] = 'F'; - fType[5] = 'F'; - fType[6] = 'F'; - fType[7] = 'F'; - - // initialize constants - Initialize(); - - } - - // destructor - virtual ~ReadBDT() { - Clear(); // method-specific - } - - // the classifier response - // "inputValues" is a vector of input values in the same order as the - // variables given to the constructor - double GetMvaValue( const std::vector& inputValues ) const; - - private: - - // method-specific destructor - void Clear(); - - // common member variables - const char* fClassName; - - const size_t fNvars; - size_t GetNvar() const { return fNvars; } - char GetType( int ivar ) const { return fType[ivar]; } - - // normalisation of input variables - const bool fIsNormalised; - bool IsNormalised() const { return fIsNormalised; } - double fVmin[8]; - double fVmax[8]; - double NormVariable( double x, double xmin, double xmax ) const { - // normalise to output range: [-1, 1] - return 2*(x - xmin)/(xmax - xmin) - 1.0; - } - - // type of input variable: 'F' or 'I' - char fType[8]; - - // initialize internal variables - void Initialize(); - double GetMvaValue__( const std::vector& inputValues ) const; - - // private members (method specific) - std::vector fForest; // i.e. root nodes of decision trees - std::vector fBoostWeights; // the weights applied in the individual boosts -}; - -double ReadBDT::GetMvaValue__( const std::vector& inputValues ) const -{ - double myMVA = 0; - double norm = 0; - for (unsigned int itree=0; itreeGetNodeType() == 0) { //intermediate node - if (current->GoesRight(inputValues)) current=(BDTNode*)current->GetRight(); - else current=(BDTNode*)current->GetLeft(); - } - myMVA += fBoostWeights[itree] * current->GetNodeType(); - norm += fBoostWeights[itree]; - } - return myMVA /= norm; -}; - -void ReadBDT::Initialize() -{ - // itree = 0 - fBoostWeights.push_back(0.361437132072721); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.672169,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465555,-99) , -3, 81.4022, 1, 0, 0.622502,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.157571,-99) , -5, 1.3368, 0, 0, 0.575674,-99) , -NN( -0, -0, --1, 2.36347, 1, -1, 0.288484,-99) , -0, 53.0306, 1, 0, 0.5,-99) ); - // itree = 1 - fBoostWeights.push_back(0.277609); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.595136,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.303245,-99) , -4, 1.38518, 0, 0, 0.564768,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.230738,-99) , -5, 1.3368, 0, 0, 0.532601,-99) , -NN( -0, -0, --1, 2.18473, 1, -1, 0.267733,-99) , -0, 69.5451, 1, 0, 0.499408,-99) ); - // itree = 2 - fBoostWeights.push_back(0.230755); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.66203,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492533,-99) , -0, 36.5163, 1, 0, 0.574796,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.16121,-99) , -6, 109.787, 1, 0, 0.535954,-99) , -NN( -0, -0, --1, 1.5444, 0, -1, 0.377138,-99) , -1, 32.7499, 0, 0, 0.469555,-99) ); - // itree = 3 - fBoostWeights.push_back(0.267599); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.608421,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.399378,-99) , -5, 3.06877, 1, 0, 0.580246,-99) , -NN( -0, -0, --1, 66.3443, 0, -1, 0.345053,-99) , -4, 1.59862, 0, 0, 0.539014,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.554347,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501258,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.0785151,-99) , -4, 2.21912, 1, 0, 0.25163,-99) , -3, 44.1449, 1, 0, 0.357181,-99) , -2, 90.8177, 1, 0, 0.49753,-99) ); - // itree = 4 - fBoostWeights.push_back(0.227656); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.590904,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.439667,-99) , -0, 44.423, 1, 0, 0.536437,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.548773,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.154542,-99) , -1, 37.8779, 0, 0, 0.346508,-99) , -5, 1.49194, 0, 0, 0.510949,-99) , -NN( -0, -0, --1, 68.2714, 1, -1, 0.333814,-99) , -2, 90.8177, 1, 0, 0.471101,-99) ); - // itree = 5 - fBoostWeights.push_back(0.17283); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.659935,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.448869,-99) , -5, 2.61504, 1, 0, 0.610436,-99) , -NN( -0, -0, --1, 1.5444, 0, -1, 0.449876,-99) , -1, 47.243, 0, 0, 0.490311,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.172812,-99) , -6, 109.787, 1, 0, 0.472673,-99) ); - // itree = 6 - fBoostWeights.push_back(0.152296); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.604008,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486388,-99) , -2, 55.4143, 1, 0, 0.534555,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.25187,-99) , -5, 1.1292, 0, 0, 0.517003,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.19893,-99) , -6, 109.787, 1, 0, 0.50008,-99) ); - // itree = 7 - fBoostWeights.push_back(0.16686); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.559447,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.412436,-99) , -4, 3.10676, 1, 0, 0.541754,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.281635,-99) , -5, 1.1292, 0, 0, 0.526062,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.224314,-99) , -6, 109.787, 1, 0, 0.510565,-99) ); - // itree = 8 - fBoostWeights.push_back(0.186367); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538364,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.326461,-99) , -7, 135.037, 1, 0, 0.522778,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.64537,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.0879339,-99) , -7, 123.036, 0, 0, 0.384743,-99) , -5, 1.5345, 0, 0, 0.500441,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.299718,-99) , -5, 3.20517, 1, 0, 0.486732,-99) ); - // itree = 9 - fBoostWeights.push_back(0.151117); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536532,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.432665,-99) , -5, 1.56147, 0, 0, 0.516155,-99) , -NN( -0, -0, --1, 1.75199, 0, -1, 0.404818,-99) , -1, 29.083, 0, 0, 0.476837,-99) , -NN( -0, -0, --1, 2.4848, 1, -1, 0.338094,-99) , -6, 87.835, 1, 0, 0.457784,-99) ); - // itree = 10 - fBoostWeights.push_back(0.159976); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534252,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.337843,-99) , -4, 1.65681, 0, 0, 0.508655,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514502,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.224887,-99) , -2, 73.1751, 1, 0, 0.414141,-99) , -3, 68.2606, 1, 0, 0.471854,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.327468,-99) , -4, 1.16774, 0, 0, 0.461226,-99) ); - // itree = 11 - fBoostWeights.push_back(0.151709); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.581742,-99) , -NN( -0, -0, --1, 1.5444, 0, -1, 0.439288,-99) , -7, 135.037, 0, 0, 0.45642,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50568,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.250493,-99) , -5, 2.4848, 1, 0, 0.353149,-99) , -6, 87.835, 1, 0, 0.442323,-99) ); - // itree = 12 - fBoostWeights.push_back(0.116387); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.559586,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474811,-99) , -3, 39.7333, 1, 0, 0.496019,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.310909,-99) , -5, 1.1292, 0, 0, 0.485027,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514485,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.263131,-99) , -0, 30.4838, 1, 0, 0.357275,-99) , -6, 87.835, 1, 0, 0.467791,-99) ); - // itree = 13 - fBoostWeights.push_back(0.107724); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 34.5797, 1, 1, 0.531029,-99) , -NN( -0, -0, --1, 1.61814, 0, -1, 0.440371,-99) , -6, 37.658, 0, 0, 0.500414,-99) , -NN( -0, -0, --1, 30.4838, 1, -1, 0.362105,-99) , -6, 87.835, 1, 0, 0.481964,-99) ); - // itree = 14 - fBoostWeights.push_back(0.168841); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.6826, 0, 1, 0.579247,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.405151,-99) , -2, 78.473, 1, 0, 0.540431,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.558924,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.44812,-99) , -1, 38.1702, 0, 0, 0.500934,-99) , -NN( -0, -0, --1, 78.7656, 1, -1, 0.338655,-99) , -5, 2.47746, 1, 0, 0.457056,-99) , -7, 54.4362, 1, 0, 0.477856,-99) ); - // itree = 15 - fBoostWeights.push_back(0.138098); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524137,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.406857,-99) , -2, 107.303, 1, 0, 0.511917,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.612484,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.141041,-99) , -7, 123.036, 0, 0, 0.407987,-99) , -5, 1.5444, 0, 0, 0.495468,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508652,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.312638,-99) , -0, 30.4838, 1, 0, 0.388345,-99) , -6, 87.835, 1, 0, 0.481396,-99) ); - // itree = 16 - fBoostWeights.push_back(0.0771861); - fForest.push_back( -NN( -0, -0, --1, 3.20517, 1, -1, 0.461483,-99) ); - // itree = 17 - fBoostWeights.push_back(0.078063); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514034,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.431325,-99) , -4, 2.89124, 1, 0, 0.496954,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.358351,-99) , -5, 1.14897, 0, 0, 0.489279,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.35804,-99) , -5, 3.20517, 1, 0, 0.480713,-99) ); - // itree = 18 - fBoostWeights.push_back(0.0982841); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.607541,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.425841,-99) , -4, 2.21869, 0, 0, 0.534974,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500013,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.42356,-99) , -3, 68.2606, 1, 0, 0.472731,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.330357,-99) , -6, 95.9913, 1, 0, 0.4602,-99) , -2, 37.7125, 1, 0, 0.472804,-99) ); - // itree = 19 - fBoostWeights.push_back(0.132869); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.622117,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478816,-99) , -3, 80.0033, 0, 0, 0.530313,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.549791,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.444778,-99) , -3, 68.7133, 0, 0, 0.484174,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502002,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.232492,-99) , -3, 68.2714, 1, 0, 0.412825,-99) , -4, 2.46048, 1, 0, 0.455778,-99) , -2, 37.7125, 1, 0, 0.468285,-99) ); - // itree = 20 - fBoostWeights.push_back(0.130813); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.59467,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457016,-99) , -4, 2.21869, 0, 0, 0.539947,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52778,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.445502,-99) , -2, 64.6294, 0, 0, 0.492402,-99) , -NN( -0, -0, --1, 68.2714, 1, -1, 0.400419,-99) , -4, 2.46048, 1, 0, 0.455902,-99) , -2, 37.7125, 1, 0, 0.470022,-99) ); - // itree = 21 - fBoostWeights.push_back(0.10104); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507051,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.42374,-99) , -6, 87.835, 1, 0, 0.495219,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.654525,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.207713,-99) , -7, 133.503, 0, 0, 0.409609,-99) , -5, 1.5444, 0, 0, 0.483769,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.365328,-99) , -0, 86.0595, 1, 0, 0.47719,-99) ); - // itree = 22 - fBoostWeights.push_back(0.0722612); - fForest.push_back( -NN( -0, -0, --1, 3.20517, 1, -1, 0.463932,-99) ); - // itree = 23 - fBoostWeights.push_back(0.0664216); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509498,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.340436,-99) , -4, 3.19904, 1, 0, 0.495593,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.400775,-99) , -4, 1.16774, 0, 0, 0.488533,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.385358,-99) , -5, 3.20517, 1, 0, 0.481943,-99) ); - // itree = 24 - fBoostWeights.push_back(0.0832365); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.571028,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473126,-99) , -3, 60.0739, 0, 0, 0.529058,-99) , -NN( -0, -0, --1, 2.89133, 1, -1, 0.460608,-99) , -2, 37.7125, 1, 0, 0.472082,-99) ); - // itree = 25 - fBoostWeights.push_back(0.113248); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.635027,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475468,-99) , -0, 37.2479, 1, 0, 0.572462,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.415718,-99) , -5, 2.61587, 0, 0, 0.5253,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.603329,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492124,-99) , -1, 65.409, 0, 0, 0.507309,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504229,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.271123,-99) , -7, 78.7656, 1, 0, 0.39119,-99) , -5, 2.47746, 1, 0, 0.476632,-99) , -7, 54.4362, 1, 0, 0.488857,-99) ); - // itree = 26 - fBoostWeights.push_back(0.104444); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534899,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.401666,-99) , -4, 1.07535, 0, 0, 0.522552,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535133,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.382116,-99) , -3, 68.2814, 1, 0, 0.483455,-99) , -4, 2.46036, 1, 0, 0.507089,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.411695,-99) , -5, 3.20517, 1, 0, 0.501088,-99) ); - // itree = 27 - fBoostWeights.push_back(0.112373); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.603576,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495849,-99) , -0, 37.2479, 1, 0, 0.560898,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.427368,-99) , -5, 2.61587, 0, 0, 0.520517,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521531,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.409643,-99) , -5, 1.16332, 0, 0, 0.511232,-99) , -NN( -0, -0, --1, 32.7499, 1, -1, 0.379118,-99) , -5, 2.47746, 1, 0, 0.476458,-99) , -7, 54.4362, 1, 0, 0.487485,-99) ); - // itree = 28 - fBoostWeights.push_back(0.0975521); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 58.5726, 1, 1, 0.55547,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.455065,-99) , -5, 2.61587, 0, 0, 0.525127,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.547677,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46957,-99) , -7, 137.822, 0, 0, 0.483688,-99) , -NN( -0, -0, --1, 32.7499, 1, -1, 0.388283,-99) , -5, 2.67456, 1, 0, 0.466779,-99) , -7, 54.4362, 1, 0, 0.481364,-99) ); - // itree = 29 - fBoostWeights.push_back(0.0551866); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.566441,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482334,-99) , -4, 2.21869, 0, 0, 0.532887,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504961,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.445717,-99) , -5, 1.68904, 0, 0, 0.492812,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.402365,-99) , -4, 3.10676, 1, 0, 0.483433,-99) , -2, 37.7125, 1, 0, 0.491757,-99) ); - // itree = 30 - fBoostWeights.push_back(0.0583937); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.4397, 0, 1, 0.560866,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476341,-99) , -6, 65.9269, 1, 0, 0.530177,-99) , -NN( -NN( -0, -0, --1, 1.29483, 0, -1, 0.488976,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512966,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.301912,-99) , -3, 59.4711, 1, 0, 0.4297,-99) , -4, 2.89133, 1, 0, 0.477542,-99) , -2, 37.7125, 1, 0, 0.486391,-99) ); - // itree = 31 - fBoostWeights.push_back(0.0917355); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522511,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.430728,-99) , -5, 1.49194, 0, 0, 0.511865,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.436625,-99) , -0, 74.4256, 1, 0, 0.50446,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.590479,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.424439,-99) , -3, 49.8519, 1, 0, 0.499672,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.34803,-99) , -4, 3.3017, 1, 0, 0.458372,-99) , -4, 2.89124, 1, 0, 0.495016,-99) ); - // itree = 32 - fBoostWeights.push_back(0.0435411); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.551665,-99) , -NN( -0, -0, --1, 1.40599, 0, -1, 0.484705,-99) , -7, 161.904, 0, 0, 0.489876,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.422484,-99) , -5, 3.20517, 1, 0, 0.485731,-99) ); - // itree = 33 - fBoostWeights.push_back(0.0734966); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.594933,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.447164,-99) , -5, 2.17998, 1, 0, 0.524023,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506739,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.434569,-99) , -5, 1.79153, 0, 0, 0.490085,-99) , -0, 53.0306, 0, 0, 0.499078,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.433142,-99) , -5, 3.20517, 1, 0, 0.495033,-99) ); - // itree = 34 - fBoostWeights.push_back(0.0651066); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.56093,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471874,-99) , -3, 60.0739, 0, 0, 0.52251,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512923,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465911,-99) , -4, 2.24505, 1, 0, 0.4897,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.403289,-99) , -6, 95.9913, 1, 0, 0.482353,-99) , -2, 37.7125, 1, 0, 0.489123,-99) ); - // itree = 35 - fBoostWeights.push_back(0.0620207); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.5485,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478228,-99) , -4, 2.21869, 0, 0, 0.52034,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526498,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475775,-99) , -0, 53.0306, 0, 0, 0.489488,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.41905,-99) , -6, 95.9913, 1, 0, 0.483525,-99) , -2, 37.7125, 1, 0, 0.489726,-99) ); - // itree = 36 - fBoostWeights.push_back(0.036001); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 46.8094, 0, 1, 0.536658,-99) , -NN( -0, -0, --1, 21.9789, 0, -1, 0.489821,-99) , -0, 26.2929, 1, 0, 0.499074,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.436697,-99) , -0, 86.0595, 1, 0, 0.49571,-99) ); - // itree = 37 - fBoostWeights.push_back(0.0448306); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533311,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49664,-99) , -7, 66.5803, 1, 0, 0.511408,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512455,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.39338,-99) , -7, 81.3032, 0, 0, 0.460746,-99) , -6, 21.9789, 0, 0, 0.50452,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.445572,-99) , -0, 86.0595, 1, 0, 0.501346,-99) ); - // itree = 38 - fBoostWeights.push_back(0.0671533); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.58602,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53059,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485929,-99) , -0, 44.423, 0, 0, 0.503843,-99) , -1, 79.5991, 0, 0, 0.508712,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.555009,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.381265,-99) , -1, 32.7499, 1, 0, 0.474035,-99) , -5, 2.99757, 1, 0, 0.503546,-99) ); - // itree = 39 - fBoostWeights.push_back(0.0432291); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 26.2929, 1, 1, 0.516115,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503048,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.408884,-99) , -7, 81.3032, 0, 0, 0.462335,-99) , -6, 21.9789, 0, 0, 0.508815,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.441663,-99) , -0, 86.0595, 1, 0, 0.505199,-99) ); - // itree = 40 - fBoostWeights.push_back(0.0622291); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.69674, 1, 1, 0.514365,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.550395,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456971,-99) , -7, 110.634, 0, 0, 0.484026,-99) , -6, 43.9309, 0, 0, 0.50249,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516925,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.369863,-99) , -7, 57.3221, 1, 0, 0.463896,-99) , -5, 2.99757, 1, 0, 0.496754,-99) ); - // itree = 41 - fBoostWeights.push_back(0.0377721); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.546908,-99) , -NN( -0, -0, --1, 1.33672, 0, -1, 0.492375,-99) , -1, 79.5991, 0, 0, 0.495579,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527794,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.381336,-99) , -1, 32.7499, 1, 0, 0.459414,-99) , -5, 2.99757, 1, 0, 0.490213,-99) ); - // itree = 42 - fBoostWeights.push_back(0.075832); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.559741,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492511,-99) , -3, 79.8512, 0, 0, 0.51259,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.554638,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.450006,-99) , -3, 44.1554, 1, 0, 0.489432,-99) , -4, 2.46036, 1, 0, 0.503913,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518371,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.390287,-99) , -1, 32.7499, 1, 0, 0.458679,-99) , -5, 2.99757, 1, 0, 0.497215,-99) ); - // itree = 43 - fBoostWeights.push_back(0.0634136); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 86.687, 0, 1, 0.520256,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52903,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.428583,-99) , -2, 73.1366, 1, 0, 0.494078,-99) , -4, 2.46036, 1, 0, 0.510461,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503034,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.375357,-99) , -7, 57.3221, 1, 0, 0.457194,-99) , -5, 2.99757, 1, 0, 0.502587,-99) ); - // itree = 44 - fBoostWeights.push_back(0.0458922); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510184,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.395363,-99) , -4, 3.19904, 1, 0, 0.501699,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462864,-99) , -4, 1.16774, 0, 0, 0.498737,-99) , -NN( -0, -0, --1, 32.7499, 1, -1, 0.452586,-99) , -5, 2.99757, 1, 0, 0.491922,-99) ); - // itree = 45 - fBoostWeights.push_back(0.0459822); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.577205,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490722,-99) , -1, 46.8094, 0, 0, 0.519744,-99) , -NN( -0, -0, --1, 59.7318, 1, -1, 0.481907,-99) , -0, 26.2929, 1, 0, 0.489336,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.439501,-99) , -0, 86.0595, 1, 0, 0.486651,-99) ); - // itree = 46 - fBoostWeights.push_back(0.0369067); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509264,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.418452,-99) , -7, 135.037, 1, 0, 0.502991,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.45157,-99) , -5, 1.3368, 0, 0, 0.499315,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.450858,-99) , -0, 86.0595, 1, 0, 0.496708,-99) ); - // itree = 47 - fBoostWeights.push_back(0.0939311); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52797,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465068,-99) , -7, 81.0516, 0, 0, 0.514694,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.382776,-99) , -7, 60.434, 0, 0, 0.501432,-99) , -NN( -NN( -0, -0, --1, 28.6248, 1, 1, 0.523044,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.332168,-99) , -7, 81.3032, 1, 0, 0.477814,-99) , -5, 2.37478, 1, 0, 0.490836,-99) ); - // itree = 48 - fBoostWeights.push_back(0.0603828); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.562179,-99) , -NN( -0, -0, --1, 1.39609, 0, -1, 0.483462,-99) , -1, 74.4887, 0, 0, 0.489627,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508199,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.418055,-99) , -7, 62.0224, 1, 0, 0.488833,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.345735,-99) , -7, 81.3032, 1, 0, 0.46056,-99) , -5, 2.58238, 1, 0, 0.479785,-99) ); - // itree = 49 - fBoostWeights.push_back(0.0822092); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.541625,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518018,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.317643,-99) , -5, 1.49496, 0, 0, 0.496,-99) , -7, 146.812, 0, 0, 0.502357,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505031,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.422647,-99) , -7, 75.6992, 1, 0, 0.484178,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.371879,-99) , -1, 45.4968, 1, 0, 0.456505,-99) , -5, 2.58238, 1, 0, 0.48685,-99) ); - // itree = 50 - fBoostWeights.push_back(0.0980002); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536766,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.39039,-99) , -4, 1.87755, 0, 0, 0.49575,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518336,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.440668,-99) , -4, 2.02963, 1, 0, 0.474602,-99) , -3, 44.1554, 1, 0, 0.481364,-99) , -NN( -0, -0, --1, 32.7499, 1, -1, 0.437391,-99) , -5, 2.99757, 1, 0, 0.47487,-99) ); - // itree = 51 - fBoostWeights.push_back(0.12879); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530776,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459699,-99) , -3, 60.0739, 0, 0, 0.499852,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518471,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.398417,-99) , -4, 1.87919, 0, 0, 0.483783,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.61044,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.373434,-99) , -4, 1.8142, 1, 0, 0.45177,-99) , -3, 68.2606, 1, 0, 0.472588,-99) , -2, 37.7125, 1, 0, 0.477235,-99) ); - // itree = 52 - fBoostWeights.push_back(0.0653394); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534041,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469164,-99) , -4, 2.64301, 0, 0, 0.495658,-99) , -NN( -0, -0, --1, 2.89133, 1, -1, 0.467278,-99) , -2, 37.7125, 1, 0, 0.472133,-99) ); - // itree = 53 - fBoostWeights.push_back(0.075792); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517772,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475629,-99) , -1, 29.0906, 0, 0, 0.505994,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.408973,-99) , -7, 60.434, 0, 0, 0.496357,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516676,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.352961,-99) , -7, 94.4485, 1, 0, 0.493417,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.332421,-99) , -1, 58.2437, 1, 0, 0.473601,-99) , -5, 2.37478, 1, 0, 0.486151,-99) ); - // itree = 54 - fBoostWeights.push_back(0.0509289); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504915,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457812,-99) , -4, 1.37006, 0, 0, 0.497637,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.427412,-99) , -7, 60.434, 0, 0, 0.490696,-99) , -NN( -0, -0, --1, 58.2437, 1, -1, 0.463902,-99) , -5, 2.37478, 1, 0, 0.478692,-99) ); - // itree = 55 - fBoostWeights.push_back(0.109961); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543125,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464575,-99) , -4, 2.5322, 1, 0, 0.513584,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.388849,-99) , -5, 1.75199, 0, 0, 0.492748,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529218,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.429058,-99) , -0, 45.8709, 1, 0, 0.50488,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507744,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.205514,-99) , -5, 2.15953, 1, 0, 0.436943,-99) , -7, 82.169, 1, 0, 0.471577,-99) , -1, 32.7499, 1, 0, 0.480689,-99) ); - // itree = 56 - fBoostWeights.push_back(0.102228); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536659,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479317,-99) , -7, 75.6992, 0, 0, 0.506808,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.415277,-99) , -5, 1.75199, 0, 0, 0.491618,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531743,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.44696,-99) , -5, 2.63887, 1, 0, 0.490724,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501838,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.274909,-99) , -5, 1.97588, 1, 0, 0.421703,-99) , -7, 82.169, 1, 0, 0.456957,-99) , -1, 32.7499, 1, 0, 0.47188,-99) ); - // itree = 57 - fBoostWeights.push_back(0.109859); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.540456,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454104,-99) , -2, 90.9864, 1, 0, 0.523769,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514585,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.354027,-99) , -7, 91.9512, 0, 0, 0.452509,-99) , -5, 2.16719, 0, 0, 0.496719,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524291,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465023,-99) , -6, 57.6061, 1, 0, 0.489854,-99) , -NN( -0, -0, --1, 2.15953, 1, -1, 0.41349,-99) , -7, 82.169, 1, 0, 0.45257,-99) , -1, 32.7499, 1, 0, 0.471604,-99) ); - // itree = 58 - fBoostWeights.push_back(0.125741); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514026,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.451435,-99) , -1, 56.8388, 1, 0, 0.505307,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.272113,-99) , -5, 1.75409, 0, 0, 0.48282,-99) , -NN( -NN( -0, -0, --1, 1.36391, 0, 1, 0.571564,-99) , -NN( -0, -0, --1, 32.7629, 1, -1, 0.29743,-99) , -5, 1.79286, 1, 0, 0.452531,-99) , -7, 108.17, 1, 0, 0.474848,-99) ); - // itree = 59 - fBoostWeights.push_back(0.0924402); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.551423,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.449067,-99) , -0, 30.4838, 1, 0, 0.491086,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505082,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.443025,-99) , -1, 36.072, 1, 0, 0.480774,-99) , -NN( -0, -0, --1, 47.2464, 0, -1, 0.447324,-99) , -0, 53.0306, 0, 0, 0.456282,-99) , -6, 87.835, 0, 0, 0.460604,-99) ); - // itree = 60 - fBoostWeights.push_back(0.103012); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529524,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485154,-99) , -0, 28.6248, 1, 0, 0.497451,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.311657,-99) , -5, 1.75409, 0, 0, 0.480167,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.558113,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484074,-99) , -5, 1.69596, 1, 0, 0.535907,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.275537,-99) , -5, 1.97664, 1, 0, 0.459071,-99) , -7, 108.17, 1, 0, 0.474645,-99) ); - // itree = 61 - fBoostWeights.push_back(0.0828675); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527752,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498274,-99) , -3, 66.0533, 0, 0, 0.508936,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.334173,-99) , -5, 1.75409, 0, 0, 0.492937,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.545375,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476913,-99) , -5, 1.27612, 0, 0, 0.525731,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.296567,-99) , -5, 1.97664, 1, 0, 0.458991,-99) , -7, 108.17, 1, 0, 0.484095,-99) ); - // itree = 62 - fBoostWeights.push_back(0.0814758); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520388,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479436,-99) , -4, 1.61042, 0, 0, 0.514677,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.352857,-99) , -5, 1.75409, 0, 0, 0.500035,-99) , -NN( -NN( -0, -0, --1, 1.64369, 1, 1, 0.516963,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.314141,-99) , -5, 1.97664, 1, 0, 0.458469,-99) , -7, 108.17, 1, 0, 0.489249,-99) ); - // itree = 63 - fBoostWeights.push_back(0.0771613); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.537392,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492608,-99) , -5, 2.37729, 1, 0, 0.506513,-99) , -NN( -0, -0, --1, 87.3529, 0, -1, 0.409673,-99) , -5, 1.96154, 0, 0, 0.488496,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523555,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483034,-99) , -4, 1.64369, 1, 0, 0.4966,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.331955,-99) , -5, 1.97664, 1, 0, 0.449584,-99) , -7, 108.17, 1, 0, 0.478419,-99) ); - // itree = 64 - fBoostWeights.push_back(0.0623922); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512668,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.461645,-99) , -7, 97.9163, 1, 0, 0.508587,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.389868,-99) , -5, 1.75409, 0, 0, 0.498026,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532094,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491013,-99) , -4, 2.39185, 0, 0, 0.502975,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.349283,-99) , -5, 1.97664, 1, 0, 0.459448,-99) , -7, 108.17, 1, 0, 0.488054,-99) ); - // itree = 65 - fBoostWeights.push_back(0.161894); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544244,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47485,-99) , -3, 47.5767, 1, 0, 0.518459,-99) , -NN( -0, -0, --1, 47.5913, 0, -1, 0.443568,-99) , -2, 55.3396, 0, 0, 0.49035,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.582035,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.40631,-99) , -4, 1.81674, 0, 0, 0.529063,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.65995,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.283647,-99) , -4, 1.8142, 1, 0, 0.41128,-99) , -2, 55.4767, 1, 0, 0.469007,-99) , -3, 68.2606, 1, 0, 0.482548,-99) ); - // itree = 66 - fBoostWeights.push_back(0.0803123); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528271,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486448,-99) , -3, 42.9817, 0, 0, 0.508143,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.443234,-99) , -4, 1.49009, 0, 0, 0.499021,-99) , -NN( -NN( -0, -0, --1, 1.50645, 1, 1, 0.542493,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504556,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.247672,-99) , -2, 73.1751, 1, 0, 0.431625,-99) , -4, 1.8142, 1, 0, 0.467011,-99) , -3, 68.2606, 1, 0, 0.487439,-99) ); - // itree = 67 - fBoostWeights.push_back(0.104223); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.573457,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474689,-99) , -4, 2.29138, 1, 0, 0.531806,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519889,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.439403,-99) , -4, 2.07128, 0, 0, 0.492113,-99) , -2, 90.6685, 0, 0, 0.501198,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.545251,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494174,-99) , -4, 1.50645, 1, 0, 0.522502,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520624,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.319294,-99) , -2, 55.4767, 1, 0, 0.422487,-99) , -4, 1.8142, 1, 0, 0.454465,-99) , -3, 68.2606, 1, 0, 0.484322,-99) ); - // itree = 68 - fBoostWeights.push_back(0.0766707); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.559344,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475247,-99) , -3, 45.2547, 1, 0, 0.527884,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504661,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468285,-99) , -3, 47.5798, 0, 0, 0.483992,-99) , -2, 90.6685, 0, 0, 0.494021,-99) , -NN( -NN( -0, -0, --1, 53.9541, 0, 1, 0.519716,-99) , -NN( -0, -0, --1, 73.1751, 1, -1, 0.421022,-99) , -4, 1.8142, 1, 0, 0.452738,-99) , -3, 68.2606, 1, 0, 0.479151,-99) ); - // itree = 69 - fBoostWeights.push_back(0.0591347); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.542,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492088,-99) , -2, 90.6685, 0, 0, 0.504063,-99) , -NN( -0, -0, --1, 50.5278, 0, -1, 0.448848,-99) , -3, 59.0688, 1, 0, 0.494925,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508007,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493374,-99) , -6, 53.9541, 0, 0, 0.500558,-99) , -NN( -0, -0, --1, 73.1751, 1, -1, 0.439816,-99) , -4, 1.8142, 1, 0, 0.459396,-99) , -3, 68.2606, 1, 0, 0.482149,-99) ); - // itree = 70 - fBoostWeights.push_back(0.0489056); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 34.887, 1, 1, 0.511762,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504031,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.41908,-99) , -6, 50.5278, 0, 0, 0.463517,-99) , -3, 59.0688, 1, 0, 0.503791,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507054,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.41022,-99) , -7, 118.692, 1, 0, 0.48618,-99) , -NN( -0, -0, --1, 2.17101, 1, -1, 0.427173,-99) , -2, 73.1751, 1, 0, 0.46942,-99) , -3, 68.2606, 1, 0, 0.491441,-99) ); - // itree = 71 - fBoostWeights.push_back(0.0515355); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.556074,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491019,-99) , -4, 2.45874, 0, 0, 0.520462,-99) , -NN( -0, -0, --1, 2.80664, 1, -1, 0.483227,-99) , -3, 33.7931, 1, 0, 0.493488,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508963,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494322,-99) , -6, 53.9541, 1, 0, 0.501778,-99) , -NN( -0, -0, --1, 73.1751, 1, -1, 0.451569,-99) , -4, 1.8142, 1, 0, 0.467852,-99) , -3, 68.2606, 1, 0, 0.484284,-99) ); - // itree = 72 - fBoostWeights.push_back(0.0698682); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 88.1591, 0, 1, 0.507809,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.452625,-99) , -6, 15.321, 0, 0, 0.503159,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534825,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.405622,-99) , -4, 1.81674, 0, 0, 0.495363,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.584737,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.388463,-99) , -4, 1.8142, 1, 0, 0.457012,-99) , -2, 55.4767, 1, 0, 0.476436,-99) , -3, 68.2606, 1, 0, 0.493569,-99) ); - // itree = 73 - fBoostWeights.push_back(0.053682); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.537758,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493867,-99) , -2, 105.808, 0, 0, 0.497426,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.41031,-99) , -5, 1.75409, 0, 0, 0.489721,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525209,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480993,-99) , -3, 44.1633, 0, 0, 0.511974,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.352084,-99) , -5, 1.97664, 1, 0, 0.467334,-99) , -7, 108.17, 1, 0, 0.483919,-99) ); - // itree = 74 - fBoostWeights.push_back(0.0660551); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 38.4133, 1, 1, 0.512705,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533929,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.353024,-99) , -7, 87.3529, 0, 0, 0.45015,-99) , -5, 1.96154, 0, 0, 0.501156,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519033,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477562,-99) , -5, 1.69596, 1, 0, 0.506597,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.364425,-99) , -5, 1.97664, 1, 0, 0.467096,-99) , -7, 108.17, 1, 0, 0.492344,-99) ); - // itree = 75 - fBoostWeights.push_back(0.0460202); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515151,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486525,-99) , -3, 35.3554, 1, 0, 0.492228,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.408301,-99) , -7, 135.037, 1, 0, 0.485226,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.444874,-99) , -5, 1.3368, 0, 0, 0.482113,-99) ); - // itree = 76 - fBoostWeights.push_back(0.0387849); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511528,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488302,-99) , -4, 2.24645, 1, 0, 0.499147,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.419464,-99) , -7, 135.037, 1, 0, 0.492521,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456266,-99) , -5, 1.3368, 0, 0, 0.489728,-99) ); - // itree = 77 - fBoostWeights.push_back(0.0383809); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.553679,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487327,-99) , -1, 45.5483, 1, 0, 0.516327,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505756,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476114,-99) , -0, 36.5162, 0, 0, 0.493217,-99) , -NN( -0, -0, --1, 82.7192, 1, -1, 0.45179,-99) , -6, 75.2891, 1, 0, 0.488283,-99) , -6, 87.835, 0, 0, 0.491755,-99) ); - // itree = 78 - fBoostWeights.push_back(0.0275026); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538869,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489013,-99) , -4, 2.40762, 1, 0, 0.517555,-99) , -NN( -0, -0, --1, 1.3368, 0, -1, 0.488117,-99) , -6, 87.835, 0, 0, 0.49176,-99) ); - // itree = 79 - fBoostWeights.push_back(0.0530491); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514198,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466752,-99) , -0, 63.1168, 1, 0, 0.509295,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.433536,-99) , -5, 1.75409, 0, 0, 0.502711,-99) , -NN( -NN( -0, -0, --1, 47.2546, 0, 1, 0.518444,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.389571,-99) , -5, 1.97664, 1, 0, 0.483129,-99) , -7, 108.17, 1, 0, 0.49766,-99) ); - // itree = 80 - fBoostWeights.push_back(0.0313659); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533731,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494416,-99) , -7, 32.6806, 1, 0, 0.498205,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.425777,-99) , -7, 135.037, 1, 0, 0.492217,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46117,-99) , -5, 1.3368, 0, 0, 0.489828,-99) ); - // itree = 81 - fBoostWeights.push_back(0.0234053); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 49.8484, 1, 1, 0.534664,-99) , -NN( -0, -0, --1, 1.40599, 0, -1, 0.493425,-99) , -6, 87.835, 0, 0, 0.498537,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462046,-99) , -5, 3.20517, 1, 0, 0.496387,-99) ); - // itree = 82 - fBoostWeights.push_back(0.0404788); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513483,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.42918,-99) , -7, 135.037, 1, 0, 0.506679,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467514,-99) , -5, 1.40599, 0, 0, 0.502939,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467869,-99) , -5, 3.20517, 1, 0, 0.500873,-99) ); - // itree = 83 - fBoostWeights.push_back(0.0675719); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.553565,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496677,-99) , -4, 2.07977, 1, 0, 0.526897,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501486,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.396131,-99) , -5, 2.37646, 0, 0, 0.475098,-99) , -7, 76.3178, 0, 0, 0.502807,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.553726,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485422,-99) , -1, 44.4374, 0, 0, 0.520776,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510219,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.370655,-99) , -5, 2.34317, 1, 0, 0.476774,-99) , -7, 55.35, 1, 0, 0.489224,-99) , -1, 32.7499, 1, 0, 0.495152,-99) ); - // itree = 84 - fBoostWeights.push_back(0.0686694); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544173,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484044,-99) , -1, 23.6417, 0, 0, 0.525895,-99) , -NN( -0, -0, --1, 64.8674, 1, -1, 0.46661,-99) , -7, 76.3178, 0, 0, 0.49832,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523656,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467832,-99) , -7, 62.9946, 1, 0, 0.505756,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500077,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.288846,-99) , -5, 2.15953, 1, 0, 0.457766,-99) , -7, 82.169, 1, 0, 0.482706,-99) , -1, 32.7499, 1, 0, 0.489523,-99) ); - // itree = 85 - fBoostWeights.push_back(0.0703416); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538081,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454733,-99) , -1, 29.102, 1, 0, 0.51783,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503653,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.43328,-99) , -7, 91.9512, 0, 0, 0.477362,-99) , -5, 2.16719, 0, 0, 0.50271,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.547598,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488022,-99) , -6, 38.4133, 1, 0, 0.4996,-99) , -NN( -0, -0, --1, 2.15953, 1, -1, 0.447327,-99) , -7, 82.169, 1, 0, 0.474508,-99) , -1, 32.7499, 1, 0, 0.48682,-99) ); - // itree = 86 - fBoostWeights.push_back(0.0643125); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512383,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469925,-99) , -7, 87.6391, 1, 0, 0.505549,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519855,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.394809,-99) , -7, 87.3529, 0, 0, 0.462858,-99) , -5, 1.96154, 0, 0, 0.497763,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.562327,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473951,-99) , -1, 47.2612, 0, 0, 0.511222,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.417581,-99) , -5, 1.79286, 1, 0, 0.473455,-99) , -7, 108.17, 1, 0, 0.491506,-99) ); - // itree = 87 - fBoostWeights.push_back(0.0429572); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.545074,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473766,-99) , -1, 45.5483, 1, 0, 0.5051,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523815,-99) , -NN( -0, -0, --1, 1.37206, 0, -1, 0.480724,-99) , -3, 116.515, 0, 0, 0.484147,-99) , -6, 87.835, 0, 0, 0.486724,-99) ); - // itree = 88 - fBoostWeights.push_back(0.0337306); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.548649,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494485,-99) , -1, 49.8484, 1, 0, 0.523832,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51226,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485042,-99) , -0, 53.0306, 0, 0, 0.492506,-99) , -6, 87.835, 0, 0, 0.496363,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469762,-99) , -5, 3.20517, 1, 0, 0.4948,-99) ); - // itree = 89 - fBoostWeights.push_back(0.030409); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510172,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487067,-99) , -7, 45.4721, 0, 0, 0.50524,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4434,-99) , -7, 135.037, 1, 0, 0.500171,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476668,-99) , -5, 1.3368, 0, 0, 0.498355,-99) ); - // itree = 90 - fBoostWeights.push_back(0.0522248); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513015,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470634,-99) , -3, 59.0644, 1, 0, 0.506167,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50618,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453238,-99) , -5, 1.93243, 1, 0, 0.477023,-99) , -4, 1.68382, 0, 0, 0.50042,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528588,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.441827,-99) , -4, 1.83168, 0, 0, 0.500451,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454167,-99) , -2, 73.1751, 1, 0, 0.487543,-99) , -3, 68.2606, 1, 0, 0.495825,-99) ); - // itree = 91 - fBoostWeights.push_back(0.054863); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.542289,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.563977,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481198,-99) , -7, 34.1253, 1, 0, 0.488983,-99) , -7, 141.128, 0, 0, 0.494863,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528368,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470905,-99) , -7, 68.5443, 0, 0, 0.504185,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500804,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.417326,-99) , -4, 2.62177, 1, 0, 0.465774,-99) , -3, 32.6424, 1, 0, 0.484763,-99) , -3, 44.1335, 0, 0, 0.491539,-99) ); - // itree = 92 - fBoostWeights.push_back(0.047007); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515194,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473785,-99) , -3, 99.8718, 1, 0, 0.507256,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456326,-99) , -5, 1.33917, 0, 0, 0.50326,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.542944,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48153,-99) , -1, 41.7876, 0, 0, 0.504265,-99) , -NN( -0, -0, --1, 39.5385, 1, -1, 0.464537,-99) , -0, 36.5162, 1, 0, 0.482545,-99) , -3, 44.1335, 0, 0, 0.496444,-99) ); - // itree = 93 - fBoostWeights.push_back(0.0626685); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.540313,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488436,-99) , -5, 1.88614, 0, 0, 0.521013,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510362,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.435598,-99) , -2, 64.8674, 1, 0, 0.480131,-99) , -7, 76.3178, 0, 0, 0.501978,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521408,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462644,-99) , -0, 45.8709, 1, 0, 0.507352,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505832,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.325245,-99) , -5, 2.15953, 1, 0, 0.470724,-99) , -7, 82.169, 1, 0, 0.489831,-99) , -1, 32.7499, 1, 0, 0.495146,-99) ); - // itree = 94 - fBoostWeights.push_back(0.0552372); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527815,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485018,-99) , -1, 29.0998, 1, 0, 0.517036,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506199,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.452326,-99) , -5, 2.79137, 0, 0, 0.477089,-99) , -7, 76.3178, 0, 0, 0.498438,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514725,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474537,-99) , -2, 48.61, 0, 0, 0.499181,-99) , -NN( -0, -0, --1, 2.15953, 1, -1, 0.461058,-99) , -7, 82.169, 1, 0, 0.480953,-99) , -1, 32.7499, 1, 0, 0.488604,-99) ); - // itree = 95 - fBoostWeights.push_back(0.0319043); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529419,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491116,-99) , -5, 2.483, 0, 0, 0.496305,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501212,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.447995,-99) , -4, 2.4679, 0, 0, 0.478026,-99) , -5, 2.69111, 1, 0, 0.491762,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462103,-99) , -5, 3.20517, 1, 0, 0.490008,-99) ); - // itree = 96 - fBoostWeights.push_back(0.043051); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516547,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485315,-99) , -4, 2.46036, 1, 0, 0.507394,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.452209,-99) , -7, 54.71, 0, 0, 0.501398,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506699,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469443,-99) , -5, 2.86197, 0, 0, 0.489848,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.428885,-99) , -5, 3.23483, 1, 0, 0.480773,-99) , -5, 2.58238, 1, 0, 0.494348,-99) ); - // itree = 97 - fBoostWeights.push_back(0.0430106); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507008,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46262,-99) , -4, 1.16774, 0, 0, 0.502943,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462894,-99) , -7, 54.71, 0, 0, 0.498596,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527339,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460081,-99) , -7, 39.0828, 1, 0, 0.49963,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504176,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.40241,-99) , -6, 66.3396, 0, 0, 0.459227,-99) , -7, 54.4362, 1, 0, 0.481481,-99) , -5, 2.58238, 1, 0, 0.492747,-99) ); - // itree = 98 - fBoostWeights.push_back(0.0283747); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513125,-99) , -NN( -0, -0, --1, 1.45533, 0, -1, 0.488435,-99) , -3, 116.533, 0, 0, 0.490629,-99) , -NN( -0, -0, --1, 2.55351, 0, -1, 0.471615,-99) , -5, 2.99757, 1, 0, 0.487802,-99) ); - // itree = 99 - fBoostWeights.push_back(0.0300111); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533084,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497871,-99) , -6, 91.2146, 0, 0, 0.501299,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524165,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469419,-99) , -4, 1.8142, 1, 0, 0.488206,-99) , -3, 68.2814, 1, 0, 0.496461,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500906,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.452664,-99) , -4, 2.55351, 0, 0, 0.478691,-99) , -5, 2.99757, 1, 0, 0.49382,-99) ); - // itree = 100 - fBoostWeights.push_back(0.0331439); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512672,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487895,-99) , -4, 1.68382, 0, 0, 0.507341,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516674,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4769,-99) , -4, 1.8142, 1, 0, 0.490551,-99) , -3, 68.2814, 1, 0, 0.50114,-99) , -NN( -0, -0, --1, 32.7499, 1, -1, 0.478084,-99) , -5, 2.99757, 1, 0, 0.497714,-99) ); - // itree = 101 - fBoostWeights.push_back(0.0453852); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512529,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479309,-99) , -6, 76.799, 1, 0, 0.50527,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454818,-99) , -5, 1.75409, 0, 0, 0.500949,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.558298,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498417,-99) , -4, 2.39185, 0, 0, 0.516331,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.403366,-99) , -5, 1.97664, 1, 0, 0.486486,-99) , -7, 108.17, 1, 0, 0.497226,-99) ); - // itree = 102 - fBoostWeights.push_back(0.0458366); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.584219,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52151,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.418979,-99) , -7, 113.306, 0, 0, 0.481119,-99) , -1, 56.3294, 0, 0, 0.509734,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503612,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.45837,-99) , -7, 113.198, 1, 0, 0.498401,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.442828,-99) , -1, 58.2437, 1, 0, 0.491405,-99) , -5, 1.75199, 1, 0, 0.495241,-99) ); - // itree = 103 - fBoostWeights.push_back(0.045279); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.573044,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529218,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.446869,-99) , -7, 132.589, 0, 0, 0.478644,-99) , -1, 56.3294, 0, 0, 0.50481,-99) , -NN( -0, -0, --1, 3.23483, 1, -1, 0.48513,-99) , -5, 1.75199, 1, 0, 0.489242,-99) ); - // itree = 104 - fBoostWeights.push_back(0.0332928); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510545,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.421121,-99) , -7, 137.237, 1, 0, 0.503746,-99) , -NN( -0, -0, --1, 1.1838, 1, -1, 0.477202,-99) , -5, 1.45533, 0, 0, 0.500511,-99) , -NN( -0, -0, --1, 41.7714, 1, -1, 0.483135,-99) , -5, 2.99757, 1, 0, 0.497928,-99) ); - // itree = 105 - fBoostWeights.push_back(0.046253); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.565396,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510889,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.438486,-99) , -7, 113.306, 0, 0, 0.482448,-99) , -1, 56.3294, 0, 0, 0.505418,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515822,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484739,-99) , -0, 44.423, 0, 0, 0.496537,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459892,-99) , -1, 58.2437, 1, 0, 0.491939,-99) , -5, 1.75199, 1, 0, 0.49475,-99) ); - // itree = 106 - fBoostWeights.push_back(0.0718123); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.567772,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477218,-99) , -7, 83.717, 1, 0, 0.526095,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526225,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482592,-99) , -4, 1.72478, 1, 0, 0.492073,-99) , -1, 47.2464, 0, 0, 0.501718,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.569119,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460256,-99) , -6, 54.4554, 0, 0, 0.504208,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.403492,-99) , -1, 45.4968, 1, 0, 0.482194,-99) , -0, 53.0306, 1, 0, 0.496781,-99) ); - // itree = 107 - fBoostWeights.push_back(0.0548928); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.596199,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486767,-99) , -0, 29.4375, 1, 0, 0.533775,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534875,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494757,-99) , -3, 83.8316, 0, 0, 0.502909,-99) , -1, 56.3262, 0, 0, 0.508601,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538962,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.42971,-99) , -3, 79.8347, 1, 0, 0.507692,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.420889,-99) , -1, 45.4968, 1, 0, 0.488766,-99) , -0, 53.0306, 1, 0, 0.503595,-99) ); - // itree = 108 - fBoostWeights.push_back(0.0491556); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 34.1543, 1, 1, 0.519406,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484569,-99) , -5, 1.5444, 0, 0, 0.515615,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525296,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.443211,-99) , -3, 79.8347, 1, 0, 0.50183,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.434324,-99) , -1, 45.4968, 1, 0, 0.487132,-99) , -0, 53.0306, 1, 0, 0.508437,-99) ); - // itree = 109 - fBoostWeights.push_back(0.0416395); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.584614,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497096,-99) , -0, 27.865, 1, 0, 0.528943,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526339,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494956,-99) , -7, 105.562, 0, 0, 0.500837,-99) , -1, 56.3262, 0, 0, 0.506008,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518242,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522761,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.407322,-99) , -1, 32.7499, 1, 0, 0.470072,-99) , -5, 1.80874, 1, 0, 0.485662,-99) , -0, 53.0306, 1, 0, 0.500885,-99) ); - // itree = 110 - fBoostWeights.push_back(0.0451459); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 65.406, 0, 1, 0.515088,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476579,-99) , -0, 48.3079, 1, 0, 0.511846,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538668,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460011,-99) , -6, 54.4554, 0, 0, 0.491588,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.44558,-99) , -1, 45.4968, 1, 0, 0.481647,-99) , -0, 53.0306, 1, 0, 0.504248,-99) ); - // itree = 111 - fBoostWeights.push_back(0.032405); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527947,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503607,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.45324,-99) , -5, 1.5444, 0, 0, 0.499079,-99) , -1, 65.406, 0, 0, 0.502463,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516077,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514059,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.419877,-99) , -1, 32.7499, 1, 0, 0.471217,-99) , -5, 1.80874, 1, 0, 0.485802,-99) , -0, 53.0306, 1, 0, 0.498275,-99) ); - // itree = 112 - fBoostWeights.push_back(0.0360704); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.574014,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504658,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.445328,-99) , -5, 1.39606, 0, 0, 0.481987,-99) , -1, 56.3294, 0, 0, 0.507582,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500768,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463863,-99) , -7, 92.7997, 1, 0, 0.495938,-99) , -NN( -0, -0, --1, 65.8945, 0, -1, 0.44142,-99) , -7, 108.17, 1, 0, 0.488352,-99) , -5, 1.75199, 1, 0, 0.492383,-99) ); - // itree = 113 - fBoostWeights.push_back(0.0427532); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.565171,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514969,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457325,-99) , -7, 132.589, 0, 0, 0.479844,-99) , -1, 56.3294, 0, 0, 0.503544,-99) , -NN( -0, -0, --1, 58.2437, 1, -1, 0.483869,-99) , -5, 1.75199, 1, 0, 0.487991,-99) ); - // itree = 114 - fBoostWeights.push_back(0.0492283); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528189,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466032,-99) , -6, 37.6488, 1, 0, 0.514019,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.450488,-99) , -4, 1.49024, 0, 0, 0.503437,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.565293,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489374,-99) , -6, 89.3342, 0, 0, 0.496922,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.438536,-99) , -6, 103.522, 1, 0, 0.49201,-99) , -6, 43.9309, 1, 0, 0.496167,-99) ); - // itree = 115 - fBoostWeights.push_back(0.0409963); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519497,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493661,-99) , -2, 62.9096, 1, 0, 0.508232,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469484,-99) , -6, 19.2198, 0, 0, 0.50448,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526128,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484413,-99) , -2, 92.7587, 1, 0, 0.513786,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.429311,-99) , -5, 1.97664, 1, 0, 0.49203,-99) , -7, 108.17, 1, 0, 0.501287,-99) ); - // itree = 116 - fBoostWeights.push_back(0.0354855); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513751,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478533,-99) , -5, 1.8881, 0, 0, 0.508254,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477996,-99) , -4, 3.10676, 1, 0, 0.504291,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533007,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49962,-99) , -4, 2.39185, 0, 0, 0.509611,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.439383,-99) , -5, 1.97664, 1, 0, 0.491551,-99) , -7, 108.17, 1, 0, 0.501025,-99) ); - // itree = 117 - fBoostWeights.push_back(0.0509954); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 86.687, 0, 1, 0.512732,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52463,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467597,-99) , -1, 46.7589, 0, 0, 0.484796,-99) , -4, 2.46036, 1, 0, 0.503729,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530753,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465969,-99) , -4, 2.47195, 0, 0, 0.509961,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513377,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.406735,-99) , -6, 66.3396, 0, 0, 0.466354,-99) , -7, 54.4362, 1, 0, 0.490471,-99) , -5, 2.58238, 1, 0, 0.499208,-99) ); - // itree = 118 - fBoostWeights.push_back(0.0903982); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.54686, 1, 1, 0.55639,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.554605,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.403009,-99) , -3, 44.1449, 1, 0, 0.471555,-99) , -4, 1.86797, 1, 0, 0.501255,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518062,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462612,-99) , -3, 39.9458, 0, 0, 0.505059,-99) , -NN( -0, -0, --1, 29.7943, 1, -1, 0.44294,-99) , -4, 1.81405, 0, 0, 0.489271,-99) , -2, 73.116, 0, 0, 0.493491,-99) ); - // itree = 119 - fBoostWeights.push_back(0.0413708); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510508,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477283,-99) , -1, 29.7963, 1, 0, 0.501898,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467384,-99) , -1, 22.4294, 0, 0, 0.494884,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509882,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47334,-99) , -0, 36.5171, 0, 0, 0.493281,-99) , -NN( -0, -0, --1, 55.35, 1, -1, 0.462933,-99) , -5, 2.61504, 1, 0, 0.484526,-99) , -1, 32.7499, 1, 0, 0.489081,-99) ); - // itree = 120 - fBoostWeights.push_back(0.038725); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520959,-99) , -NN( -0, -0, --1, 1.90713, 0, -1, 0.489586,-99) , -4, 1.38318, 1, 0, 0.493159,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521658,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.436494,-99) , -5, 1.99533, 0, 0, 0.489613,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.438871,-99) , -1, 45.4968, 1, 0, 0.478742,-99) , -0, 53.0306, 1, 0, 0.489545,-99) ); - // itree = 121 - fBoostWeights.push_back(0.0396288); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.548771,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487949,-99) , -4, 2.44739, 1, 0, 0.519864,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535458,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491476,-99) , -2, 105.808, 0, 0, 0.496056,-99) , -0, 24.7195, 1, 0, 0.500635,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525771,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468888,-99) , -2, 70.8712, 0, 0, 0.495792,-99) , -NN( -0, -0, --1, 2.36922, 1, -1, 0.460938,-99) , -4, 2.20143, 1, 0, 0.478899,-99) , -0, 53.0306, 1, 0, 0.495191,-99) ); - // itree = 122 - fBoostWeights.push_back(0.0608678); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533608,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467191,-99) , -4, 1.87755, 0, 0, 0.515802,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518586,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481791,-99) , -0, 35.7274, 0, 0, 0.497358,-99) , -3, 56.1671, 1, 0, 0.506879,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531052,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469838,-99) , -1, 36.0793, 0, 0, 0.499075,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52127,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.394782,-99) , -1, 32.7499, 1, 0, 0.467225,-99) , -5, 2.17856, 1, 0, 0.483955,-99) , -0, 53.0306, 1, 0, 0.501141,-99) ); - // itree = 123 - fBoostWeights.push_back(0.0467004); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 30.1097, 0, 1, 0.516869,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518192,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477818,-99) , -5, 1.95981, 1, 0, 0.490343,-99) , -0, 34.1548, 1, 0, 0.504376,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531766,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466442,-99) , -6, 54.4554, 0, 0, 0.492785,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.447736,-99) , -1, 45.4968, 1, 0, 0.483218,-99) , -0, 53.0306, 1, 0, 0.499084,-99) ); - // itree = 124 - fBoostWeights.push_back(0.0367394); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.547918,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473152,-99) , -0, 39.6001, 1, 0, 0.515567,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50242,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456752,-99) , -4, 3.10676, 1, 0, 0.496936,-99) , -3, 35.4062, 1, 0, 0.500764,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517146,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476564,-99) , -2, 92.7587, 1, 0, 0.505154,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.431633,-99) , -5, 1.97664, 1, 0, 0.486431,-99) , -7, 108.17, 1, 0, 0.49708,-99) ); - // itree = 125 - fBoostWeights.push_back(0.0253099); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50958,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502476,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.40957,-99) , -4, 3.2594, 1, 0, 0.495372,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457425,-99) , -4, 1.37006, 0, 0, 0.491135,-99) , -3, 116.515, 0, 0, 0.492648,-99) ); - // itree = 126 - fBoostWeights.push_back(0.0544795); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.587767,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.426487,-99) , -4, 3.29137, 1, 0, 0.505562,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543862,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485949,-99) , -4, 1.38317, 1, 0, 0.493369,-99) , -NN( -0, -0, --1, 1.99078, 1, -1, 0.476816,-99) , -0, 41.7713, 1, 0, 0.486142,-99) , -4, 3.10667, 0, 0, 0.488403,-99) ); - // itree = 127 - fBoostWeights.push_back(0.0276987); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516416,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496711,-99) , -5, 2.33546, 1, 0, 0.505629,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.442047,-99) , -5, 1.5444, 0, 0, 0.499988,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482352,-99) , -7, 161.904, 1, 0, 0.498726,-99) ); - // itree = 128 - fBoostWeights.push_back(0.0532909); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.555287,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48724,-99) , -6, 70.0349, 1, 0, 0.528333,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480347,-99) , -1, 32.2995, 0, 0, 0.50973,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515182,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465157,-99) , -4, 1.37006, 0, 0, 0.507203,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513407,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.428629,-99) , -1, 32.7499, 1, 0, 0.478015,-99) , -5, 2.28035, 1, 0, 0.497052,-99) , -7, 54.4362, 1, 0, 0.500348,-99) ); - // itree = 129 - fBoostWeights.push_back(0.0419657); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.578751,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490758,-99) , -4, 2.85288, 0, 0, 0.526914,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491976,-99) , -3, 58.3661, 1, 0, 0.513221,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.54694,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492228,-99) , -3, 116.537, 0, 0, 0.498131,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507567,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.436438,-99) , -7, 78.7656, 1, 0, 0.475768,-99) , -5, 2.28035, 1, 0, 0.490358,-99) , -7, 54.4362, 1, 0, 0.496301,-99) ); - // itree = 130 - fBoostWeights.push_back(0.0467249); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543176,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.542499,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468791,-99) , -5, 2.90755, 0, 0, 0.505666,-99) , -7, 44.2002, 0, 0, 0.518489,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511882,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476932,-99) , -7, 75.2863, 0, 0, 0.50636,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500296,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.438564,-99) , -1, 32.7499, 1, 0, 0.474622,-99) , -5, 2.28035, 1, 0, 0.495336,-99) , -7, 54.4362, 1, 0, 0.501353,-99) ); - // itree = 131 - fBoostWeights.push_back(0.0349504); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.68653, 1, 1, 0.527929,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493349,-99) , -1, 32.2995, 0, 0, 0.514518,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507605,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483505,-99) , -6, 55.4613, 1, 0, 0.49837,-99) , -NN( -0, -0, --1, 65.9564, 0, -1, 0.472625,-99) , -5, 2.28035, 1, 0, 0.489431,-99) , -7, 54.4362, 1, 0, 0.495945,-99) ); - // itree = 132 - fBoostWeights.push_back(0.0616587); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529871,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.444004,-99) , -0, 54.4938, 1, 0, 0.518246,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511585,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.435245,-99) , -3, 68.7235, 0, 0, 0.466372,-99) , -7, 81.3032, 1, 0, 0.505635,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535782,-99) , -NN( -0, -0, --1, 87.468, 0, -1, 0.477255,-99) , -1, 65.409, 0, 0, 0.485528,-99) , -5, 2.16719, 0, 0, 0.496694,-99) ); - // itree = 133 - fBoostWeights.push_back(0.0472552); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.537963,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487858,-99) , -3, 32.3464, 1, 0, 0.517613,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513105,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479373,-99) , -0, 44.423, 0, 0, 0.493099,-99) , -3, 39.9458, 1, 0, 0.499722,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522545,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.429598,-99) , -0, 36.5171, 1, 0, 0.48329,-99) , -1, 58.2437, 1, 0, 0.497265,-99) ); - // itree = 134 - fBoostWeights.push_back(0.0379111); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534904,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494527,-99) , -1, 30.9278, 0, 0, 0.515416,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.537503,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490435,-99) , -6, 87.0356, 0, 0, 0.495294,-99) , -3, 39.9458, 1, 0, 0.500729,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535435,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.452575,-99) , -5, 1.73378, 1, 0, 0.481418,-99) , -1, 58.2437, 1, 0, 0.497844,-99) ); - // itree = 135 - fBoostWeights.push_back(0.0350111); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512653,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476843,-99) , -3, 101.185, 1, 0, 0.508314,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472915,-99) , -5, 1.3368, 0, 0, 0.506132,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515099,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.441716,-99) , -0, 36.5171, 1, 0, 0.484271,-99) , -1, 58.2437, 1, 0, 0.502869,-99) ); - // itree = 136 - fBoostWeights.push_back(0.0290819); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.548122,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491925,-99) , -3, 60.0739, 1, 0, 0.517878,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504707,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483122,-99) , -1, 36.3821, 1, 0, 0.496815,-99) , -2, 37.7355, 1, 0, 0.500449,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508627,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.438193,-99) , -5, 2.25966, 1, 0, 0.482853,-99) , -1, 58.2437, 1, 0, 0.497824,-99) ); - // itree = 137 - fBoostWeights.push_back(0.0206366); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.540909,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499195,-99) , -3, 60.0739, 1, 0, 0.518448,-99) , -NN( -0, -0, --1, 23.6428, 0, -1, 0.49486,-99) , -2, 37.7355, 1, 0, 0.498928,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505363,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.438621,-99) , -7, 110.508, 1, 0, 0.480888,-99) , -1, 58.2437, 1, 0, 0.496238,-99) ); - // itree = 138 - fBoostWeights.push_back(0.02109); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533298,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532564,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498401,-99) , -3, 119.703, 0, 0, 0.50081,-99) , -1, 50.9484, 0, 0, 0.503266,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522748,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456255,-99) , -5, 1.73378, 1, 0, 0.479502,-99) , -1, 58.2437, 1, 0, 0.499723,-99) ); - // itree = 139 - fBoostWeights.push_back(0.0295313); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.5281, 0, 1, 0.522672,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508803,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476699,-99) , -1, 23.6428, 0, 0, 0.5038,-99) , -2, 37.7355, 1, 0, 0.507055,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504359,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.440765,-99) , -7, 110.508, 1, 0, 0.481073,-99) , -1, 58.2437, 1, 0, 0.503184,-99) ); - // itree = 140 - fBoostWeights.push_back(0.0242816); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.5281, 0, 1, 0.5153,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50323,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4821,-99) , -4, 2.84726, 1, 0, 0.498719,-99) , -2, 37.7355, 1, 0, 0.501577,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522036,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.455966,-99) , -5, 1.73378, 1, 0, 0.479082,-99) , -1, 58.2437, 1, 0, 0.498226,-99) ); - // itree = 141 - fBoostWeights.push_back(0.0309898); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526994,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494924,-99) , -7, 102.561, 0, 0, 0.499976,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531043,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.435984,-99) , -5, 1.61421, 1, 0, 0.483074,-99) , -7, 126.534, 1, 0, 0.497652,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504642,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.447811,-99) , -0, 36.5171, 1, 0, 0.480888,-99) , -1, 58.2437, 1, 0, 0.495156,-99) ); - // itree = 142 - fBoostWeights.push_back(0.0330149); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509595,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472255,-99) , -5, 1.75199, 0, 0, 0.505283,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523319,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.443619,-99) , -5, 1.61421, 1, 0, 0.48312,-99) , -7, 126.534, 1, 0, 0.502239,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501092,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.442269,-99) , -5, 2.25966, 1, 0, 0.479601,-99) , -1, 58.2437, 1, 0, 0.49887,-99) ); - // itree = 143 - fBoostWeights.push_back(0.0216914); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513182,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494231,-99) , -1, 41.8468, 0, 0, 0.498479,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470772,-99) , -5, 1.3368, 0, 0, 0.496772,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500043,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.438192,-99) , -7, 110.508, 1, 0, 0.477362,-99) , -1, 58.2437, 1, 0, 0.493884,-99) ); - // itree = 144 - fBoostWeights.push_back(0.0338964); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524136,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498893,-99) , -4, 1.72478, 1, 0, 0.504766,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524492,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464237,-99) , -7, 66.0318, 1, 0, 0.489429,-99) , -1, 38.2062, 1, 0, 0.499914,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511793,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456469,-99) , -5, 1.73378, 1, 0, 0.475905,-99) , -1, 58.2437, 1, 0, 0.496342,-99) ); - // itree = 145 - fBoostWeights.push_back(0.0299128); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 46.0279, 0, 1, 0.509299,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516032,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472678,-99) , -7, 66.0318, 1, 0, 0.490807,-99) , -1, 38.2062, 1, 0, 0.503452,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501293,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.438743,-99) , -7, 110.508, 1, 0, 0.478401,-99) , -1, 58.2437, 1, 0, 0.499727,-99) ); - // itree = 146 - fBoostWeights.push_back(0.0230812); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509402,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493657,-99) , -7, 84.59, 0, 0, 0.500062,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478301,-99) , -5, 1.3368, 0, 0, 0.498725,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507937,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.45926,-99) , -5, 1.73378, 1, 0, 0.47638,-99) , -1, 58.2437, 1, 0, 0.495403,-99) ); - // itree = 147 - fBoostWeights.push_back(0.0274025); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.55451,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456977,-99) , -4, 3.18301, 1, 0, 0.511428,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500473,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474082,-99) , -7, 133.03, 1, 0, 0.497397,-99) , -4, 2.92567, 0, 0, 0.500089,-99) , -NN( -0, -0, --1, 110.508, 1, -1, 0.478077,-99) , -1, 58.2437, 1, 0, 0.496818,-99) ); - // itree = 148 - fBoostWeights.push_back(0.0455755); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.576716,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.440443,-99) , -4, 3.29137, 1, 0, 0.507216,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522636,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489177,-99) , -4, 2.49112, 0, 0, 0.500009,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50273,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468719,-99) , -5, 1.99078, 1, 0, 0.482492,-99) , -0, 41.7713, 1, 0, 0.492371,-99) , -4, 3.10667, 0, 0, 0.494089,-99) ); - // itree = 149 - fBoostWeights.push_back(0.0399308); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525105,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494146,-99) , -3, 66.0533, 0, 0, 0.504764,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531376,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.428696,-99) , -4, 2.00667, 1, 0, 0.481144,-99) , -5, 1.96154, 0, 0, 0.500477,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507836,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478429,-99) , -3, 44.1633, 0, 0, 0.498907,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.450242,-99) , -5, 1.97664, 1, 0, 0.486719,-99) , -7, 108.17, 1, 0, 0.49695,-99) ); - // itree = 150 - fBoostWeights.push_back(0.0424505); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52029,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493861,-99) , -7, 62.0694, 1, 0, 0.507903,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521422,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.438502,-99) , -4, 2.00667, 1, 0, 0.48089,-99) , -5, 1.96154, 0, 0, 0.503006,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523446,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477463,-99) , -0, 44.4254, 1, 0, 0.496269,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.45021,-99) , -1, 58.2553, 1, 0, 0.486269,-99) , -7, 108.17, 1, 0, 0.498715,-99) ); - // itree = 151 - fBoostWeights.push_back(0.0401334); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538428,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478789,-99) , -0, 32.2124, 0, 0, 0.515465,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464238,-99) , -6, 103.522, 1, 0, 0.507369,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532023,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500735,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47194,-99) , -7, 94.3193, 1, 0, 0.489726,-99) , -4, 3.06741, 0, 0, 0.495207,-99) , -6, 65.8829, 0, 0, 0.499256,-99) ); - // itree = 152 - fBoostWeights.push_back(0.0385896); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531683,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48904,-99) , -2, 55.4143, 0, 0, 0.513945,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473013,-99) , -7, 47.0959, 0, 0, 0.507022,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522019,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506732,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480036,-99) , -0, 30.89, 1, 0, 0.487359,-99) , -4, 3.06741, 0, 0, 0.491847,-99) , -6, 65.8829, 0, 0, 0.496897,-99) ); - // itree = 153 - fBoostWeights.push_back(0.0392774); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528018,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490531,-99) , -0, 32.2124, 0, 0, 0.513575,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473904,-99) , -6, 103.522, 1, 0, 0.507313,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51906,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458087,-99) , -6, 10.7761, 0, 0, 0.506973,-99) , -NN( -0, -0, --1, 2.64606, 1, -1, 0.48509,-99) , -6, 37.6544, 1, 0, 0.494385,-99) , -6, 65.8829, 0, 0, 0.498686,-99) ); - // itree = 154 - fBoostWeights.push_back(0.0317073); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520493,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493219,-99) , -4, 2.45874, 1, 0, 0.509548,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514995,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479373,-99) , -4, 1.8142, 1, 0, 0.491625,-99) , -3, 68.2814, 1, 0, 0.502966,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500328,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465507,-99) , -0, 41.7714, 1, 0, 0.487437,-99) , -5, 2.99757, 1, 0, 0.50066,-99) ); - // itree = 155 - fBoostWeights.push_back(0.0256563); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523848,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509723,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487208,-99) , -0, 36.5162, 0, 0, 0.500144,-99) , -6, 87.835, 0, 0, 0.502886,-99) , -NN( -0, -0, --1, 2.55351, 0, -1, 0.485373,-99) , -5, 2.99757, 1, 0, 0.500286,-99) ); - // itree = 156 - fBoostWeights.push_back(0.0691346); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520501,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4419,-99) , -3, 99.7637, 1, 0, 0.51162,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544782,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.406614,-99) , -3, 44.1449, 1, 0, 0.470638,-99) , -2, 90.8177, 1, 0, 0.5042,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.569983,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484126,-99) , -3, 47.0384, 0, 0, 0.533919,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504539,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453528,-99) , -1, 29.779, 1, 0, 0.471972,-99) , -2, 77.454, 0, 0, 0.493079,-99) , -4, 2.02949, 0, 0, 0.499886,-99) ); - // itree = 157 - fBoostWeights.push_back(0.03511); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514732,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503438,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.439376,-99) , -5, 1.46481, 0, 0, 0.498498,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528068,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.442961,-99) , -2, 77.454, 0, 0, 0.474784,-99) , -4, 1.79438, 0, 0, 0.492348,-99) , -3, 116.515, 0, 0, 0.494167,-99) ); - // itree = 158 - fBoostWeights.push_back(0.0343213); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.540154,-99) , -NN( -0, -0, --1, 50.2644, 0, -1, 0.488749,-99) , -6, 93.9496, 0, 0, 0.492428,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512353,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463445,-99) , -2, 55.2232, 0, 0, 0.486923,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464168,-99) , -7, 54.4362, 1, 0, 0.477832,-99) , -5, 2.78998, 1, 0, 0.488924,-99) ); - // itree = 159 - fBoostWeights.push_back(0.0287734); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506813,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479863,-99) , -6, 13.4444, 0, 0, 0.504299,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46642,-99) , -7, 50.2644, 0, 0, 0.499779,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507331,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457983,-99) , -6, 66.4345, 1, 0, 0.487091,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466985,-99) , -4, 2.15077, 0, 0, 0.481447,-99) , -5, 2.78998, 1, 0, 0.49538,-99) ); - // itree = 160 - fBoostWeights.push_back(0.0270735); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508585,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47703,-99) , -6, 29.5582, 0, 0, 0.501561,-99) , -NN( -0, -0, --1, 3.17862, 1, -1, 0.487379,-99) , -4, 2.24493, 1, 0, 0.494749,-99) , -NN( -0, -0, --1, 63.7943, 0, -1, 0.478744,-99) , -5, 2.99757, 1, 0, 0.492374,-99) ); - // itree = 161 - fBoostWeights.push_back(0.0294438); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.554294,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523111,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.42796,-99) , -2, 55.5114, 1, 0, 0.478456,-99) , -4, 1.8142, 1, 0, 0.504557,-99) , -NN( -0, -0, --1, 1.37006, 0, -1, 0.492389,-99) , -3, 92.3877, 0, 0, 0.494483,-99) ); - // itree = 162 - fBoostWeights.push_back(0.0239423); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516913,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524858,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495789,-99) , -0, 32.2125, 1, 0, 0.50627,-99) , -NN( -0, -0, --1, 79.1974, 1, -1, 0.488338,-99) , -2, 65.5283, 1, 0, 0.499033,-99) , -2, 126.221, 0, 0, 0.50009,-99) ); - // itree = 163 - fBoostWeights.push_back(0.0203989); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51628,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516921,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499956,-99) , -7, 83.8464, 0, 0, 0.506237,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.45169,-99) , -7, 135.037, 1, 0, 0.501829,-99) , -5, 1.3368, 1, 0, 0.502946,-99) ); - // itree = 164 - fBoostWeights.push_back(0.0428417); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516691,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484985,-99) , -7, 87.6391, 1, 0, 0.511699,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524606,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.433824,-99) , -7, 87.3529, 0, 0, 0.483988,-99) , -5, 1.96154, 0, 0, 0.506695,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53106,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497452,-99) , -6, 37.0707, 1, 0, 0.510565,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453489,-99) , -5, 1.97664, 1, 0, 0.496384,-99) , -7, 108.17, 1, 0, 0.504055,-99) ); - // itree = 165 - fBoostWeights.push_back(0.0198743); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534073,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505084,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470287,-99) , -7, 50.2644, 0, 0, 0.500908,-99) , -6, 93.9496, 0, 0, 0.503284,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502028,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500303,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466097,-99) , -5, 2.94521, 1, 0, 0.483809,-99) , -5, 3.08658, 0, 0, 0.491957,-99) , -5, 2.78998, 1, 0, 0.500566,-99) ); - // itree = 166 - fBoostWeights.push_back(0.0265629); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519124,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487069,-99) , -4, 1.85748, 0, 0, 0.509952,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468174,-99) , -6, 103.522, 1, 0, 0.50335,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515615,-99) , -NN( -0, -0, --1, 2.72986, 1, -1, 0.490717,-99) , -4, 3.06741, 0, 0, 0.493942,-99) , -6, 65.8829, 0, 0, 0.497074,-99) ); - // itree = 167 - fBoostWeights.push_back(0.0155589); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53285,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532644,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497395,-99) , -3, 116.533, 0, 0, 0.500543,-99) , -6, 93.9496, 0, 0, 0.502855,-99) , -NN( -0, -0, --1, 3.08658, 0, -1, 0.490577,-99) , -5, 2.78998, 1, 0, 0.499909,-99) ); - // itree = 168 - fBoostWeights.push_back(0.0224485); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 77.279, 0, 1, 0.51161,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505591,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471532,-99) , -6, 67.1248, 1, 0, 0.495195,-99) , -3, 68.2814, 1, 0, 0.505544,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502318,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50238,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475035,-99) , -6, 66.4345, 0, 0, 0.488109,-99) , -5, 3.08658, 0, 0, 0.494465,-99) , -5, 2.78998, 1, 0, 0.502886,-99) ); - // itree = 169 - fBoostWeights.push_back(0.0219883); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518732,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504428,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.426181,-99) , -0, 60.0903, 1, 0, 0.498472,-99) , -0, 69.5451, 0, 0, 0.500881,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500435,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472541,-99) , -1, 32.7499, 1, 0, 0.488288,-99) , -5, 2.99757, 1, 0, 0.499013,-99) ); - // itree = 170 - fBoostWeights.push_back(0.0298308); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527806,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473318,-99) , -6, 46.0658, 0, 0, 0.505485,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504188,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.461914,-99) , -3, 92.3877, 1, 0, 0.497245,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.438717,-99) , -4, 3.30165, 1, 0, 0.493365,-99) , -4, 1.38318, 1, 0, 0.494853,-99) ); - // itree = 171 - fBoostWeights.push_back(0.0334797); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.548603,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516766,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.434212,-99) , -2, 55.5114, 1, 0, 0.47814,-99) , -4, 1.8142, 1, 0, 0.502391,-99) , -NN( -0, -0, --1, 1.37006, 0, -1, 0.488659,-99) , -3, 92.3877, 0, 0, 0.491015,-99) ); - // itree = 172 - fBoostWeights.push_back(0.0249602); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531159,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479726,-99) , -4, 1.05473, 0, 0, 0.508733,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.554856,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495089,-99) , -4, 3.11874, 0, 0, 0.498787,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453763,-99) , -4, 3.30165, 1, 0, 0.495808,-99) , -4, 1.38318, 1, 0, 0.497392,-99) ); - // itree = 173 - fBoostWeights.push_back(0.0178025); - fForest.push_back( -NN( -NN( -0, -0, --1, 2.11684, 1, 1, 0.512578,-99) , -NN( -NN( -0, -0, --1, 52.4502, 0, 1, 0.504993,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.447307,-99) , -0, 60.0903, 1, 0, 0.500826,-99) , -0, 69.5451, 0, 0, 0.502137,-99) ); - // itree = 174 - fBoostWeights.push_back(0.0316253); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.54401,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506082,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477902,-99) , -4, 2.33966, 1, 0, 0.495606,-99) , -4, 3.06741, 0, 0, 0.501603,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.542033,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494327,-99) , -6, 91.2151, 0, 0, 0.500657,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.448067,-99) , -4, 3.10667, 1, 0, 0.494211,-99) , -0, 36.5162, 0, 0, 0.498258,-99) ); - // itree = 175 - fBoostWeights.push_back(0.03732); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.537991,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4982,-99) , -1, 29.9352, 1, 0, 0.511833,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460425,-99) , -4, 3.17862, 1, 0, 0.503127,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.5392,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493835,-99) , -0, 25.1842, 1, 0, 0.515929,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507008,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477099,-99) , -2, 77.2092, 0, 0, 0.48744,-99) , -0, 30.8865, 1, 0, 0.495704,-99) , -4, 2.24493, 0, 0, 0.499494,-99) ); - // itree = 176 - fBoostWeights.push_back(0.0313596); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 3.04454, 0, 1, 0.514777,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469709,-99) , -4, 3.17862, 1, 0, 0.507151,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532992,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48981,-99) , -5, 2.28035, 1, 0, 0.516184,-99) , -NN( -0, -0, --1, 1.91649, 1, -1, 0.490312,-99) , -0, 30.8865, 1, 0, 0.497816,-99) , -4, 2.24493, 0, 0, 0.502582,-99) ); - // itree = 177 - fBoostWeights.push_back(0.0529698); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523429,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482187,-99) , -5, 3.01743, 1, 0, 0.515512,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526137,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460289,-99) , -5, 1.79224, 1, 0, 0.495413,-99) , -7, 82.169, 1, 0, 0.505953,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.55461,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489748,-99) , -0, 44.4254, 1, 0, 0.515992,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513506,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465979,-99) , -2, 58.1005, 1, 0, 0.488678,-99) , -7, 95.2217, 0, 0, 0.497967,-99) , -1, 32.7499, 0, 0, 0.502413,-99) ); - // itree = 178 - fBoostWeights.push_back(0.0254325); - fForest.push_back( -NN( -NN( -0, -0, --1, 2.11684, 1, 1, 0.512732,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509358,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488531,-99) , -0, 29.5454, 0, 0, 0.502333,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453294,-99) , -0, 60.0903, 1, 0, 0.498798,-99) , -0, 69.5451, 0, 0, 0.500352,-99) ); - // itree = 179 - fBoostWeights.push_back(0.0593386); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521731,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468676,-99) , -4, 2.83543, 1, 0, 0.510184,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544624,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.447228,-99) , -4, 1.8142, 1, 0, 0.481278,-99) , -3, 68.2606, 1, 0, 0.501541,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.548967,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48357,-99) , -3, 60.6777, 0, 0, 0.51509,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505935,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457074,-99) , -7, 76.999, 0, 0, 0.482064,-99) , -0, 32.2133, 1, 0, 0.494016,-99) , -2, 55.4143, 0, 0, 0.498345,-99) ); - // itree = 180 - fBoostWeights.push_back(0.0398403); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50836,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465584,-99) , -6, 95.9919, 1, 0, 0.504835,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457368,-99) , -7, 108.17, 1, 0, 0.500195,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.5425,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477693,-99) , -4, 2.43085, 0, 0, 0.495896,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.44515,-99) , -7, 88.1414, 0, 0, 0.486324,-99) , -5, 1.95959, 0, 0, 0.495717,-99) ); - // itree = 181 - fBoostWeights.push_back(0.0319012); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544779,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46967,-99) , -4, 3.29137, 1, 0, 0.506221,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504698,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463807,-99) , -5, 1.68904, 0, 0, 0.4983,-99) , -NN( -0, -0, --1, 146.01, 1, -1, 0.482292,-99) , -0, 41.7713, 1, 0, 0.491318,-99) , -4, 3.10667, 0, 0, 0.493038,-99) ); - // itree = 182 - fBoostWeights.push_back(0.0483754); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517456,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474212,-99) , -4, 1.37006, 0, 0, 0.509744,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513674,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.401073,-99) , -4, 2.09651, 1, 0, 0.456237,-99) , -5, 2.28035, 1, 0, 0.498267,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507305,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454447,-99) , -7, 69.6874, 1, 0, 0.499678,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.440675,-99) , -5, 2.169, 0, 0, 0.488828,-99) , -7, 81.3032, 0, 0, 0.493403,-99) ); - // itree = 183 - fBoostWeights.push_back(0.0287686); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517107,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480685,-99) , -4, 1.05473, 0, 0, 0.501195,-99) , -NN( -0, -0, --1, 161.904, 1, -1, 0.486135,-99) , -4, 1.38318, 1, 0, 0.487981,-99) ); - // itree = 184 - fBoostWeights.push_back(0.0231335); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51779,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496126,-99) , -4, 2.11684, 1, 0, 0.507279,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52689,-99) , -NN( -0, -0, --1, 29.1006, 0, -1, 0.489649,-99) , -0, 22.3599, 1, 0, 0.492531,-99) , -0, 69.5451, 0, 0, 0.494178,-99) ); - // itree = 185 - fBoostWeights.push_back(0.0315953); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.547889,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471238,-99) , -0, 36.5318, 0, 0, 0.511291,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530223,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496093,-99) , -5, 2.46768, 0, 0, 0.500694,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52242,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471002,-99) , -7, 38.4487, 1, 0, 0.486567,-99) , -5, 2.67456, 1, 0, 0.496833,-99) , -4, 3.10667, 0, 0, 0.4985,-99) ); - // itree = 186 - fBoostWeights.push_back(0.0472378); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523637,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496201,-99) , -4, 1.58222, 0, 0, 0.516788,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510865,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462057,-99) , -6, 65.9564, 0, 0, 0.487187,-99) , -5, 2.28035, 1, 0, 0.506592,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523888,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527274,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.461091,-99) , -1, 43.8842, 0, 0, 0.481796,-99) , -4, 3.03761, 0, 0, 0.492482,-99) , -7, 54.4362, 0, 0, 0.502923,-99) ); - // itree = 187 - fBoostWeights.push_back(0.02533); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524392,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505773,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.446526,-99) , -5, 1.5444, 0, 0, 0.500899,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459457,-99) , -7, 161.904, 1, 0, 0.498145,-99) , -4, 1.16774, 1, 0, 0.500043,-99) ); - // itree = 188 - fBoostWeights.push_back(0.0167187); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523907,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496949,-99) , -6, 46.0658, 0, 0, 0.512858,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500191,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.43687,-99) , -5, 1.5444, 0, 0, 0.495266,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457875,-99) , -7, 161.904, 1, 0, 0.492951,-99) , -4, 1.38318, 1, 0, 0.495393,-99) ); - // itree = 189 - fBoostWeights.push_back(0.028195); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523691,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497067,-99) , -4, 1.05473, 0, 0, 0.512108,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526729,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492223,-99) , -5, 1.80874, 1, 0, 0.502673,-99) , -NN( -0, -0, --1, 135.037, 1, -1, 0.485826,-99) , -0, 53.0306, 0, 0, 0.489898,-99) , -4, 1.38318, 1, 0, 0.492622,-99) ); - // itree = 190 - fBoostWeights.push_back(0.0170807); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52077,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502129,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.461306,-99) , -7, 154.163, 1, 0, 0.498956,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465201,-99) , -4, 3.19904, 1, 0, 0.495997,-99) , -4, 1.16774, 1, 0, 0.497787,-99) ); - // itree = 191 - fBoostWeights.push_back(0.0303036); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516505,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.569264,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484644,-99) , -4, 1.71702, 1, 0, 0.50936,-99) , -NN( -0, -0, --1, 1.72178, 0, -1, 0.488992,-99) , -5, 1.75199, 1, 0, 0.49308,-99) , -4, 1.16774, 1, 0, 0.494773,-99) ); - // itree = 192 - fBoostWeights.push_back(0.0235607); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516289,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510559,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49276,-99) , -1, 32.1409, 0, 0, 0.502225,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454766,-99) , -1, 70.9906, 1, 0, 0.499091,-99) , -5, 1.3368, 1, 0, 0.500429,-99) ); - // itree = 193 - fBoostWeights.push_back(0.0331599); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 116.537, 0, 1, 0.510714,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507553,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458348,-99) , -1, 32.7499, 1, 0, 0.487319,-99) , -5, 2.28035, 1, 0, 0.502652,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515391,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50699,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454339,-99) , -5, 2.90755, 0, 0, 0.480696,-99) , -7, 44.2002, 0, 0, 0.492486,-99) , -7, 54.4362, 0, 0, 0.500007,-99) ); - // itree = 194 - fBoostWeights.push_back(0.0366919); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533648,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472614,-99) , -0, 36.5318, 0, 0, 0.504464,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505327,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.431331,-99) , -5, 1.8881, 0, 0, 0.497678,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513696,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467313,-99) , -1, 32.7499, 1, 0, 0.487066,-99) , -7, 94.3193, 1, 0, 0.493626,-99) , -4, 3.10667, 0, 0, 0.494875,-99) ); - // itree = 195 - fBoostWeights.push_back(0.0419541); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517482,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49123,-99) , -3, 68.2889, 1, 0, 0.506752,-99) , -NN( -0, -0, --1, 2.09651, 1, -1, 0.458407,-99) , -5, 2.28035, 1, 0, 0.496448,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512848,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481423,-99) , -5, 2.68282, 1, 0, 0.494165,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.452157,-99) , -5, 2.169, 0, 0, 0.486468,-99) , -7, 81.3032, 0, 0, 0.491303,-99) ); - // itree = 196 - fBoostWeights.push_back(0.0303783); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538128,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47889,-99) , -4, 3.29137, 1, 0, 0.507771,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505936,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475229,-99) , -2, 90.8873, 1, 0, 0.498545,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509581,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484598,-99) , -1, 56.3262, 0, 0, 0.489198,-99) , -0, 52.6561, 0, 0, 0.491614,-99) , -4, 3.10667, 0, 0, 0.493476,-99) ); - // itree = 197 - fBoostWeights.push_back(0.0338251); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543587,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520815,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.452179,-99) , -5, 2.17101, 1, 0, 0.486392,-99) , -4, 1.8142, 1, 0, 0.50607,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519645,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492709,-99) , -3, 71.6891, 0, 0, 0.497526,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462126,-99) , -4, 1.37006, 0, 0, 0.493608,-99) , -3, 92.3877, 0, 0, 0.495743,-99) ); - // itree = 198 - fBoostWeights.push_back(0.0269139); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536373,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491957,-99) , -4, 3.29137, 1, 0, 0.513623,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508243,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490558,-99) , -3, 59.8851, 1, 0, 0.500187,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517161,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.444729,-99) , -0, 36.6857, 1, 0, 0.487102,-99) , -1, 58.2437, 1, 0, 0.498255,-99) , -4, 3.10667, 0, 0, 0.500025,-99) ); - // itree = 199 - fBoostWeights.push_back(0.0232646); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535068,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490558,-99) , -0, 36.5318, 0, 0, 0.513795,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505088,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487597,-99) , -1, 38.202, 1, 0, 0.499588,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510438,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.451385,-99) , -0, 36.6857, 1, 0, 0.485946,-99) , -1, 58.2437, 1, 0, 0.497576,-99) , -4, 3.10667, 0, 0, 0.499443,-99) ); - // itree = 200 - fBoostWeights.push_back(0.0193795); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529276,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496373,-99) , -0, 36.5318, 0, 0, 0.513546,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518574,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495171,-99) , -1, 49.1214, 0, 0, 0.49743,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507526,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454835,-99) , -5, 2.06698, 1, 0, 0.484945,-99) , -1, 58.2437, 1, 0, 0.495588,-99) , -4, 3.10667, 0, 0, 0.497655,-99) ); - // itree = 201 - fBoostWeights.push_back(0.021611); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.5281, 0, 1, 0.518928,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521727,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496668,-99) , -3, 101.185, 0, 0, 0.499652,-99) , -2, 37.7355, 1, 0, 0.502985,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519713,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46742,-99) , -5, 1.73378, 1, 0, 0.486016,-99) , -1, 58.2437, 1, 0, 0.50049,-99) ); - // itree = 202 - fBoostWeights.push_back(0.0307276); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515661,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480867,-99) , -7, 127.255, 1, 0, 0.511083,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512155,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484275,-99) , -5, 2.37478, 0, 0, 0.498683,-99) , -1, 30.9249, 0, 0, 0.505456,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503458,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459476,-99) , -5, 2.25966, 1, 0, 0.487569,-99) , -1, 58.2437, 1, 0, 0.502827,-99) ); - // itree = 203 - fBoostWeights.push_back(0.0355174); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536296,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491415,-99) , -6, 54.4073, 0, 0, 0.51039,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529882,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487748,-99) , -3, 35.9627, 1, 0, 0.496798,-99) , -0, 44.423, 0, 0, 0.502248,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502527,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.455927,-99) , -7, 110.508, 1, 0, 0.48543,-99) , -1, 58.2437, 1, 0, 0.499777,-99) ); - // itree = 204 - fBoostWeights.push_back(0.031246); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 32.6876, 1, 1, 0.509608,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527367,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464695,-99) , -6, 90.6661, 0, 0, 0.489807,-99) , -6, 76.1595, 1, 0, 0.505835,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512165,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466963,-99) , -5, 1.73378, 1, 0, 0.483056,-99) , -1, 58.2437, 1, 0, 0.502488,-99) ); - // itree = 205 - fBoostWeights.push_back(0.0175823); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524556,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499422,-99) , -6, 87.0356, 0, 0, 0.502179,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516567,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460849,-99) , -5, 2.957, 0, 0, 0.487578,-99) , -7, 42.646, 0, 0, 0.499808,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50241,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46094,-99) , -0, 36.5171, 1, 0, 0.485293,-99) , -1, 58.2437, 1, 0, 0.497676,-99) ); - // itree = 206 - fBoostWeights.push_back(0.0203849); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 45.4875, 0, 1, 0.50561,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512175,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465221,-99) , -5, 2.957, 0, 0, 0.48775,-99) , -7, 42.646, 0, 0, 0.502712,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504046,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464984,-99) , -2, 60.5366, 0, 0, 0.484521,-99) , -1, 58.2437, 1, 0, 0.50004,-99) ); - // itree = 207 - fBoostWeights.push_back(0.0214973); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532993,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497509,-99) , -2, 32.6876, 1, 0, 0.501275,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513827,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457057,-99) , -5, 2.53423, 0, 0, 0.486568,-99) , -6, 76.1595, 1, 0, 0.498476,-99) , -NN( -0, -0, --1, 110.508, 1, -1, 0.484514,-99) , -1, 58.2437, 1, 0, 0.496426,-99) ); - // itree = 208 - fBoostWeights.push_back(0.0247531); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515716,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496327,-99) , -6, 47.1561, 0, 0, 0.505509,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508456,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462396,-99) , -5, 2.53423, 0, 0, 0.486346,-99) , -6, 76.1595, 1, 0, 0.501863,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504123,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465247,-99) , -7, 110.508, 1, 0, 0.489884,-99) , -1, 58.2437, 1, 0, 0.500104,-99) ); - // itree = 209 - fBoostWeights.push_back(0.0303674); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 128.181, 0, 1, 0.516107,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484504,-99) , -5, 2.54458, 1, 0, 0.508461,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534143,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492449,-99) , -2, 37.7943, 1, 0, 0.499782,-99) , -NN( -0, -0, --1, 2.08874, 1, -1, 0.473102,-99) , -1, 58.2437, 1, 0, 0.495228,-99) , -6, 43.9309, 1, 0, 0.500047,-99) ); - // itree = 210 - fBoostWeights.push_back(0.0407726); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53371,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519256,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484409,-99) , -3, 50.8059, 1, 0, 0.50172,-99) , -7, 137.183, 0, 0, 0.505998,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514194,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46508,-99) , -4, 1.58222, 0, 0, 0.505438,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466226,-99) , -5, 2.8941, 1, 0, 0.496681,-99) , -2, 55.4143, 0, 0, 0.50204,-99) ); - // itree = 211 - fBoostWeights.push_back(0.0355594); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.541003,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504986,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453985,-99) , -4, 1.38334, 0, 0, 0.499721,-99) , -7, 141.128, 0, 0, 0.504302,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523022,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474812,-99) , -6, 54.4079, 1, 0, 0.501212,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459127,-99) , -1, 49.2809, 1, 0, 0.491667,-99) , -3, 44.1335, 0, 0, 0.500092,-99) ); - // itree = 212 - fBoostWeights.push_back(0.035967); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536595,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494813,-99) , -2, 80.686, 0, 0, 0.517471,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506383,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471314,-99) , -3, 68.2606, 1, 0, 0.496595,-99) , -4, 1.59877, 1, 0, 0.500817,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.539693,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490435,-99) , -5, 2.58342, 0, 0, 0.509966,-99) , -NN( -0, -0, --1, 44.5602, 1, -1, 0.476764,-99) , -0, 32.2133, 1, 0, 0.488782,-99) , -2, 55.4143, 0, 0, 0.495704,-99) ); - // itree = 213 - fBoostWeights.push_back(0.0358601); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544968,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498365,-99) , -4, 1.8142, 1, 0, 0.514291,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47555,-99) , -2, 37.7783, 0, 0, 0.505517,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.539226,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486925,-99) , -6, 77.279, 0, 0, 0.497128,-99) , -NN( -0, -0, --1, 34.8862, 1, -1, 0.482945,-99) , -3, 38.3887, 0, 0, 0.491607,-99) , -3, 68.2606, 0, 0, 0.496514,-99) ); - // itree = 214 - fBoostWeights.push_back(0.0287671); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.5321,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491928,-99) , -2, 71.513, 1, 0, 0.517139,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484501,-99) , -2, 37.7783, 0, 0, 0.509748,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507144,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486653,-99) , -0, 30.4837, 0, 0, 0.500729,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473829,-99) , -1, 69.1174, 1, 0, 0.498434,-99) , -3, 68.2606, 0, 0, 0.502425,-99) ); - // itree = 215 - fBoostWeights.push_back(0.030335); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527942,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484603,-99) , -6, 74.3345, 1, 0, 0.515929,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491278,-99) , -0, 56.6338, 1, 0, 0.509964,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517854,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504734,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476969,-99) , -2, 55.3396, 0, 0, 0.494355,-99) , -4, 1.29636, 1, 0, 0.496587,-99) , -3, 68.2606, 0, 0, 0.501305,-99) ); - // itree = 216 - fBoostWeights.push_back(0.0315322); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530949,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51309,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473093,-99) , -2, 37.7783, 0, 0, 0.503621,-99) , -5, 2.79142, 0, 0, 0.509243,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533939,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492675,-99) , -4, 3.03993, 0, 0, 0.500375,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502227,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467474,-99) , -3, 38.3924, 0, 0, 0.486967,-99) , -2, 67.1159, 1, 0, 0.494133,-99) , -3, 68.2606, 0, 0, 0.499461,-99) ); - // itree = 217 - fBoostWeights.push_back(0.0388823); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 38.4417, 1, 1, 0.510405,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462148,-99) , -2, 65.5275, 1, 0, 0.503874,-99) , -NN( -NN( -0, -0, --1, 1.54686, 1, 1, 0.512301,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518639,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.445055,-99) , -3, 44.1449, 1, 0, 0.478608,-99) , -4, 1.86797, 1, 0, 0.490399,-99) , -2, 73.116, 1, 0, 0.499147,-99) ); - // itree = 218 - fBoostWeights.push_back(0.0277113); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526837,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496013,-99) , -7, 38.4417, 1, 0, 0.500686,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471826,-99) , -2, 65.5275, 1, 0, 0.496784,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507547,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506448,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460505,-99) , -3, 44.1449, 1, 0, 0.480978,-99) , -4, 1.67564, 1, 0, 0.48754,-99) , -2, 73.116, 1, 0, 0.493542,-99) ); - // itree = 219 - fBoostWeights.push_back(0.0351896); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511318,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488218,-99) , -4, 1.81405, 0, 0, 0.505514,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478736,-99) , -2, 65.5275, 1, 0, 0.501895,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519505,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479751,-99) , -6, 50.5529, 0, 0, 0.502352,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51441,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463921,-99) , -3, 68.2714, 0, 0, 0.47743,-99) , -7, 74.3745, 1, 0, 0.486388,-99) , -2, 73.116, 1, 0, 0.496458,-99) ); - // itree = 220 - fBoostWeights.push_back(0.0358969); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521518,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513923,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47923,-99) , -3, 59.8851, 0, 0, 0.496443,-99) , -4, 1.38318, 1, 0, 0.499299,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515599,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479849,-99) , -5, 2.59619, 0, 0, 0.501147,-99) , -NN( -0, -0, --1, 2.174, 1, -1, 0.4815,-99) , -7, 74.3745, 1, 0, 0.488564,-99) , -2, 73.116, 1, 0, 0.495536,-99) ); - // itree = 221 - fBoostWeights.push_back(0.0428543); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522677,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507544,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.450719,-99) , -3, 71.6499, 1, 0, 0.4965,-99) , -3, 92.411, 0, 0, 0.50189,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520912,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487931,-99) , -0, 44.423, 0, 0, 0.500581,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525065,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.417115,-99) , -0, 30.501, 1, 0, 0.464841,-99) , -1, 45.4968, 1, 0, 0.492527,-99) , -5, 2.16719, 1, 0, 0.496708,-99) ); - // itree = 222 - fBoostWeights.push_back(0.0256391); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525537,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496785,-99) , -1, 65.406, 0, 0, 0.500181,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473167,-99) , -0, 46.7353, 1, 0, 0.497024,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527026,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471957,-99) , -1, 36.0793, 0, 0, 0.498317,-99) , -NN( -0, -0, --1, 81.2327, 0, -1, 0.474848,-99) , -5, 2.17856, 1, 0, 0.487369,-99) , -0, 53.0306, 1, 0, 0.494621,-99) ); - // itree = 223 - fBoostWeights.push_back(0.0239758); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518773,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49744,-99) , -2, 43.6298, 1, 0, 0.504187,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51834,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464237,-99) , -0, 40.9805, 1, 0, 0.490071,-99) , -2, 90.8372, 1, 0, 0.501422,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500621,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.461692,-99) , -7, 110.508, 1, 0, 0.486293,-99) , -1, 58.2437, 1, 0, 0.499211,-99) ); - // itree = 224 - fBoostWeights.push_back(0.020426); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 68.8443, 0, 1, 0.506391,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512352,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470205,-99) , -0, 40.9805, 1, 0, 0.490334,-99) , -2, 90.8372, 1, 0, 0.503247,-99) , -NN( -0, -0, --1, 2.25966, 1, -1, 0.484706,-99) , -1, 58.2437, 1, 0, 0.500537,-99) ); - // itree = 225 - fBoostWeights.push_back(0.0215563); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514192,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502789,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467214,-99) , -4, 1.37006, 0, 0, 0.499007,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524288,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.444418,-99) , -4, 2.04775, 1, 0, 0.482121,-99) , -3, 99.7637, 1, 0, 0.496785,-99) , -2, 126.221, 0, 0, 0.497815,-99) ); - // itree = 226 - fBoostWeights.push_back(0.0174442); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521505,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492939,-99) , -2, 63.1688, 1, 0, 0.507287,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500101,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.430367,-99) , -5, 1.5444, 0, 0, 0.494622,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456074,-99) , -7, 161.904, 1, 0, 0.49223,-99) , -4, 1.38318, 1, 0, 0.494065,-99) ); - // itree = 227 - fBoostWeights.push_back(0.0260975); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516932,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494708,-99) , -4, 1.05473, 0, 0, 0.507269,-99) , -NN( -NN( -0, -0, --1, 116.515, 1, -1, 0.492009,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518261,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.432002,-99) , -5, 1.91284, 1, 0, 0.470615,-99) , -4, 1.73209, 0, 0, 0.489051,-99) , -4, 1.38318, 1, 0, 0.491272,-99) ); - // itree = 228 - fBoostWeights.push_back(0.014144); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513101,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500867,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.45024,-99) , -5, 1.5444, 0, 0, 0.496691,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469459,-99) , -7, 161.904, 1, 0, 0.494879,-99) , -4, 1.16774, 1, 0, 0.496187,-99) ); - // itree = 229 - fBoostWeights.push_back(0.024057); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509567,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517908,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491849,-99) , -5, 1.75199, 1, 0, 0.497648,-99) , -NN( -0, -0, --1, 1.89551, 0, -1, 0.485233,-99) , -2, 55.4143, 0, 0, 0.492358,-99) , -4, 1.16774, 1, 0, 0.493592,-99) ); - // itree = 230 - fBoostWeights.push_back(0.0212488); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511353,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515516,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494225,-99) , -3, 39.9458, 1, 0, 0.499321,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505063,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463951,-99) , -1, 32.7575, 0, 0, 0.486731,-99) , -2, 80.7008, 1, 0, 0.496433,-99) , -2, 126.221, 0, 0, 0.497317,-99) ); - // itree = 231 - fBoostWeights.push_back(0.0283919); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538125,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502253,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.452802,-99) , -4, 1.38334, 0, 0, 0.497175,-99) , -7, 141.128, 0, 0, 0.50171,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514735,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473715,-99) , -5, 2.08325, 0, 0, 0.500947,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46682,-99) , -1, 49.2809, 1, 0, 0.493249,-99) , -3, 44.1335, 0, 0, 0.498886,-99) ); - // itree = 232 - fBoostWeights.push_back(0.0185107); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517422,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49269,-99) , -2, 63.1688, 1, 0, 0.505102,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500714,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.452327,-99) , -3, 116.515, 1, 0, 0.497363,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509872,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.437138,-99) , -5, 1.91284, 1, 0, 0.469729,-99) , -4, 1.73209, 0, 0, 0.493547,-99) , -4, 1.38318, 1, 0, 0.494952,-99) ); - // itree = 233 - fBoostWeights.push_back(0.0209318); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513176,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493561,-99) , -6, 46.0658, 0, 0, 0.505086,-99) , -NN( -NN( -0, -0, --1, 116.515, 1, -1, 0.493376,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505245,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.441697,-99) , -5, 1.91284, 1, 0, 0.470188,-99) , -4, 1.73209, 0, 0, 0.490175,-99) , -4, 1.38318, 1, 0, 0.491988,-99) ); - // itree = 234 - fBoostWeights.push_back(0.0233422); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507979,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505766,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477522,-99) , -5, 1.84817, 0, 0, 0.500139,-99) , -NN( -0, -0, --1, 48.8835, 0, -1, 0.47973,-99) , -4, 1.79438, 0, 0, 0.49485,-99) , -3, 116.515, 0, 0, 0.495904,-99) ); - // itree = 235 - fBoostWeights.push_back(0.0163999); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515711,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499033,-99) , -4, 1.05473, 0, 0, 0.508473,-99) , -NN( -NN( -0, -0, --1, 116.515, 1, -1, 0.495227,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504331,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.451823,-99) , -5, 1.91284, 1, 0, 0.475377,-99) , -4, 1.73209, 0, 0, 0.49249,-99) , -4, 1.38318, 1, 0, 0.494433,-99) ); - // itree = 236 - fBoostWeights.push_back(0.0112065); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51283,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500829,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467169,-99) , -7, 154.163, 1, 0, 0.498206,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477022,-99) , -4, 3.19904, 1, 0, 0.496347,-99) , -4, 1.16774, 1, 0, 0.497523,-99) ); - // itree = 237 - fBoostWeights.push_back(0.0355184); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.575795,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.441314,-99) , -7, 144.751, 0, 0, 0.506859,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502704,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478602,-99) , -0, 54.4938, 1, 0, 0.498112,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.42578,-99) , -7, 135.037, 1, 0, 0.493834,-99) , -5, 1.5444, 1, 0, 0.495548,-99) ); - // itree = 238 - fBoostWeights.push_back(0.0341157); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.567097,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.450088,-99) , -7, 144.751, 0, 0, 0.507099,-99) , -NN( -0, -0, --1, 135.037, 1, -1, 0.489184,-99) , -5, 1.5444, 1, 0, 0.491538,-99) ); - // itree = 239 - fBoostWeights.push_back(0.0347392); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.43085, 0, 1, 0.512725,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517247,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.427593,-99) , -4, 2.09651, 1, 0, 0.471674,-99) , -5, 2.28035, 1, 0, 0.504048,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506677,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465068,-99) , -0, 54.4938, 1, 0, 0.501127,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463211,-99) , -5, 2.169, 0, 0, 0.494207,-99) , -7, 81.3032, 0, 0, 0.498974,-99) ); - // itree = 240 - fBoostWeights.push_back(0.034401); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511604,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489986,-99) , -6, 55.4613, 1, 0, 0.503326,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511488,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472022,-99) , -0, 56.6337, 0, 0, 0.482647,-99) , -5, 2.28035, 1, 0, 0.496236,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520284,-99) , -NN( -0, -0, --1, 66.8452, 1, -1, 0.47673,-99) , -6, 34.9783, 1, 0, 0.486899,-99) , -7, 54.4362, 0, 0, 0.493801,-99) ); - // itree = 241 - fBoostWeights.push_back(0.0244194); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521841,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491042,-99) , -4, 3.29137, 1, 0, 0.506,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503427,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.436513,-99) , -7, 113.942, 1, 0, 0.497414,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502373,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.437823,-99) , -7, 99.4051, 0, 0, 0.484642,-99) , -5, 1.88614, 0, 0, 0.493587,-99) , -4, 3.10667, 0, 0, 0.495021,-99) ); - // itree = 242 - fBoostWeights.push_back(0.0257011); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52065,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490384,-99) , -0, 36.5318, 0, 0, 0.506177,-99) , -NN( -NN( -0, -0, --1, 1.8881, 0, -1, 0.493226,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505441,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466055,-99) , -1, 32.7499, 1, 0, 0.482825,-99) , -7, 94.3193, 1, 0, 0.489252,-99) , -4, 3.10667, 0, 0, 0.491208,-99) ); - // itree = 243 - fBoostWeights.push_back(0.0234073); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516029,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496332,-99) , -4, 3.29137, 1, 0, 0.505899,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505003,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.452676,-99) , -5, 1.8881, 0, 0, 0.499651,-99) , -NN( -0, -0, --1, 1.98871, 1, -1, 0.48377,-99) , -7, 94.3193, 1, 0, 0.493585,-99) , -4, 3.10667, 0, 0, 0.495008,-99) ); - // itree = 244 - fBoostWeights.push_back(0.0196885); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514877,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496452,-99) , -0, 36.5318, 0, 0, 0.506068,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500779,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47056,-99) , -2, 37.7125, 0, 0, 0.496001,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511315,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473171,-99) , -7, 38.4487, 1, 0, 0.484786,-99) , -5, 2.67456, 1, 0, 0.492941,-99) , -4, 3.10667, 0, 0, 0.494458,-99) ); - // itree = 245 - fBoostWeights.push_back(0.0189725); - fForest.push_back( -NN( -NN( -0, -0, --1, 2.59497, 1, 1, 0.505853,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504851,-99) , -NN( -0, -0, --1, 154.163, 1, -1, 0.489468,-99) , -4, 1.26007, 1, 0, 0.491017,-99) , -4, 3.10667, 0, 0, 0.492732,-99) ); - // itree = 246 - fBoostWeights.push_back(0.0251543); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.539253,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490025,-99) , -4, 1.84176, 0, 0, 0.518746,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505446,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474907,-99) , -5, 2.69408, 1, 0, 0.489231,-99) , -7, 90.6738, 0, 0, 0.50125,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501142,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482224,-99) , -4, 2.6443, 1, 0, 0.494762,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474396,-99) , -5, 1.3368, 0, 0, 0.492691,-99) , -6, 65.8829, 0, 0, 0.495533,-99) ); - // itree = 247 - fBoostWeights.push_back(0.0258517); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532997,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496312,-99) , -4, 1.84176, 0, 0, 0.517709,-99) , -NN( -0, -0, --1, 2.07002, 0, -1, 0.489616,-99) , -7, 90.6738, 0, 0, 0.501054,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513878,-99) , -NN( -0, -0, --1, 94.3193, 1, -1, 0.488185,-99) , -4, 3.06741, 0, 0, 0.491489,-99) , -6, 65.8829, 0, 0, 0.494665,-99) ); - // itree = 248 - fBoostWeights.push_back(0.0195246); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 52.1707, 0, 1, 0.510244,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473212,-99) , -6, 103.522, 1, 0, 0.504449,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502704,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471642,-99) , -5, 1.43285, 0, 0, 0.499233,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503231,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464814,-99) , -3, 50.8305, 1, 0, 0.485737,-99) , -2, 87.5722, 1, 0, 0.496288,-99) , -6, 65.8829, 0, 0, 0.498998,-99) ); - // itree = 249 - fBoostWeights.push_back(0.0249968); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.556513,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457021,-99) , -7, 144.751, 0, 0, 0.505498,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500757,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473246,-99) , -4, 1.39572, 0, 0, 0.497964,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.437203,-99) , -7, 135.037, 1, 0, 0.494383,-99) , -5, 1.5444, 1, 0, 0.495841,-99) ); - // itree = 250 - fBoostWeights.push_back(0.028647); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.550335,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463231,-99) , -7, 144.751, 0, 0, 0.505664,-99) , -NN( -0, -0, --1, 135.037, 1, -1, 0.490063,-99) , -5, 1.5444, 1, 0, 0.492107,-99) ); - // itree = 251 - fBoostWeights.push_back(0.0154076); - fForest.push_back( -NN( -NN( -0, -0, --1, 63.1688, 1, 1, 0.511205,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502189,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460441,-99) , -5, 1.5444, 0, 0, 0.498948,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459976,-99) , -7, 161.904, 1, 0, 0.496574,-99) , -4, 1.38318, 1, 0, 0.498354,-99) ); - // itree = 252 - fBoostWeights.push_back(0.0219753); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.545221,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472599,-99) , -7, 144.751, 0, 0, 0.507988,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500489,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481682,-99) , -7, 45.4721, 0, 0, 0.496293,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.448868,-99) , -7, 135.037, 1, 0, 0.493511,-99) , -5, 1.5444, 1, 0, 0.495407,-99) ); - // itree = 253 - fBoostWeights.push_back(0.0237182); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.539767,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47808,-99) , -7, 144.751, 0, 0, 0.508134,-99) , -NN( -0, -0, --1, 135.037, 1, -1, 0.490968,-99) , -5, 1.5444, 1, 0, 0.493215,-99) ); - // itree = 254 - fBoostWeights.push_back(0.0140113); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52019,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493659,-99) , -6, 46.0658, 0, 0, 0.509293,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501639,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471802,-99) , -5, 1.5444, 0, 0, 0.499326,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458844,-99) , -7, 161.904, 1, 0, 0.496876,-99) , -4, 1.38318, 1, 0, 0.498387,-99) ); - // itree = 255 - fBoostWeights.push_back(0.0185213); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536674,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486985,-99) , -7, 144.751, 0, 0, 0.511201,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500569,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485831,-99) , -0, 45.8708, 1, 0, 0.495926,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459132,-99) , -7, 135.037, 1, 0, 0.493775,-99) , -5, 1.5444, 1, 0, 0.496055,-99) ); - // itree = 256 - fBoostWeights.push_back(0.0192813); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529299,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485172,-99) , -5, 1.19831, 0, 0, 0.511323,-99) , -NN( -0, -0, --1, 135.037, 1, -1, 0.492432,-99) , -5, 1.5444, 1, 0, 0.494903,-99) ); - // itree = 257 - fBoostWeights.push_back(0.0197152); - fForest.push_back( -NN( -NN( -0, -0, --1, 63.1688, 1, 1, 0.511467,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506788,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490935,-99) , -7, 69.7057, 0, 0, 0.499481,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46241,-99) , -7, 161.904, 1, 0, 0.497244,-99) , -4, 1.38318, 1, 0, 0.498976,-99) ); - // itree = 258 - fBoostWeights.push_back(0.0197689); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533264,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484811,-99) , -7, 144.751, 0, 0, 0.508453,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512239,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49533,-99) , -5, 2.96808, 0, 0, 0.498668,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466484,-99) , -7, 135.037, 1, 0, 0.496793,-99) , -5, 1.5444, 1, 0, 0.498319,-99) ); - // itree = 259 - fBoostWeights.push_back(0.0106799); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 71.7398, 0, 1, 0.503752,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483041,-99) , -5, 1.5444, 0, 0, 0.501941,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488845,-99) , -7, 161.904, 1, 0, 0.501033,-99) ); - // itree = 260 - fBoostWeights.push_back(0.0194532); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527451,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488067,-99) , -2, 60.1614, 0, 0, 0.511245,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505141,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491335,-99) , -1, 32.2816, 0, 0, 0.498989,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470806,-99) , -7, 135.037, 1, 0, 0.49735,-99) , -5, 1.5444, 1, 0, 0.499168,-99) ); - // itree = 261 - fBoostWeights.push_back(0.0171448); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530312,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491413,-99) , -7, 144.751, 0, 0, 0.510389,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521665,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496289,-99) , -0, 68.8443, 0, 0, 0.498846,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46987,-99) , -1, 70.9906, 1, 0, 0.497134,-99) , -5, 1.5444, 1, 0, 0.498868,-99) ); - // itree = 262 - fBoostWeights.push_back(0.0345828); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 29.3039, 0, 1, 0.51695,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.440741,-99) , -1, 56.8388, 1, 0, 0.497535,-99) , -0, 32.2125, 1, 0, 0.504529,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527941,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495068,-99) , -5, 1.91284, 0, 0, 0.512547,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515588,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465699,-99) , -3, 44.1449, 1, 0, 0.488618,-99) , -4, 1.86797, 1, 0, 0.49702,-99) , -2, 73.116, 1, 0, 0.501901,-99) ); - // itree = 263 - fBoostWeights.push_back(0.0138856); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533898,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49226,-99) , -4, 1.79438, 1, 0, 0.509705,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500432,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485973,-99) , -4, 1.82512, 0, 0, 0.496817,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473074,-99) , -7, 135.037, 1, 0, 0.495438,-99) , -5, 1.5444, 1, 0, 0.497305,-99) ); - // itree = 264 - fBoostWeights.push_back(0.0275853); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525195,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488946,-99) , -2, 60.1614, 0, 0, 0.51027,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.55635,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489759,-99) , -0, 29.8853, 0, 0, 0.501187,-99) , -NN( -0, -0, --1, 58.2437, 1, -1, 0.489973,-99) , -0, 32.2124, 1, 0, 0.494005,-99) , -5, 1.5444, 1, 0, 0.496133,-99) ); - // itree = 265 - fBoostWeights.push_back(0.0511762); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.577521,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471534,-99) , -0, 36.5171, 0, 0, 0.530876,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508692,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.45445,-99) , -6, 54.7893, 1, 0, 0.494085,-99) , -1, 47.2498, 0, 0, 0.50715,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517348,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480524,-99) , -6, 43.5318, 0, 0, 0.505308,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515598,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.446721,-99) , -0, 30.4869, 1, 0, 0.47576,-99) , -1, 45.4968, 1, 0, 0.498406,-99) , -5, 1.95959, 1, 0, 0.501228,-99) ); - // itree = 266 - fBoostWeights.push_back(0.0192629); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513501,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517282,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472728,-99) , -5, 1.97568, 1, 0, 0.506675,-99) , -NN( -0, -0, --1, 80.7008, 1, -1, 0.493809,-99) , -7, 108.17, 0, 0, 0.496864,-99) , -2, 126.221, 0, 0, 0.497841,-99) ); - // itree = 267 - fBoostWeights.push_back(0.0134251); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 108.041, 0, 1, 0.504215,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476869,-99) , -5, 1.5444, 0, 0, 0.501828,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481889,-99) , -7, 161.904, 1, 0, 0.500451,-99) ); - // itree = 268 - fBoostWeights.push_back(0.0115677); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518141,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497228,-99) , -2, 63.1688, 1, 0, 0.507742,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501094,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473312,-99) , -5, 1.5444, 0, 0, 0.498948,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462467,-99) , -7, 161.904, 1, 0, 0.496768,-99) , -4, 1.38318, 1, 0, 0.498104,-99) ); - // itree = 269 - fBoostWeights.push_back(0.0145817); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524569,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483571,-99) , -0, 46.0268, 1, 0, 0.507727,-99) , -NN( -0, -0, --1, 161.904, 1, -1, 0.494641,-99) , -4, 1.38318, 1, 0, 0.496234,-99) ); - // itree = 270 - fBoostWeights.push_back(0.0174182); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524943,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484771,-99) , -5, 1.19831, 0, 0, 0.508564,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50812,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495404,-99) , -6, 43.9315, 1, 0, 0.49947,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477613,-99) , -5, 1.70284, 0, 0, 0.497973,-99) , -5, 1.5444, 1, 0, 0.499356,-99) ); - // itree = 271 - fBoostWeights.push_back(0.0390272); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 36.5171, 0, 1, 0.541014,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513982,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.425276,-99) , -7, 56.984, 1, 0, 0.473242,-99) , -5, 2.04005, 1, 0, 0.506546,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.556429,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499085,-99) , -1, 33.5229, 0, 0, 0.505491,-99) , -NN( -0, -0, --1, 1.97756, 0, -1, 0.478798,-99) , -1, 35.7837, 1, 0, 0.498498,-99) , -1, 45.4968, 0, 0, 0.500782,-99) ); - // itree = 272 - fBoostWeights.push_back(0.0329718); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.545079,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513292,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481704,-99) , -3, 35.3668, 0, 0, 0.506402,-99) , -6, 18.4393, 1, 0, 0.511027,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511641,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48425,-99) , -6, 84.7114, 1, 0, 0.50515,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465718,-99) , -6, 21.9789, 0, 0, 0.500418,-99) , -1, 32.7499, 1, 0, 0.505146,-99) ); - // itree = 273 - fBoostWeights.push_back(0.0264899); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536891,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513821,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489493,-99) , -1, 26.069, 1, 0, 0.501757,-99) , -6, 18.4393, 1, 0, 0.505954,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508013,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486811,-99) , -7, 95.574, 1, 0, 0.500814,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47393,-99) , -6, 21.9789, 0, 0, 0.497591,-99) , -1, 32.7499, 1, 0, 0.501317,-99) ); - // itree = 274 - fBoostWeights.push_back(0.0449038); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.565795,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476781,-99) , -7, 68.1832, 0, 0, 0.519886,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508009,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.450926,-99) , -5, 1.75409, 0, 0, 0.498287,-99) , -0, 32.2124, 1, 0, 0.505117,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.55847,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49284,-99) , -3, 92.3877, 0, 0, 0.505499,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511612,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459092,-99) , -6, 60.8192, 0, 0, 0.486947,-99) , -0, 36.5163, 0, 0, 0.496513,-99) , -1, 32.7499, 1, 0, 0.500347,-99) ); - // itree = 275 - fBoostWeights.push_back(0.0247531); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.558052,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49682,-99) , -2, 61.5852, 0, 0, 0.521263,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477345,-99) , -2, 92.7587, 1, 0, 0.509577,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503977,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472257,-99) , -3, 101.202, 1, 0, 0.500189,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456775,-99) , -5, 3.23483, 1, 0, 0.497373,-99) , -5, 1.75199, 1, 0, 0.499929,-99) ); - // itree = 276 - fBoostWeights.push_back(0.0336532); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.542785,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494024,-99) , -5, 1.39606, 0, 0, 0.522525,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483524,-99) , -2, 92.7587, 1, 0, 0.512147,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533959,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49351,-99) , -0, 68.8443, 0, 0, 0.498005,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506966,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.409315,-99) , -7, 83.717, 1, 0, 0.479091,-99) , -1, 45.4968, 1, 0, 0.493368,-99) , -5, 1.75199, 1, 0, 0.497301,-99) ); - // itree = 277 - fBoostWeights.push_back(0.0346826); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.540631,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499367,-99) , -7, 144.751, 0, 0, 0.519598,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507699,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468245,-99) , -3, 101.185, 1, 0, 0.502965,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523335,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456866,-99) , -5, 2.11407, 1, 0, 0.483295,-99) , -1, 45.4968, 1, 0, 0.497933,-99) , -5, 1.5444, 1, 0, 0.500756,-99) ); - // itree = 278 - fBoostWeights.push_back(0.0196062); - fForest.push_back( -NN( -NN( -0, -0, --1, 1.79438, 1, 1, 0.51978,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508005,-99) , -NN( -0, -0, --1, 128.545, 1, -1, 0.491655,-99) , -6, 21.9789, 1, 0, 0.493479,-99) , -5, 1.5444, 1, 0, 0.496907,-99) ); - // itree = 279 - fBoostWeights.push_back(0.0253882); - fForest.push_back( -NN( -NN( -0, -0, --1, 1.79438, 1, 1, 0.514885,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504227,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475268,-99) , -5, 1.861, 0, 0, 0.5001,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527926,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472623,-99) , -5, 1.97186, 1, 0, 0.489098,-99) , -1, 45.4968, 1, 0, 0.497287,-99) , -5, 1.5444, 1, 0, 0.49958,-99) ); - // itree = 280 - fBoostWeights.push_back(0.0203187); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51538,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536839,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489322,-99) , -7, 78.0365, 0, 0, 0.513849,-99) , -NN( -0, -0, --1, 1.37206, 0, -1, 0.492211,-99) , -6, 87.835, 0, 0, 0.494742,-99) , -3, 116.515, 0, 0, 0.496385,-99) ); - // itree = 281 - fBoostWeights.push_back(0.0222718); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.547054,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497187,-99) , -2, 61.5852, 0, 0, 0.517053,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485883,-99) , -2, 92.7587, 1, 0, 0.508756,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510741,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494229,-99) , -1, 39.8674, 0, 0, 0.499913,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467293,-99) , -5, 3.23483, 1, 0, 0.497798,-99) , -5, 1.75199, 1, 0, 0.500091,-99) ); - // itree = 282 - fBoostWeights.push_back(0.0265632); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53531,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494128,-99) , -5, 1.39606, 0, 0, 0.518193,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491448,-99) , -2, 92.7587, 1, 0, 0.511073,-99) , -NN( -NN( -0, -0, --1, 3.08655, 0, 1, 0.504512,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513354,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.414427,-99) , -7, 83.717, 1, 0, 0.485184,-99) , -1, 45.4968, 1, 0, 0.499781,-99) , -5, 1.75199, 1, 0, 0.502144,-99) ); - // itree = 283 - fBoostWeights.push_back(0.0134555); - fForest.push_back( -NN( -NN( -0, -0, --1, 1.79438, 1, 1, 0.517471,-99) , -NN( -0, -0, --1, 70.9906, 1, -1, 0.494881,-99) , -5, 1.5444, 1, 0, 0.497822,-99) ); - // itree = 284 - fBoostWeights.push_back(0.0214154); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524812,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528074,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475103,-99) , -0, 46.0377, 1, 0, 0.502327,-99) , -1, 47.2498, 0, 0, 0.511203,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519066,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496776,-99) , -5, 3.02292, 0, 0, 0.499356,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469617,-99) , -5, 3.23483, 1, 0, 0.497428,-99) , -5, 1.75199, 1, 0, 0.50031,-99) ); - // itree = 285 - fBoostWeights.push_back(0.0190261); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52193,-99) , -NN( -NN( -0, -0, --1, 60.4386, 0, 1, 0.517842,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506918,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49154,-99) , -6, 57.6056, 1, 0, 0.500031,-99) , -7, 135.037, 0, 0, 0.501998,-99) , -2, 126.221, 0, 0, 0.503166,-99) ); - // itree = 286 - fBoostWeights.push_back(0.00975243); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517181,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.542638,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499652,-99) , -7, 131.046, 0, 0, 0.502412,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479757,-99) , -7, 161.904, 1, 0, 0.501031,-99) , -2, 126.221, 0, 0, 0.501978,-99) ); - // itree = 287 - fBoostWeights.push_back(0.0145016); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 108.041, 0, 1, 0.506528,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485326,-99) , -5, 1.5444, 0, 0, 0.504695,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492507,-99) , -7, 161.904, 1, 0, 0.503853,-99) ); - // itree = 288 - fBoostWeights.push_back(0.00994261); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531476,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498643,-99) , -4, 1.79438, 1, 0, 0.512415,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517109,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499105,-99) , -4, 1.39572, 1, 0, 0.500954,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481904,-99) , -5, 1.70284, 0, 0, 0.499651,-99) , -5, 1.5444, 1, 0, 0.501312,-99) ); - // itree = 289 - fBoostWeights.push_back(0.0208043); - fForest.push_back( -NN( -NN( -0, -0, --1, 1.79438, 1, 1, 0.512817,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.55309,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497277,-99) , -1, 55.6717, 0, 0, 0.50803,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504335,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475759,-99) , -1, 45.4968, 1, 0, 0.498076,-99) , -0, 32.2124, 1, 0, 0.501662,-99) , -5, 1.5444, 1, 0, 0.503113,-99) ); - // itree = 290 - fBoostWeights.push_back(0.0161251); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 54.3589, 0, 1, 0.505972,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465159,-99) , -0, 60.0903, 1, 0, 0.503064,-99) , -NN( -0, -0, --1, 2.11684, 1, -1, 0.491678,-99) , -0, 69.5451, 1, 0, 0.501812,-99) ); - // itree = 291 - fBoostWeights.push_back(0.0259139); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.98158, 1, 1, 0.521647,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501791,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468407,-99) , -4, 2.07002, 0, 0, 0.491872,-99) , -7, 90.6738, 0, 0, 0.503893,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525927,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495022,-99) , -3, 39.9717, 1, 0, 0.503778,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503377,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470767,-99) , -0, 47.8801, 1, 0, 0.491715,-99) , -6, 37.6544, 1, 0, 0.496842,-99) , -6, 65.8829, 0, 0, 0.499178,-99) ); - // itree = 292 - fBoostWeights.push_back(0.0107498); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510109,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501092,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476863,-99) , -1, 22.4306, 0, 0, 0.498699,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469903,-99) , -1, 70.9906, 1, 0, 0.496862,-99) , -5, 1.3368, 1, 0, 0.497881,-99) ); - // itree = 293 - fBoostWeights.push_back(0.0212483); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507422,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509588,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490688,-99) , -7, 84.59, 0, 0, 0.498667,-99) , -NN( -0, -0, --1, 35.0346, 1, -1, 0.485177,-99) , -3, 39.7333, 0, 0, 0.495014,-99) , -5, 1.3368, 1, 0, 0.495968,-99) ); - // itree = 294 - fBoostWeights.push_back(0.0128343); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505783,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496937,-99) , -7, 62.0386, 1, 0, 0.500408,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475978,-99) , -5, 1.5444, 0, 0, 0.498297,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485905,-99) , -7, 161.904, 1, 0, 0.497444,-99) ); - // itree = 295 - fBoostWeights.push_back(0.0127854); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509021,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533942,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496705,-99) , -7, 131.046, 0, 0, 0.499091,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478787,-99) , -7, 161.904, 1, 0, 0.497856,-99) , -2, 126.221, 0, 0, 0.49851,-99) ); - // itree = 296 - fBoostWeights.push_back(0.0108532); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 108.041, 0, 1, 0.503759,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479808,-99) , -5, 1.5444, 0, 0, 0.501691,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491225,-99) , -7, 161.904, 1, 0, 0.50097,-99) ); - // itree = 297 - fBoostWeights.push_back(0.0184986); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522043,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493225,-99) , -7, 144.751, 0, 0, 0.507362,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.551107,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496166,-99) , -0, 29.8853, 0, 0, 0.505601,-99) , -NN( -0, -0, --1, 45.4968, 1, -1, 0.493447,-99) , -0, 32.2124, 1, 0, 0.497827,-99) , -5, 1.5444, 1, 0, 0.499067,-99) ); - // itree = 298 - fBoostWeights.push_back(0.0121208); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 108.041, 0, 1, 0.505092,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485511,-99) , -5, 1.5444, 0, 0, 0.5034,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491818,-99) , -7, 161.904, 1, 0, 0.502604,-99) ); - // itree = 299 - fBoostWeights.push_back(0.0165144); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527556,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498121,-99) , -4, 1.79438, 1, 0, 0.51048,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544802,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495646,-99) , -0, 22.3273, 1, 0, 0.505666,-99) , -NN( -0, -0, --1, 45.4968, 1, -1, 0.495219,-99) , -0, 32.2124, 1, 0, 0.498983,-99) , -5, 1.5444, 1, 0, 0.500478,-99) ); - // itree = 300 - fBoostWeights.push_back(0.0120453); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523076,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493828,-99) , -5, 1.19831, 0, 0, 0.511144,-99) , -NN( -NN( -0, -0, --1, 1.39572, 1, 1, 0.503762,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485375,-99) , -5, 1.70284, 0, 0, 0.502506,-99) , -5, 1.5444, 1, 0, 0.503629,-99) ); - // itree = 301 - fBoostWeights.push_back(0.0201312); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529397,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487914,-99) , -3, 79.9065, 1, 0, 0.514968,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490627,-99) , -2, 92.7587, 1, 0, 0.508478,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507856,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495478,-99) , -5, 2.45807, 0, 0, 0.501317,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471638,-99) , -5, 3.23483, 1, 0, 0.499398,-99) , -5, 1.75199, 1, 0, 0.501295,-99) ); - // itree = 302 - fBoostWeights.push_back(0.0433241); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516808,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484711,-99) , -4, 1.37006, 0, 0, 0.511728,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453669,-99) , -7, 60.434, 0, 0, 0.506324,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522625,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472104,-99) , -6, 70.0349, 1, 0, 0.509186,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510197,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466165,-99) , -3, 68.7235, 0, 0, 0.482529,-99) , -7, 54.4362, 1, 0, 0.496185,-99) , -5, 2.37478, 1, 0, 0.501809,-99) ); - // itree = 303 - fBoostWeights.push_back(0.0102753); - fForest.push_back( -NN( -NN( -0, -0, --1, 46.0658, 0, 1, 0.513226,-99) , -NN( -0, -0, --1, 161.904, 1, -1, 0.495987,-99) , -4, 1.38318, 1, 0, 0.498091,-99) ); - // itree = 304 - fBoostWeights.push_back(0.0127595); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518978,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498777,-99) , -6, 46.0658, 0, 0, 0.510659,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502417,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474048,-99) , -3, 112.405, 1, 0, 0.50026,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471621,-99) , -7, 161.904, 1, 0, 0.498556,-99) , -4, 1.38318, 1, 0, 0.500032,-99) ); - // itree = 305 - fBoostWeights.push_back(0.0233778); - fForest.push_back( -NN( -NN( -0, -0, --1, 63.1688, 1, 1, 0.510098,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511998,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48603,-99) , -4, 2.82589, 1, 0, 0.505774,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509964,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487694,-99) , -0, 26.292, 1, 0, 0.493175,-99) , -0, 53.0306, 0, 0, 0.496201,-99) , -4, 1.38318, 1, 0, 0.497897,-99) ); - // itree = 306 - fBoostWeights.push_back(0.0322767); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.549155,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497884,-99) , -7, 68.946, 1, 0, 0.513051,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519476,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.449176,-99) , -0, 26.9789, 1, 0, 0.488917,-99) , -0, 32.2124, 0, 0, 0.502897,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513165,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479187,-99) , -6, 10.7761, 0, 0, 0.506467,-99) , -NN( -0, -0, --1, 43.0299, 0, -1, 0.488882,-99) , -6, 37.6544, 1, 0, 0.496356,-99) , -6, 65.8829, 0, 0, 0.498521,-99) ); - // itree = 307 - fBoostWeights.push_back(0.0279949); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 116.537, 0, 1, 0.509824,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507662,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464743,-99) , -7, 78.7656, 1, 0, 0.488968,-99) , -5, 2.28035, 1, 0, 0.502669,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514299,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500273,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456587,-99) , -2, 49.7656, 0, 0, 0.482879,-99) , -4, 2.84616, 0, 0, 0.495246,-99) , -7, 54.4362, 0, 0, 0.500721,-99) ); - // itree = 308 - fBoostWeights.push_back(0.042993); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527473,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483234,-99) , -3, 44.1449, 0, 0, 0.513375,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507441,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453426,-99) , -0, 26.9789, 1, 0, 0.483953,-99) , -0, 32.2124, 0, 0, 0.500997,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527937,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465069,-99) , -3, 48.4437, 0, 0, 0.50177,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508295,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482681,-99) , -3, 39.9677, 1, 0, 0.489783,-99) , -6, 50.1968, 0, 0, 0.493752,-99) , -6, 65.8829, 0, 0, 0.49615,-99) ); - // itree = 309 - fBoostWeights.push_back(0.0138135); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505965,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503207,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491969,-99) , -1, 32.1409, 0, 0, 0.497924,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470807,-99) , -1, 70.9906, 1, 0, 0.496198,-99) , -5, 1.3368, 1, 0, 0.496948,-99) ); - // itree = 310 - fBoostWeights.push_back(0.0368974); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.557182,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487266,-99) , -7, 68.1832, 0, 0, 0.521059,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508585,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475085,-99) , -5, 2.37646, 0, 0, 0.491549,-99) , -0, 32.2124, 1, 0, 0.500879,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543348,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497127,-99) , -3, 92.3877, 0, 0, 0.50603,-99) , -NN( -0, -0, --1, 74.2781, 1, -1, 0.479829,-99) , -0, 36.5163, 0, 0, 0.493341,-99) , -1, 32.7499, 1, 0, 0.496707,-99) ); - // itree = 311 - fBoostWeights.push_back(0.0252313); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511052,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476968,-99) , -4, 3.03993, 1, 0, 0.506305,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505111,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474452,-99) , -7, 73.3898, 0, 0, 0.495453,-99) , -3, 68.2814, 1, 0, 0.502362,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508573,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481612,-99) , -2, 63.1389, 0, 0, 0.492504,-99) , -5, 2.99757, 1, 0, 0.50089,-99) ); - // itree = 312 - fBoostWeights.push_back(0.0287825); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52164,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518533,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474162,-99) , -1, 29.3478, 1, 0, 0.494469,-99) , -1, 44.5638, 0, 0, 0.502679,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.542869,-99) , -NN( -0, -0, --1, 51.5615, 1, -1, 0.491804,-99) , -1, 70.9906, 0, 0, 0.495731,-99) , -4, 2.6758, 0, 0, 0.497884,-99) ); - // itree = 313 - fBoostWeights.push_back(0.0218538); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521795,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506249,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473718,-99) , -7, 42.646, 0, 0, 0.501722,-99) , -5, 3.20517, 0, 0, 0.503042,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507729,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466493,-99) , -7, 110.508, 1, 0, 0.492654,-99) , -1, 58.2437, 1, 0, 0.501544,-99) ); - // itree = 314 - fBoostWeights.push_back(0.0209435); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516339,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513925,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491702,-99) , -1, 40.0265, 0, 0, 0.497779,-99) , -5, 3.20517, 0, 0, 0.498999,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502267,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471936,-99) , -7, 110.508, 1, 0, 0.491182,-99) , -1, 58.2437, 1, 0, 0.497872,-99) ); - // itree = 315 - fBoostWeights.push_back(0.0209029); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519486,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49913,-99) , -0, 32.2124, 1, 0, 0.505539,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506037,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.45878,-99) , -0, 30.8898, 0, 0, 0.490697,-99) , -1, 38.2062, 1, 0, 0.500871,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501774,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468307,-99) , -5, 2.25966, 1, 0, 0.489771,-99) , -1, 58.2437, 1, 0, 0.499272,-99) ); - // itree = 316 - fBoostWeights.push_back(0.0237307); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 18.4277, 1, 1, 0.507475,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509507,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473106,-99) , -6, 54.4073, 1, 0, 0.48886,-99) , -1, 38.2062, 1, 0, 0.501622,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505568,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478596,-99) , -5, 1.73378, 1, 0, 0.48829,-99) , -1, 58.2437, 1, 0, 0.499701,-99) ); - // itree = 317 - fBoostWeights.push_back(0.0154169); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526021,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498346,-99) , -6, 18.4277, 1, 0, 0.501543,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501232,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465552,-99) , -0, 30.8898, 0, 0, 0.489653,-99) , -1, 38.2062, 1, 0, 0.497805,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502222,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468641,-99) , -7, 110.508, 1, 0, 0.489954,-99) , -1, 58.2437, 1, 0, 0.496674,-99) ); - // itree = 318 - fBoostWeights.push_back(0.0158754); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 33.8692, 0, 1, 0.504507,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.5017,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46844,-99) , -7, 86.8697, 1, 0, 0.488298,-99) , -1, 38.2062, 1, 0, 0.499412,-99) , -NN( -0, -0, --1, 110.508, 1, -1, 0.488914,-99) , -1, 58.2437, 1, 0, 0.497899,-99) ); - // itree = 319 - fBoostWeights.push_back(0.0187041); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513598,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472969,-99) , -2, 45.5922, 0, 0, 0.503889,-99) , -NN( -0, -0, --1, 92.4074, 1, -1, 0.494184,-99) , -4, 1.81405, 1, 0, 0.497097,-99) , -NN( -0, -0, --1, 57.9855, 0, -1, 0.48931,-99) , -5, 2.99757, 1, 0, 0.495934,-99) ); - // itree = 320 - fBoostWeights.push_back(0.0257757); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53532,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480433,-99) , -3, 60.0739, 1, 0, 0.505334,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508809,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493021,-99) , -5, 2.16702, 0, 0, 0.500329,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503414,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459988,-99) , -2, 64.6367, 0, 0, 0.480435,-99) , -5, 2.99757, 1, 0, 0.49743,-99) , -2, 37.7125, 1, 0, 0.498792,-99) ); - // itree = 321 - fBoostWeights.push_back(0.0322749); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.39185, 0, 1, 0.513863,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528685,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482995,-99) , -1, 48.4495, 0, 0, 0.495232,-99) , -7, 109.953, 0, 0, 0.503981,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52148,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492132,-99) , -1, 33.3556, 0, 0, 0.501551,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500399,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453578,-99) , -0, 30.501, 1, 0, 0.47437,-99) , -1, 45.4968, 1, 0, 0.495521,-99) , -5, 2.16719, 1, 0, 0.499278,-99) ); - // itree = 322 - fBoostWeights.push_back(0.0307129); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544909,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493823,-99) , -5, 2.47746, 1, 0, 0.51936,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50441,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469236,-99) , -5, 1.75409, 0, 0, 0.498465,-99) , -0, 32.2124, 1, 0, 0.50507,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.5131,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47185,-99) , -7, 137.237, 1, 0, 0.505442,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501829,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466214,-99) , -6, 60.8192, 0, 0, 0.485139,-99) , -0, 36.5163, 0, 0, 0.495612,-99) , -1, 32.7499, 1, 0, 0.499839,-99) ); - // itree = 323 - fBoostWeights.push_back(0.0313621); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.541433,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497115,-99) , -6, 49.2357, 1, 0, 0.519377,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523079,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486037,-99) , -7, 120.283, 0, 0, 0.493381,-99) , -0, 32.2124, 1, 0, 0.501595,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508374,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471317,-99) , -5, 2.71046, 1, 0, 0.500616,-99) , -NN( -0, -0, --1, 74.2781, 1, -1, 0.484649,-99) , -0, 36.5163, 0, 0, 0.492885,-99) , -1, 32.7499, 1, 0, 0.496778,-99) ); - // itree = 324 - fBoostWeights.push_back(0.0293523); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.540407,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499778,-99) , -7, 68.1832, 0, 0, 0.519354,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509082,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485762,-99) , -7, 83.2956, 0, 0, 0.498111,-99) , -0, 32.2124, 1, 0, 0.504823,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509142,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478837,-99) , -0, 41.7714, 1, 0, 0.49817,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501093,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.451915,-99) , -5, 1.32748, 0, 0, 0.4797,-99) , -5, 1.65672, 0, 0, 0.494328,-99) , -1, 32.7499, 1, 0, 0.499018,-99) ); - // itree = 325 - fBoostWeights.push_back(0.0283868); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.537026,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498955,-99) , -1, 25.4633, 0, 0, 0.519632,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503451,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469246,-99) , -5, 1.75409, 0, 0, 0.497677,-99) , -0, 32.2124, 1, 0, 0.504612,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523195,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47648,-99) , -3, 59.4849, 1, 0, 0.502844,-99) , -NN( -0, -0, --1, 2.71046, 1, -1, 0.487589,-99) , -4, 2.6758, 0, 0, 0.492523,-99) , -1, 32.7499, 1, 0, 0.497926,-99) ); - // itree = 326 - fBoostWeights.push_back(0.0185297); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510667,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507084,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492034,-99) , -6, 57.6056, 1, 0, 0.500171,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471252,-99) , -7, 135.037, 1, 0, 0.497916,-99) , -5, 1.3368, 1, 0, 0.498894,-99) ); - // itree = 327 - fBoostWeights.push_back(0.0223616); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 30.9667, 1, 1, 0.523423,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472278,-99) , -6, 43.9774, 0, 0, 0.505698,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51656,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502591,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484582,-99) , -1, 36.996, 1, 0, 0.495484,-99) , -1, 70.9906, 0, 0, 0.497064,-99) , -2, 37.7125, 1, 0, 0.498551,-99) ); - // itree = 328 - fBoostWeights.push_back(0.0259426); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.556675,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49886,-99) , -0, 29.3039, 0, 0, 0.511272,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500232,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470171,-99) , -4, 1.79614, 0, 0, 0.49261,-99) , -0, 32.2125, 1, 0, 0.499344,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517048,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498308,-99) , -5, 1.91284, 0, 0, 0.508228,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509133,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463096,-99) , -3, 44.1449, 1, 0, 0.48423,-99) , -4, 1.86797, 1, 0, 0.492665,-99) , -2, 73.116, 1, 0, 0.497006,-99) ); - // itree = 329 - fBoostWeights.push_back(0.0146713); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534267,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497961,-99) , -0, 54.3589, 0, 0, 0.500495,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462276,-99) , -0, 60.0903, 1, 0, 0.497767,-99) , -NN( -0, -0, --1, 2.11684, 1, -1, 0.487328,-99) , -0, 69.5451, 1, 0, 0.496618,-99) ); - // itree = 330 - fBoostWeights.push_back(0.0336967); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.541173,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498898,-99) , -0, 30.09, 0, 0, 0.509992,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459849,-99) , -0, 34.1361, 1, 0, 0.50381,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515804,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483007,-99) , -3, 44.1335, 0, 0, 0.505416,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51072,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474207,-99) , -6, 55.2725, 0, 0, 0.487011,-99) , -1, 32.7499, 0, 0, 0.4966,-99) , -0, 36.5162, 1, 0, 0.499863,-99) ); - // itree = 331 - fBoostWeights.push_back(0.0287611); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524771,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490504,-99) , -6, 76.0172, 1, 0, 0.51519,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474451,-99) , -0, 33.3509, 1, 0, 0.508362,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524973,-99) , -NN( -0, -0, --1, 108.538, 1, -1, 0.493129,-99) , -5, 1.33706, 1, 0, 0.496194,-99) , -0, 36.5162, 1, 0, 0.501701,-99) ); - // itree = 332 - fBoostWeights.push_back(0.0321987); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 81.4022, 0, 1, 0.510704,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53835,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476376,-99) , -4, 1.86797, 1, 0, 0.49438,-99) , -2, 77.2092, 1, 0, 0.506348,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52337,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492331,-99) , -4, 2.01777, 0, 0, 0.506718,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470489,-99) , -5, 1.97664, 1, 0, 0.498019,-99) , -7, 108.17, 1, 0, 0.504232,-99) ); - // itree = 333 - fBoostWeights.push_back(0.0152069); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509417,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504284,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467985,-99) , -1, 70.9906, 1, 0, 0.501939,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471901,-99) , -5, 1.29483, 0, 0, 0.500142,-99) , -2, 108.519, 0, 0, 0.501107,-99) ); - // itree = 334 - fBoostWeights.push_back(0.0401832); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522072,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484717,-99) , -4, 2.21869, 1, 0, 0.507595,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516626,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453692,-99) , -2, 62.2167, 1, 0, 0.484349,-99) , -1, 29.0906, 0, 0, 0.501288,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510319,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458555,-99) , -7, 69.6874, 1, 0, 0.502842,-99) , -NN( -0, -0, --1, 65.9269, 0, -1, 0.472065,-99) , -7, 81.3032, 1, 0, 0.4956,-99) , -5, 2.16719, 1, 0, 0.498126,-99) ); - // itree = 335 - fBoostWeights.push_back(0.0281876); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 116.537, 0, 1, 0.505019,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519845,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475287,-99) , -6, 87.9044, 0, 0, 0.484324,-99) , -5, 2.28035, 1, 0, 0.49792,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513178,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47822,-99) , -7, 39.0828, 1, 0, 0.498721,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466526,-99) , -5, 2.61587, 0, 0, 0.489463,-99) , -7, 54.4362, 0, 0, 0.4957,-99) ); - // itree = 336 - fBoostWeights.push_back(0.0279196); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518965,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500135,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473029,-99) , -4, 1.81405, 0, 0, 0.493391,-99) , -2, 90.8177, 0, 0, 0.498675,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534016,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479875,-99) , -6, 55.4261, 1, 0, 0.497685,-99) , -NN( -0, -0, --1, 2.37478, 1, -1, 0.487925,-99) , -6, 50.1968, 0, 0, 0.491156,-99) , -6, 65.8829, 0, 0, 0.493647,-99) ); - // itree = 337 - fBoostWeights.push_back(0.0293124); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532454,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492934,-99) , -7, 68.1832, 0, 0, 0.511933,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503587,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481043,-99) , -1, 26.069, 1, 0, 0.492573,-99) , -0, 32.2124, 1, 0, 0.498681,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528551,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489581,-99) , -3, 36.2421, 1, 0, 0.497415,-99) , -NN( -0, -0, --1, 49.7047, 0, -1, 0.479323,-99) , -5, 1.65672, 0, 0, 0.493644,-99) , -1, 32.7499, 1, 0, 0.495897,-99) ); - // itree = 338 - fBoostWeights.push_back(0.0097276); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507024,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501563,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480527,-99) , -1, 22.4306, 0, 0, 0.499486,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475535,-99) , -5, 1.3368, 0, 0, 0.497953,-99) , -1, 70.9906, 0, 0, 0.498646,-99) ); - // itree = 339 - fBoostWeights.push_back(0.0188904); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508072,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50624,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489555,-99) , -4, 2.46177, 1, 0, 0.49974,-99) , -NN( -0, -0, --1, 35.0346, 1, -1, 0.485934,-99) , -3, 39.7333, 0, 0, 0.495993,-99) , -5, 1.3368, 1, 0, 0.496917,-99) ); - // itree = 340 - fBoostWeights.push_back(0.0316333); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528898,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489453,-99) , -1, 29.9352, 1, 0, 0.503046,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483446,-99) , -4, 3.17862, 1, 0, 0.499733,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525148,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484124,-99) , -6, 68.2254, 1, 0, 0.509539,-99) , -NN( -0, -0, --1, 1.91649, 1, -1, 0.488019,-99) , -0, 30.8865, 1, 0, 0.494243,-99) , -4, 2.24493, 0, 0, 0.497037,-99) ); - // itree = 341 - fBoostWeights.push_back(0.0188541); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510392,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509928,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493351,-99) , -1, 32.1409, 0, 0, 0.502126,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476575,-99) , -5, 1.3368, 0, 0, 0.500493,-99) , -1, 70.9906, 0, 0, 0.501249,-99) ); - // itree = 342 - fBoostWeights.push_back(0.017368); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508701,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538424,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498082,-99) , -2, 35.0593, 0, 0, 0.512588,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50157,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463548,-99) , -2, 47.5085, 0, 0, 0.496028,-99) , -2, 41.0836, 1, 0, 0.500026,-99) , -2, 108.519, 0, 0, 0.500928,-99) ); - // itree = 343 - fBoostWeights.push_back(0.0197781); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529405,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489605,-99) , -3, 60.0739, 1, 0, 0.507641,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50544,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493572,-99) , -5, 2.16702, 0, 0, 0.499067,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503304,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465494,-99) , -2, 64.6367, 0, 0, 0.483315,-99) , -5, 2.99757, 1, 0, 0.496774,-99) , -2, 37.7125, 1, 0, 0.49865,-99) ); - // itree = 344 - fBoostWeights.push_back(0.0187456); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 30.9667, 1, 1, 0.521129,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483593,-99) , -6, 43.9774, 0, 0, 0.508107,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503132,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471137,-99) , -2, 122.009, 1, 0, 0.5005,-99) , -NN( -0, -0, --1, 29.293, 0, -1, 0.486256,-99) , -5, 2.78998, 1, 0, 0.497127,-99) , -2, 37.7125, 1, 0, 0.499022,-99) ); - // itree = 345 - fBoostWeights.push_back(0.0191834); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.547358,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497803,-99) , -7, 72.1605, 0, 0, 0.521813,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479904,-99) , -6, 65.9269, 1, 0, 0.506675,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513545,-99) , -NN( -0, -0, --1, 2.89241, 1, -1, 0.493697,-99) , -5, 1.3368, 1, 0, 0.495248,-99) , -2, 37.7125, 1, 0, 0.49722,-99) ); - // itree = 346 - fBoostWeights.push_back(0.0189769); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 72.1605, 0, 1, 0.521972,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484694,-99) , -6, 65.9269, 1, 0, 0.508506,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514424,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51945,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494998,-99) , -3, 98.9141, 0, 0, 0.498066,-99) , -1, 70.9906, 0, 0, 0.499294,-99) , -2, 37.7125, 1, 0, 0.500883,-99) ); - // itree = 347 - fBoostWeights.push_back(0.0259159); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516664,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507825,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474083,-99) , -4, 1.37006, 0, 0, 0.50424,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522702,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458488,-99) , -4, 2.04775, 1, 0, 0.488852,-99) , -3, 99.7637, 1, 0, 0.502237,-99) , -2, 126.221, 0, 0, 0.503082,-99) ); - // itree = 348 - fBoostWeights.push_back(0.0183767); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519152,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495433,-99) , -2, 63.1688, 1, 0, 0.507367,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502995,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460339,-99) , -3, 116.515, 1, 0, 0.500078,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510893,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.455472,-99) , -5, 1.91284, 1, 0, 0.480294,-99) , -4, 1.73209, 0, 0, 0.497346,-99) , -4, 1.38318, 1, 0, 0.498567,-99) ); - // itree = 349 - fBoostWeights.push_back(0.0129384); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515018,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497134,-99) , -4, 1.05473, 0, 0, 0.50734,-99) , -NN( -0, -0, --1, 161.904, 1, -1, 0.493993,-99) , -4, 1.38318, 1, 0, 0.495619,-99) ); - // itree = 350 - fBoostWeights.push_back(0.0201263); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508522,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522795,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482443,-99) , -4, 2.00653, 0, 0, 0.509826,-99) , -NN( -0, -0, --1, 2.89241, 1, -1, 0.493219,-99) , -2, 41.0836, 1, 0, 0.497229,-99) , -2, 108.519, 0, 0, 0.498404,-99) ); - // itree = 351 - fBoostWeights.push_back(0.0143847); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514412,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503789,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4803,-99) , -5, 1.5444, 0, 0, 0.501906,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470421,-99) , -7, 161.904, 1, 0, 0.499881,-99) , -4, 1.16774, 1, 0, 0.500911,-99) ); - // itree = 352 - fBoostWeights.push_back(0.0084236); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516476,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498699,-99) , -2, 63.1688, 1, 0, 0.507652,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500286,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47346,-99) , -5, 1.5444, 0, 0, 0.498251,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476212,-99) , -7, 161.904, 1, 0, 0.496942,-99) , -4, 1.38318, 1, 0, 0.498246,-99) ); - // itree = 353 - fBoostWeights.push_back(0.0177506); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525757,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491348,-99) , -7, 144.751, 0, 0, 0.508291,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514335,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494381,-99) , -5, 3.12624, 0, 0, 0.496474,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474243,-99) , -1, 70.9906, 1, 0, 0.495179,-99) , -5, 1.5444, 1, 0, 0.496878,-99) ); - // itree = 354 - fBoostWeights.push_back(0.0103099); - fForest.push_back( -NN( -NN( -0, -0, --1, 46.0658, 0, 1, 0.510475,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501696,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478502,-99) , -5, 1.5444, 0, 0, 0.499936,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476237,-99) , -7, 161.904, 1, 0, 0.498531,-99) , -4, 1.38318, 1, 0, 0.499986,-99) ); - // itree = 355 - fBoostWeights.push_back(0.014227); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523867,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489116,-99) , -5, 1.19831, 0, 0, 0.509781,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501324,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490008,-99) , -6, 43.5313, 0, 0, 0.497486,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476187,-99) , -1, 70.9906, 1, 0, 0.496246,-99) , -5, 1.5444, 1, 0, 0.498,-99) ); - // itree = 356 - fBoostWeights.push_back(0.0211314); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525702,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497167,-99) , -4, 1.79438, 1, 0, 0.50911,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529665,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493869,-99) , -0, 68.8443, 0, 0, 0.497955,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501731,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.455278,-99) , -0, 40.9687, 1, 0, 0.487828,-99) , -1, 45.4968, 1, 0, 0.495375,-99) , -5, 1.5444, 1, 0, 0.497155,-99) ); - // itree = 357 - fBoostWeights.push_back(0.0205822); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 47.2498, 0, 1, 0.509811,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480914,-99) , -4, 1.49024, 0, 0, 0.505019,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516707,-99) , -NN( -0, -0, --1, 1.92756, 0, -1, 0.491831,-99) , -4, 1.59862, 1, 0, 0.496238,-99) , -6, 43.9309, 1, 0, 0.49944,-99) ); - // itree = 358 - fBoostWeights.push_back(0.0258149); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52389,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49504,-99) , -7, 144.751, 0, 0, 0.509274,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506802,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473411,-99) , -3, 101.185, 1, 0, 0.502804,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513433,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470619,-99) , -5, 2.11407, 1, 0, 0.487713,-99) , -1, 45.4968, 1, 0, 0.498961,-99) , -5, 1.5444, 1, 0, 0.500297,-99) ); - // itree = 359 - fBoostWeights.push_back(0.0158067); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522414,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49019,-99) , -5, 1.19831, 0, 0, 0.509363,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511181,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495371,-99) , -4, 1.39572, 1, 0, 0.496992,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477115,-99) , -5, 1.70284, 0, 0, 0.495632,-99) , -5, 1.5444, 1, 0, 0.497411,-99) ); - // itree = 360 - fBoostWeights.push_back(0.015868); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514736,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503699,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477607,-99) , -4, 1.37006, 0, 0, 0.500941,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469022,-99) , -2, 120.108, 1, 0, 0.498833,-99) , -3, 116.515, 0, 0, 0.500097,-99) ); - // itree = 361 - fBoostWeights.push_back(0.0154146); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510771,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503044,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488678,-99) , -4, 2.00653, 0, 0, 0.497813,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472976,-99) , -2, 120.108, 1, 0, 0.496173,-99) , -3, 116.515, 0, 0, 0.497333,-99) ); - // itree = 362 - fBoostWeights.push_back(0.0191619); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511069,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.540149,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49602,-99) , -4, 1.71702, 1, 0, 0.50903,-99) , -NN( -0, -0, --1, 1.72178, 0, -1, 0.491818,-99) , -5, 1.75199, 1, 0, 0.49524,-99) , -4, 1.16774, 1, 0, 0.49636,-99) ); - // itree = 363 - fBoostWeights.push_back(0.0184019); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513836,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527685,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494324,-99) , -2, 60.4386, 0, 0, 0.510823,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507424,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491707,-99) , -2, 50.3558, 1, 0, 0.497635,-99) , -7, 135.037, 0, 0, 0.499086,-99) , -2, 126.221, 0, 0, 0.499951,-99) ); - // itree = 364 - fBoostWeights.push_back(0.0221166); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51681,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53546,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498626,-99) , -1, 65.409, 0, 0, 0.502563,-99) , -5, 2.99757, 0, 0, 0.50446,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543837,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494528,-99) , -5, 2.58342, 0, 0, 0.514032,-99) , -NN( -0, -0, --1, 2.52681, 1, -1, 0.484948,-99) , -0, 32.2133, 1, 0, 0.495476,-99) , -2, 55.4143, 0, 0, 0.500633,-99) ); - // itree = 365 - fBoostWeights.push_back(0.0275132); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529715,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498584,-99) , -7, 74.3745, 1, 0, 0.509919,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52642,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465226,-99) , -0, 36.5218, 0, 0, 0.497287,-99) , -4, 2.89133, 1, 0, 0.507493,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533787,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49943,-99) , -5, 2.55255, 0, 0, 0.506684,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474157,-99) , -5, 2.8941, 1, 0, 0.499421,-99) , -2, 55.4143, 0, 0, 0.504055,-99) ); - // itree = 366 - fBoostWeights.push_back(0.0349902); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 63.6485, 0, 1, 0.518538,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519219,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478227,-99) , -2, 62.2167, 1, 0, 0.498228,-99) , -1, 29.0906, 0, 0, 0.513037,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516012,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487569,-99) , -6, 43.5318, 0, 0, 0.507373,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503238,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458991,-99) , -5, 2.73025, 1, 0, 0.482688,-99) , -1, 45.4968, 1, 0, 0.501919,-99) , -5, 2.16719, 1, 0, 0.506857,-99) ); - // itree = 367 - fBoostWeights.push_back(0.0261288); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530797,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498267,-99) , -3, 59.9097, 0, 0, 0.512404,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493645,-99) , -6, 37.6488, 1, 0, 0.508277,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509121,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472754,-99) , -7, 45.1939, 0, 0, 0.502667,-99) , -NN( -0, -0, --1, 2.08874, 1, -1, 0.481771,-99) , -1, 58.2437, 1, 0, 0.499164,-99) , -6, 43.9309, 1, 0, 0.502488,-99) ); - // itree = 368 - fBoostWeights.push_back(0.0176385); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 47.2498, 0, 1, 0.513757,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490739,-99) , -6, 10.4774, 0, 0, 0.510384,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508779,-99) , -NN( -0, -0, --1, 1.92756, 0, -1, 0.494161,-99) , -4, 1.59862, 1, 0, 0.496751,-99) , -6, 43.9309, 1, 0, 0.501724,-99) ); - // itree = 369 - fBoostWeights.push_back(0.0150379); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.08128, 1, 1, 0.510717,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489901,-99) , -4, 1.49024, 0, 0, 0.507268,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515317,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501162,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479766,-99) , -3, 92.3877, 1, 0, 0.497476,-99) , -4, 3.10667, 0, 0, 0.499598,-99) , -6, 43.9309, 1, 0, 0.502396,-99) ); - // itree = 370 - fBoostWeights.push_back(0.0181805); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520083,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491446,-99) , -0, 36.5196, 0, 0, 0.508695,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492392,-99) , -5, 2.54458, 1, 0, 0.504755,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51156,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500739,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487631,-99) , -6, 63.7996, 0, 0, 0.495011,-99) , -4, 3.10667, 0, 0, 0.496979,-99) , -6, 43.9309, 1, 0, 0.499816,-99) ); - // itree = 371 - fBoostWeights.push_back(0.0276625); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529366,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487266,-99) , -0, 41.788, 1, 0, 0.511756,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528559,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473211,-99) , -7, 117.726, 0, 0, 0.497535,-99) , -5, 1.98871, 0, 0, 0.50515,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509102,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500532,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475808,-99) , -1, 45.4968, 1, 0, 0.493527,-99) , -5, 1.75769, 1, 0, 0.495934,-99) , -6, 43.9309, 1, 0, 0.499295,-99) ); - // itree = 372 - fBoostWeights.push_back(0.0310625); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.545652,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487931,-99) , -6, 31.3698, 0, 0, 0.513514,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51569,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472517,-99) , -6, 31.3785, 1, 0, 0.49879,-99) , -1, 29.0906, 1, 0, 0.504937,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518742,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48598,-99) , -2, 30.9667, 1, 0, 0.503376,-99) , -NN( -0, -0, --1, 3.00099, 1, -1, 0.489957,-99) , -2, 37.7125, 1, 0, 0.49233,-99) , -6, 43.9309, 1, 0, 0.496927,-99) ); - // itree = 373 - fBoostWeights.push_back(0.0320149); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.553914,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490582,-99) , -0, 36.5171, 0, 0, 0.525156,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518491,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454835,-99) , -7, 56.984, 1, 0, 0.489671,-99) , -5, 2.04005, 1, 0, 0.507143,-99) , -NN( -NN( -0, -0, --1, 2.23903, 1, 1, 0.523852,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500793,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471181,-99) , -5, 1.96154, 0, 0, 0.493903,-99) , -6, 21.7797, 1, 0, 0.498186,-99) , -1, 45.4968, 0, 0, 0.50071,-99) ); - // itree = 374 - fBoostWeights.push_back(0.0362175); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.559445,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499053,-99) , -4, 2.57899, 0, 0, 0.513015,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516433,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.461191,-99) , -4, 2.21869, 1, 0, 0.494728,-99) , -2, 63.6485, 0, 0, 0.503913,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513829,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483225,-99) , -2, 66.8452, 1, 0, 0.503623,-99) , -NN( -0, -0, --1, 2.90614, 1, -1, 0.481716,-99) , -7, 54.4362, 1, 0, 0.491555,-99) , -5, 2.16719, 1, 0, 0.497043,-99) ); - // itree = 375 - fBoostWeights.push_back(0.0380781); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536272,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484947,-99) , -3, 44.1594, 0, 0, 0.516764,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511401,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464737,-99) , -1, 37.0024, 1, 0, 0.501154,-99) , -1, 45.504, 0, 0, 0.505526,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526591,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490647,-99) , -0, 25.8161, 1, 0, 0.50884,-99) , -NN( -0, -0, --1, 2.52681, 1, -1, 0.482229,-99) , -0, 32.2133, 1, 0, 0.491887,-99) , -2, 55.4143, 0, 0, 0.49972,-99) ); - // itree = 376 - fBoostWeights.push_back(0.0348448); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.00653, 0, 1, 0.526508,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521631,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471569,-99) , -6, 66.3131, 1, 0, 0.492267,-99) , -5, 2.04005, 1, 0, 0.509144,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510372,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490923,-99) , -6, 47.1563, 0, 0, 0.499913,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513662,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.446751,-99) , -5, 2.65933, 0, 0, 0.476799,-99) , -6, 76.16, 1, 0, 0.496012,-99) , -1, 45.4968, 0, 0, 0.499709,-99) ); - // itree = 377 - fBoostWeights.push_back(0.0299637); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.92718, 1, 1, 0.510652,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502875,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463092,-99) , -3, 66.2735, 1, 0, 0.485999,-99) , -4, 1.59862, 0, 0, 0.504666,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526113,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487053,-99) , -4, 2.85326, 0, 0, 0.502752,-99) , -NN( -0, -0, --1, 2.75526, 1, -1, 0.481525,-99) , -7, 54.4362, 1, 0, 0.492419,-99) , -5, 2.37478, 1, 0, 0.499215,-99) ); - // itree = 378 - fBoostWeights.push_back(0.0315045); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.550996,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495581,-99) , -3, 66.08, 0, 0, 0.514553,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510822,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478349,-99) , -4, 2.25629, 1, 0, 0.495598,-99) , -1, 29.0906, 1, 0, 0.503509,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504776,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467922,-99) , -5, 3.00128, 1, 0, 0.499779,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516234,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472067,-99) , -5, 2.86513, 0, 0, 0.486661,-99) , -1, 32.7499, 0, 0, 0.494636,-99) , -6, 43.9309, 1, 0, 0.497872,-99) ); - // itree = 379 - fBoostWeights.push_back(0.021561); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.54324,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496204,-99) , -6, 31.3698, 0, 0, 0.517047,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506347,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480186,-99) , -0, 36.5338, 0, 0, 0.495105,-99) , -1, 29.0906, 1, 0, 0.504261,-99) , -NN( -0, -0, --1, 1.55047, 0, -1, 0.49219,-99) , -6, 43.9309, 1, 0, 0.496593,-99) ); - // itree = 380 - fBoostWeights.push_back(0.0151085); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505588,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493758,-99) , -4, 2.89861, 1, 0, 0.503079,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479726,-99) , -5, 1.5444, 0, 0, 0.501088,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48448,-99) , -7, 161.904, 1, 0, 0.499949,-99) ); - // itree = 381 - fBoostWeights.push_back(0.0287451); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 66.08, 0, 1, 0.516424,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502838,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475441,-99) , -6, 33.4686, 1, 0, 0.493702,-99) , -1, 29.0906, 1, 0, 0.503182,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509999,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475489,-99) , -0, 30.4837, 0, 0, 0.499434,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507395,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472801,-99) , -2, 41.9271, 1, 0, 0.491538,-99) , -2, 55.4143, 0, 0, 0.496055,-99) , -6, 43.9309, 1, 0, 0.498655,-99) ); - // itree = 382 - fBoostWeights.push_back(0.0196274); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521448,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486367,-99) , -4, 2.40762, 1, 0, 0.506316,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520702,-99) , -NN( -0, -0, --1, 2.00818, 0, -1, 0.492294,-99) , -3, 116.515, 0, 0, 0.494474,-99) , -6, 87.835, 0, 0, 0.495876,-99) ); - // itree = 383 - fBoostWeights.push_back(0.0139455); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520502,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502374,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470018,-99) , -7, 123.379, 1, 0, 0.498911,-99) , -6, 95.9913, 0, 0, 0.500476,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485633,-99) , -7, 161.904, 1, 0, 0.499458,-99) ); - // itree = 384 - fBoostWeights.push_back(0.0214424); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504369,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487372,-99) , -4, 2.89133, 1, 0, 0.501453,-99) , -NN( -0, -0, --1, 2.66843, 0, -1, 0.481773,-99) , -5, 2.99757, 1, 0, 0.498584,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525244,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479944,-99) , -7, 72.1605, 0, 0, 0.501944,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468688,-99) , -6, 65.9269, 1, 0, 0.489924,-99) , -2, 37.7125, 0, 0, 0.497094,-99) ); - // itree = 385 - fBoostWeights.push_back(0.0211626); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544354,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496951,-99) , -5, 2.23171, 1, 0, 0.51842,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500111,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458099,-99) , -5, 1.96289, 0, 0, 0.491991,-99) , -1, 44.5602, 0, 0, 0.499898,-99) , -NN( -0, -0, --1, 2.87167, 1, -1, 0.491148,-99) , -4, 2.24493, 0, 0, 0.4956,-99) ); - // itree = 386 - fBoostWeights.push_back(0.03285); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538292,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49469,-99) , -3, 48.9313, 0, 0, 0.519454,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521807,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.42941,-99) , -5, 1.72952, 1, 0, 0.483625,-99) , -7, 83.717, 1, 0, 0.501788,-99) , -NN( -NN( -0, -0, --1, 2.23903, 1, 1, 0.518323,-99) , -NN( -0, -0, --1, 101.185, 1, -1, 0.491436,-99) , -6, 21.7797, 1, 0, 0.495284,-99) , -1, 45.4968, 0, 0, 0.497116,-99) ); - // itree = 387 - fBoostWeights.push_back(0.0400023); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516542,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457651,-99) , -5, 2.17683, 0, 0, 0.509069,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511785,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476408,-99) , -5, 2.08506, 1, 0, 0.497286,-99) , -7, 72.5601, 1, 0, 0.502697,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523834,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460965,-99) , -2, 64.4422, 0, 0, 0.490045,-99) , -6, 21.9789, 0, 0, 0.500969,-99) ); - // itree = 388 - fBoostWeights.push_back(0.0134474); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502504,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474646,-99) , -5, 1.70284, 0, 0, 0.500708,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473666,-99) , -5, 1.5444, 0, 0, 0.4984,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481886,-99) , -7, 161.904, 1, 0, 0.497269,-99) ); - // itree = 389 - fBoostWeights.push_back(0.0294056); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 27.6387, 1, 1, 0.508598,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503968,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473756,-99) , -6, 45.5981, 1, 0, 0.489345,-99) , -7, 76.3178, 0, 0, 0.499537,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528618,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490371,-99) , -3, 36.2421, 1, 0, 0.498064,-99) , -NN( -0, -0, --1, 43.0351, 0, -1, 0.468097,-99) , -5, 1.65672, 0, 0, 0.491811,-99) , -1, 32.7499, 1, 0, 0.495271,-99) ); - // itree = 390 - fBoostWeights.push_back(0.0220449); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521242,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486891,-99) , -0, 30.4838, 0, 0, 0.506272,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514601,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.5211,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49112,-99) , -6, 79.4703, 0, 0, 0.49326,-99) , -3, 116.515, 0, 0, 0.494898,-99) , -6, 87.835, 0, 0, 0.496244,-99) ); - // itree = 391 - fBoostWeights.push_back(0.0121943); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519984,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501965,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473323,-99) , -7, 123.379, 1, 0, 0.498904,-99) , -6, 95.9913, 0, 0, 0.500431,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48877,-99) , -7, 161.904, 1, 0, 0.499632,-99) ); - // itree = 392 - fBoostWeights.push_back(0.0247394); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516973,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503027,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470543,-99) , -5, 2.54458, 1, 0, 0.496859,-99) , -6, 87.835, 0, 0, 0.499317,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51683,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479849,-99) , -7, 39.0828, 1, 0, 0.501581,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470533,-99) , -5, 2.61587, 0, 0, 0.49264,-99) , -7, 54.4362, 0, 0, 0.497564,-99) ); - // itree = 393 - fBoostWeights.push_back(0.028582); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506641,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479078,-99) , -7, 42.9696, 0, 0, 0.499831,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51016,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47656,-99) , -5, 1.62384, 1, 0, 0.487859,-99) , -7, 95.574, 1, 0, 0.495867,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510657,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468439,-99) , -2, 64.4422, 0, 0, 0.487948,-99) , -6, 21.9789, 0, 0, 0.494787,-99) ); - // itree = 394 - fBoostWeights.push_back(0.0303788); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526267,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491327,-99) , -4, 2.85326, 0, 0, 0.505375,-99) , -NN( -0, -0, --1, 2.75526, 1, -1, 0.488001,-99) , -7, 54.4362, 1, 0, 0.496911,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519251,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488286,-99) , -4, 1.92718, 1, 0, 0.495571,-99) , -NN( -0, -0, --1, 109.953, 0, -1, 0.475384,-99) , -4, 1.59862, 0, 0, 0.490653,-99) , -5, 2.37478, 0, 0, 0.493439,-99) ); - // itree = 395 - fBoostWeights.push_back(0.0307527); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.539548,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487872,-99) , -4, 2.34894, 1, 0, 0.511706,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526289,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488219,-99) , -1, 44.5602, 0, 0, 0.496721,-99) , -3, 68.7133, 0, 0, 0.501374,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506972,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478207,-99) , -1, 47.2498, 1, 0, 0.498115,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470074,-99) , -7, 60.434, 0, 0, 0.495543,-99) , -5, 2.37478, 0, 0, 0.498138,-99) ); - // itree = 396 - fBoostWeights.push_back(0.0353644); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530012,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48529,-99) , -2, 73.2081, 1, 0, 0.514633,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520588,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467496,-99) , -0, 32.7907, 1, 0, 0.499496,-99) , -0, 44.423, 0, 0, 0.504495,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517735,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492834,-99) , -6, 23.3347, 1, 0, 0.497712,-99) , -NN( -0, -0, --1, 109.953, 0, -1, 0.480686,-99) , -4, 1.59862, 0, 0, 0.493563,-99) , -5, 2.37478, 0, 0, 0.498429,-99) ); - // itree = 397 - fBoostWeights.push_back(0.0238675); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538185,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492124,-99) , -5, 2.04479, 1, 0, 0.513443,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503736,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465534,-99) , -3, 101.185, 1, 0, 0.498805,-99) , -1, 45.4968, 0, 0, 0.503011,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500535,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468861,-99) , -7, 81.3032, 0, 0, 0.487768,-99) , -6, 21.9789, 0, 0, 0.500934,-99) ); - // itree = 398 - fBoostWeights.push_back(0.0263737); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532248,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49809,-99) , -5, 2.04479, 1, 0, 0.513894,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512609,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488915,-99) , -0, 56.6337, 0, 0, 0.494378,-99) , -1, 45.4968, 0, 0, 0.499984,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502769,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471731,-99) , -4, 2.23596, 0, 0, 0.486607,-99) , -6, 21.9789, 0, 0, 0.498161,-99) ); - // itree = 399 - fBoostWeights.push_back(0.0217704); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525319,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496307,-99) , -7, 95.574, 1, 0, 0.514392,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503766,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478638,-99) , -5, 1.96154, 0, 0, 0.49793,-99) , -1, 45.4968, 0, 0, 0.502659,-99) , -NN( -0, -0, --1, 10.4794, 0, -1, 0.486875,-99) , -6, 21.9789, 0, 0, 0.500508,-99) ); - // itree = 400 - fBoostWeights.push_back(0.0236809); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.04005, 1, 1, 0.516322,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501609,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473691,-99) , -4, 1.59846, 1, 0, 0.487829,-99) , -4, 2.02949, 0, 0, 0.505034,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538895,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496331,-99) , -1, 33.5229, 0, 0, 0.501012,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503958,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46829,-99) , -6, 54.4079, 1, 0, 0.484943,-99) , -1, 35.7837, 1, 0, 0.496809,-99) , -1, 45.4968, 0, 0, 0.499122,-99) ); - // itree = 401 - fBoostWeights.push_back(0.027987); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522253,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512289,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489207,-99) , -5, 2.37478, 0, 0, 0.501132,-99) , -1, 30.9217, 0, 0, 0.503821,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510087,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478119,-99) , -0, 52.6562, 1, 0, 0.503962,-99) , -NN( -0, -0, --1, 43.0351, 0, -1, 0.475672,-99) , -5, 1.65672, 0, 0, 0.498043,-99) , -1, 32.7499, 1, 0, 0.500633,-99) ); - // itree = 402 - fBoostWeights.push_back(0.0253342); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 33.3238, 1, 1, 0.520294,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523782,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489763,-99) , -5, 3.06679, 0, 0, 0.496692,-99) , -5, 1.95959, 1, 0, 0.502728,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505695,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486622,-99) , -5, 2.61869, 1, 0, 0.499903,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468393,-99) , -6, 21.9789, 0, 0, 0.496093,-99) , -1, 32.7499, 1, 0, 0.499067,-99) ); - // itree = 403 - fBoostWeights.push_back(0.0239286); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535829,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495819,-99) , -3, 66.08, 0, 0, 0.512231,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504778,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479266,-99) , -3, 66.2159, 1, 0, 0.497026,-99) , -4, 2.13204, 1, 0, 0.503904,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518156,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493819,-99) , -3, 36.2421, 1, 0, 0.498701,-99) , -NN( -0, -0, --1, 43.0351, 0, -1, 0.479434,-99) , -5, 1.65672, 0, 0, 0.494671,-99) , -1, 32.7499, 1, 0, 0.498809,-99) ); - // itree = 404 - fBoostWeights.push_back(0.0124375); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515794,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498429,-99) , -4, 1.05473, 0, 0, 0.508374,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503088,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475755,-99) , -3, 112.405, 1, 0, 0.501028,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477577,-99) , -7, 161.904, 1, 0, 0.499639,-99) , -4, 1.38318, 1, 0, 0.500705,-99) ); - // itree = 405 - fBoostWeights.push_back(0.0150726); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51124,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502916,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462132,-99) , -7, 154.163, 1, 0, 0.499814,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475042,-99) , -4, 3.19904, 1, 0, 0.497669,-99) , -4, 1.16774, 1, 0, 0.49863,-99) ); - // itree = 406 - fBoostWeights.push_back(0.0232102); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536385,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479508,-99) , -5, 1.43138, 1, 0, 0.508123,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510635,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492676,-99) , -7, 99.0549, 0, 0, 0.495756,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469532,-99) , -7, 122.221, 1, 0, 0.494228,-99) , -7, 135.037, 0, 0, 0.495954,-99) ); - // itree = 407 - fBoostWeights.push_back(0.0155346); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530608,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485304,-99) , -5, 1.43138, 1, 0, 0.508092,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516202,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497199,-99) , -3, 97.0051, 0, 0, 0.499568,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475317,-99) , -7, 122.221, 1, 0, 0.498155,-99) , -7, 135.037, 0, 0, 0.499389,-99) ); - // itree = 408 - fBoostWeights.push_back(0.0141664); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51204,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504601,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48298,-99) , -5, 1.5444, 0, 0, 0.502878,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476965,-99) , -7, 161.904, 1, 0, 0.501223,-99) , -4, 1.16774, 1, 0, 0.501989,-99) ); - // itree = 409 - fBoostWeights.push_back(0.019538); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52944,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488625,-99) , -5, 1.43138, 1, 0, 0.509174,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522839,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496266,-99) , -4, 1.82512, 1, 0, 0.501509,-99) , -NN( -0, -0, --1, 49.8226, 1, -1, 0.490082,-99) , -7, 90.2421, 1, 0, 0.497968,-99) , -7, 135.037, 0, 0, 0.499359,-99) ); - // itree = 410 - fBoostWeights.push_back(0.0101313); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52457,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493508,-99) , -5, 1.43138, 1, 0, 0.509144,-99) , -NN( -NN( -0, -0, --1, 105.808, 0, 1, 0.502706,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482385,-99) , -7, 122.221, 1, 0, 0.501523,-99) , -7, 135.037, 0, 0, 0.502468,-99) ); - // itree = 411 - fBoostWeights.push_back(0.0285658); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522043,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49604,-99) , -5, 1.43138, 1, 0, 0.509128,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508671,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4717,-99) , -0, 62.4564, 1, 0, 0.503301,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511101,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473164,-99) , -5, 2.44428, 0, 0, 0.494356,-99) , -6, 57.6056, 1, 0, 0.499285,-99) , -7, 135.037, 0, 0, 0.500506,-99) ); - // itree = 412 - fBoostWeights.push_back(0.0166852); - fForest.push_back( -NN( -NN( -0, -0, --1, 73.1366, 0, 1, 0.509084,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531939,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473834,-99) , -0, 40.6054, 1, 0, 0.504245,-99) , -NN( -0, -0, --1, 1.37006, 0, -1, 0.494899,-99) , -3, 97.0051, 0, 0, 0.496116,-99) , -7, 135.037, 0, 0, 0.497725,-99) ); - // itree = 413 - fBoostWeights.push_back(0.0158245); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531685,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497061,-99) , -4, 1.86611, 1, 0, 0.513266,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502032,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467776,-99) , -5, 1.84141, 0, 0, 0.498386,-99) , -7, 108.17, 0, 0, 0.501429,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487368,-99) , -5, 1.3368, 0, 0, 0.500363,-99) ); - // itree = 414 - fBoostWeights.push_back(0.0317846); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513484,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46836,-99) , -1, 58.2437, 1, 0, 0.507019,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474646,-99) , -5, 1.29483, 0, 0, 0.502754,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529499,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491272,-99) , -2, 53.4409, 0, 0, 0.512097,-99) , -NN( -0, -0, --1, 2.169, 0, -1, 0.487549,-99) , -1, 44.5638, 0, 0, 0.49439,-99) , -7, 81.3032, 0, 0, 0.498421,-99) ); - // itree = 415 - fBoostWeights.push_back(0.0341147); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519991,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487504,-99) , -2, 35.1836, 0, 0, 0.509209,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479845,-99) , -5, 2.8941, 1, 0, 0.502655,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510976,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472706,-99) , -3, 68.2606, 1, 0, 0.499749,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503758,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465408,-99) , -0, 36.5218, 0, 0, 0.485483,-99) , -4, 2.89133, 1, 0, 0.497022,-99) , -2, 55.4143, 1, 0, 0.49942,-99) ); - // itree = 416 - fBoostWeights.push_back(0.0343063); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530786,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496768,-99) , -3, 79.8472, 0, 0, 0.506925,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478786,-99) , -4, 1.58222, 0, 0, 0.502333,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531532,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462248,-99) , -0, 30.8428, 0, 0, 0.502781,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516689,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484512,-99) , -6, 76.799, 0, 0, 0.491324,-99) , -7, 56.984, 1, 0, 0.494092,-99) , -2, 55.4143, 1, 0, 0.497599,-99) ); - // itree = 417 - fBoostWeights.push_back(0.022919); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 80.7946, 0, 1, 0.512324,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47806,-99) , -3, 99.7853, 1, 0, 0.506626,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522947,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49113,-99) , -6, 37.0268, 0, 0, 0.509059,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501068,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478193,-99) , -0, 30.4837, 0, 0, 0.494005,-99) , -5, 1.75199, 1, 0, 0.497488,-99) , -2, 55.4143, 1, 0, 0.501377,-99) ); - // itree = 418 - fBoostWeights.push_back(0.0284085); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530886,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495437,-99) , -3, 66.0761, 0, 0, 0.509341,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518958,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.45737,-99) , -0, 44.4239, 1, 0, 0.487106,-99) , -7, 95.0512, 1, 0, 0.502803,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520941,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48976,-99) , -2, 94.0049, 1, 0, 0.508334,-99) , -NN( -0, -0, --1, 83.717, 1, -1, 0.491812,-99) , -5, 1.75199, 1, 0, 0.495634,-99) , -2, 55.4143, 1, 0, 0.498685,-99) ); - // itree = 419 - fBoostWeights.push_back(0.0221836); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523107,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499954,-99) , -5, 2.59497, 1, 0, 0.510743,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507309,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486641,-99) , -4, 1.50608, 0, 0, 0.503871,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513673,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466392,-99) , -6, 59.4898, 0, 0, 0.487065,-99) , -3, 92.3877, 1, 0, 0.50102,-99) , -4, 3.10667, 0, 0, 0.502132,-99) ); - // itree = 420 - fBoostWeights.push_back(0.0193471); - fForest.push_back( -NN( -NN( -0, -0, --1, 1.05473, 0, 1, 0.510829,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544142,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488309,-99) , -2, 49.1244, 1, 0, 0.510096,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500377,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466193,-99) , -3, 92.3877, 1, 0, 0.494905,-99) , -4, 2.95286, 0, 0, 0.49799,-99) , -4, 1.38318, 1, 0, 0.499558,-99) ); - // itree = 421 - fBoostWeights.push_back(0.0247199); - fForest.push_back( -NN( -NN( -0, -0, --1, 3.29137, 1, 1, 0.512024,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507417,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465891,-99) , -5, 2.08506, 0, 0, 0.498829,-99) , -NN( -0, -0, --1, 1.98871, 1, -1, 0.488477,-99) , -7, 94.3193, 1, 0, 0.494897,-99) , -4, 3.10667, 0, 0, 0.496856,-99) ); - // itree = 422 - fBoostWeights.push_back(0.0236723); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522873,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494494,-99) , -5, 1.43138, 1, 0, 0.508796,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52252,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492261,-99) , -1, 41.7717, 0, 0, 0.499513,-99) , -NN( -0, -0, --1, 2.44428, 0, -1, 0.488253,-99) , -6, 57.6056, 1, 0, 0.494458,-99) , -7, 135.037, 0, 0, 0.496236,-99) ); - // itree = 423 - fBoostWeights.push_back(0.0162648); - fForest.push_back( -NN( -NN( -0, -0, --1, 1.05473, 0, 1, 0.511568,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538487,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492195,-99) , -2, 49.1244, 1, 0, 0.510254,-99) , -NN( -0, -0, --1, 2.80333, 1, -1, 0.495433,-99) , -4, 2.95286, 0, 0, 0.498442,-99) , -4, 1.38318, 1, 0, 0.500045,-99) ); - // itree = 424 - fBoostWeights.push_back(0.0235972); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 33.3238, 1, 1, 0.52124,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508726,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479139,-99) , -1, 29.102, 1, 0, 0.501495,-99) , -5, 1.95959, 1, 0, 0.506554,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506829,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487086,-99) , -6, 84.7114, 1, 0, 0.50218,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478299,-99) , -6, 21.9789, 0, 0, 0.499291,-99) , -1, 32.7499, 1, 0, 0.502553,-99) ); - // itree = 425 - fBoostWeights.push_back(0.0232649); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543455,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523122,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.443641,-99) , -4, 1.81393, 1, 0, 0.48625,-99) , -4, 2.46048, 0, 0, 0.506487,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524003,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498354,-99) , -3, 70.2102, 0, 0, 0.500883,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477135,-99) , -3, 78.5801, 1, 0, 0.498388,-99) , -3, 92.3877, 0, 0, 0.499748,-99) ); - // itree = 426 - fBoostWeights.push_back(0.0289344); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536707,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497664,-99) , -5, 2.47746, 1, 0, 0.517166,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536639,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493095,-99) , -7, 120.283, 0, 0, 0.501659,-99) , -0, 32.2124, 1, 0, 0.506546,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531806,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486376,-99) , -5, 2.43108, 0, 0, 0.511128,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503234,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457547,-99) , -5, 2.71046, 1, 0, 0.495776,-99) , -4, 2.6758, 0, 0, 0.500734,-99) , -1, 32.7499, 1, 0, 0.503343,-99) ); - // itree = 427 - fBoostWeights.push_back(0.0298753); - fForest.push_back( -NN( -NN( -0, -0, --1, 30.9217, 0, 1, 0.509557,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528946,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486571,-99) , -3, 59.4849, 1, 0, 0.510487,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528314,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483975,-99) , -1, 69.1774, 0, 0, 0.490902,-99) , -4, 2.6758, 0, 0, 0.497225,-99) , -1, 32.7499, 1, 0, 0.502762,-99) ); - // itree = 428 - fBoostWeights.push_back(0.00871019); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518466,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498838,-99) , -4, 3.29137, 1, 0, 0.508444,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522217,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499375,-99) , -4, 1.26007, 1, 0, 0.501522,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482686,-99) , -5, 1.29483, 0, 0, 0.500213,-99) , -4, 3.10667, 0, 0, 0.501154,-99) ); - // itree = 429 - fBoostWeights.push_back(0.0148444); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530749,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491807,-99) , -7, 86.9274, 0, 0, 0.509522,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519678,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502849,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475677,-99) , -5, 1.43285, 0, 0, 0.500369,-99) , -3, 116.515, 0, 0, 0.501844,-99) , -6, 87.835, 0, 0, 0.502751,-99) ); - // itree = 430 - fBoostWeights.push_back(0.0142448); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527051,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495518,-99) , -7, 86.9274, 0, 0, 0.50986,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515972,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501772,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484735,-99) , -4, 1.79614, 0, 0, 0.497335,-99) , -3, 116.515, 0, 0, 0.498758,-99) , -6, 87.835, 0, 0, 0.500069,-99) ); - // itree = 431 - fBoostWeights.push_back(0.0125363); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523717,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498422,-99) , -5, 2.4848, 1, 0, 0.510183,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511552,-99) , -NN( -0, -0, --1, 1.6005, 0, -1, 0.495191,-99) , -2, 107.303, 0, 0, 0.49691,-99) , -6, 87.835, 0, 0, 0.498477,-99) ); - // itree = 432 - fBoostWeights.push_back(0.0140817); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520378,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497603,-99) , -0, 30.4838, 0, 0, 0.510405,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511958,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522637,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495796,-99) , -3, 116.515, 0, 0, 0.49787,-99) , -6, 16.7518, 1, 0, 0.499385,-99) , -6, 87.835, 0, 0, 0.500686,-99) ); - // itree = 433 - fBoostWeights.push_back(0.0231168); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519181,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497768,-99) , -4, 2.40762, 1, 0, 0.509969,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.553558,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469971,-99) , -6, 50.2116, 0, 0, 0.510853,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506313,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492157,-99) , -6, 54.3829, 1, 0, 0.500272,-99) , -2, 34.5797, 1, 0, 0.501663,-99) , -6, 87.835, 0, 0, 0.502644,-99) ); - // itree = 434 - fBoostWeights.push_back(0.0206408); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 86.8697, 0, 1, 0.513515,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492285,-99) , -4, 1.81405, 0, 0, 0.507859,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536086,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489505,-99) , -2, 70.8718, 0, 0, 0.509492,-99) , -NN( -0, -0, --1, 1.9461, 0, -1, 0.495013,-99) , -4, 1.79452, 1, 0, 0.498979,-99) , -6, 65.8829, 0, 0, 0.501915,-99) ); - // itree = 435 - fBoostWeights.push_back(0.017565); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52155,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506831,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486914,-99) , -6, 27.44, 0, 0, 0.503161,-99) , -6, 95.9913, 0, 0, 0.504492,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493735,-99) , -7, 161.904, 1, 0, 0.503761,-99) ); - // itree = 436 - fBoostWeights.push_back(0.0219943); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522077,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484342,-99) , -5, 1.19831, 0, 0, 0.506879,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506997,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483638,-99) , -4, 1.73409, 0, 0, 0.501998,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479652,-99) , -3, 117.42, 1, 0, 0.500549,-99) , -5, 1.5444, 1, 0, 0.501366,-99) ); - // itree = 437 - fBoostWeights.push_back(0.0222684); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.546368,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496448,-99) , -3, 61.4394, 0, 0, 0.517771,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475459,-99) , -2, 48.8835, 0, 0, 0.505444,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501964,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469343,-99) , -4, 3.19909, 1, 0, 0.498389,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477059,-99) , -2, 108.519, 1, 0, 0.496484,-99) , -4, 1.81405, 1, 0, 0.498977,-99) ); - // itree = 438 - fBoostWeights.push_back(0.0379977); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 61.4394, 0, 1, 0.518591,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481016,-99) , -2, 48.8835, 0, 0, 0.507645,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517992,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476555,-99) , -3, 56.1912, 1, 0, 0.498866,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514924,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481359,-99) , -4, 3.01897, 0, 0, 0.48805,-99) , -0, 36.5163, 1, 0, 0.493022,-99) , -4, 1.81405, 1, 0, 0.497089,-99) ); - // itree = 439 - fBoostWeights.push_back(0.0230207); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543893,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497021,-99) , -4, 2.4397, 1, 0, 0.519547,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482973,-99) , -6, 65.9269, 1, 0, 0.506367,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510984,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492757,-99) , -4, 1.8142, 1, 0, 0.498431,-99) , -NN( -0, -0, --1, 3.17555, 1, -1, 0.483303,-99) , -5, 2.99757, 1, 0, 0.496226,-99) , -2, 37.7125, 1, 0, 0.49797,-99) ); - // itree = 440 - fBoostWeights.push_back(0.0416825); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521995,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511433,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.440972,-99) , -4, 1.5841, 0, 0, 0.500392,-99) , -3, 39.9711, 1, 0, 0.504961,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.54386,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489662,-99) , -7, 119.869, 0, 0, 0.501199,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.542406,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475677,-99) , -3, 38.386, 0, 0, 0.491262,-99) , -3, 44.1335, 0, 0, 0.497333,-99) , -2, 55.4143, 1, 0, 0.500583,-99) ); - // itree = 441 - fBoostWeights.push_back(0.0339301); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518661,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483325,-99) , -0, 49.5509, 1, 0, 0.507187,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512772,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.455919,-99) , -4, 1.87698, 0, 0, 0.49681,-99) , -3, 44.1335, 0, 0, 0.503152,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512457,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50617,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477783,-99) , -3, 59.9092, 0, 0, 0.492205,-99) , -4, 1.79438, 1, 0, 0.497114,-99) , -2, 55.4143, 0, 0, 0.50058,-99) ); - // itree = 442 - fBoostWeights.push_back(0.0353333); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533278,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458036,-99) , -3, 79.6589, 1, 0, 0.513131,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470185,-99) , -7, 146.01, 1, 0, 0.504248,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524898,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521076,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490042,-99) , -4, 1.38334, 1, 0, 0.493557,-99) , -0, 21.5743, 1, 0, 0.495652,-99) , -0, 53.0306, 0, 0, 0.497786,-99) ); - // itree = 443 - fBoostWeights.push_back(0.0112537); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512327,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517221,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498572,-99) , -7, 108.17, 0, 0, 0.502226,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484094,-99) , -5, 1.29483, 0, 0, 0.501128,-99) , -2, 126.221, 0, 0, 0.501782,-99) ); - // itree = 444 - fBoostWeights.push_back(0.016887); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524959,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493923,-99) , -4, 2.74528, 1, 0, 0.512882,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498244,-99) , -3, 49.1984, 0, 0, 0.50647,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533155,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503389,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478449,-99) , -6, 76.0242, 1, 0, 0.5,-99) , -6, 93.9496, 0, 0, 0.502284,-99) , -5, 2.78998, 0, 0, 0.503292,-99) ); - // itree = 445 - fBoostWeights.push_back(0.015665); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518963,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515148,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480969,-99) , -3, 45.5796, 0, 0, 0.503218,-99) , -4, 2.94345, 0, 0, 0.507794,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52895,-99) , -NN( -0, -0, --1, 50.2644, 0, -1, 0.496926,-99) , -6, 93.9496, 0, 0, 0.49913,-99) , -5, 2.78998, 0, 0, 0.501216,-99) ); - // itree = 446 - fBoostWeights.push_back(0.0304669); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532656,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486244,-99) , -0, 30.8428, 0, 0, 0.513479,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505828,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475277,-99) , -4, 1.28905, 0, 0, 0.502111,-99) , -7, 56.984, 1, 0, 0.504854,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.552235,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497085,-99) , -4, 2.07128, 1, 0, 0.51407,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507241,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.446743,-99) , -4, 1.81674, 0, 0, 0.489837,-99) , -3, 59.9092, 1, 0, 0.501217,-99) , -2, 55.4143, 0, 0, 0.503305,-99) ); - // itree = 447 - fBoostWeights.push_back(0.034558); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530598,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517185,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454287,-99) , -2, 66.8452, 1, 0, 0.496296,-99) , -6, 34.9783, 1, 0, 0.504401,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508177,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485018,-99) , -6, 69.9504, 1, 0, 0.502741,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512186,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458805,-99) , -6, 66.2059, 0, 0, 0.487659,-99) , -5, 2.47746, 1, 0, 0.499068,-99) , -7, 54.4362, 1, 0, 0.500466,-99) ); - // itree = 448 - fBoostWeights.push_back(0.0288255); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.537793,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497977,-99) , -5, 1.98158, 1, 0, 0.515696,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508713,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473435,-99) , -7, 61.6093, 1, 0, 0.492174,-99) , -7, 90.6738, 0, 0, 0.501635,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508703,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473868,-99) , -5, 2.169, 0, 0, 0.501129,-99) , -NN( -0, -0, --1, 2.174, 1, -1, 0.486615,-99) , -7, 81.3032, 1, 0, 0.494209,-99) , -6, 65.8829, 0, 0, 0.496664,-99) ); - // itree = 449 - fBoostWeights.push_back(0.0271981); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.98158, 1, 1, 0.516497,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507268,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478806,-99) , -1, 44.6039, 0, 0, 0.491721,-99) , -7, 90.6738, 0, 0, 0.501686,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519938,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490628,-99) , -6, 50.1934, 0, 0, 0.49985,-99) , -NN( -0, -0, --1, 56.4681, 1, -1, 0.487459,-99) , -1, 38.163, 1, 0, 0.495512,-99) , -6, 65.8829, 0, 0, 0.497553,-99) ); - // itree = 450 - fBoostWeights.push_back(0.0278613); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.548782,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493948,-99) , -6, 13.3395, 0, 0, 0.520398,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504528,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477052,-99) , -1, 29.1054, 0, 0, 0.497145,-99) , -6, 23.3347, 1, 0, 0.501785,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509084,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468657,-99) , -4, 1.9526, 0, 0, 0.499891,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479329,-99) , -6, 87.9044, 1, 0, 0.496567,-99) , -5, 2.37478, 1, 0, 0.499463,-99) ); - // itree = 451 - fBoostWeights.push_back(0.0267969); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51971,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495411,-99) , -3, 39.9572, 1, 0, 0.501715,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501017,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.461245,-99) , -4, 2.02949, 0, 0, 0.482685,-99) , -1, 58.2437, 1, 0, 0.49881,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518628,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507601,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454405,-99) , -7, 37.4628, 0, 0, 0.484341,-99) , -6, 34.9783, 1, 0, 0.492445,-99) , -7, 54.4362, 0, 0, 0.497142,-99) ); - // itree = 452 - fBoostWeights.push_back(0.0290943); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510427,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489896,-99) , -5, 2.47746, 1, 0, 0.504939,-99) , -NN( -0, -0, --1, 60.5366, 0, -1, 0.482153,-99) , -1, 58.2437, 1, 0, 0.501462,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515938,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474906,-99) , -7, 39.0828, 1, 0, 0.499033,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468272,-99) , -5, 2.61587, 0, 0, 0.490213,-99) , -7, 54.4362, 0, 0, 0.498515,-99) ); - // itree = 453 - fBoostWeights.push_back(0.0301273); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505151,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475876,-99) , -7, 158.681, 1, 0, 0.502335,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503153,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462519,-99) , -4, 3.09653, 0, 0, 0.48496,-99) , -4, 2.89124, 1, 0, 0.499703,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.547588,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469179,-99) , -3, 41.9142, 0, 0, 0.501811,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474838,-99) , -3, 58.3661, 1, 0, 0.49138,-99) , -7, 54.4362, 0, 0, 0.497523,-99) ); - // itree = 454 - fBoostWeights.push_back(0.0214504); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522059,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48281,-99) , -5, 1.43138, 1, 0, 0.502687,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517453,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493056,-99) , -2, 105.808, 0, 0, 0.495205,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464963,-99) , -7, 122.221, 1, 0, 0.493439,-99) , -7, 135.037, 0, 0, 0.494589,-99) ); - // itree = 455 - fBoostWeights.push_back(0.0257486); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524549,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486306,-99) , -1, 29.9352, 0, 0, 0.508435,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467486,-99) , -5, 3.23483, 1, 0, 0.502334,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503772,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487319,-99) , -1, 47.2498, 1, 0, 0.499031,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475833,-99) , -7, 54.71, 0, 0, 0.496526,-99) , -5, 2.58238, 0, 0, 0.498497,-99) ); - // itree = 456 - fBoostWeights.push_back(0.0262231); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518124,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49274,-99) , -1, 29.9352, 0, 0, 0.507426,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473901,-99) , -5, 3.23483, 1, 0, 0.502433,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538697,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49305,-99) , -7, 102.471, 1, 0, 0.51472,-99) , -NN( -0, -0, --1, 70.4384, 0, -1, 0.490333,-99) , -1, 56.3294, 0, 0, 0.494787,-99) , -5, 2.58238, 0, 0, 0.497381,-99) ); - // itree = 457 - fBoostWeights.push_back(0.0254889); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.537049,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497044,-99) , -2, 58.1817, 1, 0, 0.513965,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504616,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47749,-99) , -1, 29.7085, 1, 0, 0.498662,-99) , -4, 2.13204, 1, 0, 0.505582,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526591,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494041,-99) , -2, 76.1226, 1, 0, 0.503657,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504367,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469624,-99) , -4, 2.02949, 0, 0, 0.492027,-99) , -2, 63.6485, 0, 0, 0.497252,-99) , -1, 32.7499, 1, 0, 0.500995,-99) ); - // itree = 458 - fBoostWeights.push_back(0.0327021); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530073,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534078,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487469,-99) , -6, 73.8553, 0, 0, 0.498442,-99) , -7, 71.7807, 1, 0, 0.506842,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543708,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489361,-99) , -5, 2.04005, 1, 0, 0.51025,-99) , -NN( -0, -0, --1, 1.96289, 0, -1, 0.490608,-99) , -1, 44.5602, 0, 0, 0.496294,-99) , -4, 2.02949, 1, 0, 0.5004,-99) ); - // itree = 459 - fBoostWeights.push_back(0.0257514); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 66.08, 0, 1, 0.517162,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509383,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483285,-99) , -1, 23.036, 0, 0, 0.503262,-99) , -4, 2.13204, 1, 0, 0.509545,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519843,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492195,-99) , -3, 44.1594, 0, 0, 0.509224,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502279,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47204,-99) , -5, 2.71046, 1, 0, 0.49375,-99) , -2, 63.6485, 0, 0, 0.500701,-99) , -1, 32.7499, 1, 0, 0.504676,-99) ); - // itree = 460 - fBoostWeights.push_back(0.0162994); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 62.1767, 0, 1, 0.510561,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487839,-99) , -6, 76.8236, 1, 0, 0.505844,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522498,-99) , -NN( -0, -0, --1, 65.5222, 1, -1, 0.495549,-99) , -5, 3.0689, 0, 0, 0.498863,-99) , -2, 73.116, 0, 0, 0.501307,-99) ); - // itree = 461 - fBoostWeights.push_back(0.0215201); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522715,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508448,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485045,-99) , -1, 24.4238, 0, 0, 0.502409,-99) , -1, 21.8228, 1, 0, 0.505491,-99) , -NN( -NN( -0, -0, --1, 76.1226, 1, 1, 0.50711,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504689,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475184,-99) , -4, 2.02949, 0, 0, 0.494209,-99) , -2, 63.6485, 0, 0, 0.500004,-99) , -1, 32.7499, 1, 0, 0.50247,-99) ); - // itree = 462 - fBoostWeights.push_back(0.0234957); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518183,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523333,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489679,-99) , -6, 73.8553, 0, 0, 0.497594,-99) , -7, 71.7807, 1, 0, 0.503055,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.540353,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495761,-99) , -7, 95.0687, 0, 0, 0.503881,-99) , -NN( -0, -0, --1, 90.8372, 1, -1, 0.490904,-99) , -0, 36.5163, 1, 0, 0.49692,-99) , -4, 2.02949, 1, 0, 0.499307,-99) ); - // itree = 463 - fBoostWeights.push_back(0.0252001); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532928,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496975,-99) , -3, 50.7251, 1, 0, 0.512722,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508961,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474207,-99) , -6, 64.4696, 1, 0, 0.499022,-99) , -1, 26.069, 1, 0, 0.505939,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522537,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487557,-99) , -5, 2.43108, 0, 0, 0.506594,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50227,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467333,-99) , -5, 2.71046, 1, 0, 0.4966,-99) , -4, 2.6758, 0, 0, 0.499827,-99) , -1, 32.7499, 1, 0, 0.502574,-99) ); - // itree = 464 - fBoostWeights.push_back(0.0308968); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522336,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492122,-99) , -6, 32.7292, 0, 0, 0.513508,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509006,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478623,-99) , -0, 44.4263, 1, 0, 0.496325,-99) , -1, 26.069, 1, 0, 0.505,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520409,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487277,-99) , -3, 59.4849, 1, 0, 0.506039,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519652,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487282,-99) , -1, 69.1774, 0, 0, 0.492344,-99) , -4, 2.6758, 0, 0, 0.496765,-99) , -1, 32.7499, 1, 0, 0.500466,-99) ); - // itree = 465 - fBoostWeights.push_back(0.0112084); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522791,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488276,-99) , -7, 81.3032, 0, 0, 0.508874,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529952,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499557,-99) , -1, 58.8443, 0, 0, 0.501571,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482471,-99) , -1, 70.9906, 1, 0, 0.500052,-99) , -6, 21.9789, 1, 0, 0.501251,-99) ); - // itree = 466 - fBoostWeights.push_back(0.0215288); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.54966, 0, 1, 0.514022,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503834,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458316,-99) , -0, 40.93, 1, 0, 0.498506,-99) , -0, 44.423, 0, 0, 0.504738,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505186,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476484,-99) , -7, 110.508, 1, 0, 0.494711,-99) , -1, 58.2437, 1, 0, 0.503304,-99) ); - // itree = 467 - fBoostWeights.push_back(0.0116914); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523678,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487655,-99) , -5, 1.43138, 1, 0, 0.505924,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50129,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476212,-99) , -1, 69.1174, 1, 0, 0.499676,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473811,-99) , -7, 122.221, 1, 0, 0.498165,-99) , -7, 135.037, 0, 0, 0.499129,-99) ); - // itree = 468 - fBoostWeights.push_back(0.0164856); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520761,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490576,-99) , -5, 1.43138, 1, 0, 0.505883,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508094,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49422,-99) , -3, 81.6053, 0, 0, 0.497129,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476727,-99) , -7, 122.221, 1, 0, 0.495938,-99) , -7, 135.037, 0, 0, 0.497174,-99) ); - // itree = 469 - fBoostWeights.push_back(0.0153196); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516645,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494696,-99) , -5, 1.43138, 1, 0, 0.505826,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527036,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49772,-99) , -7, 81.708, 0, 0, 0.501729,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501261,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472033,-99) , -7, 100.905, 0, 0, 0.491114,-99) , -7, 90.2421, 1, 0, 0.498431,-99) , -7, 135.037, 0, 0, 0.49935,-99) ); - // itree = 470 - fBoostWeights.push_back(0.0186225); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53161,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491803,-99) , -3, 55.4022, 0, 0, 0.511149,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496657,-99) , -4, 2.74528, 1, 0, 0.504936,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520432,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508265,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493048,-99) , -4, 1.8142, 1, 0, 0.497806,-99) , -6, 93.9496, 0, 0, 0.499364,-99) , -5, 2.78998, 0, 0, 0.500705,-99) ); - // itree = 471 - fBoostWeights.push_back(0.0310011); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513944,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477648,-99) , -0, 54.4938, 1, 0, 0.509108,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525017,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466763,-99) , -3, 68.7235, 0, 0, 0.490353,-99) , -7, 81.3032, 1, 0, 0.504714,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518358,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505034,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479874,-99) , -4, 2.0768, 1, 0, 0.495797,-99) , -4, 2.85516, 0, 0, 0.499049,-99) , -5, 2.16719, 0, 0, 0.502193,-99) ); - // itree = 472 - fBoostWeights.push_back(0.0265171); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509036,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47464,-99) , -3, 92.3877, 1, 0, 0.503784,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482031,-99) , -4, 3.19909, 1, 0, 0.501362,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515301,-99) , -NN( -0, -0, --1, 37.5531, 0, -1, 0.483934,-99) , -7, 71.7807, 1, 0, 0.491745,-99) , -4, 1.81405, 0, 0, 0.498687,-99) ); - // itree = 473 - fBoostWeights.push_back(0.0262313); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528168,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499795,-99) , -2, 87.4598, 0, 0, 0.503654,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475989,-99) , -2, 108.538, 1, 0, 0.500473,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543114,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487488,-99) , -0, 25.6869, 1, 0, 0.499358,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469765,-99) , -0, 23.1427, 0, 0, 0.493207,-99) , -0, 36.5162, 0, 0, 0.49719,-99) ); - // itree = 474 - fBoostWeights.push_back(0.0277977); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 32.6771, 1, 1, 0.508429,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482535,-99) , -2, 108.538, 1, 0, 0.505453,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.564795,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49375,-99) , -0, 25.7269, 1, 0, 0.504635,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507653,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.441515,-99) , -0, 22.2442, 1, 0, 0.47801,-99) , -0, 23.928, 0, 0, 0.497546,-99) , -0, 36.5162, 0, 0, 0.501881,-99) ); - // itree = 475 - fBoostWeights.push_back(0.00911756); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516927,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499347,-99) , -0, 53.033, 0, 0, 0.508205,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519881,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498806,-99) , -2, 105.808, 0, 0, 0.500666,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478241,-99) , -7, 122.221, 1, 0, 0.499357,-99) , -7, 135.037, 0, 0, 0.500458,-99) ); - // itree = 476 - fBoostWeights.push_back(0.0194886); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524808,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490211,-99) , -7, 72.1605, 0, 0, 0.507569,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516758,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495734,-99) , -4, 2.77862, 1, 0, 0.506332,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501036,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474031,-99) , -3, 35.9925, 0, 0, 0.495818,-99) , -4, 2.24505, 0, 0, 0.500989,-99) , -2, 37.7125, 1, 0, 0.50212,-99) ); - // itree = 477 - fBoostWeights.push_back(0.0229567); - fForest.push_back( -NN( -NN( -0, -0, --1, 36.5318, 1, 1, 0.512189,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508881,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458232,-99) , -5, 1.8881, 0, 0, 0.503848,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501613,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470605,-99) , -5, 1.98871, 1, 0, 0.492097,-99) , -7, 94.3193, 1, 0, 0.499376,-99) , -4, 3.10667, 0, 0, 0.500843,-99) ); - // itree = 478 - fBoostWeights.push_back(0.0212058); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498591,-99) , -0, 36.5318, 1, 0, 0.506452,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505613,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474826,-99) , -5, 2.08506, 0, 0, 0.49925,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503394,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479623,-99) , -1, 32.7499, 1, 0, 0.489878,-99) , -7, 94.3193, 1, 0, 0.495683,-99) , -4, 3.10667, 0, 0, 0.496916,-99) ); - // itree = 479 - fBoostWeights.push_back(0.0194895); - fForest.push_back( -NN( -NN( -0, -0, --1, 56.6974, 1, 1, 0.506675,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516804,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48673,-99) , -7, 99.8528, 1, 0, 0.50119,-99) , -NN( -0, -0, --1, 23.1115, 0, -1, 0.491541,-99) , -0, 52.6561, 0, 0, 0.494032,-99) , -4, 3.10667, 0, 0, 0.49548,-99) ); - // itree = 480 - fBoostWeights.push_back(0.0171481); - fForest.push_back( -NN( -NN( -0, -0, --1, 73.1366, 0, 1, 0.507118,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533557,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487679,-99) , -0, 33.6089, 1, 0, 0.50642,-99) , -NN( -0, -0, --1, 1.38334, 0, -1, 0.494407,-99) , -3, 35.4062, 1, 0, 0.496892,-99) , -7, 135.037, 0, 0, 0.498165,-99) ); - // itree = 481 - fBoostWeights.push_back(0.0163977); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52971,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493147,-99) , -5, 2.15953, 1, 0, 0.506734,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505023,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493147,-99) , -5, 1.81118, 0, 0, 0.501539,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501157,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47545,-99) , -2, 64.6367, 0, 0, 0.487593,-99) , -5, 2.99757, 1, 0, 0.499509,-99) , -2, 37.7125, 1, 0, 0.50075,-99) ); - // itree = 482 - fBoostWeights.push_back(0.0189618); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 72.1605, 0, 1, 0.519764,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486503,-99) , -6, 65.9269, 1, 0, 0.507788,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53244,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494683,-99) , -4, 2.67591, 0, 0, 0.506155,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500387,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479501,-99) , -1, 35.7837, 1, 0, 0.494979,-99) , -1, 45.4968, 0, 0, 0.498095,-99) , -2, 37.7125, 1, 0, 0.49976,-99) ); - // itree = 483 - fBoostWeights.push_back(0.0294968); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515492,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495292,-99) , -0, 36.5171, 0, 0, 0.506347,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514308,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.455989,-99) , -7, 55.35, 1, 0, 0.493933,-99) , -5, 2.42338, 1, 0, 0.501853,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514659,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505705,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48269,-99) , -6, 36.8382, 1, 0, 0.490548,-99) , -2, 37.7355, 1, 0, 0.494611,-99) , -1, 32.7499, 0, 0, 0.498596,-99) ); - // itree = 484 - fBoostWeights.push_back(0.0257456); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515295,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480188,-99) , -0, 23.1427, 0, 0, 0.508031,-99) , -NN( -0, -0, --1, 151.687, 1, -1, 0.495102,-99) , -0, 36.5162, 1, 0, 0.500276,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51453,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509464,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454783,-99) , -7, 37.4628, 0, 0, 0.485609,-99) , -6, 34.9783, 1, 0, 0.492426,-99) , -7, 54.4362, 0, 0, 0.498224,-99) ); - // itree = 485 - fBoostWeights.push_back(0.0233566); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518807,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50459,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459133,-99) , -5, 1.29483, 0, 0, 0.501086,-99) , -1, 70.9906, 0, 0, 0.502627,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509608,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508846,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460086,-99) , -1, 35.93, 0, 0, 0.483769,-99) , -4, 3.03761, 0, 0, 0.490276,-99) , -7, 54.4362, 0, 0, 0.499399,-99) ); - // itree = 486 - fBoostWeights.push_back(0.0284031); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523939,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495408,-99) , -4, 2.43085, 0, 0, 0.502987,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486607,-99) , -5, 2.28035, 1, 0, 0.4996,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534469,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488679,-99) , -1, 55.153, 0, 0, 0.495555,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462888,-99) , -0, 54.4938, 1, 0, 0.49136,-99) , -7, 81.3032, 0, 0, 0.49534,-99) ); - // itree = 487 - fBoostWeights.push_back(0.0297815); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520274,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49711,-99) , -0, 32.2133, 0, 0, 0.512822,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527937,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487895,-99) , -4, 1.58238, 1, 0, 0.499051,-99) , -6, 65.8829, 0, 0, 0.503709,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517514,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491561,-99) , -1, 41.0946, 0, 0, 0.500523,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469957,-99) , -0, 54.4938, 1, 0, 0.4966,-99) , -7, 81.3032, 0, 0, 0.500034,-99) ); - // itree = 488 - fBoostWeights.push_back(0.0245193); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.542029,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495426,-99) , -5, 2.54966, 0, 0, 0.51031,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504451,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464587,-99) , -0, 40.93, 1, 0, 0.499777,-99) , -0, 44.423, 0, 0, 0.504013,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50634,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464089,-99) , -5, 2.25966, 1, 0, 0.491229,-99) , -1, 58.2437, 1, 0, 0.502187,-99) ); - // itree = 489 - fBoostWeights.push_back(0.0293414); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535231,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4961,-99) , -6, 54.4073, 0, 0, 0.512529,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516962,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487889,-99) , -4, 2.83061, 0, 0, 0.495084,-99) , -0, 44.423, 0, 0, 0.502099,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502711,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469738,-99) , -0, 36.5171, 1, 0, 0.48948,-99) , -1, 58.2437, 1, 0, 0.500296,-99) ); - // itree = 490 - fBoostWeights.push_back(0.0213193); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.54966, 0, 1, 0.513712,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504183,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470489,-99) , -0, 23.4898, 0, 0, 0.498788,-99) , -0, 44.423, 0, 0, 0.504788,-99) , -NN( -0, -0, --1, 2.25966, 1, -1, 0.488027,-99) , -1, 58.2437, 1, 0, 0.502394,-99) ); - // itree = 491 - fBoostWeights.push_back(0.0248173); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530899,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505351,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46682,-99) , -1, 51.5615, 1, 0, 0.500149,-99) , -1, 70.9906, 0, 0, 0.502503,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519777,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502809,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476345,-99) , -1, 32.304, 1, 0, 0.486971,-99) , -4, 2.7887, 1, 0, 0.492641,-99) , -4, 2.6758, 1, 0, 0.499462,-99) ); - // itree = 492 - fBoostWeights.push_back(0.0191869); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532552,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488961,-99) , -5, 1.39615, 0, 0, 0.513605,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492438,-99) , -1, 38.1702, 0, 0, 0.50427,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510657,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494446,-99) , -0, 68.8443, 0, 0, 0.496001,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466274,-99) , -5, 3.23483, 1, 0, 0.494094,-99) , -5, 1.75199, 1, 0, 0.496221,-99) ); - // itree = 493 - fBoostWeights.push_back(0.0100867); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523413,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496942,-99) , -1, 47.2498, 0, 0, 0.50856,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512719,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498023,-99) , -0, 68.8443, 0, 0, 0.499491,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480379,-99) , -1, 70.9906, 1, 0, 0.498384,-99) , -5, 1.5444, 1, 0, 0.499702,-99) ); - // itree = 494 - fBoostWeights.push_back(0.0316487); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.0179, 0, 1, 0.525868,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506796,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476937,-99) , -1, 29.1054, 0, 0, 0.498778,-99) , -6, 23.3347, 1, 0, 0.504176,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520202,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487722,-99) , -6, 55.2887, 0, 0, 0.503419,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513254,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473915,-99) , -4, 2.67258, 0, 0, 0.492531,-99) , -1, 32.7499, 1, 0, 0.498206,-99) , -5, 2.37478, 1, 0, 0.501524,-99) ); - // itree = 495 - fBoostWeights.push_back(0.0270051); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531975,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496477,-99) , -2, 40.2119, 0, 0, 0.515495,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534312,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481264,-99) , -6, 16.7481, 1, 0, 0.495163,-99) , -2, 55.3603, 1, 0, 0.503731,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516451,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495409,-99) , -6, 52.7237, 1, 0, 0.499422,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468611,-99) , -1, 70.9906, 1, 0, 0.496554,-99) , -6, 43.9309, 1, 0, 0.499169,-99) ); - // itree = 496 - fBoostWeights.push_back(0.0278902); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529688,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506642,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476172,-99) , -1, 51.5615, 1, 0, 0.502532,-99) , -1, 70.9906, 0, 0, 0.504612,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519748,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474888,-99) , -5, 2.80869, 1, 0, 0.503808,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478794,-99) , -4, 3.24008, 1, 0, 0.498024,-99) , -4, 2.6758, 1, 0, 0.50258,-99) ); - // itree = 497 - fBoostWeights.push_back(0.0200612); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53533,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49979,-99) , -7, 72.1605, 0, 0, 0.517074,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486071,-99) , -6, 65.9269, 1, 0, 0.505894,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517429,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482659,-99) , -3, 44.1594, 0, 0, 0.50531,-99) , -NN( -0, -0, --1, 1.29835, 0, -1, 0.49455,-99) , -1, 45.4968, 0, 0, 0.497546,-99) , -2, 37.7125, 1, 0, 0.498978,-99) ); - // itree = 498 - fBoostWeights.push_back(0.0265677); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531895,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484013,-99) , -6, 66.4345, 1, 0, 0.512427,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494849,-99) , -4, 2.15077, 0, 0, 0.507581,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517731,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497602,-99) , -7, 93.4662, 1, 0, 0.503822,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512968,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474898,-99) , -6, 48.0204, 1, 0, 0.492794,-99) , -7, 73.5237, 0, 0, 0.500165,-99) , -5, 2.78998, 0, 0, 0.501951,-99) ); - // itree = 499 - fBoostWeights.push_back(0.0257195); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.552519,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488243,-99) , -2, 40.6596, 1, 0, 0.512615,-99) , -NN( -0, -0, --1, 0, 1, 1, 0.502544,-99) , -2, 63.1389, 1, 0, 0.508518,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51266,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495599,-99) , -4, 1.79438, 0, 0, 0.50636,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511197,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482253,-99) , -1, 41.1073, 0, 0, 0.493188,-99) , -7, 73.5237, 0, 0, 0.501994,-99) , -5, 2.78998, 0, 0, 0.503564,-99) ); - // itree = 500 - fBoostWeights.push_back(0.0153277); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506817,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488732,-99) , -6, 21.7791, 0, 0, 0.504618,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485805,-99) , -5, 1.3368, 0, 0, 0.503425,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493901,-99) , -1, 70.9906, 1, 0, 0.502699,-99) ); - // itree = 501 - fBoostWeights.push_back(0.0132931); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530177,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492263,-99) , -4, 1.79438, 1, 0, 0.508182,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503077,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490923,-99) , -0, 56.6337, 1, 0, 0.500846,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482796,-99) , -5, 1.70284, 0, 0, 0.499594,-99) , -5, 1.5444, 1, 0, 0.500707,-99) ); - // itree = 502 - fBoostWeights.push_back(0.0180189); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526864,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495586,-99) , -4, 1.79438, 1, 0, 0.508717,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529302,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496819,-99) , -0, 68.8443, 0, 0, 0.500527,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503257,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458736,-99) , -0, 40.9687, 1, 0, 0.48994,-99) , -1, 45.4968, 1, 0, 0.497867,-99) , -5, 1.5444, 1, 0, 0.499272,-99) ); - // itree = 503 - fBoostWeights.push_back(0.0243997); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518206,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516915,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487596,-99) , -6, 35.8121, 1, 0, 0.499763,-99) , -4, 1.79438, 1, 0, 0.507533,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50826,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487103,-99) , -5, 2.04857, 0, 0, 0.504154,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501947,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.442315,-99) , -7, 83.717, 1, 0, 0.485101,-99) , -1, 45.4968, 1, 0, 0.499573,-99) , -5, 1.75199, 1, 0, 0.501236,-99) ); - // itree = 504 - fBoostWeights.push_back(0.0228252); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530096,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495596,-99) , -1, 47.2871, 0, 0, 0.508451,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487611,-99) , -6, 18.5143, 0, 0, 0.504362,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531504,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496391,-99) , -6, 87.036, 0, 0, 0.499908,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502786,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460694,-99) , -0, 30.4869, 1, 0, 0.478687,-99) , -1, 45.4968, 1, 0, 0.495082,-99) , -5, 1.95959, 1, 0, 0.498077,-99) ); - // itree = 505 - fBoostWeights.push_back(0.0343992); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 61.6575, 0, 1, 0.507437,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525035,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.455197,-99) , -5, 2.65933, 0, 0, 0.48649,-99) , -6, 76.16, 1, 0, 0.503906,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.545529,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479958,-99) , -0, 36.5171, 0, 0, 0.515687,-99) , -NN( -0, -0, --1, 30.4869, 1, -1, 0.47393,-99) , -5, 2.04005, 1, 0, 0.494679,-99) , -1, 45.4968, 1, 0, 0.50133,-99) ); - // itree = 506 - fBoostWeights.push_back(0.0387636); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516087,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.544673,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485216,-99) , -3, 33.7969, 1, 0, 0.497939,-99) , -3, 92.4145, 0, 0, 0.501881,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508602,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479651,-99) , -4, 2.68392, 1, 0, 0.498629,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530227,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.451608,-99) , -4, 2.6773, 0, 0, 0.483605,-99) , -3, 36.2421, 0, 0, 0.495243,-99) , -5, 1.95959, 1, 0, 0.497384,-99) ); - // itree = 507 - fBoostWeights.push_back(0.0256292); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538421,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474212,-99) , -4, 1.30918, 0, 0, 0.513051,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526919,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482855,-99) , -7, 131.755, 0, 0, 0.498236,-99) , -4, 1.79438, 1, 0, 0.504118,-99) , -NN( -0, -0, --1, 101.185, 1, -1, 0.49331,-99) , -5, 1.95959, 1, 0, 0.496796,-99) ); - // itree = 508 - fBoostWeights.push_back(0.0254348); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529797,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481311,-99) , -7, 100.859, 0, 0, 0.510218,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490273,-99) , -5, 1.40595, 0, 0, 0.504754,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50538,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473796,-99) , -3, 27.7312, 0, 0, 0.501733,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483441,-99) , -3, 101.185, 1, 0, 0.499717,-99) , -5, 1.95959, 1, 0, 0.501341,-99) ); - // itree = 509 - fBoostWeights.push_back(0.0185107); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526641,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498445,-99) , -1, 47.2871, 0, 0, 0.508945,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491912,-99) , -6, 18.5143, 0, 0, 0.505611,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524884,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492376,-99) , -4, 3.10315, 1, 0, 0.505711,-99) , -NN( -0, -0, --1, 36.2421, 0, -1, 0.493101,-99) , -4, 2.89861, 0, 0, 0.496066,-99) , -5, 1.95959, 1, 0, 0.499143,-99) ); - // itree = 510 - fBoostWeights.push_back(0.0322091); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530586,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464416,-99) , -4, 2.4806, 1, 0, 0.512403,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535218,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.461721,-99) , -7, 118.018, 0, 0, 0.50023,-99) , -3, 68.2889, 1, 0, 0.507468,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50544,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488484,-99) , -1, 45.4968, 1, 0, 0.501685,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486135,-99) , -5, 2.09802, 0, 0, 0.499801,-99) , -5, 1.95959, 1, 0, 0.502272,-99) ); - // itree = 511 - fBoostWeights.push_back(0.040215); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524048,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485673,-99) , -0, 36.5196, 0, 0, 0.509946,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.539284,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.461672,-99) , -0, 36.6857, 1, 0, 0.497128,-99) , -6, 55.4892, 1, 0, 0.505252,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506954,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477856,-99) , -7, 62.0224, 1, 0, 0.499123,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506727,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456367,-99) , -4, 2.07571, 1, 0, 0.481124,-99) , -7, 81.3032, 1, 0, 0.494915,-99) , -5, 2.16719, 1, 0, 0.499517,-99) ); - // itree = 512 - fBoostWeights.push_back(0.0208286); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517444,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495968,-99) , -2, 63.6485, 0, 0, 0.506647,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48997,-99) , -4, 1.37006, 0, 0, 0.503886,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506016,-99) , -NN( -0, -0, --1, 36.2421, 0, -1, 0.489046,-99) , -4, 3.12009, 0, 0, 0.491393,-99) , -5, 2.16719, 1, 0, 0.496952,-99) ); - // itree = 513 - fBoostWeights.push_back(0.0281022); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 34.5567, 1, 1, 0.507138,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507003,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475074,-99) , -7, 78.7656, 1, 0, 0.493268,-99) , -5, 2.28035, 1, 0, 0.502406,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53397,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476019,-99) , -3, 41.9142, 0, 0, 0.500117,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476685,-99) , -3, 58.3661, 1, 0, 0.491048,-99) , -7, 54.4362, 0, 0, 0.499437,-99) ); - // itree = 514 - fBoostWeights.push_back(0.0129558); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524698,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491747,-99) , -5, 2.15953, 1, 0, 0.503989,-99) , -NN( -0, -0, --1, 69.5451, 1, -1, 0.495155,-99) , -2, 37.7125, 1, 0, 0.49667,-99) ); - // itree = 515 - fBoostWeights.push_back(0.0228091); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518862,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490702,-99) , -0, 32.2124, 0, 0, 0.50797,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482115,-99) , -6, 103.522, 1, 0, 0.504042,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505357,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481755,-99) , -7, 87.6844, 1, 0, 0.500139,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501105,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464832,-99) , -5, 1.35099, 0, 0, 0.48876,-99) , -7, 108.17, 1, 0, 0.497255,-99) , -6, 65.8829, 0, 0, 0.499496,-99) ); - // itree = 516 - fBoostWeights.push_back(0.0254158); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516911,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514312,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480376,-99) , -2, 62.9096, 1, 0, 0.498051,-99) , -4, 2.6758, 0, 0, 0.503815,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508284,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.5185,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489814,-99) , -6, 12.5694, 1, 0, 0.492528,-99) , -1, 56.323, 0, 0, 0.494418,-99) , -6, 65.8829, 0, 0, 0.49752,-99) ); - // itree = 517 - fBoostWeights.push_back(0.0193565); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523519,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502473,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469514,-99) , -4, 3.07396, 1, 0, 0.497828,-99) , -3, 97.0051, 0, 0, 0.500791,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51374,-99) , -NN( -0, -0, --1, 151.678, 1, -1, 0.486698,-99) , -0, 36.5171, 1, 0, 0.495114,-99) , -7, 108.17, 1, 0, 0.499344,-99) ); - // itree = 518 - fBoostWeights.push_back(0.0266305); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531546,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497177,-99) , -4, 2.43085, 0, 0, 0.506515,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510385,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.449075,-99) , -7, 104.343, 1, 0, 0.489004,-99) , -5, 2.08325, 1, 0, 0.500858,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510439,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492532,-99) , -3, 40.5128, 1, 0, 0.49772,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467461,-99) , -2, 91.6376, 1, 0, 0.493597,-99) , -7, 81.3032, 0, 0, 0.497102,-99) ); - // itree = 519 - fBoostWeights.push_back(0.0310626); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516938,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48252,-99) , -4, 2.43097, 1, 0, 0.506941,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525994,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469459,-99) , -0, 36.6857, 1, 0, 0.495287,-99) , -6, 55.4892, 1, 0, 0.502678,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503506,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473116,-99) , -0, 54.4938, 1, 0, 0.49945,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517093,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4695,-99) , -3, 68.7235, 0, 0, 0.488757,-99) , -7, 81.3032, 1, 0, 0.496954,-99) , -5, 2.16719, 1, 0, 0.499501,-99) ); - // itree = 520 - fBoostWeights.push_back(0.0229079); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530299,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499388,-99) , -4, 2.43085, 0, 0, 0.507784,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504634,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456612,-99) , -7, 104.343, 1, 0, 0.48789,-99) , -5, 2.08325, 1, 0, 0.501362,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510678,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492413,-99) , -3, 81.5255, 0, 0, 0.495458,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469237,-99) , -2, 91.6376, 1, 0, 0.491886,-99) , -7, 81.3032, 0, 0, 0.496461,-99) ); - // itree = 521 - fBoostWeights.push_back(0.0199919); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511129,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49497,-99) , -3, 44.1594, 0, 0, 0.505913,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491736,-99) , -6, 18.5143, 0, 0, 0.503552,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530774,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493246,-99) , -0, 61.9296, 0, 0, 0.497622,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478913,-99) , -3, 101.185, 1, 0, 0.495629,-99) , -5, 2.16719, 1, 0, 0.499154,-99) ); - // itree = 522 - fBoostWeights.push_back(0.0341242); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543878,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483929,-99) , -3, 38.407, 0, 0, 0.52006,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508494,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480403,-99) , -4, 2.65365, 1, 0, 0.498521,-99) , -6, 76.4976, 0, 0, 0.502927,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543576,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490513,-99) , -3, 90.1064, 0, 0, 0.517553,-99) , -NN( -0, -0, --1, 2.09089, 1, -1, 0.486907,-99) , -4, 2.46048, 0, 0, 0.49759,-99) , -3, 68.2606, 1, 0, 0.501064,-99) ); - // itree = 523 - fBoostWeights.push_back(0.0289159); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533071,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491096,-99) , -6, 54.4073, 0, 0, 0.508699,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522731,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491427,-99) , -3, 35.9627, 1, 0, 0.498163,-99) , -0, 44.423, 0, 0, 0.5024,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50745,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475892,-99) , -7, 110.508, 1, 0, 0.495881,-99) , -1, 58.2437, 1, 0, 0.50147,-99) ); - // itree = 524 - fBoostWeights.push_back(0.0166687); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 45.4609, 0, 1, 0.512493,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520734,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497369,-99) , -4, 2.93125, 0, 0, 0.502388,-99) , -5, 1.95959, 1, 0, 0.505332,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502287,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481672,-99) , -4, 2.02949, 0, 0, 0.49395,-99) , -1, 58.2437, 1, 0, 0.50371,-99) ); - // itree = 525 - fBoostWeights.push_back(0.0119051); - fForest.push_back( -NN( -NN( -0, -0, --1, 50.9484, 0, 1, 0.505803,-99) , -NN( -0, -0, --1, 36.5171, 1, -1, 0.493152,-99) , -1, 58.2437, 1, 0, 0.504,-99) ); - // itree = 526 - fBoostWeights.push_back(0.00991494); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518357,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527086,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49897,-99) , -6, 87.0356, 0, 0, 0.50162,-99) , -1, 50.9484, 0, 0, 0.502827,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502899,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485924,-99) , -0, 36.5171, 1, 0, 0.496128,-99) , -1, 58.2437, 1, 0, 0.501872,-99) ); - // itree = 527 - fBoostWeights.push_back(0.0134268); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519874,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504745,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489598,-99) , -4, 1.32449, 0, 0, 0.503183,-99) , -1, 21.8233, 1, 0, 0.504515,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503699,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487611,-99) , -2, 60.5366, 0, 0, 0.495626,-99) , -1, 58.2437, 1, 0, 0.503248,-99) ); - // itree = 528 - fBoostWeights.push_back(0.0131753); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510028,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511115,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497231,-99) , -7, 92.7095, 0, 0, 0.501605,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480246,-99) , -7, 161.904, 1, 0, 0.500225,-99) , -4, 1.16774, 1, 0, 0.500918,-99) ); - // itree = 529 - fBoostWeights.push_back(0.0235265); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 38.4417, 1, 1, 0.507076,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482767,-99) , -2, 65.5275, 1, 0, 0.503814,-99) , -NN( -NN( -0, -0, --1, 1.91284, 0, 1, 0.511368,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513939,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471936,-99) , -3, 44.1449, 1, 0, 0.491421,-99) , -4, 1.86797, 1, 0, 0.498466,-99) , -2, 73.116, 1, 0, 0.501942,-99) ); - // itree = 530 - fBoostWeights.push_back(0.0303407); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523836,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486008,-99) , -2, 62.9688, 1, 0, 0.510618,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514521,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462265,-99) , -2, 55.6563, 0, 0, 0.488474,-99) , -7, 96.6566, 1, 0, 0.501637,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532344,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480341,-99) , -3, 38.407, 0, 0, 0.511662,-99) , -NN( -0, -0, --1, 61.3666, 1, -1, 0.493033,-99) , -6, 76.4976, 0, 0, 0.496839,-99) , -3, 68.2606, 0, 0, 0.498514,-99) ); - // itree = 531 - fBoostWeights.push_back(0.0183758); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522341,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499788,-99) , -0, 51.4476, 0, 0, 0.505909,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508803,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.450817,-99) , -0, 56.6338, 1, 0, 0.493142,-99) , -3, 79.8244, 1, 0, 0.502819,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502349,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48514,-99) , -4, 2.02949, 0, 0, 0.495386,-99) , -1, 58.2437, 1, 0, 0.501759,-99) ); - // itree = 532 - fBoostWeights.push_back(0.0192332); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 71.2707, 0, 1, 0.50801,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50421,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.455371,-99) , -0, 56.6338, 1, 0, 0.491026,-99) , -3, 79.8244, 1, 0, 0.503901,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504738,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488699,-99) , -5, 1.73378, 1, 0, 0.494509,-99) , -1, 58.2437, 1, 0, 0.502562,-99) ); - // itree = 533 - fBoostWeights.push_back(0.0174496); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536661,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499106,-99) , -1, 47.2498, 0, 0, 0.505725,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480772,-99) , -6, 10.4774, 0, 0, 0.5021,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505161,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490698,-99) , -3, 68.7133, 1, 0, 0.500087,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472111,-99) , -1, 70.9906, 1, 0, 0.49748,-99) , -6, 43.9309, 1, 0, 0.499167,-99) ); - // itree = 534 - fBoostWeights.push_back(0.0214959); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.541397,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494103,-99) , -6, 31.3698, 0, 0, 0.515047,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510259,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478963,-99) , -6, 31.3785, 1, 0, 0.498005,-99) , -1, 29.0906, 1, 0, 0.505149,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511475,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496145,-99) , -2, 37.7125, 1, 0, 0.498786,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476461,-99) , -1, 70.9906, 1, 0, 0.496705,-99) , -6, 43.9309, 1, 0, 0.499788,-99) ); - // itree = 535 - fBoostWeights.push_back(0.0272505); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.537693,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494421,-99) , -4, 2.27285, 0, 0, 0.515668,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508819,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48323,-99) , -4, 2.25629, 1, 0, 0.496838,-99) , -1, 29.0906, 1, 0, 0.504732,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524429,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499201,-99) , -3, 68.2606, 0, 0, 0.506656,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513861,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479806,-99) , -7, 59.7864, 1, 0, 0.492044,-99) , -2, 55.4143, 0, 0, 0.5004,-99) , -6, 43.9309, 1, 0, 0.501981,-99) ); - // itree = 536 - fBoostWeights.push_back(0.0175483); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508446,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510585,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494819,-99) , -2, 47.2984, 0, 0, 0.504499,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488431,-99) , -2, 91.6585, 1, 0, 0.502866,-99) , -2, 108.519, 0, 0, 0.503442,-99) ); - // itree = 537 - fBoostWeights.push_back(0.0272441); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512198,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478963,-99) , -2, 92.7587, 1, 0, 0.506743,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483007,-99) , -6, 87.8355, 1, 0, 0.50396,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524604,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496019,-99) , -2, 77.454, 0, 0, 0.506035,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480957,-99) , -6, 30.6151, 0, 0, 0.500431,-99) , -4, 2.02949, 0, 0, 0.502584,-99) ); - // itree = 538 - fBoostWeights.push_back(0.0200077); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520827,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493824,-99) , -2, 63.1688, 1, 0, 0.507382,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507769,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488151,-99) , -3, 38.3743, 0, 0, 0.502503,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481977,-99) , -3, 116.515, 1, 0, 0.501048,-99) , -4, 1.38318, 1, 0, 0.501819,-99) ); - // itree = 539 - fBoostWeights.push_back(0.0273399); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 28.4251, 0, 1, 0.517747,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523882,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464949,-99) , -3, 38.6597, 0, 0, 0.492773,-99) , -3, 32.6424, 1, 0, 0.505311,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528472,-99) , -NN( -0, -0, --1, 1.38334, 0, -1, 0.493872,-99) , -7, 141.128, 0, 0, 0.497677,-99) , -3, 44.1335, 1, 0, 0.500237,-99) ); - // itree = 540 - fBoostWeights.push_back(0.0152515); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 54.3589, 0, 1, 0.50567,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474463,-99) , -0, 60.0903, 1, 0, 0.503456,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508213,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483738,-99) , -4, 2.11684, 1, 0, 0.496501,-99) , -0, 69.5451, 1, 0, 0.502695,-99) ); - // itree = 541 - fBoostWeights.push_back(0.0128312); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51408,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496078,-99) , -2, 63.1688, 1, 0, 0.505104,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503062,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470311,-99) , -3, 112.405, 1, 0, 0.5008,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484473,-99) , -7, 135.037, 1, 0, 0.499025,-99) , -4, 1.38318, 1, 0, 0.499763,-99) ); - // itree = 542 - fBoostWeights.push_back(0.0123138); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507958,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523079,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496797,-99) , -2, 101.009, 0, 0, 0.498661,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474167,-99) , -2, 120.108, 1, 0, 0.497053,-99) , -3, 116.515, 0, 0, 0.497904,-99) ); - // itree = 543 - fBoostWeights.push_back(0.0197141); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512346,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49973,-99) , -4, 1.05473, 0, 0, 0.506966,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529947,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497622,-99) , -4, 2.05604, 1, 0, 0.501388,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516727,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464543,-99) , -0, 37.5522, 0, 0, 0.491821,-99) , -4, 1.90648, 0, 0, 0.49918,-99) , -4, 1.38318, 1, 0, 0.500126,-99) ); - // itree = 544 - fBoostWeights.push_back(0.0216043); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510495,-99) , -NN( -NN( -0, -0, --1, 2.05604, 1, 1, 0.505169,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52263,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471714,-99) , -2, 70.9057, 0, 0, 0.493365,-99) , -4, 1.90644, 0, 0, 0.501946,-99) , -4, 1.16774, 1, 0, 0.502547,-99) ); - // itree = 545 - fBoostWeights.push_back(0.0166629); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53667,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498785,-99) , -0, 29.3039, 0, 0, 0.506908,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500808,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464916,-99) , -1, 56.8388, 1, 0, 0.496352,-99) , -0, 32.2125, 1, 0, 0.500164,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519213,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496659,-99) , -6, 50.5529, 0, 0, 0.509534,-99) , -NN( -0, -0, --1, 94.3098, 0, -1, 0.488412,-99) , -7, 74.3745, 1, 0, 0.496043,-99) , -2, 73.116, 1, 0, 0.498722,-99) ); - // itree = 546 - fBoostWeights.push_back(0.0209261); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508575,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519725,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494962,-99) , -7, 118.761, 0, 0, 0.501003,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51489,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484805,-99) , -2, 40.4095, 1, 0, 0.491805,-99) , -5, 2.67456, 1, 0, 0.498236,-99) , -2, 126.221, 0, 0, 0.498836,-99) ); - // itree = 547 - fBoostWeights.push_back(0.0235183); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53061,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524941,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497273,-99) , -2, 32.2598, 1, 0, 0.500518,-99) , -2, 105.808, 0, 0, 0.502889,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520505,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470541,-99) , -3, 79.8512, 1, 0, 0.501855,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471712,-99) , -2, 108.538, 1, 0, 0.495819,-99) , -7, 108.17, 1, 0, 0.50109,-99) ); - // itree = 548 - fBoostWeights.push_back(0.0232648); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526276,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507833,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480623,-99) , -4, 3.07396, 1, 0, 0.504006,-99) , -3, 97.0051, 0, 0, 0.506573,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512202,-99) , -NN( -0, -0, --1, 1.35099, 0, -1, 0.487623,-99) , -6, 65.8945, 0, 0, 0.495802,-99) , -7, 108.17, 1, 0, 0.503832,-99) ); - // itree = 549 - fBoostWeights.push_back(0.0188437); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 30.1721, 0, 1, 0.508837,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483409,-99) , -0, 32.5657, 1, 0, 0.503532,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504984,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480384,-99) , -7, 137.237, 1, 0, 0.501572,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479377,-99) , -2, 108.538, 1, 0, 0.499037,-99) , -0, 36.5162, 1, 0, 0.50107,-99) ); - // itree = 550 - fBoostWeights.push_back(0.0117975); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506623,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515538,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496683,-99) , -3, 98.9141, 0, 0, 0.499041,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479509,-99) , -1, 70.9906, 1, 0, 0.497801,-99) , -5, 1.3368, 1, 0, 0.498471,-99) ); - // itree = 551 - fBoostWeights.push_back(0.023134); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.01777, 0, 1, 0.518652,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510195,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4439,-99) , -5, 2.08512, 0, 0, 0.497539,-99) , -7, 95.0687, 0, 0, 0.502923,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519196,-99) , -NN( -0, -0, --1, 108.538, 1, -1, 0.495943,-99) , -5, 1.33706, 1, 0, 0.498196,-99) , -0, 36.5162, 1, 0, 0.500334,-99) ); - // itree = 552 - fBoostWeights.push_back(0.020938); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507448,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486561,-99) , -5, 3.08655, 1, 0, 0.504624,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502452,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477976,-99) , -2, 65.122, 0, 0, 0.492572,-99) , -5, 1.75199, 0, 0, 0.502024,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520325,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481867,-99) , -5, 2.15953, 1, 0, 0.496154,-99) , -2, 37.7125, 0, 0, 0.501016,-99) ); - // itree = 553 - fBoostWeights.push_back(0.0167757); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518633,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491366,-99) , -6, 56.6974, 1, 0, 0.505334,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50853,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493781,-99) , -0, 43.3253, 0, 0, 0.498895,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485088,-99) , -0, 74.4256, 1, 0, 0.497715,-99) , -4, 3.10667, 0, 0, 0.498586,-99) ); - // itree = 554 - fBoostWeights.push_back(0.0199183); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520925,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516397,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496489,-99) , -5, 3.06989, 0, 0, 0.499457,-99) , -2, 105.808, 0, 0, 0.501145,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515987,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475249,-99) , -3, 79.8512, 1, 0, 0.500779,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478815,-99) , -2, 108.538, 1, 0, 0.49638,-99) , -7, 108.17, 1, 0, 0.499933,-99) ); - // itree = 555 - fBoostWeights.push_back(0.0231471); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518617,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510572,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493364,-99) , -5, 2.47899, 0, 0, 0.502066,-99) , -3, 97.0051, 0, 0, 0.503974,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515765,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483338,-99) , -7, 126.466, 0, 0, 0.502721,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481543,-99) , -3, 44.1633, 0, 0, 0.496367,-99) , -7, 108.17, 1, 0, 0.502039,-99) ); - // itree = 556 - fBoostWeights.push_back(0.0304814); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517451,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492398,-99) , -0, 44.4254, 1, 0, 0.507869,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48663,-99) , -5, 1.3961, 0, 0, 0.505087,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513836,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481906,-99) , -1, 29.9352, 0, 0, 0.500294,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466301,-99) , -5, 3.23483, 1, 0, 0.495211,-99) , -5, 2.58238, 1, 0, 0.501738,-99) ); - // itree = 557 - fBoostWeights.push_back(0.0228865); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511027,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495878,-99) , -6, 67.1146, 1, 0, 0.506929,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484599,-99) , -7, 54.71, 0, 0, 0.50453,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510761,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48515,-99) , -6, 66.2629, 1, 0, 0.500126,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477397,-99) , -4, 1.9526, 0, 0, 0.495364,-99) , -5, 2.58238, 1, 0, 0.501423,-99) ); - // itree = 558 - fBoostWeights.push_back(0.0292509); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.545588,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492048,-99) , -6, 67.1757, 0, 0, 0.515065,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50924,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472507,-99) , -7, 70.4384, 0, 0, 0.500068,-99) , -1, 56.3294, 0, 0, 0.502802,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513583,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491887,-99) , -5, 2.98622, 0, 0, 0.499727,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473407,-99) , -5, 3.23483, 1, 0, 0.495795,-99) , -5, 2.58238, 1, 0, 0.500426,-99) ); - // itree = 559 - fBoostWeights.push_back(0.0190994); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.82512, 1, 1, 0.504399,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523575,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477966,-99) , -7, 100.355, 0, 0, 0.492169,-99) , -7, 87.6844, 1, 0, 0.501642,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509018,-99) , -NN( -0, -0, --1, 1.35099, 0, -1, 0.485504,-99) , -6, 65.8945, 0, 0, 0.493329,-99) , -7, 108.17, 1, 0, 0.499526,-99) ); - // itree = 560 - fBoostWeights.push_back(0.0141644); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525557,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498651,-99) , -7, 77.8031, 1, 0, 0.505472,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501241,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470144,-99) , -3, 92.4074, 1, 0, 0.496215,-99) , -4, 1.81405, 1, 0, 0.499002,-99) , -NN( -0, -0, --1, 49.1984, 0, -1, 0.488755,-99) , -5, 2.99757, 1, 0, 0.497477,-99) ); - // itree = 561 - fBoostWeights.push_back(0.0239529); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52748,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493243,-99) , -7, 95.1369, 1, 0, 0.508533,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482002,-99) , -0, 28.777, 0, 0, 0.502081,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508814,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505216,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486454,-99) , -1, 39.871, 0, 0, 0.493567,-99) , -0, 69.5452, 0, 0, 0.495078,-99) , -4, 1.81405, 1, 0, 0.497026,-99) ); - // itree = 562 - fBoostWeights.push_back(0.0223561); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520161,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480941,-99) , -2, 48.8835, 0, 0, 0.509176,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487985,-99) , -0, 28.777, 0, 0, 0.504022,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508441,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493062,-99) , -1, 27.0181, 1, 0, 0.497373,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477485,-99) , -1, 69.1174, 1, 0, 0.495788,-99) , -4, 1.81405, 1, 0, 0.498078,-99) ); - // itree = 563 - fBoostWeights.push_back(0.0178114); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509842,-99) , -NN( -NN( -0, -0, --1, 87.835, 0, 1, 0.502465,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518066,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458144,-99) , -1, 35.93, 0, 0, 0.488873,-99) , -7, 54.4362, 0, 0, 0.499275,-99) , -5, 3.20517, 0, 0, 0.499891,-99) ); - // itree = 564 - fBoostWeights.push_back(0.016327); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50539,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523647,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496728,-99) , -1, 74.4887, 0, 0, 0.49866,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507666,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472039,-99) , -7, 54.4362, 0, 0, 0.48725,-99) , -5, 2.69111, 1, 0, 0.49584,-99) , -5, 3.20517, 0, 0, 0.496397,-99) ); - // itree = 565 - fBoostWeights.push_back(0.0127715); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515643,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499718,-99) , -4, 1.44466, 0, 0, 0.507801,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500826,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474903,-99) , -3, 92.4074, 1, 0, 0.496643,-99) , -4, 1.81405, 1, 0, 0.500001,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501654,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479968,-99) , -3, 49.1984, 0, 0, 0.491752,-99) , -5, 2.99757, 1, 0, 0.498775,-99) ); - // itree = 566 - fBoostWeights.push_back(0.00924364); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516914,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497227,-99) , -2, 63.1688, 1, 0, 0.507096,-99) , -NN( -0, -0, --1, 108.519, 1, -1, 0.496101,-99) , -4, 1.38318, 1, 0, 0.497435,-99) ); - // itree = 567 - fBoostWeights.push_back(0.0103447); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514606,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499537,-99) , -2, 63.1688, 1, 0, 0.507091,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501943,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476837,-99) , -2, 28.4399, 0, 0, 0.500127,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482411,-99) , -2, 108.519, 1, 0, 0.498412,-99) , -4, 1.38318, 1, 0, 0.499464,-99) ); - // itree = 568 - fBoostWeights.push_back(0.00963937); - fForest.push_back( -NN( -NN( -0, -0, --1, 63.1688, 1, 1, 0.507085,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500706,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467375,-99) , -3, 112.405, 1, 0, 0.498408,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482364,-99) , -7, 135.037, 1, 0, 0.496665,-99) , -4, 1.38318, 1, 0, 0.497928,-99) ); - // itree = 569 - fBoostWeights.push_back(0.0244227); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509613,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499714,-99) , -2, 63.1688, 1, 0, 0.504675,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513112,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46565,-99) , -2, 73.1751, 1, 0, 0.501207,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502556,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482671,-99) , -2, 67.1159, 0, 0, 0.491882,-99) , -3, 68.2606, 0, 0, 0.495074,-99) , -4, 1.38318, 1, 0, 0.496238,-99) ); - // itree = 570 - fBoostWeights.push_back(0.0113159); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509712,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499071,-99) , -4, 1.09575, 0, 0, 0.504661,-99) , -NN( -0, -0, --1, 108.519, 1, -1, 0.494326,-99) , -4, 1.38318, 1, 0, 0.49558,-99) ); - // itree = 571 - fBoostWeights.push_back(0.00822653); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507675,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500676,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475281,-99) , -5, 1.5444, 0, 0, 0.498674,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477669,-99) , -7, 161.904, 1, 0, 0.497321,-99) , -4, 1.16774, 1, 0, 0.498048,-99) ); - // itree = 572 - fBoostWeights.push_back(0.00862252); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505326,-99) , -NN( -0, -0, --1, 120.108, 1, -1, 0.495775,-99) , -3, 116.515, 0, 0, 0.49652,-99) ); - // itree = 573 - fBoostWeights.push_back(0.00700599); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507232,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500516,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478898,-99) , -5, 1.5444, 0, 0, 0.498812,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481033,-99) , -7, 161.904, 1, 0, 0.497668,-99) , -4, 1.16774, 1, 0, 0.498339,-99) ); - // itree = 574 - fBoostWeights.push_back(0.0303913); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.543029,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490418,-99) , -0, 36.5171, 0, 0, 0.513074,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502998,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474369,-99) , -7, 70.4384, 0, 0, 0.495855,-99) , -1, 56.3294, 0, 0, 0.498994,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518801,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479734,-99) , -7, 39.0828, 1, 0, 0.502563,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506762,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.448193,-99) , -6, 66.3396, 0, 0, 0.481067,-99) , -7, 54.4362, 1, 0, 0.493223,-99) , -5, 2.58238, 1, 0, 0.497037,-99) ); - // itree = 575 - fBoostWeights.push_back(0.0274293); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529181,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516353,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459103,-99) , -7, 37.4628, 0, 0, 0.491473,-99) , -6, 34.9783, 1, 0, 0.500388,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500712,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479982,-99) , -6, 69.9504, 1, 0, 0.495849,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502674,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459548,-99) , -6, 66.2059, 0, 0, 0.482877,-99) , -5, 2.47746, 1, 0, 0.492713,-99) , -7, 54.4362, 1, 0, 0.494722,-99) ); - // itree = 576 - fBoostWeights.push_back(0.0283411); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522342,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508344,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454495,-99) , -2, 66.8452, 1, 0, 0.490569,-99) , -6, 34.9783, 1, 0, 0.498081,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508927,-99) , -NN( -0, -0, --1, 36.996, 1, -1, 0.487993,-99) , -1, 70.9906, 0, 0, 0.489815,-99) , -7, 54.4362, 1, 0, 0.491977,-99) ); - // itree = 577 - fBoostWeights.push_back(0.0139541); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518134,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498888,-99) , -7, 77.8031, 1, 0, 0.503762,-99) , -NN( -0, -0, --1, 69.6671, 1, -1, 0.493425,-99) , -4, 1.81405, 1, 0, 0.496536,-99) , -NN( -0, -0, --1, 57.9855, 0, -1, 0.488734,-99) , -5, 2.99757, 1, 0, 0.495377,-99) ); - // itree = 578 - fBoostWeights.push_back(0.0208025); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520563,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491595,-99) , -3, 59.9092, 1, 0, 0.50427,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504142,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484706,-99) , -6, 45.6213, 0, 0, 0.496103,-99) , -2, 55.4143, 1, 0, 0.499493,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500204,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482182,-99) , -6, 57.9855, 0, 0, 0.492222,-99) , -5, 2.99757, 1, 0, 0.498413,-99) ); - // itree = 579 - fBoostWeights.push_back(0.0230819); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.537569,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49703,-99) , -6, 67.1757, 0, 0, 0.514408,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502677,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474657,-99) , -2, 92.7587, 1, 0, 0.497094,-99) , -1, 56.3294, 0, 0, 0.500248,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511011,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481059,-99) , -6, 66.2629, 1, 0, 0.498548,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476421,-99) , -4, 1.9526, 0, 0, 0.493925,-99) , -5, 2.58238, 1, 0, 0.498106,-99) ); - // itree = 580 - fBoostWeights.push_back(0.0185255); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50963,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51231,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494499,-99) , -7, 118.761, 0, 0, 0.498845,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503163,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479493,-99) , -0, 41.7713, 0, 0, 0.488278,-99) , -5, 2.67456, 1, 0, 0.495669,-99) , -2, 126.221, 0, 0, 0.496477,-99) ); - // itree = 581 - fBoostWeights.push_back(0.0143054); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51528,-99) , -NN( -0, -0, --1, 1.38261, 0, -1, 0.497555,-99) , -3, 97.0051, 0, 0, 0.49959,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522221,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487821,-99) , -6, 65.8945, 0, 0, 0.499304,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480865,-99) , -3, 44.1633, 0, 0, 0.493775,-99) , -7, 108.17, 1, 0, 0.498109,-99) ); - // itree = 582 - fBoostWeights.push_back(0.0169985); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523827,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497882,-99) , -2, 32.2598, 1, 0, 0.500925,-99) , -2, 105.808, 0, 0, 0.502345,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510042,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507636,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463746,-99) , -5, 1.79286, 1, 0, 0.490927,-99) , -4, 1.48074, 1, 0, 0.495679,-99) , -7, 108.17, 1, 0, 0.500647,-99) ); - // itree = 583 - fBoostWeights.push_back(0.0280288); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514274,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492216,-99) , -7, 87.6844, 1, 0, 0.509239,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51121,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480941,-99) , -5, 2.44428, 0, 0, 0.499802,-99) , -6, 57.6056, 1, 0, 0.505009,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513962,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483897,-99) , -4, 1.86611, 1, 0, 0.498708,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482542,-99) , -3, 44.1633, 0, 0, 0.493859,-99) , -7, 108.17, 1, 0, 0.502169,-99) ); - // itree = 584 - fBoostWeights.push_back(0.0228666); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 102.471, 1, 1, 0.520961,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505513,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482618,-99) , -7, 70.4384, 0, 0, 0.499807,-99) , -1, 56.3294, 0, 0, 0.503662,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521966,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49224,-99) , -5, 2.70665, 1, 0, 0.498073,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474588,-99) , -5, 3.23483, 1, 0, 0.494566,-99) , -5, 2.58238, 1, 0, 0.500581,-99) ); - // itree = 585 - fBoostWeights.push_back(0.0191176); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534359,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493841,-99) , -6, 56.0026, 0, 0, 0.512483,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505747,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486517,-99) , -7, 75.2513, 1, 0, 0.500825,-99) , -7, 92.801, 0, 0, 0.502691,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500379,-99) , -NN( -0, -0, --1, 1.35099, 0, -1, 0.485856,-99) , -6, 65.8945, 0, 0, 0.490679,-99) , -7, 108.17, 1, 0, 0.499631,-99) ); - // itree = 586 - fBoostWeights.push_back(0.0171275); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518963,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501602,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470834,-99) , -7, 97.9163, 1, 0, 0.499228,-99) , -5, 1.75409, 1, 0, 0.500793,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51895,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481653,-99) , -1, 34.6418, 0, 0, 0.499405,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50495,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456465,-99) , -5, 1.61478, 1, 0, 0.486539,-99) , -7, 129.929, 1, 0, 0.492282,-99) , -7, 108.17, 1, 0, 0.498625,-99) ); - // itree = 587 - fBoostWeights.push_back(0.0193276); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533243,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496833,-99) , -3, 97.0258, 0, 0, 0.501966,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504691,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469394,-99) , -1, 38.1906, 1, 0, 0.486696,-99) , -7, 123.786, 1, 0, 0.498241,-99) , -NN( -0, -0, --1, 3.23483, 1, -1, 0.490931,-99) , -5, 2.58238, 1, 0, 0.495765,-99) ); - // itree = 588 - fBoostWeights.push_back(0.019099); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532591,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499637,-99) , -5, 1.99059, 1, 0, 0.515914,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503843,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491912,-99) , -6, 57.6056, 1, 0, 0.498467,-99) , -7, 92.801, 0, 0, 0.501258,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517325,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487618,-99) , -1, 34.6418, 0, 0, 0.501756,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501955,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459635,-99) , -5, 1.61478, 1, 0, 0.485909,-99) , -7, 129.929, 1, 0, 0.492984,-99) , -7, 108.17, 1, 0, 0.499152,-99) ); - // itree = 589 - fBoostWeights.push_back(0.0163329); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535263,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499556,-99) , -6, 56.0026, 0, 0, 0.515977,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500461,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483489,-99) , -0, 54.4938, 1, 0, 0.497995,-99) , -7, 92.801, 0, 0, 0.500871,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515851,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490244,-99) , -7, 118.531, 0, 0, 0.501986,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507608,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468892,-99) , -7, 171.369, 0, 0, 0.48475,-99) , -7, 129.929, 1, 0, 0.492446,-99) , -7, 108.17, 1, 0, 0.498726,-99) ); - // itree = 590 - fBoostWeights.push_back(0.0173462); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512102,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495599,-99) , -7, 92.7069, 0, 0, 0.500209,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472682,-99) , -5, 1.5444, 0, 0, 0.49788,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486397,-99) , -7, 161.904, 1, 0, 0.497094,-99) ); - // itree = 591 - fBoostWeights.push_back(0.0195126); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527782,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495385,-99) , -2, 63.2932, 0, 0, 0.512859,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502633,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489945,-99) , -2, 77.2092, 1, 0, 0.499427,-99) , -7, 92.801, 0, 0, 0.501575,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513787,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468209,-99) , -5, 1.60836, 0, 0, 0.498161,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482269,-99) , -7, 151.678, 1, 0, 0.492886,-99) , -7, 108.17, 1, 0, 0.499364,-99) ); - // itree = 592 - fBoostWeights.push_back(0.0124025); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526818,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498503,-99) , -5, 1.99059, 1, 0, 0.512479,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50049,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488051,-99) , -7, 44.5546, 0, 0, 0.497014,-99) , -7, 92.801, 0, 0, 0.499487,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505217,-99) , -NN( -0, -0, --1, 92.4145, 1, -1, 0.490337,-99) , -4, 2.63192, 0, 0, 0.493479,-99) , -7, 108.17, 1, 0, 0.497958,-99) ); - // itree = 593 - fBoostWeights.push_back(0.0219222); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530355,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486104,-99) , -3, 50.8167, 1, 0, 0.511129,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479967,-99) , -7, 123.855, 1, 0, 0.502199,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.5304,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49534,-99) , -0, 72.0474, 0, 0, 0.498173,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472525,-99) , -3, 119.703, 1, 0, 0.496417,-99) , -2, 90.8177, 0, 0, 0.497562,-99) ); - // itree = 594 - fBoostWeights.push_back(0.0262135); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515501,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487489,-99) , -5, 1.40698, 0, 0, 0.508129,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509862,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4613,-99) , -7, 104.343, 1, 0, 0.493035,-99) , -5, 2.08325, 1, 0, 0.503262,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506685,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481406,-99) , -2, 34.4953, 0, 0, 0.502971,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479033,-99) , -7, 73.6165, 1, 0, 0.499868,-99) , -7, 81.3032, 0, 0, 0.501505,-99) ); - // itree = 595 - fBoostWeights.push_back(0.0120785); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510924,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520966,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497452,-99) , -1, 56.4167, 0, 0, 0.49934,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470505,-99) , -1, 70.9906, 1, 0, 0.497516,-99) , -5, 1.3368, 1, 0, 0.498532,-99) ); - // itree = 596 - fBoostWeights.push_back(0.00754222); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507905,-99) , -NN( -NN( -0, -0, --1, 56.4167, 0, 1, 0.501875,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473515,-99) , -1, 70.9906, 1, 0, 0.500081,-99) , -5, 1.3368, 1, 0, 0.500674,-99) ); - // itree = 597 - fBoostWeights.push_back(0.0129946); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518913,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493946,-99) , -4, 1.79438, 1, 0, 0.504396,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50359,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49508,-99) , -5, 2.60665, 1, 0, 0.50014,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472318,-99) , -5, 1.70284, 0, 0, 0.498209,-99) , -5, 1.5444, 1, 0, 0.499009,-99) ); - // itree = 598 - fBoostWeights.push_back(0.0104668); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515091,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491604,-99) , -6, 43.0572, 1, 0, 0.504926,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509283,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498203,-99) , -4, 3.11331, 0, 0, 0.499525,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475558,-99) , -5, 1.70284, 0, 0, 0.497862,-99) , -5, 1.5444, 1, 0, 0.498775,-99) ); - // itree = 599 - fBoostWeights.push_back(0.0222216); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.48164, 0, 1, 0.521086,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508959,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476754,-99) , -0, 32.2125, 0, 0, 0.495354,-99) , -3, 44.1449, 1, 0, 0.503646,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513879,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517607,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493967,-99) , -1, 56.323, 0, 0, 0.496787,-99) , -4, 3.06741, 0, 0, 0.498956,-99) , -6, 65.8829, 0, 0, 0.500502,-99) ); - // itree = 600 - fBoostWeights.push_back(0.0157742); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 53.6913, 0, 1, 0.504906,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485635,-99) , -0, 74.4256, 1, 0, 0.503185,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514847,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501351,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468244,-99) , -2, 75.4622, 0, 0, 0.484311,-99) , -2, 49.1244, 1, 0, 0.49605,-99) , -4, 2.89124, 1, 0, 0.501723,-99) ); - // itree = 601 - fBoostWeights.push_back(0.0206871); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52127,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498572,-99) , -4, 2.73088, 0, 0, 0.504529,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485212,-99) , -1, 30.3151, 1, 0, 0.501308,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509037,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482509,-99) , -0, 41.7714, 1, 0, 0.499435,-99) , -NN( -0, -0, --1, 49.7047, 0, -1, 0.487082,-99) , -5, 1.65672, 0, 0, 0.496835,-99) , -1, 32.7499, 1, 0, 0.498851,-99) ); - // itree = 602 - fBoostWeights.push_back(0.0256663); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529826,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49491,-99) , -7, 99.8528, 1, 0, 0.511494,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51841,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494317,-99) , -1, 56.3262, 0, 0, 0.498655,-99) , -0, 52.6561, 0, 0, 0.502018,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530717,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484958,-99) , -0, 33.2049, 1, 0, 0.503911,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475564,-99) , -4, 3.19912, 1, 0, 0.492862,-99) , -4, 2.89124, 1, 0, 0.500142,-99) ); - // itree = 603 - fBoostWeights.push_back(0.0221486); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 68.8443, 0, 1, 0.510255,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503136,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462193,-99) , -5, 2.80964, 1, 0, 0.495049,-99) , -1, 38.2062, 1, 0, 0.505517,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508578,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478968,-99) , -5, 1.73378, 1, 0, 0.489721,-99) , -1, 58.2437, 1, 0, 0.50327,-99) ); - // itree = 604 - fBoostWeights.push_back(0.019941); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51232,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484035,-99) , -3, 35.4359, 0, 0, 0.506443,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50073,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467425,-99) , -5, 2.8941, 1, 0, 0.496403,-99) , -1, 32.7499, 1, 0, 0.501003,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510371,-99) , -NN( -0, -0, --1, 2.58497, 1, -1, 0.481833,-99) , -2, 49.1244, 1, 0, 0.492789,-99) , -4, 2.89124, 1, 0, 0.49932,-99) ); - // itree = 605 - fBoostWeights.push_back(0.0202536); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530162,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488921,-99) , -1, 26.0675, 1, 0, 0.509947,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503012,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477715,-99) , -6, 60.0258, 1, 0, 0.496292,-99) , -7, 95.2217, 0, 0, 0.500894,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508253,-99) , -NN( -0, -0, --1, 1.33728, 0, -1, 0.491745,-99) , -5, 2.99837, 0, 0, 0.493632,-99) , -1, 32.7499, 1, 0, 0.496906,-99) ); - // itree = 606 - fBoostWeights.push_back(0.0126183); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514373,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493507,-99) , -6, 43.0572, 1, 0, 0.505335,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507084,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49631,-99) , -3, 36.2421, 1, 0, 0.498682,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478553,-99) , -5, 1.70284, 0, 0, 0.497285,-99) , -5, 1.5444, 1, 0, 0.498326,-99) ); - // itree = 607 - fBoostWeights.push_back(0.012139); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524243,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502035,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470394,-99) , -0, 22.9052, 0, 0, 0.49931,-99) , -0, 81.0549, 0, 0, 0.500849,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502237,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480257,-99) , -7, 110.508, 1, 0, 0.494129,-99) , -1, 58.2437, 1, 0, 0.499893,-99) ); - // itree = 608 - fBoostWeights.push_back(0.00850086); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511945,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49145,-99) , -5, 1.19831, 0, 0, 0.503704,-99) , -NN( -0, -0, --1, 1.70284, 0, -1, 0.49669,-99) , -5, 1.5444, 1, 0, 0.497597,-99) ); - // itree = 609 - fBoostWeights.push_back(0.0144318); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522632,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502994,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484657,-99) , -3, 79.8244, 1, 0, 0.498675,-99) , -0, 81.0549, 0, 0, 0.500153,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502876,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480071,-99) , -5, 2.25966, 1, 0, 0.494814,-99) , -1, 58.2437, 1, 0, 0.499393,-99) ); - // itree = 610 - fBoostWeights.push_back(0.0273321); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529708,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491909,-99) , -4, 2.34894, 1, 0, 0.509407,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522097,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481879,-99) , -3, 111.92, 0, 0, 0.493681,-99) , -5, 2.37651, 0, 0, 0.499926,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520479,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503907,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484856,-99) , -2, 67.1159, 0, 0, 0.493724,-99) , -4, 1.29636, 1, 0, 0.496225,-99) , -3, 68.2606, 0, 0, 0.497516,-99) ); - // itree = 611 - fBoostWeights.push_back(0.0217032); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507338,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483355,-99) , -3, 99.7637, 1, 0, 0.50375,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481328,-99) , -2, 65.5275, 1, 0, 0.500738,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505403,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503909,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476601,-99) , -3, 44.1449, 1, 0, 0.488948,-99) , -4, 1.67564, 1, 0, 0.493033,-99) , -2, 73.116, 1, 0, 0.498042,-99) ); - // itree = 612 - fBoostWeights.push_back(0.0273907); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536715,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493241,-99) , -3, 90.1064, 0, 0, 0.515398,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50365,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468982,-99) , -4, 2.09089, 1, 0, 0.494704,-99) , -4, 2.46048, 0, 0, 0.501881,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524899,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480915,-99) , -3, 38.407, 0, 0, 0.507305,-99) , -NN( -0, -0, --1, 40.0772, 0, -1, 0.489221,-99) , -6, 76.4976, 0, 0, 0.492913,-99) , -3, 68.2606, 0, 0, 0.49604,-99) ); - // itree = 613 - fBoostWeights.push_back(0.0205531); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507582,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478685,-99) , -2, 92.7587, 1, 0, 0.502854,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485964,-99) , -6, 87.8355, 1, 0, 0.50088,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513841,-99) , -NN( -0, -0, --1, 48.8835, 0, -1, 0.490664,-99) , -4, 1.88574, 0, 0, 0.495123,-99) , -4, 2.02949, 0, 0, 0.498636,-99) ); - // itree = 614 - fBoostWeights.push_back(0.00781281); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505271,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501063,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483657,-99) , -4, 1.37006, 0, 0, 0.499202,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480449,-99) , -3, 119.703, 1, 0, 0.497949,-99) , -2, 126.221, 0, 0, 0.498371,-99) ); - // itree = 615 - fBoostWeights.push_back(0.0172166); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52731,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4969,-99) , -1, 70.9906, 0, 0, 0.499191,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480541,-99) , -4, 2.77821, 1, 0, 0.49792,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525059,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48751,-99) , -0, 33.2049, 1, 0, 0.503045,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478796,-99) , -4, 3.19912, 1, 0, 0.493582,-99) , -4, 2.89124, 1, 0, 0.497031,-99) ); - // itree = 616 - fBoostWeights.push_back(0.00943628); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519351,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501895,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480205,-99) , -0, 22.9052, 0, 0, 0.500005,-99) , -0, 81.0549, 0, 0, 0.501152,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491362,-99) , -1, 70.9906, 1, 0, 0.50041,-99) ); - // itree = 617 - fBoostWeights.push_back(0.0112824); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528167,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499199,-99) , -4, 2.67067, 0, 0, 0.501177,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483369,-99) , -4, 2.77821, 1, 0, 0.499964,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507319,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503352,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469742,-99) , -1, 35.9343, 0, 0, 0.485907,-99) , -2, 49.1244, 1, 0, 0.494117,-99) , -4, 2.89124, 1, 0, 0.498766,-99) ); - // itree = 618 - fBoostWeights.push_back(0.0138225); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 70.9906, 0, 1, 0.503612,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486187,-99) , -4, 2.77821, 1, 0, 0.502425,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52057,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48819,-99) , -4, 3.06721, 0, 0, 0.501253,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480365,-99) , -4, 3.19912, 1, 0, 0.493101,-99) , -4, 2.89124, 1, 0, 0.500515,-99) ); - // itree = 619 - fBoostWeights.push_back(0.00759595); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518462,-99) , -NN( -0, -0, --1, 22.9052, 0, -1, 0.498007,-99) , -0, 81.0549, 0, 0, 0.499267,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501941,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480125,-99) , -7, 110.508, 1, 0, 0.493885,-99) , -1, 58.2437, 1, 0, 0.498501,-99) ); - // itree = 620 - fBoostWeights.push_back(0.0120669); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 33.8692, 0, 1, 0.503716,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502457,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475261,-99) , -5, 2.6183, 1, 0, 0.494781,-99) , -1, 38.2062, 1, 0, 0.500932,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505412,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486501,-99) , -5, 1.73378, 1, 0, 0.493388,-99) , -1, 58.2437, 1, 0, 0.499859,-99) ); - // itree = 621 - fBoostWeights.push_back(0.015029); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504842,-99) , -NN( -NN( -0, -0, --1, 52.5396, 1, 1, 0.511488,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50209,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483641,-99) , -1, 29.083, 0, 0, 0.495524,-99) , -6, 87.835, 0, 0, 0.49741,-99) , -5, 3.20517, 0, 0, 0.497843,-99) ); - // itree = 622 - fBoostWeights.push_back(0.0208093); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519419,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49374,-99) , -6, 57.2458, 0, 0, 0.502344,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481984,-99) , -1, 30.3151, 1, 0, 0.498946,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502604,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47289,-99) , -0, 52.6562, 1, 0, 0.496897,-99) , -NN( -0, -0, --1, 1.3822, 0, -1, 0.483837,-99) , -5, 1.65672, 0, 0, 0.49414,-99) , -1, 32.7499, 1, 0, 0.496306,-99) ); - // itree = 623 - fBoostWeights.push_back(0.0234788); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517123,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49737,-99) , -7, 95.2217, 0, 0, 0.504061,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487182,-99) , -1, 30.3151, 1, 0, 0.501244,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50733,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482284,-99) , -0, 36.5171, 0, 0, 0.496028,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504304,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454028,-99) , -7, 55.35, 1, 0, 0.486826,-99) , -5, 2.42338, 1, 0, 0.492709,-99) , -1, 32.7499, 1, 0, 0.496556,-99) ); - // itree = 624 - fBoostWeights.push_back(0.0218234); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511364,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48292,-99) , -4, 2.93125, 1, 0, 0.506778,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493529,-99) , -3, 35.4176, 0, 0, 0.503802,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500819,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480699,-99) , -6, 34.9886, 0, 0, 0.495454,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505201,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466801,-99) , -4, 2.68835, 0, 0, 0.485031,-99) , -5, 2.42338, 1, 0, 0.491696,-99) , -1, 32.7499, 1, 0, 0.497153,-99) ); - // itree = 625 - fBoostWeights.push_back(0.0270571); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514673,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505416,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484473,-99) , -6, 64.4365, 1, 0, 0.499937,-99) , -1, 21.8228, 1, 0, 0.502162,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516588,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485276,-99) , -2, 76.1226, 1, 0, 0.494485,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512635,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479585,-99) , -3, 39.9458, 1, 0, 0.486645,-99) , -2, 63.6485, 0, 0, 0.490165,-99) , -1, 32.7499, 1, 0, 0.495572,-99) ); - // itree = 626 - fBoostWeights.push_back(0.0241099); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519915,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489272,-99) , -6, 55.2887, 0, 0, 0.504041,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512805,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476888,-99) , -3, 50.8342, 1, 0, 0.492411,-99) , -5, 2.37478, 0, 0, 0.498402,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504569,-99) , -NN( -0, -0, --1, 1.38318, 0, -1, 0.491103,-99) , -2, 92.7404, 0, 0, 0.493547,-99) , -1, 32.7499, 1, 0, 0.495736,-99) ); - // itree = 627 - fBoostWeights.push_back(0.0202348); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520751,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50177,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456332,-99) , -4, 1.38334, 0, 0, 0.497146,-99) , -7, 141.128, 0, 0, 0.499727,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517376,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503733,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47446,-99) , -2, 67.1159, 0, 0, 0.489353,-99) , -4, 1.68382, 1, 0, 0.494796,-99) , -3, 44.1335, 0, 0, 0.498073,-99) ); - // itree = 628 - fBoostWeights.push_back(0.0316232); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522965,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488544,-99) , -4, 2.46036, 1, 0, 0.507173,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507019,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481403,-99) , -6, 43.9309, 1, 0, 0.491421,-99) , -0, 32.2125, 1, 0, 0.497101,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513425,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488722,-99) , -1, 35.93, 1, 0, 0.502495,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506549,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476604,-99) , -3, 68.2714, 0, 0, 0.484527,-99) , -7, 74.3745, 1, 0, 0.490998,-99) , -2, 73.116, 1, 0, 0.494966,-99) ); - // itree = 629 - fBoostWeights.push_back(0.0191998); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518972,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495253,-99) , -3, 39.9458, 1, 0, 0.50057,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481156,-99) , -2, 65.5275, 1, 0, 0.497967,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508721,-99) , -NN( -0, -0, --1, 68.2714, 1, -1, 0.489768,-99) , -4, 1.48331, 1, 0, 0.493048,-99) , -2, 73.116, 1, 0, 0.496246,-99) ); - // itree = 630 - fBoostWeights.push_back(0.0174409); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 29.3039, 0, 1, 0.509388,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500272,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466728,-99) , -1, 56.8388, 1, 0, 0.496118,-99) , -0, 32.2125, 1, 0, 0.500903,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510669,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48526,-99) , -2, 86.1086, 0, 0, 0.499783,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482629,-99) , -2, 118.637, 1, 0, 0.496186,-99) , -2, 73.116, 1, 0, 0.499253,-99) ); - // itree = 631 - fBoostWeights.push_back(0.012931); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50453,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502657,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489219,-99) , -4, 2.00653, 0, 0, 0.497719,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48027,-99) , -3, 119.703, 1, 0, 0.496553,-99) , -2, 126.221, 0, 0, 0.497014,-99) ); - // itree = 632 - fBoostWeights.push_back(0.0206524); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518392,-99) , -NN( -0, -0, --1, 1.38334, 0, -1, 0.495025,-99) , -7, 141.128, 0, 0, 0.49758,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531344,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489973,-99) , -3, 38.3735, 0, 0, 0.49982,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471327,-99) , -6, 30.6158, 0, 0, 0.493695,-99) , -3, 44.1335, 0, 0, 0.496277,-99) ); - // itree = 633 - fBoostWeights.push_back(0.0279762); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521341,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492652,-99) , -5, 2.79233, 1, 0, 0.510258,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50504,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484284,-99) , -4, 2.16298, 1, 0, 0.498322,-99) , -4, 2.67591, 0, 0, 0.501614,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536131,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493358,-99) , -3, 28.4251, 0, 0, 0.508841,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507946,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453064,-99) , -4, 2.62177, 1, 0, 0.484911,-99) , -3, 32.6424, 1, 0, 0.496928,-99) , -3, 44.1335, 0, 0, 0.500042,-99) ); - // itree = 634 - fBoostWeights.push_back(0.0224666); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525578,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492088,-99) , -0, 38.5893, 1, 0, 0.510297,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488867,-99) , -4, 2.15077, 0, 0, 0.504408,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506683,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489787,-99) , -3, 68.2814, 1, 0, 0.500433,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503864,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478902,-99) , -6, 23.028, 1, 0, 0.490584,-99) , -6, 40.2795, 0, 0, 0.496897,-99) , -5, 2.78998, 0, 0, 0.498701,-99) ); - // itree = 635 - fBoostWeights.push_back(0.023084); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534117,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499081,-99) , -4, 2.64194, 1, 0, 0.50981,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494482,-99) , -4, 2.15077, 0, 0, 0.505597,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51121,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491213,-99) , -2, 40.2412, 0, 0, 0.501418,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517637,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48719,-99) , -1, 56.3294, 0, 0, 0.492427,-99) , -2, 55.4143, 1, 0, 0.496088,-99) , -5, 2.78998, 0, 0, 0.498372,-99) ); - // itree = 636 - fBoostWeights.push_back(0.0177358); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517177,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512013,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493944,-99) , -6, 57.9855, 0, 0, 0.504024,-99) , -5, 2.98772, 1, 0, 0.508807,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508642,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48196,-99) , -2, 37.7125, 0, 0, 0.503444,-99) , -NN( -0, -0, --1, 1.98212, 1, -1, 0.494265,-99) , -5, 2.13746, 0, 0, 0.498283,-99) , -5, 2.78998, 0, 0, 0.50081,-99) ); - // itree = 637 - fBoostWeights.push_back(0.0151599); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521416,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497666,-99) , -7, 72.1605, 0, 0, 0.509547,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522626,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499757,-99) , -5, 2.99969, 0, 0, 0.50437,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503117,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48386,-99) , -3, 51.9473, 0, 0, 0.495077,-99) , -4, 2.24505, 0, 0, 0.499641,-99) , -2, 37.7125, 1, 0, 0.501339,-99) ); - // itree = 638 - fBoostWeights.push_back(0.0144561); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 72.1605, 0, 1, 0.51736,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495484,-99) , -6, 65.9269, 1, 0, 0.509547,-99) , -NN( -NN( -0, -0, --1, 2.37856, 1, 1, 0.506631,-99) , -NN( -0, -0, --1, 2.08059, 1, -1, 0.494451,-99) , -4, 2.24505, 0, 0, 0.500433,-99) , -2, 37.7125, 1, 0, 0.501995,-99) ); - // itree = 639 - fBoostWeights.push_back(0.0186108); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502775,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497218,-99) , -2, 30.1293, 1, 0, 0.499958,-99) , -4, 2.21869, 1, 0, 0.508516,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512246,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496851,-99) , -7, 71.7807, 1, 0, 0.50257,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511216,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.470341,-99) , -2, 65.1293, 0, 0, 0.491829,-99) , -4, 2.89133, 1, 0, 0.500497,-99) , -2, 37.7125, 1, 0, 0.501871,-99) ); - // itree = 640 - fBoostWeights.push_back(0.0309957); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516897,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483999,-99) , -6, 73.9766, 1, 0, 0.511358,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509756,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465676,-99) , -7, 104.343, 1, 0, 0.494527,-99) , -5, 2.08325, 1, 0, 0.505947,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527847,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493499,-99) , -2, 48.7629, 1, 0, 0.507786,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50093,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.452541,-99) , -5, 2.27789, 0, 0, 0.489188,-99) , -3, 50.8059, 0, 0, 0.49893,-99) , -7, 81.3032, 0, 0, 0.502316,-99) ); - // itree = 641 - fBoostWeights.push_back(0.0263321); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 90.1064, 0, 1, 0.518741,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516042,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479565,-99) , -6, 57.6171, 0, 0, 0.495388,-99) , -4, 2.46048, 0, 0, 0.503503,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52401,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502939,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481305,-99) , -2, 55.3396, 0, 0, 0.494841,-99) , -4, 1.29636, 1, 0, 0.49756,-99) , -3, 68.2606, 0, 0, 0.499632,-99) ); - // itree = 642 - fBoostWeights.push_back(0.0235518); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528229,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495489,-99) , -3, 90.1064, 0, 0, 0.512164,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504209,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472255,-99) , -7, 122.509, 1, 0, 0.496258,-99) , -4, 2.46048, 0, 0, 0.501785,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517438,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509744,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488845,-99) , -3, 56.771, 0, 0, 0.493185,-99) , -4, 1.29636, 1, 0, 0.495445,-99) , -3, 68.2606, 0, 0, 0.497655,-99) ); - // itree = 643 - fBoostWeights.push_back(0.013416); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51525,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489027,-99) , -2, 29.2812, 0, 0, 0.503462,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501886,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475814,-99) , -2, 122.009, 1, 0, 0.499901,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500731,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467824,-99) , -6, 45.6748, 0, 0, 0.488231,-99) , -4, 2.89133, 1, 0, 0.497648,-99) , -2, 37.7125, 1, 0, 0.498645,-99) ); - // itree = 644 - fBoostWeights.push_back(0.0125392); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516277,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492063,-99) , -3, 60.0739, 1, 0, 0.503124,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500249,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48493,-99) , -6, 30.4228, 0, 0, 0.4968,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500035,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47258,-99) , -4, 2.66843, 0, 0, 0.485734,-99) , -5, 2.99757, 1, 0, 0.495198,-99) , -2, 37.7125, 1, 0, 0.496556,-99) ); - // itree = 645 - fBoostWeights.push_back(0.0144703); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.5121,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492737,-99) , -2, 29.2812, 0, 0, 0.503395,-99) , -NN( -NN( -0, -0, --1, 2.87167, 1, -1, 0.495769,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502871,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474476,-99) , -5, 2.37761, 1, 0, 0.485272,-99) , -4, 2.89133, 1, 0, 0.493743,-99) , -2, 37.7125, 1, 0, 0.495397,-99) ); - // itree = 646 - fBoostWeights.push_back(0.0147559); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508073,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517192,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496136,-99) , -3, 39.9458, 1, 0, 0.500851,-99) , -NN( -0, -0, --1, 2.67456, 1, -1, 0.491944,-99) , -2, 65.5283, 1, 0, 0.497266,-99) , -2, 126.221, 0, 0, 0.497892,-99) ); - // itree = 647 - fBoostWeights.push_back(0.0150694); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51376,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496661,-99) , -7, 72.1605, 0, 0, 0.505211,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503755,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47893,-99) , -2, 122.009, 1, 0, 0.501866,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506054,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476359,-99) , -5, 2.79233, 0, 0, 0.488011,-99) , -4, 2.89133, 1, 0, 0.499192,-99) , -2, 37.7125, 1, 0, 0.500224,-99) ); - // itree = 648 - fBoostWeights.push_back(0.0119981); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513207,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496257,-99) , -2, 30.9667, 1, 0, 0.505211,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50136,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485489,-99) , -5, 2.87167, 1, 0, 0.498672,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501873,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474365,-99) , -2, 65.1293, 0, 0, 0.488819,-99) , -4, 2.89133, 1, 0, 0.496771,-99) , -2, 37.7125, 1, 0, 0.498217,-99) ); - // itree = 649 - fBoostWeights.push_back(0.0163433); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512774,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495568,-99) , -2, 29.2812, 0, 0, 0.505042,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52328,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49414,-99) , -0, 22.3599, 1, 0, 0.496349,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485528,-99) , -0, 69.5451, 1, 0, 0.49514,-99) , -2, 37.7125, 1, 0, 0.496837,-99) ); - // itree = 650 - fBoostWeights.push_back(0.0238445); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512507,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512661,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480908,-99) , -2, 48.852, 0, 0, 0.500632,-99) , -4, 2.94345, 0, 0, 0.504102,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505624,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482369,-99) , -7, 153.275, 1, 0, 0.501991,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509951,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473799,-99) , -6, 48.0204, 1, 0, 0.490877,-99) , -7, 73.5237, 0, 0, 0.498305,-99) , -5, 2.78998, 0, 0, 0.499696,-99) ); - // itree = 651 - fBoostWeights.push_back(0.012644); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512226,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494372,-99) , -2, 30.9667, 1, 0, 0.5038,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508995,-99) , -NN( -0, -0, --1, 2.89241, 1, -1, 0.494525,-99) , -5, 1.3368, 1, 0, 0.495633,-99) , -2, 37.7125, 1, 0, 0.497032,-99) ); - // itree = 652 - fBoostWeights.push_back(0.0175099); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.539903,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490497,-99) , -2, 40.6596, 1, 0, 0.50912,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496164,-99) , -2, 63.1389, 1, 0, 0.503888,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513113,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519011,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49452,-99) , -3, 116.533, 0, 0, 0.496626,-99) , -6, 93.9496, 0, 0, 0.497747,-99) , -5, 2.78998, 0, 0, 0.49922,-99) ); - // itree = 653 - fBoostWeights.push_back(0.0127643); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512951,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499083,-99) , -0, 44.423, 0, 0, 0.504575,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490212,-99) , -4, 1.32449, 0, 0, 0.5031,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503399,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483415,-99) , -2, 74.0452, 1, 0, 0.496346,-99) , -1, 58.2437, 1, 0, 0.50214,-99) ); - // itree = 654 - fBoostWeights.push_back(0.0156845); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519921,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505146,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475047,-99) , -5, 1.40599, 0, 0, 0.502916,-99) , -5, 3.20517, 0, 0, 0.504023,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507462,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488505,-99) , -5, 1.73378, 1, 0, 0.495407,-99) , -1, 58.2437, 1, 0, 0.502799,-99) ); - // itree = 655 - fBoostWeights.push_back(0.0117515); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509364,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503082,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482634,-99) , -4, 1.37006, 0, 0, 0.500908,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47952,-99) , -3, 119.703, 1, 0, 0.49948,-99) , -2, 126.221, 0, 0, 0.500052,-99) ); - // itree = 656 - fBoostWeights.push_back(0.0110205); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506427,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502516,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49184,-99) , -4, 2.00653, 0, 0, 0.498595,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482454,-99) , -3, 119.703, 1, 0, 0.497517,-99) , -2, 126.221, 0, 0, 0.498033,-99) ); - // itree = 657 - fBoostWeights.push_back(0.0127803); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520063,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503363,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47513,-99) , -4, 1.19847, 0, 0, 0.495653,-99) , -7, 71.7807, 1, 0, 0.501721,-99) , -NN( -0, -0, --1, 69.1174, 1, -1, 0.495742,-99) , -4, 1.81405, 1, 0, 0.497404,-99) ); - // itree = 658 - fBoostWeights.push_back(0.0119878); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517042,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495039,-99) , -4, 1.79438, 1, 0, 0.504209,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503294,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493748,-99) , -7, 81.3032, 1, 0, 0.499724,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481222,-99) , -5, 1.70284, 0, 0, 0.49844,-99) , -5, 1.5444, 1, 0, 0.499187,-99) ); - // itree = 659 - fBoostWeights.push_back(0.016712); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512855,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493144,-99) , -2, 60.1614, 0, 0, 0.504709,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538452,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495183,-99) , -1, 55.6717, 0, 0, 0.503492,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500687,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473205,-99) , -1, 45.4968, 1, 0, 0.494833,-99) , -0, 32.2124, 1, 0, 0.497945,-99) , -5, 1.5444, 1, 0, 0.498821,-99) ); - // itree = 660 - fBoostWeights.push_back(0.0260796); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.01777, 0, 1, 0.521011,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504635,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4496,-99) , -5, 2.08512, 0, 0, 0.494173,-99) , -7, 95.0687, 0, 0, 0.501036,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510249,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506925,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486537,-99) , -4, 1.93362, 1, 0, 0.493113,-99) , -5, 1.54464, 1, 0, 0.495857,-99) , -0, 36.5162, 1, 0, 0.498194,-99) ); - // itree = 661 - fBoostWeights.push_back(0.0301518); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509662,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482105,-99) , -4, 2.64301, 1, 0, 0.503578,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506974,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469792,-99) , -6, 33.2099, 1, 0, 0.486055,-99) , -1, 29.0906, 0, 0, 0.498833,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517622,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477369,-99) , -0, 32.218, 0, 0, 0.5009,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500834,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.444151,-99) , -3, 36.2421, 0, 0, 0.488758,-99) , -4, 2.47825, 0, 0, 0.494766,-99) , -5, 2.16719, 1, 0, 0.496577,-99) ); - // itree = 662 - fBoostWeights.push_back(0.0322978); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51854,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481607,-99) , -3, 52.5018, 0, 0, 0.502864,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505057,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481135,-99) , -3, 44.1335, 1, 0, 0.49206,-99) , -2, 55.4361, 1, 0, 0.49706,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52074,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482422,-99) , -6, 68.2254, 1, 0, 0.506063,-99) , -NN( -0, -0, --1, 41.2651, 0, -1, 0.484004,-99) , -0, 30.8865, 1, 0, 0.490358,-99) , -4, 2.24493, 0, 0, 0.493759,-99) ); - // itree = 663 - fBoostWeights.push_back(0.0227829); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513035,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512318,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489475,-99) , -3, 44.1633, 1, 0, 0.496628,-99) , -4, 2.85516, 0, 0, 0.498977,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509285,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484668,-99) , -4, 2.47195, 0, 0, 0.500656,-99) , -NN( -0, -0, --1, 2.90614, 1, -1, 0.488588,-99) , -7, 54.4362, 1, 0, 0.494015,-99) , -5, 2.16719, 1, 0, 0.496224,-99) ); - // itree = 664 - fBoostWeights.push_back(0.0234731); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520939,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501669,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.461988,-99) , -4, 1.38334, 0, 0, 0.497644,-99) , -7, 141.128, 0, 0, 0.500192,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523116,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485712,-99) , -7, 68.5443, 0, 0, 0.507349,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502211,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453503,-99) , -1, 35.3929, 1, 0, 0.479742,-99) , -3, 32.6424, 1, 0, 0.493613,-99) , -3, 44.1335, 0, 0, 0.497987,-99) ); - // itree = 665 - fBoostWeights.push_back(0.0205845); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505406,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496885,-99) , -4, 1.09575, 0, 0, 0.501375,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507185,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489899,-99) , -6, 65.8835, 0, 0, 0.495703,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50468,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.461553,-99) , -5, 1.91284, 1, 0, 0.480708,-99) , -4, 1.73209, 0, 0, 0.493622,-99) , -4, 1.38318, 1, 0, 0.494558,-99) ); - // itree = 666 - fBoostWeights.push_back(0.00985729); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505756,-99) , -NN( -0, -0, --1, 161.904, 1, -1, 0.495133,-99) , -4, 1.16774, 1, 0, 0.495874,-99) ); - // itree = 667 - fBoostWeights.push_back(0.00819217); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514593,-99) , -NN( -0, -0, --1, 22.9052, 0, -1, 0.497846,-99) , -0, 81.0549, 0, 0, 0.498875,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503085,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474915,-99) , -7, 110.508, 1, 0, 0.492667,-99) , -1, 58.2437, 1, 0, 0.497994,-99) ); - // itree = 668 - fBoostWeights.push_back(0.0178935); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519431,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498014,-99) , -6, 61.6574, 0, 0, 0.502498,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520164,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47529,-99) , -6, 90.6661, 0, 0, 0.492834,-99) , -6, 76.1595, 1, 0, 0.500671,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501037,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476959,-99) , -7, 110.508, 1, 0, 0.492133,-99) , -1, 58.2437, 1, 0, 0.49946,-99) ); - // itree = 669 - fBoostWeights.push_back(0.0160362); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 38.5099, 1, 1, 0.505099,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515697,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479754,-99) , -6, 90.6661, 0, 0, 0.493807,-99) , -6, 76.1595, 1, 0, 0.502965,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501857,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484704,-99) , -5, 1.73378, 1, 0, 0.490967,-99) , -1, 58.2437, 1, 0, 0.501263,-99) ); - // itree = 670 - fBoostWeights.push_back(0.015203); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513177,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511289,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494383,-99) , -1, 40.0265, 0, 0, 0.498952,-99) , -5, 3.20517, 0, 0, 0.499879,-99) , -NN( -0, -0, --1, 110.508, 1, -1, 0.492047,-99) , -1, 58.2437, 1, 0, 0.498768,-99) ); - // itree = 671 - fBoostWeights.push_back(0.0209061); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520728,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498694,-99) , -6, 50.1934, 0, 0, 0.505618,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504495,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464424,-99) , -6, 56.4681, 1, 0, 0.495501,-99) , -1, 38.163, 1, 0, 0.502089,-99) , -NN( -NN( -0, -0, --1, 2.48164, 0, 1, 0.509494,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508673,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479118,-99) , -7, 90.6738, 0, 0, 0.49143,-99) , -3, 44.1449, 1, 0, 0.497243,-99) , -6, 65.8829, 1, 0, 0.500495,-99) ); - // itree = 672 - fBoostWeights.push_back(0.0158707); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 29.0906, 1, 1, 0.508614,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479826,-99) , -6, 10.4774, 0, 0, 0.504398,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514413,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497777,-99) , -2, 37.7125, 1, 0, 0.500654,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47144,-99) , -1, 70.9906, 1, 0, 0.497957,-99) , -6, 43.9309, 1, 0, 0.500311,-99) ); - // itree = 673 - fBoostWeights.push_back(0.0170207); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.73088, 0, 1, 0.506199,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491155,-99) , -1, 30.3151, 1, 0, 0.503689,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514006,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493952,-99) , -5, 2.20447, 1, 0, 0.501996,-99) , -NN( -0, -0, --1, 1.3822, 0, -1, 0.486963,-99) , -5, 1.65672, 0, 0, 0.498818,-99) , -1, 32.7499, 1, 0, 0.501013,-99) ); - // itree = 674 - fBoostWeights.push_back(0.02575); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519461,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535037,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495899,-99) , -7, 34.1253, 1, 0, 0.499603,-99) , -7, 141.128, 0, 0, 0.501776,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52507,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49193,-99) , -2, 78.9105, 1, 0, 0.511753,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511918,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465053,-99) , -3, 39.2067, 0, 0, 0.48458,-99) , -3, 32.6424, 1, 0, 0.498247,-99) , -3, 44.1335, 0, 0, 0.500594,-99) ); - // itree = 675 - fBoostWeights.push_back(0.0344021); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520701,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487536,-99) , -0, 49.5509, 1, 0, 0.509943,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510412,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.452415,-99) , -4, 1.5841, 0, 0, 0.501046,-99) , -2, 55.4767, 0, 0, 0.505721,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532057,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495937,-99) , -3, 29.9578, 0, 0, 0.50858,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504025,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.453243,-99) , -3, 38.4412, 0, 0, 0.483044,-99) , -3, 34.9398, 1, 0, 0.498144,-99) , -3, 44.1335, 0, 0, 0.503184,-99) ); - // itree = 676 - fBoostWeights.push_back(0.0194335); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522826,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485536,-99) , -3, 79.6589, 1, 0, 0.512816,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474733,-99) , -7, 146.01, 1, 0, 0.504953,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524161,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498049,-99) , -1, 65.406, 0, 0, 0.501088,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484684,-99) , -0, 46.7353, 1, 0, 0.499157,-99) , -0, 53.0306, 0, 0, 0.500597,-99) ); - // itree = 677 - fBoostWeights.push_back(0.0166176); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 33.8692, 0, 1, 0.5082,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502896,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472066,-99) , -5, 2.80964, 1, 0, 0.496819,-99) , -1, 38.2062, 1, 0, 0.504653,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50381,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480387,-99) , -7, 110.508, 1, 0, 0.495138,-99) , -1, 58.2437, 1, 0, 0.503305,-99) ); - // itree = 678 - fBoostWeights.push_back(0.0119857); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 33.8692, 0, 1, 0.504046,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503883,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480224,-99) , -7, 86.8697, 1, 0, 0.494302,-99) , -1, 38.2062, 1, 0, 0.501009,-99) , -NN( -0, -0, --1, 110.508, 1, -1, 0.494059,-99) , -1, 58.2437, 1, 0, 0.500024,-99) ); - // itree = 679 - fBoostWeights.push_back(0.0334684); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521223,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493248,-99) , -4, 1.99849, 0, 0, 0.504192,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509822,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.449312,-99) , -4, 1.99858, 1, 0, 0.490163,-99) , -3, 79.8244, 1, 0, 0.500378,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527881,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494347,-99) , -4, 2.82978, 1, 0, 0.509159,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522222,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480335,-99) , -3, 31.5032, 1, 0, 0.490026,-99) , -3, 68.2714, 0, 0, 0.495779,-99) , -4, 2.46036, 1, 0, 0.498526,-99) ); - // itree = 680 - fBoostWeights.push_back(0.0110451); - fForest.push_back( -NN( -NN( -0, -0, --1, 46.0658, 1, 1, 0.507554,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527678,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499287,-99) , -3, 82.0256, 0, 0, 0.501311,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506336,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464329,-99) , -2, 55.5114, 1, 0, 0.488159,-99) , -3, 92.3877, 1, 0, 0.49922,-99) , -4, 1.38318, 1, 0, 0.500226,-99) ); - // itree = 681 - fBoostWeights.push_back(0.0160937); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 67.4211, 0, 1, 0.50491,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481721,-99) , -3, 78.5801, 1, 0, 0.502484,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515823,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482611,-99) , -6, 59.4898, 0, 0, 0.497144,-99) , -3, 92.3877, 1, 0, 0.501591,-99) ); - // itree = 682 - fBoostWeights.push_back(0.0245469); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516443,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492709,-99) , -4, 2.24505, 1, 0, 0.506396,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50119,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456899,-99) , -4, 1.5841, 0, 0, 0.494026,-99) , -2, 55.4767, 0, 0, 0.500527,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520354,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492438,-99) , -7, 68.5443, 0, 0, 0.508605,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500364,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463387,-99) , -1, 35.3929, 1, 0, 0.483321,-99) , -3, 32.6424, 1, 0, 0.496043,-99) , -3, 44.1335, 0, 0, 0.499026,-99) ); - // itree = 683 - fBoostWeights.push_back(0.0354916); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530127,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490849,-99) , -0, 30.8428, 0, 0, 0.51386,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510317,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487476,-99) , -3, 68.2714, 0, 0, 0.494273,-99) , -7, 56.984, 1, 0, 0.498954,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.547412,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489122,-99) , -4, 2.8462, 0, 0, 0.50671,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510178,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.469756,-99) , -6, 43.9309, 1, 0, 0.48406,-99) , -3, 59.9092, 1, 0, 0.494705,-99) , -2, 55.4143, 0, 0, 0.497142,-99) ); - // itree = 684 - fBoostWeights.push_back(0.0268789); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511176,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482463,-99) , -2, 43.5634, 0, 0, 0.505544,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483703,-99) , -4, 3.03993, 1, 0, 0.502125,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52204,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496473,-99) , -3, 90.1064, 0, 0, 0.509507,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503382,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477017,-99) , -3, 85.9031, 1, 0, 0.487959,-99) , -4, 2.46048, 0, 0, 0.495437,-99) , -3, 68.2606, 1, 0, 0.499792,-99) ); - // itree = 685 - fBoostWeights.push_back(0.020497); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509046,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493881,-99) , -1, 32.1409, 0, 0, 0.502698,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477475,-99) , -1, 70.9906, 1, 0, 0.50037,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524235,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492675,-99) , -1, 47.2498, 0, 0, 0.498239,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4774,-99) , -6, 10.4774, 0, 0, 0.495192,-99) , -6, 43.9309, 0, 0, 0.498478,-99) ); - // itree = 686 - fBoostWeights.push_back(0.0110851); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507022,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502909,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487714,-99) , -4, 1.71195, 0, 0, 0.500354,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482743,-99) , -3, 116.515, 1, 0, 0.49905,-99) , -4, 1.16774, 1, 0, 0.499606,-99) ); - // itree = 687 - fBoostWeights.push_back(0.0167809); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530365,-99) , -NN( -0, -0, --1, 109.953, 0, -1, 0.4898,-99) , -5, 2.2881, 0, 0, 0.502307,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517797,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498012,-99) , -6, 23.3347, 1, 0, 0.501873,-99) , -NN( -0, -0, --1, 87.9044, 1, -1, 0.491864,-99) , -5, 2.37478, 1, 0, 0.497038,-99) , -4, 1.59862, 1, 0, 0.498019,-99) ); - // itree = 688 - fBoostWeights.push_back(0.0288823); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514407,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480671,-99) , -7, 33.1005, 0, 0, 0.507925,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508213,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480532,-99) , -5, 2.08506, 1, 0, 0.496988,-99) , -7, 72.5601, 1, 0, 0.501986,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513779,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479377,-99) , -2, 64.4422, 0, 0, 0.495076,-99) , -6, 21.9789, 0, 0, 0.501044,-99) ); - // itree = 689 - fBoostWeights.push_back(0.0290218); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.555869,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494745,-99) , -0, 22.3273, 1, 0, 0.507278,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503481,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467378,-99) , -1, 45.4968, 1, 0, 0.496806,-99) , -0, 32.2124, 1, 0, 0.500687,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52122,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475978,-99) , -4, 1.30918, 0, 0, 0.503337,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513161,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475955,-99) , -7, 131.755, 0, 0, 0.488965,-99) , -4, 1.79438, 1, 0, 0.494647,-99) , -5, 1.95959, 0, 0, 0.498735,-99) ); - // itree = 690 - fBoostWeights.push_back(0.0222712); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538376,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498961,-99) , -5, 2.87167, 0, 0, 0.508178,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477783,-99) , -0, 32.5657, 1, 0, 0.501815,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506806,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490724,-99) , -2, 57.9956, 1, 0, 0.497978,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479747,-99) , -7, 137.237, 1, 0, 0.495035,-99) , -0, 36.5162, 1, 0, 0.498092,-99) ); - // itree = 691 - fBoostWeights.push_back(0.0244733); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 30.1721, 0, 1, 0.511144,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483342,-99) , -0, 32.5657, 1, 0, 0.505325,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534327,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479913,-99) , -5, 1.9042, 1, 0, 0.508804,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500088,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.461096,-99) , -5, 1.75409, 0, 0, 0.492636,-99) , -1, 45.4968, 0, 0, 0.49639,-99) , -0, 36.5162, 1, 0, 0.500419,-99) ); - // itree = 692 - fBoostWeights.push_back(0.0325537); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517081,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485046,-99) , -4, 1.86784, 0, 0, 0.508345,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511905,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.456262,-99) , -1, 37.8676, 1, 0, 0.48391,-99) , -3, 74.2702, 1, 0, 0.501769,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528233,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486025,-99) , -5, 1.9042, 1, 0, 0.508431,-99) , -NN( -0, -0, --1, 36.9963, 1, -1, 0.488855,-99) , -1, 45.4968, 0, 0, 0.493398,-99) , -0, 36.5162, 1, 0, 0.497172,-99) ); - // itree = 693 - fBoostWeights.push_back(0.01405); - fForest.push_back( -NN( -NN( -0, -0, --1, 46.0658, 1, 1, 0.509724,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502462,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475316,-99) , -7, 135.037, 1, 0, 0.499852,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504451,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.46528,-99) , -2, 55.5114, 1, 0, 0.487553,-99) , -3, 92.3877, 1, 0, 0.497895,-99) , -4, 1.38318, 1, 0, 0.499326,-99) ); - // itree = 694 - fBoostWeights.push_back(0.0119457); - fForest.push_back( -NN( -NN( -0, -0, --1, 46.0658, 1, 1, 0.506212,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500069,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476326,-99) , -5, 3.06877, 1, 0, 0.497014,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509756,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471344,-99) , -5, 1.96371, 1, 0, 0.487068,-99) , -3, 92.3877, 1, 0, 0.495432,-99) , -4, 1.38318, 1, 0, 0.496737,-99) ); - // itree = 695 - fBoostWeights.push_back(0.01317); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509085,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499007,-99) , -6, 46.0658, 1, 0, 0.503226,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502285,-99) , -NN( -0, -0, --1, 154.163, 1, -1, 0.492495,-99) , -4, 3.12725, 0, 0, 0.493653,-99) , -4, 1.38318, 1, 0, 0.494811,-99) ); - // itree = 696 - fBoostWeights.push_back(0.0278862); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513421,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494465,-99) , -3, 67.9087, 1, 0, 0.505686,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484169,-99) , -6, 30.6151, 0, 0, 0.500857,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517434,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480729,-99) , -1, 66.7862, 1, 0, 0.506083,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506904,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481656,-99) , -7, 84.59, 0, 0, 0.490096,-99) , -1, 44.5602, 0, 0, 0.494678,-99) , -4, 2.02949, 1, 0, 0.497085,-99) ); - // itree = 697 - fBoostWeights.push_back(0.0249228); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.536382,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489675,-99) , -2, 58.1817, 1, 0, 0.508686,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505103,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478136,-99) , -4, 1.4549, 0, 0, 0.495289,-99) , -1, 32.7678, 1, 0, 0.501428,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515519,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47865,-99) , -5, 2.61504, 1, 0, 0.503426,-99) , -NN( -0, -0, --1, 1.96289, 0, -1, 0.492403,-99) , -1, 44.5602, 0, 0, 0.495562,-99) , -4, 2.02949, 1, 0, 0.497847,-99) ); - // itree = 698 - fBoostWeights.push_back(0.0117323); - fForest.push_back( -NN( -NN( -0, -0, --1, 46.0658, 1, 1, 0.507891,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502734,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.468416,-99) , -3, 112.405, 1, 0, 0.500396,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487145,-99) , -7, 135.037, 1, 0, 0.498953,-99) , -4, 1.38318, 1, 0, 0.500035,-99) ); - // itree = 699 - fBoostWeights.push_back(0.0185673); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507072,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517713,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495256,-99) , -3, 70.5069, 0, 0, 0.500963,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500282,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462842,-99) , -3, 65.9426, 1, 0, 0.48701,-99) , -5, 1.88614, 0, 0, 0.497213,-99) , -3, 116.515, 0, 0, 0.497976,-99) ); - // itree = 700 - fBoostWeights.push_back(0.0221521); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517642,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507004,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493106,-99) , -4, 2.46922, 0, 0, 0.499616,-99) , -2, 108.519, 0, 0, 0.501116,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516391,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484715,-99) , -4, 1.30918, 0, 0, 0.503871,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509553,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475755,-99) , -7, 131.755, 0, 0, 0.487581,-99) , -4, 1.79438, 1, 0, 0.494012,-99) , -5, 1.95959, 0, 0, 0.498822,-99) ); - // itree = 701 - fBoostWeights.push_back(0.0110299); - fForest.push_back( -NN( -NN( -0, -0, --1, 46.0658, 1, 1, 0.508806,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501567,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467596,-99) , -3, 112.405, 1, 0, 0.499253,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48353,-99) , -7, 135.037, 1, 0, 0.49754,-99) , -4, 1.38318, 1, 0, 0.498903,-99) ); - // itree = 702 - fBoostWeights.push_back(0.00899175); - fForest.push_back( -NN( -NN( -0, -0, --1, 46.0658, 1, 1, 0.50605,-99) , -NN( -0, -0, --1, 161.904, 1, -1, 0.495718,-99) , -4, 1.38318, 1, 0, 0.496968,-99) ); - // itree = 703 - fBoostWeights.push_back(0.0213713); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 33.8757, 0, 1, 0.503756,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51207,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465638,-99) , -3, 50.8333, 1, 0, 0.484866,-99) , -1, 38.2115, 1, 0, 0.500337,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521365,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484324,-99) , -4, 2.24493, 1, 0, 0.501319,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480702,-99) , -2, 74.0452, 1, 0, 0.494348,-99) , -1, 45.4968, 1, 0, 0.498672,-99) ); - // itree = 704 - fBoostWeights.push_back(0.0196457); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503997,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506779,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489995,-99) , -3, 47.5521, 0, 0, 0.499611,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500868,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473144,-99) , -3, 47.5806, 1, 0, 0.484543,-99) , -5, 1.88614, 0, 0, 0.495563,-99) , -3, 116.515, 0, 0, 0.496215,-99) ); - // itree = 705 - fBoostWeights.push_back(0.025125); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524903,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491535,-99) , -6, 54.3757, 1, 0, 0.508372,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505638,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488484,-99) , -3, 68.2714, 0, 0, 0.49358,-99) , -7, 56.984, 1, 0, 0.497116,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517992,-99) , -NN( -0, -0, --1, 2.89513, 1, -1, 0.486976,-99) , -3, 39.9711, 1, 0, 0.493484,-99) , -2, 55.4143, 0, 0, 0.495567,-99) ); - // itree = 706 - fBoostWeights.push_back(0.0176917); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.529063,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492382,-99) , -0, 30.4886, 0, 0, 0.513731,-99) , -NN( -0, -0, --1, 61.3666, 1, -1, 0.496165,-99) , -6, 76.4976, 0, 0, 0.499738,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510824,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502647,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476038,-99) , -5, 2.34693, 0, 0, 0.490463,-99) , -5, 1.75415, 1, 0, 0.495403,-99) , -3, 68.2606, 1, 0, 0.498226,-99) ); - // itree = 707 - fBoostWeights.push_back(0.0231104); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522919,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51079,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492634,-99) , -2, 67.1159, 0, 0, 0.501078,-99) , -4, 1.29636, 1, 0, 0.503114,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506403,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513487,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48269,-99) , -3, 110.075, 0, 0, 0.490088,-99) , -5, 1.75415, 1, 0, 0.494046,-99) , -3, 68.2606, 1, 0, 0.499952,-99) ); - // itree = 708 - fBoostWeights.push_back(0.0248653); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513162,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494539,-99) , -7, 86.5898, 1, 0, 0.505359,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489941,-99) , -4, 3.03993, 1, 0, 0.502942,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518889,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484521,-99) , -6, 57.6321, 0, 0, 0.50044,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503267,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.461916,-99) , -3, 90.0959, 0, 0, 0.486906,-99) , -7, 96.6566, 1, 0, 0.494916,-99) , -3, 68.2606, 1, 0, 0.500143,-99) ); - // itree = 709 - fBoostWeights.push_back(0.0177149); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 55.3396, 1, 1, 0.505222,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488233,-99) , -5, 3.06877, 1, 0, 0.503068,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515082,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48974,-99) , -2, 48.6724, 1, 0, 0.500898,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501939,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464632,-99) , -5, 1.79688, 1, 0, 0.485603,-99) , -7, 96.6566, 1, 0, 0.494656,-99) , -3, 68.2606, 1, 0, 0.500135,-99) ); - // itree = 710 - fBoostWeights.push_back(0.0107494); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521203,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499261,-99) , -3, 82.0256, 0, 0, 0.500883,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476733,-99) , -2, 120.108, 1, 0, 0.499268,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506501,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480252,-99) , -6, 59.4898, 0, 0, 0.491745,-99) , -3, 92.3877, 1, 0, 0.498012,-99) ); - // itree = 711 - fBoostWeights.push_back(0.0130654); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.87167, 0, 1, 0.504004,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480885,-99) , -3, 78.5801, 1, 0, 0.501585,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503814,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482936,-99) , -6, 59.4898, 0, 0, 0.492078,-99) , -3, 92.3877, 1, 0, 0.499998,-99) ); - // itree = 712 - fBoostWeights.push_back(0.0140142); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516262,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50011,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478606,-99) , -5, 1.43285, 0, 0, 0.497361,-99) , -4, 3.06741, 0, 0, 0.499753,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51884,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496946,-99) , -5, 2.48164, 0, 0, 0.508179,-99) , -NN( -0, -0, --1, 32.2125, 0, -1, 0.487518,-99) , -3, 44.1449, 1, 0, 0.494164,-99) , -6, 65.8829, 1, 0, 0.497914,-99) ); - // itree = 713 - fBoostWeights.push_back(0.00963697); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501063,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478958,-99) , -2, 29.5401, 0, 0, 0.499195,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473112,-99) , -2, 120.108, 1, 0, 0.497487,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489394,-99) , -3, 116.515, 1, 0, 0.49686,-99) ); - // itree = 714 - fBoostWeights.push_back(0.0202996); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516491,-99) , -NN( -0, -0, --1, 30.1293, 1, -1, 0.487161,-99) , -4, 2.21869, 1, 0, 0.499057,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51315,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491969,-99) , -2, 54.5827, 1, 0, 0.498542,-99) , -NN( -0, -0, --1, 2.08059, 1, -1, 0.491039,-99) , -4, 2.24505, 0, 0, 0.494722,-99) , -2, 37.7125, 1, 0, 0.495466,-99) ); - // itree = 715 - fBoostWeights.push_back(0.0258033); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.538176,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492768,-99) , -6, 12.2301, 0, 0, 0.517078,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503941,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488148,-99) , -2, 63.6485, 0, 0, 0.495846,-99) , -6, 23.3347, 1, 0, 0.500083,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522106,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494813,-99) , -5, 2.96807, 0, 0, 0.504471,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509073,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473443,-99) , -6, 65.9564, 0, 0, 0.487874,-99) , -2, 55.5114, 0, 0, 0.496633,-99) , -5, 2.37478, 1, 0, 0.498553,-99) ); - // itree = 716 - fBoostWeights.push_back(0.0195915); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527522,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499259,-99) , -7, 38.4417, 1, 0, 0.503575,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481674,-99) , -2, 65.5275, 1, 0, 0.500644,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513261,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479574,-99) , -4, 2.45908, 1, 0, 0.501288,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484713,-99) , -1, 45.504, 1, 0, 0.496723,-99) , -2, 73.116, 1, 0, 0.499272,-99) ); - // itree = 717 - fBoostWeights.push_back(0.0219181); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510452,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487308,-99) , -3, 99.7637, 1, 0, 0.506978,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486567,-99) , -2, 65.5275, 1, 0, 0.504246,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506812,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482305,-99) , -6, 76.9795, 1, 0, 0.500923,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486012,-99) , -5, 1.75199, 0, 0, 0.497045,-99) , -2, 73.116, 1, 0, 0.501728,-99) ); - // itree = 718 - fBoostWeights.push_back(0.0167357); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518643,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497405,-99) , -1, 29.9482, 1, 0, 0.504941,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503377,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465448,-99) , -5, 2.04953, 0, 0, 0.496918,-99) , -7, 83.7781, 0, 0, 0.501114,-99) , -NN( -0, -0, --1, 57.9855, 0, -1, 0.492275,-99) , -5, 2.99757, 1, 0, 0.499807,-99) ); - // itree = 719 - fBoostWeights.push_back(0.0161998); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 36.5171, 1, 1, 0.507513,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487915,-99) , -5, 2.28035, 1, 0, 0.503527,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512565,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497473,-99) , -2, 71.193, 0, 0, 0.500385,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471003,-99) , -2, 91.6376, 1, 0, 0.496415,-99) , -7, 81.3032, 0, 0, 0.499846,-99) ); - // itree = 720 - fBoostWeights.push_back(0.0153917); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 29.3039, 0, 1, 0.510807,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50222,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481891,-99) , -5, 2.8941, 1, 0, 0.498154,-99) , -0, 32.2125, 1, 0, 0.502718,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509535,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493182,-99) , -5, 1.91284, 0, 0, 0.501718,-99) , -NN( -0, -0, --1, 53.0353, 1, -1, 0.491605,-99) , -4, 1.86797, 1, 0, 0.495183,-99) , -2, 73.116, 1, 0, 0.500084,-99) ); - // itree = 721 - fBoostWeights.push_back(0.0188758); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514638,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501331,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466493,-99) , -5, 1.29483, 0, 0, 0.498664,-99) , -1, 70.9906, 0, 0, 0.500047,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517229,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521786,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474162,-99) , -7, 33.9582, 1, 0, 0.489247,-99) , -4, 3.03761, 0, 0, 0.496311,-99) , -7, 54.4362, 0, 0, 0.499069,-99) ); - // itree = 722 - fBoostWeights.push_back(0.0123867); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502816,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501953,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49033,-99) , -3, 50.7043, 0, 0, 0.496839,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480112,-99) , -7, 135.037, 1, 0, 0.49555,-99) , -5, 1.3368, 1, 0, 0.496099,-99) ); - // itree = 723 - fBoostWeights.push_back(0.0215121); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508307,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505608,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477426,-99) , -2, 48.852, 0, 0, 0.49491,-99) , -4, 2.94345, 0, 0, 0.498815,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512427,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508015,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488595,-99) , -4, 2.67591, 0, 0, 0.493455,-99) , -1, 74.4887, 0, 0, 0.494808,-99) , -5, 2.78998, 0, 0, 0.495768,-99) ); - // itree = 724 - fBoostWeights.push_back(0.0148774); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518142,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498937,-99) , -2, 100.022, 0, 0, 0.501988,-99) , -NN( -0, -0, --1, 2.0083, 1, -1, 0.487133,-99) , -5, 2.67456, 1, 0, 0.498872,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508693,-99) , -NN( -0, -0, --1, 3.199, 1, -1, 0.489591,-99) , -5, 2.99969, 0, 0, 0.493668,-99) , -4, 2.46036, 1, 0, 0.496777,-99) ); - // itree = 725 - fBoostWeights.push_back(0.0274516); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530738,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48605,-99) , -5, 2.08325, 0, 0, 0.510743,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509104,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477987,-99) , -0, 41.2651, 0, 0, 0.497937,-99) , -0, 30.8865, 1, 0, 0.501658,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504096,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475439,-99) , -2, 90.9047, 1, 0, 0.499068,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482678,-99) , -4, 3.199, 1, 0, 0.495799,-99) , -4, 2.46036, 1, 0, 0.499299,-99) ); - // itree = 726 - fBoostWeights.push_back(0.0216252); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532309,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492306,-99) , -4, 1.90608, 0, 0, 0.510028,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502672,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47652,-99) , -5, 2.52813, 1, 0, 0.495999,-99) , -0, 30.8865, 1, 0, 0.500074,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502766,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458324,-99) , -0, 56.6387, 1, 0, 0.496085,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47859,-99) , -5, 1.75553, 0, 0, 0.4936,-99) , -4, 2.46036, 1, 0, 0.497468,-99) ); - // itree = 727 - fBoostWeights.push_back(0.0242001); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522263,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481962,-99) , -0, 23.1112, 0, 0, 0.510648,-99) , -NN( -0, -0, --1, 105.808, 1, -1, 0.493351,-99) , -0, 30.8865, 1, 0, 0.498374,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514205,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487981,-99) , -7, 83.717, 0, 0, 0.496967,-99) , -NN( -0, -0, --1, 41.944, 1, -1, 0.484689,-99) , -2, 55.4361, 0, 0, 0.491122,-99) , -4, 2.46036, 1, 0, 0.495455,-99) ); - // itree = 728 - fBoostWeights.push_back(0.0181878); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516227,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498247,-99) , -4, 1.99849, 0, 0, 0.505274,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509198,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467827,-99) , -7, 110.483, 1, 0, 0.492935,-99) , -3, 79.8244, 1, 0, 0.501923,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507669,-99) , -NN( -0, -0, --1, 1.85147, 0, -1, 0.492845,-99) , -3, 92.3979, 0, 0, 0.494998,-99) , -4, 2.46036, 1, 0, 0.499135,-99) ); - // itree = 729 - fBoostWeights.push_back(0.0225737); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51713,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515254,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494396,-99) , -6, 61.2034, 0, 0, 0.50201,-99) , -4, 1.88574, 0, 0, 0.50492,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516635,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484356,-99) , -5, 2.61504, 1, 0, 0.506091,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504015,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482329,-99) , -6, 46.0279, 0, 0, 0.494789,-99) , -1, 44.5602, 0, 0, 0.49802,-99) , -4, 2.02949, 1, 0, 0.500709,-99) ); - // itree = 730 - fBoostWeights.push_back(0.0181322); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515899,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491378,-99) , -5, 2.28035, 1, 0, 0.50721,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494838,-99) , -0, 63.5409, 1, 0, 0.505066,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524229,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495826,-99) , -6, 16.7524, 1, 0, 0.498554,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484018,-99) , -6, 87.8355, 1, 0, 0.496859,-99) , -4, 2.02949, 1, 0, 0.500056,-99) ); - // itree = 731 - fBoostWeights.push_back(0.019872); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525874,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49877,-99) , -1, 29.1054, 0, 0, 0.514846,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503122,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4818,-99) , -6, 59.6038, 1, 0, 0.500226,-99) , -4, 1.79452, 1, 0, 0.504228,-99) , -NN( -NN( -0, -0, --1, 2.48164, 0, 1, 0.513177,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504325,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472894,-99) , -0, 32.2125, 0, 0, 0.491079,-99) , -3, 44.1449, 1, 0, 0.498177,-99) , -6, 65.8829, 1, 0, 0.502235,-99) ); - // itree = 732 - fBoostWeights.push_back(0.019462); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525557,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506303,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482016,-99) , -4, 1.56776, 1, 0, 0.49749,-99) , -7, 71.7807, 1, 0, 0.504485,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504001,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488348,-99) , -2, 78.8922, 1, 0, 0.49978,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504892,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467408,-99) , -3, 113.097, 1, 0, 0.486121,-99) , -3, 92.3877, 1, 0, 0.497723,-99) , -4, 1.81405, 1, 0, 0.499603,-99) ); - // itree = 733 - fBoostWeights.push_back(0.0211195); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520702,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503111,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477622,-99) , -4, 1.19847, 0, 0, 0.496155,-99) , -7, 71.7807, 1, 0, 0.502271,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516642,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494722,-99) , -5, 2.78998, 0, 0, 0.500317,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502731,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475314,-99) , -2, 41.9271, 1, 0, 0.490196,-99) , -2, 55.4143, 0, 0, 0.49582,-99) , -4, 1.81405, 1, 0, 0.497613,-99) ); - // itree = 734 - fBoostWeights.push_back(0.0176802); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.5156,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501681,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478353,-99) , -4, 2.70366, 1, 0, 0.497177,-99) , -4, 3.06741, 0, 0, 0.499508,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514144,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499122,-99) , -5, 2.48164, 0, 0, 0.506823,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504098,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47739,-99) , -1, 45.5298, 0, 0, 0.487686,-99) , -3, 44.1449, 1, 0, 0.493834,-99) , -6, 65.8829, 1, 0, 0.497638,-99) ); - // itree = 735 - fBoostWeights.push_back(0.0184057); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525712,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489672,-99) , -0, 38.4341, 1, 0, 0.507917,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482945,-99) , -7, 123.855, 1, 0, 0.500765,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513292,-99) , -NN( -0, -0, --1, 46.9831, 0, -1, 0.493366,-99) , -4, 1.16774, 1, 0, 0.494683,-99) , -2, 90.8177, 0, 0, 0.495888,-99) ); - // itree = 736 - fBoostWeights.push_back(0.0277567); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524993,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495531,-99) , -2, 78.9105, 1, 0, 0.513196,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519202,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492055,-99) , -6, 77.279, 0, 0, 0.497313,-99) , -3, 31.4954, 1, 0, 0.500974,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517388,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483737,-99) , -4, 2.54711, 1, 0, 0.502896,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518291,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481065,-99) , -3, 111.92, 0, 0, 0.491977,-99) , -5, 2.37651, 0, 0, 0.496295,-99) , -3, 68.2606, 1, 0, 0.499343,-99) ); - // itree = 737 - fBoostWeights.push_back(0.0201775); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518954,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510058,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492965,-99) , -2, 60.703, 0, 0, 0.501748,-99) , -4, 3.06741, 0, 0, 0.503924,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513329,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502233,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477258,-99) , -2, 60.4692, 1, 0, 0.493109,-99) , -2, 90.8177, 0, 0, 0.497289,-99) , -6, 65.8829, 1, 0, 0.501739,-99) ); - // itree = 738 - fBoostWeights.push_back(0.0173435); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513915,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505648,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495525,-99) , -1, 29.083, 0, 0, 0.501609,-99) , -4, 3.06741, 0, 0, 0.503164,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50914,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485827,-99) , -4, 2.07314, 0, 0, 0.499461,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476395,-99) , -2, 37.7125, 0, 0, 0.495168,-99) , -6, 65.8829, 1, 0, 0.500532,-99) ); - // itree = 739 - fBoostWeights.push_back(0.016438); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519884,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499667,-99) , -5, 1.95959, 1, 0, 0.505878,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500904,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471549,-99) , -6, 56.4681, 1, 0, 0.494313,-99) , -1, 38.163, 1, 0, 0.501852,-99) , -NN( -NN( -0, -0, --1, 2.48164, 0, 1, 0.50609,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505253,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479596,-99) , -7, 90.6738, 0, 0, 0.4903,-99) , -3, 44.1449, 1, 0, 0.495375,-99) , -6, 65.8829, 1, 0, 0.49972,-99) ); - // itree = 740 - fBoostWeights.push_back(0.020811); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510408,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48529,-99) , -2, 102.461, 1, 0, 0.507463,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501005,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475601,-99) , -2, 74.182, 1, 0, 0.492048,-99) , -1, 38.163, 1, 0, 0.502097,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508271,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491378,-99) , -1, 45.5298, 0, 0, 0.497727,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480461,-99) , -2, 37.7125, 0, 0, 0.494515,-99) , -6, 65.8829, 1, 0, 0.499601,-99) ); - // itree = 741 - fBoostWeights.push_back(0.0177805); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52798,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496264,-99) , -5, 2.87167, 0, 0, 0.504841,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489745,-99) , -3, 81.615, 1, 0, 0.501557,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502141,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466044,-99) , -5, 1.38568, 0, 0, 0.497746,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483953,-99) , -6, 87.835, 1, 0, 0.495372,-99) , -1, 32.7499, 1, 0, 0.498165,-99) ); - // itree = 742 - fBoostWeights.push_back(0.0183624); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513224,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487034,-99) , -7, 61.5456, 0, 0, 0.506994,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491674,-99) , -5, 2.99757, 1, 0, 0.504122,-99) , -NN( -0, -0, --1, 1.38318, 0, -1, 0.493352,-99) , -1, 32.7499, 1, 0, 0.498216,-99) ); - // itree = 743 - fBoostWeights.push_back(0.0186434); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519632,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493772,-99) , -5, 2.47746, 0, 0, 0.506141,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491826,-99) , -3, 81.615, 1, 0, 0.503028,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504395,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488648,-99) , -4, 2.77846, 1, 0, 0.499494,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486515,-99) , -4, 1.38318, 0, 0, 0.497943,-99) , -1, 32.7499, 1, 0, 0.500239,-99) ); - // itree = 744 - fBoostWeights.push_back(0.0251696); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522353,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489982,-99) , -0, 44.423, 1, 0, 0.508127,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502574,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488881,-99) , -3, 57.8265, 0, 0, 0.494509,-99) , -5, 2.78998, 1, 0, 0.504201,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521204,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485048,-99) , -2, 49.1998, 0, 0, 0.506672,-99) , -NN( -0, -0, --1, 2.36776, 1, -1, 0.492335,-99) , -4, 2.6758, 0, 0, 0.49695,-99) , -1, 32.7499, 1, 0, 0.500224,-99) ); - // itree = 745 - fBoostWeights.push_back(0.0143415); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510489,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506755,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494312,-99) , -5, 2.67456, 1, 0, 0.502911,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485465,-99) , -3, 119.703, 1, 0, 0.501745,-99) , -2, 126.221, 0, 0, 0.502248,-99) ); - // itree = 746 - fBoostWeights.push_back(0.0206885); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514374,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50714,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493235,-99) , -2, 62.1565, 1, 0, 0.501514,-99) , -2, 108.519, 0, 0, 0.502579,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515043,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487575,-99) , -4, 1.30918, 0, 0, 0.504204,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515968,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481741,-99) , -7, 131.755, 0, 0, 0.493754,-99) , -4, 1.79438, 1, 0, 0.497883,-99) , -5, 1.95959, 0, 0, 0.501062,-99) ); - // itree = 747 - fBoostWeights.push_back(0.0349976); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516251,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480578,-99) , -3, 79.6492, 1, 0, 0.50993,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510168,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484456,-99) , -4, 2.20493, 0, 0, 0.493995,-99) , -5, 2.16719, 0, 0, 0.502273,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.548521,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488794,-99) , -3, 48.512, 0, 0, 0.50757,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510275,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477209,-99) , -6, 43.9309, 1, 0, 0.488928,-99) , -3, 59.9092, 1, 0, 0.497701,-99) , -2, 55.4143, 0, 0, 0.500322,-99) ); - // itree = 748 - fBoostWeights.push_back(0.0123159); - fForest.push_back( -NN( -NN( -0, -0, --1, 1.93243, 1, 1, 0.50891,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506687,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496255,-99) , -4, 2.25527, 1, 0, 0.500666,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486818,-99) , -2, 108.519, 1, 0, 0.499331,-99) , -4, 1.38318, 1, 0, 0.500489,-99) ); - // itree = 749 - fBoostWeights.push_back(0.0137521); - fForest.push_back( -NN( -NN( -0, -0, --1, 1.93243, 1, 1, 0.505831,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515459,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49837,-99) , -4, 2.04769, 1, 0, 0.501882,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511471,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465616,-99) , -7, 94.8996, 1, 0, 0.488724,-99) , -4, 1.73209, 0, 0, 0.500057,-99) , -4, 1.38318, 1, 0, 0.500755,-99) ); - // itree = 750 - fBoostWeights.push_back(0.0286592); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515821,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522387,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491796,-99) , -1, 29.939, 1, 0, 0.501703,-99) , -5, 2.99771, 0, 0, 0.504534,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526181,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488448,-99) , -4, 1.7523, 0, 0, 0.507711,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507377,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481645,-99) , -0, 41.7746, 0, 0, 0.494058,-99) , -6, 61.2034, 0, 0, 0.49913,-99) , -4, 2.24493, 0, 0, 0.50187,-99) ); - // itree = 751 - fBoostWeights.push_back(0.029589); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534443,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493666,-99) , -5, 2.23171, 1, 0, 0.512504,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515236,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487597,-99) , -3, 52.4777, 1, 0, 0.502032,-99) , -1, 44.5602, 0, 0, 0.505117,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526767,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482926,-99) , -5, 2.28035, 1, 0, 0.509465,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517904,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490885,-99) , -0, 72.3627, 0, 0, 0.495081,-99) , -0, 30.8865, 1, 0, 0.499232,-99) , -4, 2.24493, 0, 0, 0.502216,-99) ); - // itree = 752 - fBoostWeights.push_back(0.025415); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517924,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507118,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483098,-99) , -4, 1.92756, 0, 0, 0.502734,-99) , -4, 1.59862, 1, 0, 0.505408,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530922,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4901,-99) , -6, 31.3698, 0, 0, 0.508254,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508351,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475625,-99) , -6, 31.3785, 1, 0, 0.495557,-99) , -1, 29.0906, 1, 0, 0.50087,-99) , -6, 43.9309, 0, 0, 0.503751,-99) ); - // itree = 753 - fBoostWeights.push_back(0.0105125); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517644,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502353,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481979,-99) , -4, 3.10667, 1, 0, 0.50052,-99) , -5, 2.87872, 0, 0, 0.501607,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504194,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485753,-99) , -3, 49.1984, 0, 0, 0.495758,-99) , -5, 2.99757, 1, 0, 0.500743,-99) ); - // itree = 754 - fBoostWeights.push_back(0.0149275); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515693,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492565,-99) , -3, 60.0739, 1, 0, 0.50313,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503705,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489683,-99) , -1, 47.2464, 1, 0, 0.499961,-99) , -NN( -0, -0, --1, 32.7499, 0, -1, 0.486098,-99) , -5, 2.99757, 1, 0, 0.49796,-99) , -2, 37.7125, 1, 0, 0.498848,-99) ); - // itree = 755 - fBoostWeights.push_back(0.0101781); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521689,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498508,-99) , -4, 2.43085, 1, 0, 0.509889,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491314,-99) , -6, 43.9774, 0, 0, 0.503453,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500598,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47591,-99) , -0, 60.0903, 1, 0, 0.498803,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482664,-99) , -0, 69.5451, 1, 0, 0.49701,-99) , -2, 37.7125, 1, 0, 0.498116,-99) ); - // itree = 756 - fBoostWeights.push_back(0.0190396); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512306,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495466,-99) , -2, 30.9667, 1, 0, 0.504365,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.53085,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490373,-99) , -5, 2.42739, 0, 0, 0.502352,-99) , -NN( -0, -0, --1, 2.99757, 1, -1, 0.492679,-99) , -1, 45.4968, 0, 0, 0.49536,-99) , -2, 37.7125, 1, 0, 0.496906,-99) ); - // itree = 757 - fBoostWeights.push_back(0.0223232); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522239,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495504,-99) , -5, 2.79233, 1, 0, 0.511971,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521858,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49474,-99) , -7, 144.515, 0, 0, 0.497719,-99) , -4, 2.67591, 0, 0, 0.501648,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51673,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49193,-99) , -6, 61.204, 1, 0, 0.50724,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502553,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465552,-99) , -4, 2.62177, 1, 0, 0.487001,-99) , -3, 32.6424, 1, 0, 0.497201,-99) , -3, 44.1335, 0, 0, 0.500155,-99) ); - // itree = 758 - fBoostWeights.push_back(0.0167376); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 56.6338, 0, 1, 0.506555,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490818,-99) , -6, 21.9789, 0, 0, 0.504446,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517734,-99) , -NN( -0, -0, --1, 2.42107, 1, -1, 0.490435,-99) , -5, 2.87167, 0, 0, 0.496099,-99) , -3, 44.1335, 0, 0, 0.501644,-99) ); - // itree = 759 - fBoostWeights.push_back(0.0255361); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513405,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488471,-99) , -0, 41.7714, 1, 0, 0.504382,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505822,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479434,-99) , -5, 1.3822, 0, 0, 0.492658,-99) , -5, 1.65672, 0, 0, 0.501907,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528184,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495389,-99) , -6, 17.5504, 1, 0, 0.506341,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511915,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486781,-99) , -5, 2.85171, 0, 0, 0.494787,-99) , -6, 36.8382, 1, 0, 0.498639,-99) , -1, 32.7499, 0, 0, 0.500431,-99) ); - // itree = 760 - fBoostWeights.push_back(0.0167286); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 60.8213, 1, 1, 0.505244,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489125,-99) , -7, 137.237, 1, 0, 0.502637,-99) , -NN( -NN( -0, -0, --1, 27.8508, 0, 1, 0.514443,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50162,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.454889,-99) , -5, 2.08512, 0, 0, 0.492736,-99) , -7, 95.0687, 0, 0, 0.498301,-99) , -0, 36.5162, 0, 0, 0.500683,-99) ); - // itree = 761 - fBoostWeights.push_back(0.0115135); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51277,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495804,-99) , -4, 1.44466, 0, 0, 0.504436,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500199,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477048,-99) , -3, 92.4074, 1, 0, 0.496474,-99) , -4, 1.81405, 1, 0, 0.498871,-99) , -NN( -0, -0, --1, 49.1984, 0, -1, 0.491461,-99) , -5, 2.99757, 1, 0, 0.497777,-99) ); - // itree = 762 - fBoostWeights.push_back(0.0146173); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50603,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515855,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495183,-99) , -3, 98.9141, 0, 0, 0.49776,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474257,-99) , -1, 70.9906, 1, 0, 0.496294,-99) , -5, 1.3368, 1, 0, 0.497026,-99) ); - // itree = 763 - fBoostWeights.push_back(0.0199536); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520226,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492928,-99) , -5, 1.99365, 0, 0, 0.509627,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482776,-99) , -4, 1.64861, 0, 0, 0.503164,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531354,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496475,-99) , -4, 1.38334, 1, 0, 0.500407,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481722,-99) , -0, 23.1469, 0, 0, 0.498078,-99) , -0, 53.0306, 0, 0, 0.499341,-99) ); - // itree = 764 - fBoostWeights.push_back(0.0247082); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51915,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484958,-99) , -2, 48.8835, 0, 0, 0.50961,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489861,-99) , -0, 28.777, 0, 0, 0.50482,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507778,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475627,-99) , -3, 113.072, 1, 0, 0.504047,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509982,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483697,-99) , -2, 67.1159, 0, 0, 0.496873,-99) , -3, 44.1335, 0, 0, 0.501523,-99) , -4, 1.81405, 1, 0, 0.502439,-99) ); - // itree = 765 - fBoostWeights.push_back(0.0187348); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519439,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508582,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482737,-99) , -6, 40.2795, 0, 0, 0.499233,-99) , -7, 71.7807, 1, 0, 0.504252,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513445,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494932,-99) , -2, 41.0836, 1, 0, 0.499585,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486558,-99) , -2, 108.519, 1, 0, 0.498443,-99) , -4, 1.81405, 1, 0, 0.500057,-99) ); - // itree = 766 - fBoostWeights.push_back(0.0267416); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.92973, 0, 1, 0.508284,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527683,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.466378,-99) , -0, 36.6857, 1, 0, 0.494032,-99) , -6, 55.4892, 1, 0, 0.503082,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519044,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489901,-99) , -3, 58.3661, 1, 0, 0.507688,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500238,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.460885,-99) , -4, 2.90614, 1, 0, 0.493467,-99) , -7, 54.4362, 1, 0, 0.499857,-99) , -5, 2.16719, 1, 0, 0.501294,-99) ); - // itree = 767 - fBoostWeights.push_back(0.0237253); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520551,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511171,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462933,-99) , -2, 66.8452, 1, 0, 0.495295,-99) , -6, 34.9783, 1, 0, 0.501298,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50907,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491905,-99) , -5, 1.63213, 0, 0, 0.501959,-99) , -NN( -0, -0, --1, 103.057, 1, -1, 0.490602,-99) , -5, 2.08325, 1, 0, 0.496564,-99) , -7, 54.4362, 1, 0, 0.497802,-99) ); - // itree = 768 - fBoostWeights.push_back(0.0101076); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516384,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494152,-99) , -7, 144.751, 0, 0, 0.505427,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508365,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497482,-99) , -4, 3.11331, 0, 0, 0.498782,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483434,-99) , -5, 1.70284, 0, 0, 0.497719,-99) , -5, 1.5444, 1, 0, 0.498715,-99) ); - // itree = 769 - fBoostWeights.push_back(0.00896303); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515925,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497891,-99) , -4, 1.79438, 1, 0, 0.505391,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503145,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496623,-99) , -7, 81.3032, 1, 0, 0.500705,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485959,-99) , -5, 1.70284, 0, 0, 0.499683,-99) , -5, 1.5444, 1, 0, 0.500421,-99) ); - // itree = 770 - fBoostWeights.push_back(0.0243231); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.99365, 0, 1, 0.511241,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520898,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487651,-99) , -1, 29.096, 1, 0, 0.497882,-99) , -0, 53.0315, 0, 0, 0.502676,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.533199,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495362,-99) , -1, 55.153, 0, 0, 0.500959,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476154,-99) , -0, 54.4938, 1, 0, 0.497788,-99) , -7, 81.3032, 0, 0, 0.500148,-99) ); - // itree = 771 - fBoostWeights.push_back(0.0240387); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528585,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491022,-99) , -3, 32.3464, 1, 0, 0.513289,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520303,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493921,-99) , -3, 96.9229, 0, 0, 0.498837,-99) , -3, 39.9458, 1, 0, 0.50282,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50953,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485584,-99) , -0, 83.7617, 0, 0, 0.496702,-99) , -0, 69.5451, 1, 0, 0.502152,-99) ); - // itree = 772 - fBoostWeights.push_back(0.0200647); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 43.3584, 0, 1, 0.507713,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515028,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474982,-99) , -0, 57.847, 0, 0, 0.494701,-99) , -0, 50.6577, 1, 0, 0.505245,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506382,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486215,-99) , -7, 123.752, 1, 0, 0.49713,-99) , -0, 69.5451, 1, 0, 0.504359,-99) ); - // itree = 773 - fBoostWeights.push_back(0.0106564); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512696,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493111,-99) , -5, 1.19831, 0, 0, 0.504887,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504001,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496082,-99) , -7, 81.3032, 1, 0, 0.50104,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48726,-99) , -5, 1.70284, 0, 0, 0.500085,-99) , -5, 1.5444, 1, 0, 0.500706,-99) ); - // itree = 774 - fBoostWeights.push_back(0.0223948); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512826,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495538,-99) , -3, 68.2889, 1, 0, 0.505791,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488951,-99) , -5, 2.28035, 1, 0, 0.502369,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521245,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491818,-99) , -0, 36.2633, 0, 0, 0.505358,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50081,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.458185,-99) , -5, 2.27789, 0, 0, 0.4905,-99) , -3, 50.8059, 0, 0, 0.498278,-99) , -7, 81.3032, 0, 0, 0.500253,-99) ); - // itree = 775 - fBoostWeights.push_back(0.023852); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519159,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50399,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467724,-99) , -4, 1.38334, 0, 0, 0.500325,-99) , -7, 141.128, 0, 0, 0.502401,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516529,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476648,-99) , -4, 2.45874, 1, 0, 0.501155,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480429,-99) , -7, 55.35, 0, 0, 0.494679,-99) , -3, 44.1335, 0, 0, 0.49981,-99) ); - // itree = 776 - fBoostWeights.push_back(0.0211758); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510703,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50527,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487531,-99) , -4, 2.00653, 1, 0, 0.496502,-99) , -6, 21.9789, 1, 0, 0.498883,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507657,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487951,-99) , -3, 50.8059, 0, 0, 0.498166,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473327,-99) , -0, 54.4938, 1, 0, 0.49499,-99) , -7, 81.3032, 0, 0, 0.496869,-99) ); - // itree = 777 - fBoostWeights.push_back(0.013639); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515894,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495924,-99) , -1, 29.9352, 1, 0, 0.502736,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488776,-99) , -4, 3.199, 1, 0, 0.499967,-99) , -NN( -0, -0, --1, 2.67456, 1, -1, 0.494464,-99) , -4, 2.46036, 0, 0, 0.496678,-99) ); - // itree = 778 - fBoostWeights.push_back(0.0174761); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52159,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491367,-99) , -5, 2.04479, 1, 0, 0.505668,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501611,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473319,-99) , -3, 101.185, 1, 0, 0.498003,-99) , -1, 45.4968, 0, 0, 0.500174,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508224,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473013,-99) , -7, 81.3032, 0, 0, 0.494011,-99) , -6, 21.9789, 0, 0, 0.499338,-99) ); - // itree = 779 - fBoostWeights.push_back(0.0229318); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513979,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494574,-99) , -1, 38.8903, 0, 0, 0.502392,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487742,-99) , -2, 37.7355, 0, 0, 0.499482,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.517217,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481647,-99) , -2, 77.2092, 1, 0, 0.505074,-99) , -NN( -0, -0, --1, 49.5461, 1, -1, 0.489023,-99) , -6, 61.2034, 0, 0, 0.494983,-99) , -4, 2.24493, 0, 0, 0.497264,-99) ); - // itree = 780 - fBoostWeights.push_back(0.0209138); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507629,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488008,-99) , -4, 3.23607, 1, 0, 0.503963,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520051,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.45869,-99) , -4, 2.39751, 1, 0, 0.494234,-99) , -4, 2.51184, 0, 0, 0.501514,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503342,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475996,-99) , -5, 1.40743, 0, 0, 0.499975,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483803,-99) , -5, 2.87167, 1, 0, 0.497911,-99) , -4, 2.24493, 0, 0, 0.499738,-99) ); - // itree = 781 - fBoostWeights.push_back(0.0148564); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510324,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497756,-99) , -0, 36.5318, 0, 0, 0.504308,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511441,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494171,-99) , -0, 53.6913, 0, 0, 0.497176,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484465,-99) , -0, 74.4256, 1, 0, 0.49609,-99) , -4, 3.10667, 0, 0, 0.497023,-99) ); - // itree = 782 - fBoostWeights.push_back(0.0121624); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505972,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504878,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495047,-99) , -1, 32.1409, 0, 0, 0.500199,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476294,-99) , -1, 70.9906, 1, 0, 0.498703,-99) , -5, 1.3368, 1, 0, 0.499249,-99) ); - // itree = 783 - fBoostWeights.push_back(0.0237631); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515324,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510082,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488292,-99) , -5, 2.37478, 0, 0, 0.499528,-99) , -1, 30.9217, 0, 0, 0.501543,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.530889,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494438,-99) , -4, 2.31728, 1, 0, 0.501794,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50422,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47494,-99) , -2, 63.1688, 0, 0, 0.489427,-99) , -4, 2.02949, 0, 0, 0.497032,-99) , -1, 32.7499, 1, 0, 0.49907,-99) ); - // itree = 784 - fBoostWeights.push_back(0.0221961); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531641,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498941,-99) , -5, 2.32374, 1, 0, 0.509149,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520633,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490981,-99) , -4, 3.02565, 0, 0, 0.499339,-99) , -6, 65.8835, 0, 0, 0.502664,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50856,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489646,-99) , -7, 89.2117, 0, 0, 0.499091,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482917,-99) , -2, 105.808, 1, 0, 0.496979,-99) , -4, 2.24493, 0, 0, 0.499862,-99) ); - // itree = 785 - fBoostWeights.push_back(0.0209428); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52267,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492516,-99) , -4, 2.91191, 1, 0, 0.511236,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515091,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496529,-99) , -4, 3.02565, 0, 0, 0.50176,-99) , -6, 65.8835, 0, 0, 0.504972,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.525738,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479256,-99) , -3, 50.8246, 0, 0, 0.505888,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500101,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475995,-99) , -7, 131.853, 1, 0, 0.494477,-99) , -7, 71.7807, 1, 0, 0.497709,-99) , -4, 2.24493, 0, 0, 0.501392,-99) ); - // itree = 786 - fBoostWeights.push_back(0.0209876); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 54.6266, 1, 1, 0.508096,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497811,-99) , -2, 37.7355, 0, 0, 0.506055,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520513,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484485,-99) , -3, 50.8246, 0, 0, 0.505126,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508462,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486177,-99) , -2, 91.5088, 0, 0, 0.491683,-99) , -7, 71.7807, 1, 0, 0.49549,-99) , -4, 2.24493, 0, 0, 0.500848,-99) ); - // itree = 787 - fBoostWeights.push_back(0.0145539); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.52022,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499183,-99) , -3, 60.0739, 1, 0, 0.508772,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510233,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495315,-99) , -4, 2.77862, 1, 0, 0.502828,-99) , -NN( -0, -0, --1, 2.08059, 1, -1, 0.493887,-99) , -4, 2.24505, 0, 0, 0.498274,-99) , -2, 37.7125, 1, 0, 0.500074,-99) ); - // itree = 788 - fBoostWeights.push_back(0.0132391); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51919,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498583,-99) , -2, 30.1239, 0, 0, 0.509095,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503599,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474035,-99) , -0, 60.0903, 1, 0, 0.501456,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489389,-99) , -0, 69.5451, 1, 0, 0.500114,-99) , -2, 37.7125, 1, 0, 0.501654,-99) ); - // itree = 789 - fBoostWeights.push_back(0.0201874); - fForest.push_back( -NN( -NN( -0, -0, --1, 2.15953, 1, 1, 0.509029,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515264,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49326,-99) , -1, 29.0906, 1, 0, 0.500169,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502911,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463542,-99) , -0, 29.293, 0, 0, 0.490807,-99) , -5, 2.78998, 1, 0, 0.497967,-99) , -2, 37.7125, 1, 0, 0.499864,-99) ); - // itree = 790 - fBoostWeights.push_back(0.0123779); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526154,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486899,-99) , -5, 1.43138, 1, 0, 0.506961,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509276,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498655,-99) , -7, 99.0549, 0, 0, 0.500499,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471048,-99) , -7, 122.221, 1, 0, 0.498787,-99) , -7, 135.037, 0, 0, 0.499809,-99) ); - // itree = 791 - fBoostWeights.push_back(0.0171202); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.528313,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497052,-99) , -7, 72.1605, 0, 0, 0.512158,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494951,-99) , -6, 65.9269, 1, 0, 0.506015,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512972,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496481,-99) , -5, 2.13746, 0, 0, 0.503461,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500765,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471521,-99) , -0, 29.293, 0, 0, 0.49178,-99) , -5, 2.78998, 1, 0, 0.500713,-99) , -2, 37.7125, 1, 0, 0.501622,-99) ); - // itree = 792 - fBoostWeights.push_back(0.0208467); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.92718, 1, 1, 0.509281,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507645,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472203,-99) , -7, 109.953, 0, 0, 0.490486,-99) , -4, 1.59862, 0, 0, 0.504699,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51451,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501931,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.465366,-99) , -4, 3.04392, 1, 0, 0.494939,-99) , -2, 37.8148, 1, 0, 0.498597,-99) , -5, 2.37478, 1, 0, 0.501995,-99) ); - // itree = 793 - fBoostWeights.push_back(0.0258164); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.534087,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49137,-99) , -6, 12.2301, 0, 0, 0.514153,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50251,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483471,-99) , -1, 29.1054, 0, 0, 0.497378,-99) , -6, 23.3347, 1, 0, 0.500718,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.527083,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492127,-99) , -0, 32.218, 1, 0, 0.506018,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514963,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480774,-99) , -4, 1.70716, 1, 0, 0.488511,-99) , -4, 2.74528, 0, 0, 0.495005,-99) , -5, 2.37478, 1, 0, 0.498187,-99) ); - // itree = 794 - fBoostWeights.push_back(0.0183359); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511711,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494468,-99) , -5, 2.34317, 0, 0, 0.50316,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511501,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493376,-99) , -1, 29.0906, 1, 0, 0.499066,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502567,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.47274,-99) , -4, 2.47195, 0, 0, 0.490072,-99) , -5, 2.78998, 1, 0, 0.496949,-99) , -2, 37.7125, 1, 0, 0.498014,-99) ); - // itree = 795 - fBoostWeights.push_back(0.0135185); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521261,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487572,-99) , -5, 1.43138, 1, 0, 0.504778,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50262,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493375,-99) , -0, 45.8708, 1, 0, 0.499767,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.471265,-99) , -7, 122.221, 1, 0, 0.498109,-99) , -7, 135.037, 0, 0, 0.498943,-99) ); - // itree = 796 - fBoostWeights.push_back(0.0126349); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.51926,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490172,-99) , -0, 53.033, 0, 0, 0.504706,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505664,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496575,-99) , -3, 35.4062, 1, 0, 0.498473,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474634,-99) , -7, 122.221, 1, 0, 0.497086,-99) , -7, 135.037, 0, 0, 0.49804,-99) ); - // itree = 797 - fBoostWeights.push_back(0.015818); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.535815,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497179,-99) , -2, 64.4422, 1, 0, 0.516345,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502188,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484267,-99) , -4, 1.59862, 0, 0, 0.4979,-99) , -6, 23.3347, 1, 0, 0.501573,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515005,-99) , -NN( -0, -0, --1, 81.3032, 1, -1, 0.493891,-99) , -0, 56.6337, 0, 0, 0.497382,-99) , -5, 2.37478, 1, 0, 0.499716,-99) ); - // itree = 798 - fBoostWeights.push_back(0.0142817); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 30.9667, 1, 1, 0.509607,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493502,-99) , -6, 43.9774, 0, 0, 0.504024,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503238,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477863,-99) , -2, 122.009, 1, 0, 0.501188,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506687,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480535,-99) , -1, 32.7499, 0, 0, 0.492465,-99) , -5, 2.78998, 1, 0, 0.499135,-99) , -2, 37.7125, 1, 0, 0.499973,-99) ); - // itree = 799 - fBoostWeights.push_back(0.0207028); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508969,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508892,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484028,-99) , -5, 2.8941, 1, 0, 0.503198,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519547,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490693,-99) , -7, 137.183, 0, 0, 0.493736,-99) , -2, 50.3558, 1, 0, 0.497276,-99) , -2, 126.221, 0, 0, 0.497949,-99) ); - // itree = 800 - fBoostWeights.push_back(0.0240961); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522961,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486857,-99) , -1, 29.9352, 0, 0, 0.507595,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477756,-99) , -5, 3.23483, 1, 0, 0.503166,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504683,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483195,-99) , -7, 156.686, 1, 0, 0.501111,-99) , -NN( -0, -0, --1, 2.08876, 0, -1, 0.488118,-99) , -7, 77.7354, 0, 0, 0.496981,-99) , -5, 2.58238, 0, 0, 0.499071,-99) ); - // itree = 801 - fBoostWeights.push_back(0.0175764); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 55.153, 0, 1, 0.505783,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484739,-99) , -0, 54.4938, 1, 0, 0.503089,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506727,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503534,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48383,-99) , -0, 53.0315, 0, 0, 0.491099,-99) , -6, 21.9789, 1, 0, 0.493722,-99) , -7, 81.3032, 1, 0, 0.498566,-99) ); - // itree = 802 - fBoostWeights.push_back(0.0167481); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526903,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499317,-99) , -2, 77.9947, 0, 0, 0.50242,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483128,-99) , -2, 91.6376, 1, 0, 0.49982,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524685,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48619,-99) , -6, 60.9997, 0, 0, 0.502449,-99) , -NN( -0, -0, --1, 70.5599, 1, -1, 0.490907,-99) , -2, 90.8177, 0, 0, 0.493942,-99) , -7, 81.3032, 1, 0, 0.496982,-99) ); - // itree = 803 - fBoostWeights.push_back(0.0207904); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 1.82512, 1, 1, 0.505746,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512509,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472808,-99) , -3, 66.0635, 0, 0, 0.48938,-99) , -7, 87.6844, 1, 0, 0.502054,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510812,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483418,-99) , -7, 126.466, 0, 0, 0.499783,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484424,-99) , -3, 44.1633, 0, 0, 0.495185,-99) , -7, 108.17, 1, 0, 0.500298,-99) ); - // itree = 804 - fBoostWeights.push_back(0.0180054); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513228,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502775,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489687,-99) , -7, 81.3032, 1, 0, 0.496917,-99) , -4, 1.37023, 1, 0, 0.498867,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508757,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507073,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4816,-99) , -3, 44.1987, 1, 0, 0.489212,-99) , -4, 2.6758, 0, 0, 0.495204,-99) , -6, 65.8829, 1, 0, 0.497662,-99) ); - // itree = 805 - fBoostWeights.push_back(0.0224902); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508598,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474816,-99) , -6, 73.9766, 1, 0, 0.502885,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506677,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.464698,-99) , -7, 104.343, 1, 0, 0.49216,-99) , -5, 2.08325, 1, 0, 0.499449,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509838,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493004,-99) , -5, 2.99936, 0, 0, 0.497182,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478604,-99) , -2, 91.6376, 1, 0, 0.494677,-99) , -7, 81.3032, 0, 0, 0.496981,-99) ); - // itree = 806 - fBoostWeights.push_back(0.0199439); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511492,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495286,-99) , -4, 2.0588, 1, 0, 0.501195,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516176,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487478,-99) , -5, 2.303, 1, 0, 0.494831,-99) , -2, 55.4143, 0, 0, 0.498345,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511893,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493574,-99) , -5, 1.8214, 0, 0, 0.497948,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481066,-99) , -6, 18.5143, 0, 0, 0.49465,-99) , -5, 1.95959, 0, 0, 0.497151,-99) ); - // itree = 807 - fBoostWeights.push_back(0.00731167); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504537,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50152,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476905,-99) , -1, 70.9906, 1, 0, 0.499911,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485882,-99) , -5, 1.29483, 0, 0, 0.499069,-99) , -2, 126.221, 0, 0, 0.499384,-99) ); - // itree = 808 - fBoostWeights.push_back(0.00501562); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503205,-99) , -NN( -0, -0, --1, 1.3368, 0, -1, 0.497549,-99) , -1, 70.9906, 0, 0, 0.497975,-99) ); - // itree = 809 - fBoostWeights.push_back(0.00681619); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50356,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501225,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486815,-99) , -1, 22.4306, 0, 0, 0.499777,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482064,-99) , -1, 70.9906, 1, 0, 0.498671,-99) , -5, 1.3368, 1, 0, 0.49904,-99) ); - // itree = 810 - fBoostWeights.push_back(0.00900062); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502864,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508815,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496941,-99) , -3, 98.9141, 0, 0, 0.498416,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482504,-99) , -5, 1.3368, 0, 0, 0.49742,-99) , -1, 70.9906, 0, 0, 0.497829,-99) ); - // itree = 811 - fBoostWeights.push_back(0.0108053); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 82.0256, 0, 1, 0.502051,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483737,-99) , -4, 1.37006, 0, 0, 0.500068,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511037,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482847,-99) , -6, 59.4898, 0, 0, 0.495194,-99) , -3, 92.3877, 1, 0, 0.499256,-99) ); - // itree = 812 - fBoostWeights.push_back(0.00561665); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502365,-99) , -NN( -0, -0, --1, 70.9906, 1, -1, 0.497156,-99) , -5, 1.3368, 1, 0, 0.497548,-99) ); - // itree = 813 - fBoostWeights.push_back(0.00786349); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503184,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50139,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476416,-99) , -5, 1.5444, 0, 0, 0.499448,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483496,-99) , -7, 161.904, 1, 0, 0.498408,-99) , -4, 1.16774, 1, 0, 0.498741,-99) ); - // itree = 814 - fBoostWeights.push_back(0.0160803); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513244,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4942,-99) , -4, 1.79438, 1, 0, 0.502123,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520138,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495886,-99) , -0, 68.8443, 0, 0, 0.498621,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503329,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467226,-99) , -7, 83.717, 1, 0, 0.49032,-99) , -1, 45.4968, 1, 0, 0.496559,-99) , -5, 1.5444, 1, 0, 0.497279,-99) ); - // itree = 815 - fBoostWeights.push_back(0.0156394); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520836,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491613,-99) , -7, 55.35, 0, 0, 0.510569,-99) , -NN( -0, -0, --1, 50.6577, 1, -1, 0.495936,-99) , -3, 39.9458, 1, 0, 0.499969,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503373,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48317,-99) , -0, 83.7617, 0, 0, 0.49256,-99) , -0, 69.5451, 1, 0, 0.499161,-99) ); - // itree = 816 - fBoostWeights.push_back(0.00981224); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 54.3589, 0, 1, 0.503827,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48489,-99) , -0, 60.0903, 1, 0, 0.502481,-99) , -NN( -0, -0, --1, 83.7617, 0, -1, 0.492834,-99) , -0, 69.5451, 1, 0, 0.501429,-99) ); - // itree = 817 - fBoostWeights.push_back(0.0166054); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 33.8757, 0, 1, 0.504157,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510364,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472104,-99) , -3, 50.8333, 1, 0, 0.487974,-99) , -1, 38.2115, 1, 0, 0.501225,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512762,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500252,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483322,-99) , -5, 2.42338, 0, 0, 0.489434,-99) , -4, 1.81405, 1, 0, 0.496165,-99) , -1, 45.4968, 1, 0, 0.499822,-99) ); - // itree = 818 - fBoostWeights.push_back(0.0179496); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.512715,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.537059,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.463694,-99) , -1, 44.1134, 0, 0, 0.495023,-99) , -0, 36.5171, 1, 0, 0.501236,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500137,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479421,-99) , -5, 1.89321, 0, 0, 0.497917,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.472891,-99) , -5, 3.23483, 1, 0, 0.49633,-99) , -5, 1.75199, 1, 0, 0.497353,-99) ); - // itree = 819 - fBoostWeights.push_back(0.0240067); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.524679,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481559,-99) , -5, 1.39606, 0, 0, 0.505508,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487393,-99) , -6, 55.4892, 1, 0, 0.500085,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511172,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49211,-99) , -6, 32.6557, 1, 0, 0.495957,-99) , -NN( -0, -0, --1, 83.717, 1, -1, 0.484831,-99) , -1, 45.4968, 1, 0, 0.493312,-99) , -5, 1.75199, 1, 0, 0.494724,-99) ); - // itree = 820 - fBoostWeights.push_back(0.0134065); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50663,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519378,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498136,-99) , -5, 1.6732, 1, 0, 0.500478,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505646,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479824,-99) , -6, 61.204, 0, 0, 0.489976,-99) , -3, 39.7333, 0, 0, 0.49761,-99) , -5, 1.3368, 1, 0, 0.49829,-99) ); - // itree = 821 - fBoostWeights.push_back(0.0162547); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 134.252, 0, 1, 0.503605,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488379,-99) , -6, 21.9789, 0, 0, 0.501561,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.531549,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492565,-99) , -3, 38.3735, 0, 0, 0.501814,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478509,-99) , -6, 30.6158, 0, 0, 0.496837,-99) , -3, 44.1335, 0, 0, 0.499974,-99) ); - // itree = 822 - fBoostWeights.push_back(0.0192121); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507289,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523582,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498548,-99) , -5, 2.81945, 0, 0, 0.501,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519011,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.459088,-99) , -1, 35.93, 0, 0, 0.489647,-99) , -7, 54.4362, 0, 0, 0.498337,-99) , -5, 3.20517, 0, 0, 0.498856,-99) ); - // itree = 823 - fBoostWeights.push_back(0.0203449); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507039,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489849,-99) , -5, 2.46367, 1, 0, 0.504456,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488698,-99) , -7, 50.2644, 0, 0, 0.502597,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.532444,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483661,-99) , -2, 40.6596, 1, 0, 0.501968,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490471,-99) , -2, 63.1389, 1, 0, 0.49735,-99) , -5, 2.78998, 1, 0, 0.501342,-99) ); - // itree = 824 - fBoostWeights.push_back(0.0184135); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 71.2707, 0, 1, 0.504524,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515475,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479489,-99) , -3, 114.009, 0, 0, 0.49131,-99) , -3, 79.8244, 1, 0, 0.501331,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.515136,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502152,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.457013,-99) , -2, 68.1979, 1, 0, 0.491698,-99) , -2, 87.5538, 0, 0, 0.496824,-99) , -1, 45.4968, 1, 0, 0.500081,-99) ); - // itree = 825 - fBoostWeights.push_back(0.0246041); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518168,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496169,-99) , -6, 61.6575, 0, 0, 0.500582,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518097,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.461071,-99) , -5, 2.65933, 0, 0, 0.486552,-99) , -6, 76.16, 1, 0, 0.498221,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.510536,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511433,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477695,-99) , -5, 1.84839, 1, 0, 0.489225,-99) , -2, 87.5538, 0, 0, 0.493885,-99) , -1, 45.4968, 1, 0, 0.497019,-99) ); - // itree = 826 - fBoostWeights.push_back(0.0215902); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.518978,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497631,-99) , -1, 28.6499, 0, 0, 0.506452,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507176,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.4836,-99) , -4, 2.43097, 0, 0, 0.492977,-99) , -1, 38.163, 1, 0, 0.501764,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505585,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48296,-99) , -1, 35.0624, 0, 0, 0.497319,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479482,-99) , -0, 56.6337, 1, 0, 0.494456,-99) , -6, 65.8829, 1, 0, 0.499361,-99) ); - // itree = 827 - fBoostWeights.push_back(0.0166719); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521075,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507818,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486367,-99) , -6, 64.4365, 1, 0, 0.502208,-99) , -1, 21.8228, 1, 0, 0.505055,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501176,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.473973,-99) , -5, 1.38568, 0, 0, 0.497865,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.485071,-99) , -6, 87.835, 1, 0, 0.495667,-99) , -1, 32.7499, 1, 0, 0.499913,-99) ); - // itree = 828 - fBoostWeights.push_back(0.0185288); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516913,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503192,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.483156,-99) , -1, 23.3841, 0, 0, 0.50022,-99) , -1, 21.8228, 1, 0, 0.502739,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511929,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482237,-99) , -7, 96.6566, 1, 0, 0.499153,-99) , -NN( -0, -0, --1, 2.61504, 1, -1, 0.490719,-99) , -3, 68.2606, 0, 0, 0.493771,-99) , -1, 32.7499, 1, 0, 0.497827,-99) ); - // itree = 829 - fBoostWeights.push_back(0.0117923); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 2.23903, 1, 1, 0.511069,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500046,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476941,-99) , -5, 1.75409, 0, 0, 0.496961,-99) , -6, 21.7797, 1, 0, 0.498965,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508274,-99) , -NN( -0, -0, --1, 2.61504, 1, -1, 0.489032,-99) , -4, 1.81405, 1, 0, 0.494582,-99) , -1, 45.4968, 1, 0, 0.49775,-99) ); - // itree = 830 - fBoostWeights.push_back(0.0123948); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504722,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509725,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495271,-99) , -6, 87.0356, 0, 0, 0.496934,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478503,-99) , -1, 70.9906, 1, 0, 0.495781,-99) , -5, 1.3368, 1, 0, 0.496453,-99) ); - // itree = 831 - fBoostWeights.push_back(0.0190682); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523033,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.496667,-99) , -0, 57.171, 0, 0, 0.502544,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50719,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476352,-99) , -6, 17.4964, 1, 0, 0.492981,-99) , -6, 28.2475, 0, 0, 0.499942,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504536,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502735,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479061,-99) , -2, 62.9096, 1, 0, 0.491432,-99) , -4, 2.6758, 0, 0, 0.495456,-99) , -6, 65.8829, 1, 0, 0.498467,-99) ); - // itree = 832 - fBoostWeights.push_back(0.019814); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511633,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494133,-99) , -7, 89.018, 1, 0, 0.505186,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505764,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482574,-99) , -3, 59.9134, 0, 0, 0.492604,-99) , -6, 28.2475, 0, 0, 0.501764,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502764,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484919,-99) , -3, 44.1449, 0, 0, 0.496671,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481475,-99) , -2, 37.7125, 0, 0, 0.493842,-99) , -6, 65.8829, 1, 0, 0.49916,-99) ); - // itree = 833 - fBoostWeights.push_back(0.0149131); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.519414,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499431,-99) , -0, 57.171, 0, 0, 0.503883,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502938,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481946,-99) , -6, 17.4964, 1, 0, 0.493271,-99) , -6, 28.2475, 0, 0, 0.500997,-99) , -NN( -NN( -0, -0, --1, 32.6395, 0, 1, 0.505549,-99) , -NN( -0, -0, --1, 32.2125, 0, -1, 0.487738,-99) , -3, 44.1449, 1, 0, 0.493485,-99) , -6, 65.8829, 1, 0, 0.498527,-99) ); - // itree = 834 - fBoostWeights.push_back(0.0194492); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511536,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.495749,-99) , -0, 47.8801, 1, 0, 0.50595,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503035,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484971,-99) , -5, 1.98871, 0, 0, 0.492976,-99) , -6, 28.2475, 0, 0, 0.502422,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508608,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493664,-99) , -2, 73.1896, 1, 0, 0.50188,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.503355,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478445,-99) , -5, 2.69408, 1, 0, 0.490066,-99) , -7, 90.6738, 0, 0, 0.494806,-99) , -6, 65.8829, 1, 0, 0.499919,-99) ); - // itree = 835 - fBoostWeights.push_back(0.0124449); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520546,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.499937,-99) , -0, 57.171, 0, 0, 0.50453,-99) , -NN( -0, -0, --1, 10.7774, 0, -1, 0.493527,-99) , -6, 28.2475, 0, 0, 0.501537,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507856,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49448,-99) , -4, 2.03038, 1, 0, 0.501396,-99) , -NN( -0, -0, --1, 2.07002, 0, -1, 0.490389,-99) , -7, 90.6738, 0, 0, 0.494806,-99) , -6, 65.8829, 1, 0, 0.499325,-99) ); - // itree = 836 - fBoostWeights.push_back(0.0132877); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 35.4186, 1, 1, 0.506255,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501953,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484647,-99) , -6, 10.7774, 0, 0, 0.496638,-99) , -6, 28.2475, 0, 0, 0.503639,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504984,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501203,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.476658,-99) , -4, 1.75232, 0, 0, 0.492919,-99) , -4, 2.6758, 0, 0, 0.496626,-99) , -6, 65.8829, 1, 0, 0.501334,-99) ); - // itree = 837 - fBoostWeights.push_back(0.0218944); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507777,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.474515,-99) , -5, 1.38996, 0, 0, 0.503687,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.513445,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.482893,-99) , -6, 37.6787, 1, 0, 0.494984,-99) , -4, 2.64311, 1, 0, 0.500872,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.506459,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498585,-99) , -5, 2.48164, 0, 0, 0.502633,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502453,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475755,-99) , -0, 32.2125, 0, 0, 0.491154,-99) , -3, 44.1449, 1, 0, 0.494857,-99) , -6, 65.8829, 1, 0, 0.498895,-99) ); - // itree = 838 - fBoostWeights.push_back(0.0152983); - fForest.push_back( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508736,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505534,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.493464,-99) , -1, 39.871, 0, 0, 0.497924,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480073,-99) , -0, 68.8443, 1, 0, 0.496115,-99) , -5, 1.3368, 1, 0, 0.497064,-99) ); - // itree = 839 - fBoostWeights.push_back(0.017666); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 21.7371, 1, 1, 0.502522,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504144,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.462935,-99) , -5, 2.34676, 1, 0, 0.486365,-99) , -1, 38.2115, 1, 0, 0.499599,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520873,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479369,-99) , -0, 36.5171, 0, 0, 0.502215,-99) , -NN( -0, -0, --1, 2.3965, 0, -1, 0.485155,-99) , -5, 2.04005, 1, 0, 0.493705,-99) , -1, 45.4968, 1, 0, 0.497964,-99) ); - // itree = 840 - fBoostWeights.push_back(0.0185954); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.516977,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491898,-99) , -0, 31.7688, 0, 0, 0.507296,-99) , -NN( -0, -0, --1, 50.6577, 1, -1, 0.492911,-99) , -3, 39.9458, 1, 0, 0.496873,-99) , -NN( -0, -0, --1, 83.7617, 0, -1, 0.487198,-99) , -0, 69.5451, 1, 0, 0.495819,-99) ); - // itree = 841 - fBoostWeights.push_back(0.00996328); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.511848,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.498974,-99) , -0, 25.728, 1, 0, 0.50163,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477923,-99) , -0, 60.0903, 1, 0, 0.499949,-99) , -NN( -0, -0, --1, 83.7617, 0, -1, 0.491845,-99) , -0, 69.5451, 1, 0, 0.499067,-99) ); - // itree = 842 - fBoostWeights.push_back(0.00931316); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 54.3589, 0, 1, 0.503093,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48041,-99) , -0, 60.0903, 1, 0, 0.501485,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502374,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.487323,-99) , -0, 83.7617, 0, 0, 0.494335,-99) , -0, 69.5451, 1, 0, 0.500707,-99) ); - // itree = 843 - fBoostWeights.push_back(0.013111); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.521961,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.486965,-99) , -5, 1.43138, 1, 0, 0.504873,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.509384,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.497183,-99) , -7, 99.0549, 0, 0, 0.499302,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478417,-99) , -7, 122.221, 1, 0, 0.498096,-99) , -7, 135.037, 0, 0, 0.498943,-99) ); - // itree = 844 - fBoostWeights.push_back(0.00789708); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 54.3589, 0, 1, 0.502884,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.484204,-99) , -0, 60.0903, 1, 0, 0.501561,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.500347,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.490622,-99) , -0, 83.7617, 0, 0, 0.495153,-99) , -0, 69.5451, 1, 0, 0.500863,-99) ); - // itree = 845 - fBoostWeights.push_back(0.0230507); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.526258,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.49583,-99) , -0, 30.8428, 0, 0, 0.513681,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.514379,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492204,-99) , -6, 76.799, 0, 0, 0.496834,-99) , -7, 56.984, 1, 0, 0.500866,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523008,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494592,-99) , -7, 59.9203, 1, 0, 0.502128,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.480742,-99) , -5, 2.8941, 1, 0, 0.497354,-99) , -2, 55.4143, 0, 0, 0.499368,-99) ); - // itree = 846 - fBoostWeights.push_back(0.018814); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 49.1573, 1, 1, 0.509206,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.50363,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.481286,-99) , -6, 34.9619, 1, 0, 0.498822,-99) , -6, 40.79, 0, 0, 0.504174,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.523572,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.492026,-99) , -1, 29.1402, 1, 0, 0.500565,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.488166,-99) , -1, 58.275, 1, 0, 0.497985,-99) , -6, 65.8829, 1, 0, 0.50214,-99) ); - // itree = 847 - fBoostWeights.push_back(0.0192077); - fForest.push_back( -NN( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.505555,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.48121,-99) , -7, 153.661, 1, 0, 0.503297,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.508273,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.467796,-99) , -2, 66.8452, 1, 0, 0.495018,-99) , -7, 49.5461, 0, 0, 0.50145,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.507496,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.475633,-99) , -7, 81.3032, 0, 0, 0.494627,-99) , -6, 21.9789, 0, 0, 0.500524,-99) ); - // itree = 848 - fBoostWeights.push_back(0.0120891); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.520594,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.489852,-99) , -5, 1.43138, 1, 0, 0.505611,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.501294,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.494843,-99) , -5, 2.58238, 0, 0, 0.497435,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.477553,-99) , -7, 122.221, 1, 0, 0.496287,-99) , -7, 135.037, 0, 0, 0.497453,-99) ); - // itree = 849 - fBoostWeights.push_back(0.0192409); - fForest.push_back( -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.522278,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.491217,-99) , -2, 73.1366, 0, 0, 0.505536,-99) , -NN( -NN( -NN( -0, -0, --1, 0, 1, 1, 0.504642,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.479677,-99) , -0, 62.4564, 1, 0, 0.501032,-99) , -NN( -NN( -0, -0, --1, 0, 1, 1, 0.502972,-99) , -NN( -0, -0, --1, 0, 1, -1, 0.478297,-99) , -5, 2.44428, 0, 0, 0.49208,-99) , -6, 57.6056, 1, 0, 0.49702,-99) , -7, 135.037, 0, 0, 0.498085,-99) ); - return; -}; - -// Clean up -inline void ReadBDT::Clear() -{ - for (unsigned int itree=0; itree& inputValues ) const - { - // classifier response value - double retval = 0; - - // classifier response, sanity check first - if (!IsStatusClean()) { - std::cout << "Problem in class \"" << fClassName << "\": cannot return classifier response" - << " because status is dirty" << std::endl; - retval = 0; - } - else { - if (IsNormalised()) { - // normalise variables - std::vector iV; - iV.reserve(inputValues.size()); - int ivar = 0; - for (std::vector::const_iterator varIt = inputValues.begin(); - varIt != inputValues.end(); varIt++, ivar++) { - iV.push_back(NormVariable( *varIt, fVmin[ivar], fVmax[ivar] )); - } - retval = GetMvaValue__( iV ); - } - else { - retval = GetMvaValue__( inputValues ); - } - } - - return retval; - } From 4c26d1c3c28911f1587a9d1f40ad0d83a849f404 Mon Sep 17 00:00:00 2001 From: Konstantin Androsov Date: Thu, 25 Sep 2014 20:20:46 +0200 Subject: [PATCH 32/39] Added TwoJets_TwoBtag files to MvaReader factory --- MVASelections/include/MvaReader.h | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/MVASelections/include/MvaReader.h b/MVASelections/include/MvaReader.h index 87b0f029..402cfe51 100644 --- a/MVASelections/include/MvaReader.h +++ b/MVASelections/include/MvaReader.h @@ -83,11 +83,13 @@ class MvaReader { typedef std::map FileNameMap; typedef std::map MvaReaderMap; + static const std::string path = "MVASelections/weights/"; + static FileNameMap file_names; if(!file_names.size()) { -// file_names[ParamId(MuTau, TwoJets_TwoBtag, BDT)] = ""; -// file_names[ParamId(MuTau, TwoJets_TwoBtag, BDTMitFisher)] = ""; -// file_names[ParamId(MuTau, TwoJets_TwoBtag, BDTD)] = ""; + file_names[ParamId(MuTau, TwoJets_TwoBtag, BDT)] = "TMVA_mutau_2jets2btag_BDT_8var_BDT.weights.xml"; + file_names[ParamId(MuTau, TwoJets_TwoBtag, BDTD)] = "TMVA_mutau_2jets2btag_BDTD_7var_BDTD.weights.xml"; + file_names[ParamId(MuTau, TwoJets_TwoBtag, BDTMitFisher)] = "TMVA_mutau_2jets2btag_BDTMitFisher_8var_BDTMitFisher.weights.xml"; } if(event_category_name == "Inclusive") @@ -98,8 +100,10 @@ class MvaReader { return MvaReaderPtr(); static MvaReaderMap readers; - if(!readers.count(key)) - readers[key] = MvaReaderPtr(new MvaReader(key, file_names.at(key))); + if(!readers.count(key)) { + const std::string full_file_name = path + file_names.at(key); + readers[key] = MvaReaderPtr(new MvaReader(key, full_file_name)); + } return readers.at(key); } From a168816d3cef094405f5326c96c9186e6b940ea6 Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Thu, 25 Sep 2014 20:21:33 +0200 Subject: [PATCH 33/39] Added xml and changed variables for 2jet0tag for MuTau channel --- MVASelections/include/MVA_variables.h | 44 +- ...utau_2jets0btag_BDTD_8var_BDTD.weights.xml | 6845 +++++++ ...BDTMitFisher_7var_BDTMitFisher.weights.xml | 840 + ..._mutau_2jets0btag_BDT_8var_BDT.weights.xml | 14893 ++++++++++++++++ 4 files changed, 22600 insertions(+), 22 deletions(-) create mode 100644 MVASelections/weights/TMVA_mutau_2jets0btag_BDTD_8var_BDTD.weights.xml create mode 100644 MVASelections/weights/TMVA_mutau_2jets0btag_BDTMitFisher_7var_BDTMitFisher.weights.xml create mode 100644 MVASelections/weights/TMVA_mutau_2jets0btag_BDT_8var_BDT.weights.xml diff --git a/MVASelections/include/MVA_variables.h b/MVASelections/include/MVA_variables.h index b818ed67..9cf96eee 100644 --- a/MVASelections/include/MVA_variables.h +++ b/MVASelections/include/MVA_variables.h @@ -89,16 +89,16 @@ const str_vector& Input_Variables(const ParamId& key) str_vector& v = l[ParamId(MuTau, TwoJets_ZeroBtag, BDT)]; v.push_back("pt_mu"); v.push_back("pt_tau"); - v.push_back("pt_b1"); - v.push_back("pt_b2"); - v.push_back("DR_bb"); + //v.push_back("pt_b1"); + //v.push_back("pt_b2"); + //v.push_back("DR_bb"); v.push_back("DPhi_BBMET"); v.push_back("DR_ll"); v.push_back("Pt_Htt"); - v.push_back("DR_HBBHTT"); - v.push_back("Pt_Hbb"); - v.push_back("DeltaPhi_METTT"); - v.push_back("PtH"); + //v.push_back("DR_HBBHTT"); + //v.push_back("Pt_Hbb"); + //v.push_back("DeltaPhi_METTT"); + //v.push_back("PtH"); v.push_back("mT2"); v.push_back("mT1"); v.push_back("Pt_Htt_MET"); @@ -107,16 +107,16 @@ const str_vector& Input_Variables(const ParamId& key) str_vector& v = l[ParamId(MuTau, TwoJets_ZeroBtag, BDTMitFisher)]; v.push_back("pt_mu"); v.push_back("pt_tau"); - v.push_back("pt_b1"); - v.push_back("pt_b2"); - v.push_back("DR_bb"); - v.push_back("DPhi_BBMET"); + //v.push_back("pt_b1"); + //v.push_back("pt_b2"); + //v.push_back("DR_bb"); + //v.push_back("DPhi_BBMET"); v.push_back("DR_ll"); v.push_back("Pt_Htt"); - v.push_back("DR_HBBHTT"); - v.push_back("Pt_Hbb"); - v.push_back("DeltaPhi_METTT"); - v.push_back("PtH"); + //v.push_back("DR_HBBHTT"); + //v.push_back("Pt_Hbb"); + //v.push_back("DeltaPhi_METTT"); + //v.push_back("PtH"); v.push_back("mT2"); v.push_back("mT1"); v.push_back("Pt_Htt_MET"); @@ -125,16 +125,16 @@ const str_vector& Input_Variables(const ParamId& key) str_vector& v = l[ParamId(MuTau, TwoJets_ZeroBtag, BDTD)]; v.push_back("pt_mu"); v.push_back("pt_tau"); - v.push_back("pt_b1"); - v.push_back("pt_b2"); - v.push_back("DR_bb"); + //v.push_back("pt_b1"); + //v.push_back("pt_b2"); + //v.push_back("DR_bb"); v.push_back("DPhi_BBMET"); v.push_back("DR_ll"); v.push_back("Pt_Htt"); - v.push_back("DR_HBBHTT"); - v.push_back("Pt_Hbb"); - v.push_back("DeltaPhi_METTT"); - v.push_back("PtH"); + //v.push_back("DR_HBBHTT"); + //v.push_back("Pt_Hbb"); + //v.push_back("DeltaPhi_METTT"); + //v.push_back("PtH"); v.push_back("mT2"); v.push_back("mT1"); v.push_back("Pt_Htt_MET"); diff --git a/MVASelections/weights/TMVA_mutau_2jets0btag_BDTD_8var_BDTD.weights.xml b/MVASelections/weights/TMVA_mutau_2jets0btag_BDTD_8var_BDTD.weights.xml new file mode 100644 index 00000000..2f256f14 --- /dev/null +++ b/MVASelections/weights/TMVA_mutau_2jets0btag_BDTD_8var_BDTD.weights.xml @@ -0,0 +1,6845 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 7.348299555544738e-02 2.463685744927497e-02 2.150285234809479e-03 -3.793869227688516e-02 -2.484887290859907e-02 -3.148375403831789e-03 -4.504967559753466e-03 4.090825440825911e-04 2.463685744927496e-02 8.235030483714778e-02 -7.891356350161119e-05 -3.591405898351996e-02 -4.287653082771468e-02 -1.407364498394832e-02 -5.677934404532499e-03 8.524314120351829e-03 2.150285234809480e-03 -7.891356350161051e-05 4.324112637121165e-01 -9.191186960680543e-03 -9.064707550957853e-05 2.345876974071278e-04 -1.886343059357574e-03 -5.982964067838385e-04 -3.793869227688515e-02 -3.591405898351995e-02 -9.191186960680541e-03 3.608240055363262e+00 6.041676022484083e-02 1.929121781759707e-03 1.732068915907107e-03 1.341053845943498e-02 -2.484887290859906e-02 -4.287653082771468e-02 -9.064707550957821e-05 6.041676022484085e-02 7.899646713845439e-02 1.227314583154479e-02 3.254034885960179e-03 -2.253707844649722e-02 -3.148375403831787e-03 -1.407364498394832e-02 2.345876974071279e-04 1.929121781759705e-03 1.227314583154478e-02 4.266226081781743e-02 7.723068171742186e-03 -2.264334738389597e-03 -4.504967559753465e-03 -5.677934404532496e-03 -1.886343059357573e-03 1.732068915907109e-03 3.254034885960177e-03 7.723068171742186e-03 1.235531016503102e-01 1.845851197860737e-04 4.090825440825922e-04 8.524314120351831e-03 -5.982964067838384e-04 1.341053845943498e-02 -2.253707844649722e-02 -2.264334738389598e-03 1.845851197860733e-04 2.905765985631479e-02 + + + 4.229151567107218e-02 7.445747741865657e-03 2.302158470035141e-04 -2.745776143070620e-02 -1.827406860067602e-02 -4.787017591618208e-03 1.390912675610693e-04 -1.089631609588047e-03 7.445747741865658e-03 6.320687414965916e-02 8.751064760184092e-04 -6.251573256496463e-03 -2.050843017870418e-02 -1.604464405957517e-02 2.045676135240621e-04 6.840273346132827e-03 2.302158470035140e-04 8.751064760184091e-04 4.244715699567259e-01 5.573093244081180e-03 -8.951117786247509e-04 -1.119869526609504e-04 4.820619936213711e-04 3.403127758733720e-05 -2.745776143070620e-02 -6.251573256496467e-03 5.573093244081179e-03 1.838557212773014e+00 2.981292885833660e-02 -9.073834136806272e-03 2.418304276997164e-03 4.678189163153363e-03 -1.827406860067601e-02 -2.050843017870418e-02 -8.951117786247510e-04 2.981292885833658e-02 5.523594909518895e-02 1.276360534678500e-02 -6.389803075440169e-04 -1.394357268016573e-02 -4.787017591618209e-03 -1.604464405957518e-02 -1.119869526609506e-04 -9.073834136806279e-03 1.276360534678500e-02 3.066369365780449e-02 4.779303543286145e-05 -5.206466173923836e-03 1.390912675610694e-04 2.045676135240620e-04 4.820619936213711e-04 2.418304276997164e-03 -6.389803075440173e-04 4.779303543286139e-05 1.141923771300543e-01 6.525674833238548e-04 -1.089631609588047e-03 6.840273346132826e-03 3.403127758733730e-05 4.678189163153365e-03 -1.394357268016574e-02 -5.206466173923835e-03 6.525674833238546e-04 2.300630722121562e-02 + + + 4.923340478249232e-02 1.339902387760505e-02 7.407489686912959e-04 -3.171052477863251e-02 -1.960066556979589e-02 -5.479899401237854e-03 -2.423505332140852e-03 -9.112815253305040e-04 1.339902387760505e-02 6.678689023500893e-02 2.922352996746709e-04 -1.634564826005733e-02 -2.716423496828755e-02 -1.526286565639755e-02 -1.433047631563518e-03 6.783629255482613e-03 7.407489686912957e-04 2.922352996746709e-04 4.281733470574271e-01 -5.007895088482020e-04 -6.160408300501989e-04 1.293374310217122e-04 -4.675533866258889e-04 -1.773569189113235e-04 -3.171052477863250e-02 -1.634564826005734e-02 -5.007895088482023e-04 2.245929783027065e+00 3.799956369511670e-02 -6.492058571717395e-03 6.050397016617127e-04 6.031151782378519e-03 -1.960066556979590e-02 -2.716423496828755e-02 -6.160408300501987e-04 3.799956369511671e-02 6.205874967607215e-02 1.330511370886790e-02 9.498898283252392e-04 -1.677379536746317e-02 -5.479899401237854e-03 -1.526286565639755e-02 1.293374310217122e-04 -6.492058571717395e-03 1.330511370886790e-02 3.444338067666148e-02 2.332944435138452e-03 -4.504213613647031e-03 -2.423505332140853e-03 -1.433047631563521e-03 -4.675533866258889e-04 6.050397016617124e-04 9.498898283252416e-04 2.332944435138454e-03 1.159521204990286e-01 -9.799263998836060e-05 -9.112815253305038e-04 6.783629255482616e-03 -1.773569189113235e-04 6.031151782378515e-03 -1.677379536746317e-02 -4.504213613647032e-03 -9.799263998836041e-05 2.494195121268959e-02 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MVASelections/weights/TMVA_mutau_2jets0btag_BDTMitFisher_7var_BDTMitFisher.weights.xml b/MVASelections/weights/TMVA_mutau_2jets0btag_BDTMitFisher_7var_BDTMitFisher.weights.xml new file mode 100644 index 00000000..6529b3c4 --- /dev/null +++ b/MVASelections/weights/TMVA_mutau_2jets0btag_BDTMitFisher_7var_BDTMitFisher.weights.xml @@ -0,0 +1,840 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MVASelections/weights/TMVA_mutau_2jets0btag_BDT_8var_BDT.weights.xml b/MVASelections/weights/TMVA_mutau_2jets0btag_BDT_8var_BDT.weights.xml new file mode 100644 index 00000000..de51f9c1 --- /dev/null +++ b/MVASelections/weights/TMVA_mutau_2jets0btag_BDT_8var_BDT.weights.xml @@ -0,0 +1,14893 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 4a8ee44b1bffad233e4f2da48010f352556c05f4 Mon Sep 17 00:00:00 2001 From: Konstantin Androsov Date: Fri, 26 Sep 2014 08:13:14 +0200 Subject: [PATCH 34/39] Added MVA weights for 2jets(0,1)btag. --- MVASelections/include/MvaReader.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/MVASelections/include/MvaReader.h b/MVASelections/include/MvaReader.h index 402cfe51..6f12ecec 100644 --- a/MVASelections/include/MvaReader.h +++ b/MVASelections/include/MvaReader.h @@ -87,6 +87,14 @@ class MvaReader { static FileNameMap file_names; if(!file_names.size()) { + file_names[ParamId(MuTau, TwoJets_ZeroBtag, BDT)] = "TMVA_mutau_2jets0btag_BDT_8var_BDT.weights.xml"; + file_names[ParamId(MuTau, TwoJets_ZeroBtag, BDTD)] = "TMVA_mutau_2jets0btag_BDTD_8var_BDTD.weights.xml"; + file_names[ParamId(MuTau, TwoJets_ZeroBtag, BDTMitFisher)] = "TMVA_mutau_2jets0btag_BDTMitFisher_7var_BDTMitFisher.weights.xml"; + + file_names[ParamId(MuTau, TwoJets_OneBtag, BDT)] = "TMVA_mutau_2jets1btag_BDT_8var_BDT.weights.xml"; + file_names[ParamId(MuTau, TwoJets_OneBtag, BDTD)] = "TMVA_mutau_2jets1btag_BDTD_8var_BDTD.weights.xml"; + file_names[ParamId(MuTau, TwoJets_OneBtag, BDTMitFisher)] = "TMVA_mutau_2jets1btag_BDTMitFisher_8var_BDTMitFisher.weights.xml"; + file_names[ParamId(MuTau, TwoJets_TwoBtag, BDT)] = "TMVA_mutau_2jets2btag_BDT_8var_BDT.weights.xml"; file_names[ParamId(MuTau, TwoJets_TwoBtag, BDTD)] = "TMVA_mutau_2jets2btag_BDTD_7var_BDTD.weights.xml"; file_names[ParamId(MuTau, TwoJets_TwoBtag, BDTMitFisher)] = "TMVA_mutau_2jets2btag_BDTMitFisher_8var_BDTMitFisher.weights.xml"; From 2dc46dab80c0a4e6ffee17b720d79005d8f68960 Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Fri, 26 Sep 2014 09:43:30 +0200 Subject: [PATCH 35/39] Modified the plot for 2jet2tag for signal to not be multiplied by 10 --- Analysis/include/BaseFlatTreeAnalyzer.h | 14 ++++++++++++-- PrintTools/config/sources.txt | 6 +++--- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/Analysis/include/BaseFlatTreeAnalyzer.h b/Analysis/include/BaseFlatTreeAnalyzer.h index 93ff233a..60cb0e8e 100644 --- a/Analysis/include/BaseFlatTreeAnalyzer.h +++ b/Analysis/include/BaseFlatTreeAnalyzer.h @@ -321,8 +321,18 @@ class BaseFlatTreeAnalyzer { category.IsSumBkg() || category.IsForLimitsOnly()) continue; if(category.IsData()) stackDescriptor.AddDataHistogram(histogram, category.title, isBlind, GetBlindRegion(hist.name)); - else if(category.IsSignal()) - stackDescriptor.AddSignalHistogram(histogram, category.title, category.color, 50); + else if(category.IsSignal()){ + if (eventCategory == EventCategory::TwoJets_TwoBtag){ + if (category.name == "SIGNAL ggHhh300") + stackDescriptor.AddSignalHistogram(histogram, "1x hh#rightarrow#tau#taubb(m_{H}=300 tan#beta=2.5)", category.color, 1); + if (category.name == "SIGNAL Radion500") + stackDescriptor.AddSignalHistogram(histogram, "1x Radion#rightarrowhh#rightarrow#tau#taubb(m_{H}=500)", category.color, 1); + if (category.name == "SIGNAL Graviton500") + stackDescriptor.AddSignalHistogram(histogram, "1x Graviton#rightarrowhh#rightarrow#tau#taubb(m_{H}=500)", category.color, 1); + } + else + stackDescriptor.AddSignalHistogram(histogram, category.title, category.color, 10); + } else stackDescriptor.AddBackgroundHistogram(histogram, category.title, category.color); } diff --git a/PrintTools/config/sources.txt b/PrintTools/config/sources.txt index 5881b861..8093fd46 100644 --- a/PrintTools/config/sources.txt +++ b/PrintTools/config/sources.txt @@ -124,17 +124,17 @@ blue ggH_hh_bbtautau_350.root 0.0345 [SIGNAL ggHhh300] -50x hh#rightarrow#tau#taubb(m_{H}=300 tan#beta=2.5) +10x hh#rightarrow#tau#taubb(m_{H}=300 tan#beta=2.5) blue ggH_hh_bbtautau_300.root 0.0037 [SIGNAL Radion500] -50x Radion#rightarrowhh#rightarrow#tau#taubb(m_{H}=500) +10x Radion#rightarrowhh#rightarrow#tau#taubb(m_{H}=500) red Radion_500.root 0.0136 [SIGNAL Graviton500] -50x Graviton#rightarrowhh#rightarrow#tau#taubb(m_{H}=500) +10x Graviton#rightarrowhh#rightarrow#tau#taubb(m_{H}=500) green Graviton_500.root 0.0051 From db223bb979c3249747083ffe2111c29e52e47d3c Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Fri, 26 Sep 2014 09:51:57 +0200 Subject: [PATCH 36/39] Added correct legend for Radion and Graviton m = 1000 GeV --- Analysis/include/BaseFlatTreeAnalyzer.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Analysis/include/BaseFlatTreeAnalyzer.h b/Analysis/include/BaseFlatTreeAnalyzer.h index 60cb0e8e..b9954fd0 100644 --- a/Analysis/include/BaseFlatTreeAnalyzer.h +++ b/Analysis/include/BaseFlatTreeAnalyzer.h @@ -329,6 +329,10 @@ class BaseFlatTreeAnalyzer { stackDescriptor.AddSignalHistogram(histogram, "1x Radion#rightarrowhh#rightarrow#tau#taubb(m_{H}=500)", category.color, 1); if (category.name == "SIGNAL Graviton500") stackDescriptor.AddSignalHistogram(histogram, "1x Graviton#rightarrowhh#rightarrow#tau#taubb(m_{H}=500)", category.color, 1); + if (category.name == "SIGNAL Radion1000") + stackDescriptor.AddSignalHistogram(histogram, "1x Radion#rightarrowhh#rightarrow#tau#taubb(m_{H}=1000)", category.color, 1); + if (category.name == "SIGNAL Graviton1000") + stackDescriptor.AddSignalHistogram(histogram, "1x Graviton#rightarrowhh#rightarrow#tau#taubb(m_{H}=1000)", category.color, 1); } else stackDescriptor.AddSignalHistogram(histogram, category.title, category.color, 10); From 8486d0882074f6199af072b2fc6a63bc98b043b4 Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Fri, 26 Sep 2014 09:54:53 +0200 Subject: [PATCH 37/39] Added Kin Fit --- Analysis/include/BaseFlatTreeAnalyzer.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Analysis/include/BaseFlatTreeAnalyzer.h b/Analysis/include/BaseFlatTreeAnalyzer.h index b9954fd0..91213359 100644 --- a/Analysis/include/BaseFlatTreeAnalyzer.h +++ b/Analysis/include/BaseFlatTreeAnalyzer.h @@ -276,8 +276,8 @@ class BaseFlatTreeAnalyzer { const TLorentzVector Candidate_ttbb_noMET = Hbb + Htt; anaData.pt_ttbb_nomet().Fill(Candidate_ttbb_noMET.Pt(), weight); anaData.m_ttbb_nomet().Fill(Candidate_ttbb_noMET.M(), weight); -// const double m_ttbb_kinFit = analysis::CorrectMassByKinfit(b_momentums.at(0),b_momentums.at(1),first_cand,second_cand,MET,metcov); - const double m_ttbb_kinFit = 10; + const double m_ttbb_kinFit = analysis::CorrectMassByKinfit(b_momentums.at(0),b_momentums.at(1),first_cand,second_cand,MET,metcov); + //const double m_ttbb_kinFit = 10; anaData.m_ttbb_kinfit().Fill(m_ttbb_kinFit,weight); anaData.m_ttbb_kinfit_up().Fill(1.04*m_ttbb_kinFit,weight); anaData.m_ttbb_kinfit_down().Fill(0.96*m_ttbb_kinFit,weight); From bc518f07c45ac5a52ad66f54b2caab37cbc18557 Mon Sep 17 00:00:00 2001 From: Konstantin Androsov Date: Fri, 26 Sep 2014 10:15:19 +0200 Subject: [PATCH 38/39] Added preliminary cut on MVA. --- Analysis/include/BaseFlatTreeAnalyzer.h | 32 +++++++++++++----------- Analysis/source/FlatTreeAnalyzer_mutau.C | 29 +++++++++++++++++++++ 2 files changed, 47 insertions(+), 14 deletions(-) diff --git a/Analysis/include/BaseFlatTreeAnalyzer.h b/Analysis/include/BaseFlatTreeAnalyzer.h index 93ff233a..d2778afa 100644 --- a/Analysis/include/BaseFlatTreeAnalyzer.h +++ b/Analysis/include/BaseFlatTreeAnalyzer.h @@ -176,6 +176,7 @@ class BaseFlatTreeAnalyzer { const EventCategoryVector eventCategories = DetermineEventCategories(event); const double weight = dataCategory.IsData() ? 1 : event.weight * dataSource.scale_factor; for(auto eventCategory : eventCategories) { + if(!PassMvaCut(event, eventCategory)) continue; FillHistograms(fullAnaData[eventCategory][dataCategory.name].QCD[eventTypeQCD], event, weight, eventCategory); FillHistograms(fullAnaData[eventCategory][dataCategory.name].Wjets[eventTypeWjets], event, weight, eventCategory); if(dataCategory.name == DYJets.name && std::abs(event.pdgId_2_MC) == particles::tau.RawCode()) @@ -188,6 +189,7 @@ class BaseFlatTreeAnalyzer { virtual EventType_QCD DetermineEventTypeForQCD(const ntuple::Flat& event) = 0; virtual EventType_Wjets DetermineEventTypeForWjets(const ntuple::Flat& event) = 0; + virtual bool PassMvaCut(const ntuple::Flat& event, EventCategory eventCategory) = 0; virtual EventCategoryVector DetermineEventCategories(const ntuple::Flat& event) { @@ -289,16 +291,18 @@ class BaseFlatTreeAnalyzer { : std::numeric_limits::lowest(); anaData.MVA_BDT().Fill(mva_BDT, weight); - auto mvaReader_BDTD = MVA_Selections::MvaReader::Get(ChannelName(), category_name, MVA_Selections::BDTD); - const double mva_BDTD = mvaReader_BDTD - ? mvaReader_BDTD->GetMva(first_cand,second_cand, b_momentums.at(0), b_momentums.at(1), MET) - : std::numeric_limits::lowest(); +// auto mvaReader_BDTD = MVA_Selections::MvaReader::Get(ChannelName(), category_name, MVA_Selections::BDTD); +// const double mva_BDTD = mvaReader_BDTD +// ? mvaReader_BDTD->GetMva(first_cand,second_cand, b_momentums.at(0), b_momentums.at(1), MET) +// : std::numeric_limits::lowest(); + const double mva_BDTD = -1; anaData.MVA_BDTD().Fill(mva_BDTD, weight); - auto mvaReader_BDTMitFisher = MVA_Selections::MvaReader::Get(ChannelName(), category_name, MVA_Selections::BDTMitFisher); - const double mva_BDTMitFisher = mvaReader_BDTMitFisher - ? mvaReader_BDTMitFisher->GetMva(first_cand,second_cand, b_momentums.at(0), b_momentums.at(1), MET) - : std::numeric_limits::lowest(); +// auto mvaReader_BDTMitFisher = MVA_Selections::MvaReader::Get(ChannelName(), category_name, MVA_Selections::BDTMitFisher); +// const double mva_BDTMitFisher = mvaReader_BDTMitFisher +// ? mvaReader_BDTMitFisher->GetMva(first_cand,second_cand, b_momentums.at(0), b_momentums.at(1), MET) +// : std::numeric_limits::lowest(); + const double mva_BDTMitFisher = -1; anaData.MVA_BDTMitFisher().Fill(mva_BDTMitFisher, weight); } } @@ -404,17 +408,17 @@ class BaseFlatTreeAnalyzer { continue; } FlatAnalyzerData& anaData = anaDataForCategory[limitDataCategory.first].QCD[EventType_QCD::OS_Isolated]; - //anaData.m_sv().Write(limitDataCategory.second.c_str()); - anaData.m_ttbb_kinfit().Write(limitDataCategory.second.c_str()); + anaData.m_sv().Write(limitDataCategory.second.c_str()); +// anaData.m_ttbb_kinfit().Write(limitDataCategory.second.c_str()); const std::string namePrefix = limitDataCategory.second + "_CMS_scale_t_" + channel_name + "_8TeV"; const std::string nameDown = namePrefix + "Down"; const std::string nameUp = namePrefix + "Up"; - anaData.m_ttbb_kinfit_up().Write(nameUp.c_str()); - anaData.m_ttbb_kinfit_down().Write(nameDown.c_str()); +// anaData.m_ttbb_kinfit_up().Write(nameUp.c_str()); +// anaData.m_ttbb_kinfit_down().Write(nameDown.c_str()); -// anaData.m_sv_down().Write(nameDown.c_str()); -// anaData.m_sv_up().Write(nameUp.c_str()); + anaData.m_sv_down().Write(nameDown.c_str()); + anaData.m_sv_up().Write(nameUp.c_str()); } } outputFile->Close(); diff --git a/Analysis/source/FlatTreeAnalyzer_mutau.C b/Analysis/source/FlatTreeAnalyzer_mutau.C index 8a94b8bf..c7950d9d 100644 --- a/Analysis/source/FlatTreeAnalyzer_mutau.C +++ b/Analysis/source/FlatTreeAnalyzer_mutau.C @@ -73,6 +73,35 @@ protected: return EventType_QCD::Unknown; } + virtual bool PassMvaCut(const ntuple::Flat &event, analysis::EventCategory eventCategory) override + { + static const std::map mva_BDT_cuts = { + { analysis::EventCategory::TwoJets_ZeroBtag, -0.05 }, + { analysis::EventCategory::TwoJets_OneBtag, -0.05 }, + { analysis::EventCategory::TwoJets_TwoBtag, -0.05 } + }; + if(event.mass_Bjets.size() < 2 || !mva_BDT_cuts.count(eventCategory)) + return true; + + TLorentzVector first_cand, second_cand; + first_cand.SetPtEtaPhiE(event.pt_1,event.eta_1,event.phi_1,event.energy_1); + second_cand.SetPtEtaPhiE(event.pt_2,event.eta_2,event.phi_2,event.energy_2); + TLorentzVector MET; + MET.SetPtEtaPhiM(event.mvamet,0,event.mvametphi,0); + std::vector b_momentums(2); + for(size_t n = 0; n < b_momentums.size(); ++n) + b_momentums.at(n).SetPtEtaPhiM(event.pt_Bjets.at(n), event.eta_Bjets.at(n), event.phi_Bjets.at(n), + event.mass_Bjets.at(n)); + + const std::string category_name = analysis::eventCategoryMapName.at(eventCategory); + auto mvaReader_BDT = MVA_Selections::MvaReader::Get(ChannelName(), category_name, MVA_Selections::BDT); + if(!mvaReader_BDT) + throw analysis::exception("BDT reader not found for ") << category_name; + + const double mva_BDT = mvaReader_BDT->GetMva(first_cand, second_cand, b_momentums.at(0), b_momentums.at(1), MET); + return mva_BDT > mva_BDT_cuts.at(eventCategory); + } + virtual void EstimateQCD(analysis::EventCategory /*eventCategory*/, AnaDataForDataCategory& anaData, const analysis::HistogramDescriptor& hist) override { From 6eb0558a6f0987bdee50489f471d98da84bca217 Mon Sep 17 00:00:00 2001 From: Maria Teresa Date: Mon, 29 Sep 2014 18:01:19 +0200 Subject: [PATCH 39/39] Added txt for Embedded ETau and EMu Run2012A --- .../EMu/Run2012A/Run2012A_xaa.txt | 32 +++++++++++++++++++ .../EMu/Run2012A/Run2012A_xab.txt | 32 +++++++++++++++++++ .../EMu/Run2012A/Run2012A_xac.txt | 32 +++++++++++++++++++ .../EMu/Run2012A/Run2012A_xad.txt | 32 +++++++++++++++++++ .../ETau/Run2012A/Run2012A_xaa.txt | 29 +++++++++++++++++ .../ETau/Run2012A/Run2012A_xab.txt | 29 +++++++++++++++++ .../ETau/Run2012A/Run2012A_xac.txt | 29 +++++++++++++++++ .../ETau/Run2012A/Run2012A_xad.txt | 26 +++++++++++++++ 8 files changed, 241 insertions(+) create mode 100644 Analysis/dataset/DYToTauTau_Embedded/EMu/Run2012A/Run2012A_xaa.txt create mode 100644 Analysis/dataset/DYToTauTau_Embedded/EMu/Run2012A/Run2012A_xab.txt create mode 100644 Analysis/dataset/DYToTauTau_Embedded/EMu/Run2012A/Run2012A_xac.txt create mode 100644 Analysis/dataset/DYToTauTau_Embedded/EMu/Run2012A/Run2012A_xad.txt create mode 100644 Analysis/dataset/DYToTauTau_Embedded/ETau/Run2012A/Run2012A_xaa.txt create mode 100644 Analysis/dataset/DYToTauTau_Embedded/ETau/Run2012A/Run2012A_xab.txt create mode 100644 Analysis/dataset/DYToTauTau_Embedded/ETau/Run2012A/Run2012A_xac.txt create mode 100644 Analysis/dataset/DYToTauTau_Embedded/ETau/Run2012A/Run2012A_xad.txt diff --git a/Analysis/dataset/DYToTauTau_Embedded/EMu/Run2012A/Run2012A_xaa.txt b/Analysis/dataset/DYToTauTau_Embedded/EMu/Run2012A/Run2012A_xaa.txt new file mode 100644 index 00000000..7ddc267f --- /dev/null +++ b/Analysis/dataset/DYToTauTau_Embedded/EMu/Run2012A/Run2012A_xaa.txt @@ -0,0 +1,32 @@ +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_29_1_VhL.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_32_1_u4C.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_87_1_okH.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_41_1_A6V.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_86_1_fGs.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_81_1_BJD.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_12_1_CLi.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_84_1_qlW.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_5_1_tkM.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_6_1_U5r.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_7_1_bc8.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_120_1_IGN.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_10_1_5gK.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_92_1_0Bf.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_42_1_UXy.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_59_1_NoT.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_91_1_w01.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_3_1_Fg2.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_69_1_VB9.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_46_1_do7.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_75_1_IAD.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_52_1_EvX.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_61_1_l3H.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_53_1_aUz.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_73_1_IFe.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_31_1_tHo.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_64_1_xRx.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_51_1_pZQ.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_117_1_grs.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_76_1_tiD.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_74_1_Xqz.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_54_1_imU.root diff --git a/Analysis/dataset/DYToTauTau_Embedded/EMu/Run2012A/Run2012A_xab.txt b/Analysis/dataset/DYToTauTau_Embedded/EMu/Run2012A/Run2012A_xab.txt new file mode 100644 index 00000000..916e3083 --- /dev/null +++ b/Analysis/dataset/DYToTauTau_Embedded/EMu/Run2012A/Run2012A_xab.txt @@ -0,0 +1,32 @@ +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_121_1_wS6.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_37_1_ftp.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_36_1_tSi.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_25_1_FGA.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_35_1_3mZ.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_17_1_o9Z.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_13_1_UNc.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_82_1_gbq.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_48_1_s7O.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_106_1_CEJ.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_98_1_NMi.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_33_1_BXG.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_65_1_1Mq.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_100_1_LJG.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_110_1_AAp.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_119_1_at5.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_89_1_6yF.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_128_1_Vll.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_70_1_Kkr.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_94_1_8mp.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_95_1_LxL.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_2_1_6J6.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_79_1_NWh.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_72_1_ohl.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_49_1_NTx.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_93_1_xYd.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_38_1_FJg.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_101_1_iK3.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_14_1_3ly.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_97_1_Nw3.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_18_1_3gU.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_22_1_Cri.root diff --git a/Analysis/dataset/DYToTauTau_Embedded/EMu/Run2012A/Run2012A_xac.txt b/Analysis/dataset/DYToTauTau_Embedded/EMu/Run2012A/Run2012A_xac.txt new file mode 100644 index 00000000..cd3572ad --- /dev/null +++ b/Analysis/dataset/DYToTauTau_Embedded/EMu/Run2012A/Run2012A_xac.txt @@ -0,0 +1,32 @@ +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_11_1_pr5.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_50_1_LXf.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_15_1_TwA.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_20_1_3IF.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_90_1_TN4.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_114_1_KkX.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_105_1_zgd.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_56_1_9CL.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_112_1_ypf.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_40_1_yWC.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_57_1_cGz.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_28_1_5Bf.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_118_1_lUY.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_78_1_AjR.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_9_1_qOD.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_27_1_krR.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_80_1_8At.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_34_1_Ctz.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_109_1_gdn.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_123_1_vqd.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_124_1_QSt.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_30_1_8ex.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_96_1_lIn.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_107_1_4yR.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_55_1_1Gr.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_21_1_Rbl.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_102_1_Fig.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_71_1_i8I.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_115_1_XsL.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_85_1_bfg.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_125_1_2FD.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_44_1_ae4.root diff --git a/Analysis/dataset/DYToTauTau_Embedded/EMu/Run2012A/Run2012A_xad.txt b/Analysis/dataset/DYToTauTau_Embedded/EMu/Run2012A/Run2012A_xad.txt new file mode 100644 index 00000000..b36e86a0 --- /dev/null +++ b/Analysis/dataset/DYToTauTau_Embedded/EMu/Run2012A/Run2012A_xad.txt @@ -0,0 +1,32 @@ +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_66_1_Yzg.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_77_1_5bL.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_83_1_7p4.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_68_1_O2z.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_24_1_7Rq.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_103_1_etj.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_127_1_6Fw.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_104_1_Vay.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_26_1_5XD.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_88_1_4Uj.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_4_1_LO4.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_116_1_EUh.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_60_1_3pF.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_16_1_QvO.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_126_1_1LF.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_63_1_TzK.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_47_1_y9j.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_111_1_XjS.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_8_1_Sbu.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_39_1_IyQ.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_122_1_a4D.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_62_1_A0J.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_23_1_NQH.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_19_1_6AA.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_113_1_LZ4.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_58_1_yqX.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_43_1_u8O.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_1_1_ymS.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_108_1_Zk0.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_99_1_PCe.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_67_1_RBZ.root +/store/user/kandroso/DYToTauTau_Embedded/EMu/Run2012A/TREE/Tree_45_1_ZQM.root diff --git a/Analysis/dataset/DYToTauTau_Embedded/ETau/Run2012A/Run2012A_xaa.txt b/Analysis/dataset/DYToTauTau_Embedded/ETau/Run2012A/Run2012A_xaa.txt new file mode 100644 index 00000000..4d7ef4c4 --- /dev/null +++ b/Analysis/dataset/DYToTauTau_Embedded/ETau/Run2012A/Run2012A_xaa.txt @@ -0,0 +1,29 @@ +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_36_1_swS.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_35_1_o5M.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_8_1_9Qi.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_16_1_u6G.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_81_1_gQQ.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_15_1_Wej.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_4_1_Ijq.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_18_1_7uc.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_25_1_olE.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_17_1_lXr.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_11_1_zjh.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_13_1_Rg5.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_26_1_Lum.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_88_1_Tuf.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_22_1_Gpb.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_2_1_8oI.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_64_1_poF.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_10_1_DHs.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_68_1_zB2.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_27_1_8FM.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_12_1_cxM.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_32_1_C47.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_87_1_LTQ.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_5_1_nJ3.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_29_1_ziB.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_34_1_nXK.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_33_1_UIc.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_41_1_9lr.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_80_1_JdU.root diff --git a/Analysis/dataset/DYToTauTau_Embedded/ETau/Run2012A/Run2012A_xab.txt b/Analysis/dataset/DYToTauTau_Embedded/ETau/Run2012A/Run2012A_xab.txt new file mode 100644 index 00000000..5768723d --- /dev/null +++ b/Analysis/dataset/DYToTauTau_Embedded/ETau/Run2012A/Run2012A_xab.txt @@ -0,0 +1,29 @@ +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_104_1_nNT.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_86_1_rZN.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_102_1_y0s.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_66_1_NH5.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_84_1_xRl.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_3_1_Adm.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_23_1_MzR.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_20_1_hZq.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_24_1_Ofl.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_85_1_D2i.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_70_1_xt1.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_9_1_zen.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_42_1_p8r.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_19_1_3oD.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_60_1_5J5.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_99_1_cxF.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_6_1_yyb.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_82_1_R89.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_30_1_BhE.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_97_1_kAA.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_21_1_smn.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_89_1_7Fh.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_111_1_cLt.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_63_1_Ncc.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_79_1_MZ9.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_83_1_ZLT.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_106_1_x0S.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_62_1_3VI.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_108_1_8pp.root diff --git a/Analysis/dataset/DYToTauTau_Embedded/ETau/Run2012A/Run2012A_xac.txt b/Analysis/dataset/DYToTauTau_Embedded/ETau/Run2012A/Run2012A_xac.txt new file mode 100644 index 00000000..9a4976f4 --- /dev/null +++ b/Analysis/dataset/DYToTauTau_Embedded/ETau/Run2012A/Run2012A_xac.txt @@ -0,0 +1,29 @@ +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_95_1_tiB.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_31_1_zKP.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_101_1_i8B.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_90_1_Hr4.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_71_1_YRR.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_105_1_0mT.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_113_1_9U3.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_94_1_Mwp.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_53_1_NEJ.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_98_1_0h7.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_96_1_yOD.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_7_1_E1v.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_56_1_LXZ.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_37_1_07T.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_50_1_Jry.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_14_1_lf4.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_91_1_uqG.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_76_1_PXn.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_51_1_CKy.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_28_1_0Fq.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_48_1_mA3.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_46_1_ZEb.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_1_1_eNU.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_44_1_dt0.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_55_1_Wis.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_59_1_sR3.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_54_1_xte.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_112_1_Yfz.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_45_1_nID.root diff --git a/Analysis/dataset/DYToTauTau_Embedded/ETau/Run2012A/Run2012A_xad.txt b/Analysis/dataset/DYToTauTau_Embedded/ETau/Run2012A/Run2012A_xad.txt new file mode 100644 index 00000000..d8b01d3a --- /dev/null +++ b/Analysis/dataset/DYToTauTau_Embedded/ETau/Run2012A/Run2012A_xad.txt @@ -0,0 +1,26 @@ +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_65_1_vEV.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_92_1_yPw.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_58_1_RSm.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_77_1_UOM.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_107_1_U30.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_69_1_8wK.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_74_1_J9s.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_47_1_43v.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_57_1_wNW.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_61_1_YWj.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_103_1_9gn.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_93_1_TTG.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_40_1_or6.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_52_1_Mve.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_100_1_bkm.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_109_1_LZ5.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_43_1_rqn.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_110_1_tps.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_78_1_ehp.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_73_1_29l.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_39_1_Txs.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_67_1_avW.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_72_1_aZt.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_49_1_k9o.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_75_1_HjR.root +/store/user/kandroso/DYToTauTau_Embedded/ETau/Run2012A/TREE/Tree_38_1_3gv.root