Logo ROOT   6.16/01
Reference Guide
TMVACrossValidation_BDTG_fold2.class.C
Go to the documentation of this file.
1// Class: ReadBDTG_fold2
2// Automatically generated by MethodBase::MakeClass
3//
4
5/* configuration options =====================================================
6
7#GEN -*-*-*-*-*-*-*-*-*-*-*- general info -*-*-*-*-*-*-*-*-*-*-*-
8
9Method : BDT::BDTG_fold2
10TMVA Release : 4.2.1 [262657]
11ROOT Release : 6.16/01 [397313]
12Creator : sftnight
13Date : Sun Dec 19 22:14:15 2021
14Host : Linux root-ubuntu-2004-3 5.4.0-73-generic #82-Ubuntu SMP Wed Apr 14 17:39:42 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
15Dir : /home/sftnight/build/workspace/root-makedoc-v616/rootspi/rdoc/src/v6-16-00-patches/documentation/doxygen
16Training events: 999
17Analysis type : [Classification]
18
19
20#OPT -*-*-*-*-*-*-*-*-*-*-*-*- options -*-*-*-*-*-*-*-*-*-*-*-*-
21
22# Set by User:
23V: "False" [Verbose output (short form of "VerbosityLevel" below - overrides the latter one)]
24H: "False" [Print method-specific help message]
25NTrees: "100" [Number of trees in the forest]
26MaxDepth: "2" [Max depth of the decision tree allowed]
27MinNodeSize: "2.5%" [Minimum percentage of training events required in a leaf node (default: Classification: 5%, Regression: 0.2%)]
28nCuts: "20" [Number of grid points in variable range used in finding optimal cut in node splitting]
29BoostType: "Grad" [Boosting type for the trees in the forest (note: AdaCost is still experimental)]
30Shrinkage: "1.000000e-01" [Learning rate for BoostType=Grad algorithm]
31NegWeightTreatment: "pray" [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 training sample and *annihilate* them (experimental!)]
32# Default:
33VerbosityLevel: "Default" [Verbosity level]
34VarTransform: "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)"]
35CreateMVAPdfs: "False" [Create PDFs for classifier outputs (signal and background)]
36IgnoreNegWeightsInTraining: "False" [Events with negative weights are ignored in the training (but are included for testing and performance evaluation)]
37AdaBoostR2Loss: "quadratic" [Type of Loss function in AdaBoostR2]
38UseBaggedBoost: "False" [Use only a random subsample of all events for growing the trees in each boost iteration.]
39AdaBoostBeta: "5.000000e-01" [Learning rate for AdaBoost algorithm]
40UseRandomisedTrees: "False" [Determine at each node splitting the cut variable only as the best out of a random subset of variables (like in RandomForests)]
41UseNvars: "2" [Size of the subset of variables used with RandomisedTree option]
42UsePoissonNvars: "True" [Interpret "UseNvars" not as fixed number but as mean of a Poisson distribution in each split with RandomisedTree option]
43BaggedSampleFraction: "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,)]
44UseYesNoLeaf: "True" [Use Sig or Bkg categories, or the purity=S/(S+B) as classification of the leaf node -> Real-AdaBoost]
45Css: "1.000000e+00" [AdaCost: cost of true signal selected signal]
46Cts_sb: "1.000000e+00" [AdaCost: cost of true signal selected bkg]
47Ctb_ss: "1.000000e+00" [AdaCost: cost of true bkg selected signal]
48Cbb: "1.000000e+00" [AdaCost: cost of true bkg selected bkg ]
49NodePurityLimit: "5.000000e-01" [In boosting/pruning, nodes with purity > NodePurityLimit are signal; background otherwise.]
50SeparationType: "giniindex" [Separation criterion for node splitting]
51RegressionLossFunctionBDTG: "huber" [Loss function for BDTG regression.]
52HuberQuantile: "7.000000e-01" [In the Huber loss function this is the quantile that separates the core from the tails in the residuals distribution.]
53DoBoostMonitor: "False" [Create control plot with ROC integral vs tree number]
54UseFisherCuts: "False" [Use multivariate splits using the Fisher criterion]
55MinLinCorrForFisher: "8.000000e-01" [The minimum linear correlation between two variables demanded for use in Fisher criterion in node splitting]
56UseExclusiveVars: "False" [Variables already used in fisher criterion are not anymore analysed individually for node splitting]
57DoPreselection: "False" [and and apply automatic pre-selection for 100% efficient signal (bkg) cuts prior to training]
58SigToBkgFraction: "1.000000e+00" [Sig to Bkg ratio used in Training (similar to NodePurityLimit, which cannot be used in real adaboost]
59PruneMethod: "nopruning" [Note: for BDTs use small trees (e.g.MaxDepth=3) and NoPruning: Pruning: Method used for pruning (removal) of statistically insignificant branches ]
60PruneStrength: "0.000000e+00" [Pruning strength]
61PruningValFraction: "5.000000e-01" [Fraction of events to use for optimizing automatic pruning.]
62SkipNormalization: "False" [Skip normalization at initialization, to keep expectation value of BDT output according to the fraction of events]
63nEventsMin: "0" [deprecated: Use MinNodeSize (in % of training events) instead]
64UseBaggedGrad: "False" [deprecated: Use *UseBaggedBoost* instead: Use only a random subsample of all events for growing the trees in each iteration.]
65GradBaggingFraction: "6.000000e-01" [deprecated: Use *BaggedSampleFraction* instead: Defines the fraction of events to be used in each iteration, e.g. when UseBaggedGrad=kTRUE. ]
66UseNTrainEvents: "0" [deprecated: Use *BaggedSampleFraction* instead: Number of randomly picked training events used in randomised (and bagged) trees]
67NNodesMax: "0" [deprecated: Use MaxDepth instead to limit the tree size]
68##
69
70
71#VAR -*-*-*-*-*-*-*-*-*-*-*-* variables *-*-*-*-*-*-*-*-*-*-*-*-
72
73NVar 2
74x x x x 'F' [-4.10750675201,4.09692668915]
75y y y y 'F' [-4.85200452805,4.07606744766]
76NSpec 1
77eventID eventID eventID I 'F' [1,1000]
78
79
80============================================================================ */
81
82#include <array>
83#include <vector>
84#include <cmath>
85#include <string>
86#include <iostream>
87
88#define NN new BDTG_fold2Node
89
90#ifndef BDTG_fold2Node__def
91#define BDTG_fold2Node__def
92
93class BDTG_fold2Node {
94
95public:
96
97 // constructor of an essentially "empty" node floating in space
98 BDTG_fold2Node ( BDTG_fold2Node* left,BDTG_fold2Node* right,
99 int selector, double cutValue, bool cutType,
100 int nodeType, double purity, double response ) :
101 fLeft ( left ),
102 fRight ( right ),
103 fSelector ( selector ),
104 fCutValue ( cutValue ),
105 fCutType ( cutType ),
106 fNodeType ( nodeType ),
107 fPurity ( purity ),
108 fResponse ( response ){
109 }
110
111 virtual ~BDTG_fold2Node();
112
113 // test event if it descends the tree at this node to the right
114 virtual bool GoesRight( const std::vector<double>& inputValues ) const;
115 BDTG_fold2Node* GetRight( void ) {return fRight; };
116
117 // test event if it descends the tree at this node to the left
118 virtual bool GoesLeft ( const std::vector<double>& inputValues ) const;
119 BDTG_fold2Node* GetLeft( void ) { return fLeft; };
120
121 // return S/(S+B) (purity) at this node (from training)
122
123 double GetPurity( void ) const { return fPurity; }
124 // return the node type
125 int GetNodeType( void ) const { return fNodeType; }
126 double GetResponse(void) const {return fResponse;}
127
128private:
129
130 BDTG_fold2Node* fLeft; // pointer to the left daughter node
131 BDTG_fold2Node* fRight; // pointer to the right daughter node
132 int fSelector; // index of variable used in node selection (decision tree)
133 double fCutValue; // cut value applied on this node to discriminate bkg against sig
134 bool fCutType; // true: if event variable > cutValue ==> signal , false otherwise
135 int fNodeType; // Type of node: -1 == Bkg-leaf, 1 == Signal-leaf, 0 = internal
136 double fPurity; // Purity of node from training
137 double fResponse; // Regression response value of node
138};
139
140//_______________________________________________________________________
141 BDTG_fold2Node::~BDTG_fold2Node()
142{
143 if (fLeft != NULL) delete fLeft;
144 if (fRight != NULL) delete fRight;
145};
146
147//_______________________________________________________________________
148bool BDTG_fold2Node::GoesRight( const std::vector<double>& inputValues ) const
149{
150 // test event if it descends the tree at this node to the right
151 bool result;
152 result = (inputValues[fSelector] > fCutValue );
153 if (fCutType == true) return result; //the cuts are selecting Signal ;
154 else return !result;
155}
156
157//_______________________________________________________________________
158bool BDTG_fold2Node::GoesLeft( const std::vector<double>& inputValues ) const
159{
160 // test event if it descends the tree at this node to the left
161 if (!this->GoesRight(inputValues)) return true;
162 else return false;
163}
164
165#endif
166
167#ifndef IClassifierReader__def
168#define IClassifierReader__def
169
170class IClassifierReader {
171
172 public:
173
174 // constructor
175 IClassifierReader() : fStatusIsClean( true ) {}
176 virtual ~IClassifierReader() {}
177
178 // return classifier response
179 virtual double GetMvaValue( const std::vector<double>& inputValues ) const = 0;
180
181 // returns classifier status
182 bool IsStatusClean() const { return fStatusIsClean; }
183
184 protected:
185
186 bool fStatusIsClean;
187};
188
189#endif
190
191class ReadBDTG_fold2 : public IClassifierReader {
192
193 public:
194
195 // constructor
196 ReadBDTG_fold2( std::vector<std::string>& theInputVars )
197 : IClassifierReader(),
198 fClassName( "ReadBDTG_fold2" ),
199 fNvars( 2 )
200 {
201 // the training input variables
202 const char* inputVars[] = { "x", "y" };
203
204 // sanity checks
205 if (theInputVars.size() <= 0) {
206 std::cout << "Problem in class \"" << fClassName << "\": empty input vector" << std::endl;
207 fStatusIsClean = false;
208 }
209
210 if (theInputVars.size() != fNvars) {
211 std::cout << "Problem in class \"" << fClassName << "\": mismatch in number of input values: "
212 << theInputVars.size() << " != " << fNvars << std::endl;
213 fStatusIsClean = false;
214 }
215
216 // validate input variables
217 for (size_t ivar = 0; ivar < theInputVars.size(); ivar++) {
218 if (theInputVars[ivar] != inputVars[ivar]) {
219 std::cout << "Problem in class \"" << fClassName << "\": mismatch in input variable names" << std::endl
220 << " for variable [" << ivar << "]: " << theInputVars[ivar].c_str() << " != " << inputVars[ivar] << std::endl;
221 fStatusIsClean = false;
222 }
223 }
224
225 // initialize min and max vectors (for normalisation)
226 fVmin[0] = 0;
227 fVmax[0] = 0;
228 fVmin[1] = 0;
229 fVmax[1] = 0;
230
231 // initialize input variable types
232 fType[0] = 'F';
233 fType[1] = 'F';
234
235 // initialize constants
236 Initialize();
237
238 }
239
240 // destructor
241 virtual ~ReadBDTG_fold2() {
242 Clear(); // method-specific
243 }
244
245 // the classifier response
246 // "inputValues" is a vector of input values in the same order as the
247 // variables given to the constructor
248 double GetMvaValue( const std::vector<double>& inputValues ) const override;
249
250 private:
251
252 // method-specific destructor
253 void Clear();
254
255 // common member variables
256 const char* fClassName;
257
258 const size_t fNvars;
259 size_t GetNvar() const { return fNvars; }
260 char GetType( int ivar ) const { return fType[ivar]; }
261
262 // normalisation of input variables
263 double fVmin[2];
264 double fVmax[2];
265 double NormVariable( double x, double xmin, double xmax ) const {
266 // normalise to output range: [-1, 1]
267 return 2*(x - xmin)/(xmax - xmin) - 1.0;
268 }
269
270 // type of input variable: 'F' or 'I'
271 char fType[2];
272
273 // initialize internal variables
274 void Initialize();
275 double GetMvaValue__( const std::vector<double>& inputValues ) const;
276
277 // private members (method specific)
278 std::vector<BDTG_fold2Node*> fForest; // i.e. root nodes of decision trees
279 std::vector<double> fBoostWeights; // the weights applied in the individual boosts
280};
281
282double ReadBDTG_fold2::GetMvaValue__( const std::vector<double>& inputValues ) const
283{
284 double myMVA = 0;
285 for (unsigned int itree=0; itree<fForest.size(); itree++){
286 BDTG_fold2Node *current = fForest[itree];
287 while (current->GetNodeType() == 0) { //intermediate node
288 if (current->GoesRight(inputValues)) current=(BDTG_fold2Node*)current->GetRight();
289 else current=(BDTG_fold2Node*)current->GetLeft();
290 }
291 myMVA += current->GetResponse();
292 }
293 return 2.0/(1.0+exp(-2.0*myMVA))-1.0;
294};
295
297{
298 // itree = 0
299 fBoostWeights.push_back(1);
300 fForest.push_back(
301NN(
302NN(
303NN(
3040,
3050,
306-1, 0, 1, -99, 0.0936283,-0.0812743) ,
307NN(
3080,
3090,
310-1, 0, 1, -99, 0.686736,0.0373472) ,
3110, 0.428049, 1, 0, 0.201814,-0.298186) ,
312NN(
313NN(
3140,
3150,
316-1, 0, 1, -99, 0.245152,-0.0509697) ,
317NN(
3180,
3190,
320-1, 0, 1, -99, 0.944189,0.0888378) ,
3210, -0.748436, 1, 0, 0.892014,0.392014) ,
3221, 0.249751, 1, 0, 0.5,-1.57809e-17) );
323 // itree = 1
324 fBoostWeights.push_back(1);
325 fForest.push_back(
326NN(
327NN(
328NN(
3290,
3300,
331-1, 0, 1, -99, 0.0936283,-0.0736491) ,
332NN(
3330,
3340,
335-1, 0, 1, -99, 0.686736,0.0336611) ,
3360, 0.428049, 1, 0, 0.201814,-0.268439) ,
337NN(
338NN(
3390,
3400,
341-1, 0, 1, -99, 0.245152,-0.0459964) ,
342NN(
3430,
3440,
345-1, 0, 1, -99, 0.944189,0.0806101) ,
3460, -0.748436, 1, 0, 0.892014,0.352919) ,
3471, 0.249751, 1, 0, 0.5,5.31501e-06) );
348 // itree = 2
349 fBoostWeights.push_back(1);
350 fForest.push_back(
351NN(
352NN(
353NN(
3540,
3550,
356-1, 0, 1, -99, 0.0936283,-0.0674993) ,
357NN(
3580,
3590,
360-1, 0, 1, -99, 0.686736,0.0304111) ,
3610, 0.428049, 1, 0, 0.201814,-0.241821) ,
362NN(
363NN(
3640,
3650,
366-1, 0, 1, -99, 0.245152,-0.0416929) ,
367NN(
3680,
3690,
370-1, 0, 1, -99, 0.944189,0.074142) ,
3710, -0.748436, 1, 0, 0.892014,0.317963) ,
3721, 0.249751, 1, 0, 0.5,2.16575e-05) );
373 // itree = 3
374 fBoostWeights.push_back(1);
375 fForest.push_back(
376NN(
377NN(
378NN(
3790,
3800,
381-1, 0, 1, -99, 0.0992651,-0.0648198) ,
382NN(
3830,
3840,
385-1, 0, 1, -99, 0.86363,0.0667711) ,
3861, 1.12673, 1, 0, 0.147878,-0.268824) ,
387NN(
388NN(
3890,
3900,
391-1, 0, 1, -99, 0.293426,-0.0369316) ,
392NN(
3930,
3940,
395-1, 0, 1, -99, 0.911054,0.066999) ,
3961, -0.653781, 1, 0, 0.809451,0.236328) ,
3970, -0.130818, 1, 0, 0.5,4.31602e-05) );
398 // itree = 4
399 fBoostWeights.push_back(1);
400 fForest.push_back(
401NN(
402NN(
403NN(
4040,
4050,
406-1, 0, 1, -99, 0.0468466,-0.0689443) ,
407NN(
4080,
4090,
410-1, 0, 1, -99, 0.574295,0.0144298) ,
4111, 0.676501, 1, 0, 0.0887808,-0.287639) ,
412NN(
413NN(
4140,
4150,
416-1, 0, 1, -99, 0.236929,-0.0402085) ,
417NN(
4180,
4190,
420-1, 0, 1, -99, 0.89226,0.0598113) ,
4211, -0.653781, 1, 0, 0.762419,0.18365) ,
4220, -0.492335, 1, 0, 0.5,5.73432e-05) );
423 // itree = 5
424 fBoostWeights.push_back(1);
425 fForest.push_back(
426NN(
427NN(
428NN(
4290,
4300,
431-1, 0, 1, -99, 0.104838,-0.0567656) ,
432NN(
4330,
4340,
435-1, 0, 1, -99, 0.819715,0.0538986) ,
4360, 1.12583, 1, 0, 0.155451,-0.219474) ,
437NN(
438NN(
4390,
4400,
441-1, 0, 1, -99, 0.155963,-0.0463317) ,
442NN(
4430,
4440,
445-1, 0, 1, -99, 0.915029,0.0592413) ,
4460, -0.751536, 1, 0, 0.813927,0.199987) ,
4471, -0.175395, 1, 0, 0.5,1.00642e-05) );
448 // itree = 6
449 fBoostWeights.push_back(1);
450 fForest.push_back(
451NN(
452NN(
453NN(
4540,
4550,
456-1, 0, 1, -99, 0.0468466,-0.0621558) ,
457NN(
4580,
4590,
460-1, 0, 1, -99, 0.574295,0.0143566) ,
4611, 0.676501, 1, 0, 0.0887808,-0.238704) ,
462NN(
463NN(
4640,
4650,
466-1, 0, 1, -99, 0.236929,-0.0336557) ,
467NN(
4680,
4690,
470-1, 0, 1, -99, 0.89226,0.0527925) ,
4711, -0.653781, 1, 0, 0.762419,0.152383) ,
4720, -0.492335, 1, 0, 0.5,3.34374e-05) );
473 // itree = 7
474 fBoostWeights.push_back(1);
475 fForest.push_back(
476NN(
477NN(
478NN(
4790,
4800,
481-1, 0, 1, -99, 0.156607,-0.0429434) ,
482NN(
4830,
4840,
485-1, 0, 1, -99, 0.967952,0.078077) ,
4860, 1.47472, 1, 0, 0.201814,-0.151694) ,
487NN(
488NN(
4890,
4900,
491-1, 0, 1, -99, 0.245152,-0.0304392) ,
492NN(
4930,
4940,
495-1, 0, 1, -99, 0.944189,0.0561324) ,
4960, -0.748436, 1, 0, 0.892014,0.199388) ,
4971, 0.249751, 1, 0, 0.5,-1.66222e-05) );
498 // itree = 8
499 fBoostWeights.push_back(1);
500 fForest.push_back(
501NN(
502NN(
503NN(
5040,
5050,
506-1, 0, 1, -99, 0.0992651,-0.0503258) ,
507NN(
5080,
5090,
510-1, 0, 1, -99, 0.86363,0.0574897) ,
5111, 1.12673, 1, 0, 0.147878,-0.171896) ,
512NN(
513NN(
5140,
5150,
516-1, 0, 1, -99, 0.293426,-0.0221118) ,
517NN(
5180,
5190,
520-1, 0, 1, -99, 0.911054,0.0504906) ,
5211, -0.653781, 1, 0, 0.809451,0.151239) ,
5220, -0.130818, 1, 0, 0.5,9.2639e-05) );
523 // itree = 9
524 fBoostWeights.push_back(1);
525 fForest.push_back(
526NN(
527NN(
528NN(
5290,
5300,
531-1, 0, 1, -99, 0.0468466,-0.0547591) ,
532NN(
5330,
5340,
535-1, 0, 1, -99, 0.574295,0.0119827) ,
5361, 0.676501, 1, 0, 0.0887808,-0.18338) ,
537NN(
538NN(
5390,
5400,
541-1, 0, 1, -99, 0.165056,-0.0416798) ,
542NN(
5430,
5440,
545-1, 0, 1, -99, 0.857489,0.0422511) ,
5461, -1.01761, 1, 0, 0.762419,0.117184) ,
5470, -0.492335, 1, 0, 0.5,9.78073e-05) );
548 // itree = 10
549 fBoostWeights.push_back(1);
550 fForest.push_back(
551NN(
552NN(
553NN(
5540,
5550,
556-1, 0, 1, -99, 0.104838,-0.0447304) ,
557NN(
5580,
5590,
560-1, 0, 1, -99, 0.819715,0.0453633) ,
5610, 1.12583, 1, 0, 0.155451,-0.141899) ,
562NN(
563NN(
5640,
5650,
566-1, 0, 1, -99, 0.0996805,-0.0491157) ,
567NN(
5680,
5690,
570-1, 0, 1, -99, 0.888664,0.0448558) ,
5710, -1.0541, 1, 0, 0.813927,0.129295) ,
5721, -0.175395, 1, 0, 0.5,3.90192e-06) );
573 // itree = 11
574 fBoostWeights.push_back(1);
575 fForest.push_back(
576NN(
577NN(
578NN(
5790,
5800,
581-1, 0, 1, -99, 0.0380742,-0.0550033) ,
582NN(
5830,
5840,
585-1, 0, 1, -99, 0.651255,0.0274469) ,
5860, 0.776938, 1, 0, 0.0955529,-0.161454) ,
587NN(
588NN(
5890,
5900,
591-1, 0, 1, -99, 0.0309557,-0.0595487) ,
592NN(
5930,
5940,
595-1, 0, 1, -99, 0.820136,0.0363451) ,
5960, -1.36785, 1, 0, 0.739872,0.0957536) ,
5971, -0.600542, 1, 0, 0.5,-1.40112e-06) );
598 // itree = 12
599 fBoostWeights.push_back(1);
600 fForest.push_back(
601NN(
602NN(
603NN(
6040,
6050,
606-1, 0, 1, -99, 0.0992651,-0.0430548) ,
607NN(
6080,
6090,
610-1, 0, 1, -99, 0.86363,0.0522451) ,
6111, 1.12673, 1, 0, 0.147878,-0.121993) ,
612NN(
613NN(
6140,
6150,
616-1, 0, 1, -99, 0.293426,-0.0152091) ,
617NN(
6180,
6190,
620-1, 0, 1, -99, 0.911054,0.0414938) ,
6211, -0.653781, 1, 0, 0.809451,0.106956) ,
6220, -0.130818, 1, 0, 0.5,-0.000134924) );
623 // itree = 13
624 fBoostWeights.push_back(1);
625 fForest.push_back(
626NN(
627NN(
628NN(
6290,
6300,
631-1, 0, 1, -99, 0.124872,-0.0382875) ,
632NN(
6330,
6340,
635-1, 0, 1, -99, 0.77463,0.0235549) ,
6360, 0.428049, 1, 0, 0.282347,-0.0741218) ,
637NN(
638NN(
6390,
6400,
641-1, 0, 1, -99, 0.877512,0.0328594) ,
642NN(
6430,
6440,
645-1, 0, 1, -99, 0.984053,0.0591965) ,
6461, 1.32457, 1, 0, 0.93882,0.149095) ,
6471, 0.674897, 1, 0, 0.5,-0.000114402) );
648 // itree = 14
649 fBoostWeights.push_back(1);
650 fForest.push_back(
651NN(
652NN(
653NN(
6540,
6550,
656-1, 0, 1, -99, 0.0380742,-0.0502976) ,
657NN(
6580,
6590,
660-1, 0, 1, -99, 0.651255,0.0235404) ,
6610, 0.776938, 1, 0, 0.0955529,-0.126503) ,
662NN(
663NN(
6640,
6650,
666-1, 0, 1, -99, 0.0309557,-0.0566831) ,
667NN(
6680,
6690,
670-1, 0, 1, -99, 0.820136,0.0318539) ,
6710, -1.36785, 1, 0, 0.739872,0.0749305) ,
6721, -0.600542, 1, 0, 0.5,-6.07396e-05) );
673 // itree = 15
674 fBoostWeights.push_back(1);
675 fForest.push_back(
676NN(
677NN(
678NN(
6790,
6800,
681-1, 0, 1, -99, 0.0101518,-0.0574469) ,
682NN(
6830,
6840,
685-1, 0, 1, -99, 0.167327,-0.022697) ,
6860, -1.35713, 1, 0, 0.0887808,-0.11271) ,
687NN(
688NN(
6890,
6900,
691-1, 0, 1, -99, 0.165056,-0.0312298) ,
692NN(
6930,
6940,
695-1, 0, 1, -99, 0.857489,0.0320838) ,
6961, -1.01761, 1, 0, 0.762419,0.0716448) ,
6970, -0.492335, 1, 0, 0.5,-0.000171423) );
698 // itree = 16
699 fBoostWeights.push_back(1);
700 fForest.push_back(
701NN(
702NN(
703NN(
7040,
7050,
706-1, 0, 1, -99, 0.222954,-0.0270788) ,
707NN(
7080,
7090,
710-1, 0, 1, -99, 0.980644,0.0640843) ,
7110, 1.47472, 1, 0, 0.282347,-0.0600141) ,
712NN(
713NN(
7140,
7150,
716-1, 0, 1, -99, 0.877512,0.0280182) ,
717NN(
7180,
7190,
720-1, 0, 1, -99, 0.984053,0.0567863) ,
7211, 1.32457, 1, 0, 0.93882,0.12035) ,
7221, 0.674897, 1, 0, 0.5,-0.000214654) );
723 // itree = 17
724 fBoostWeights.push_back(1);
725 fForest.push_back(
726NN(
727NN(
728NN(
7290,
7300,
731-1, 0, 1, -99, 0.177343,-0.028531) ,
732NN(
7330,
7340,
735-1, 0, 1, -99, 0.884268,0.0303524) ,
7361, 0.674897, 1, 0, 0.337521,-0.0466022) ,
737NN(
738NN(
7390,
7400,
741-1, 0, 1, -99, 0.879624,0.0262442) ,
742NN(
7430,
7440,
745-1, 0, 1, -99, 0.993818,0.0601584) ,
7460, 1.43853, 1, 0, 0.950277,0.128834) ,
7470, 0.953734, 1, 0, 0.5,-8.33689e-05) );
748 // itree = 18
749 fBoostWeights.push_back(1);
750 fForest.push_back(
751NN(
752NN(
753NN(
7540,
7550,
756-1, 0, 1, -99, 0.0245268,-0.0487229) ,
757NN(
7580,
7590,
760-1, 0, 1, -99, 0.553577,0.0116052) ,
7610, 0.428049, 1, 0, 0.0955529,-0.0952481) ,
762NN(
763NN(
7640,
7650,
766-1, 0, 1, -99, 0.0309557,-0.0530016) ,
767NN(
7680,
7690,
770-1, 0, 1, -99, 0.820136,0.0272504) ,
7710, -1.36785, 1, 0, 0.739872,0.0564941) ,
7721, -0.600542, 1, 0, 0.5,2.41246e-06) );
773 // itree = 19
774 fBoostWeights.push_back(1);
775 fForest.push_back(
776NN(
777NN(
778NN(
7790,
7800,
781-1, 0, 1, -99, 0.0146569,-0.0502025) ,
782NN(
7830,
7840,
785-1, 0, 1, -99, 0.255522,-0.0102305) ,
7861, -0.4292, 1, 0, 0.0887808,-0.0844035) ,
787NN(
788NN(
7890,
7900,
791-1, 0, 1, -99, 0.165056,-0.0268202) ,
792NN(
7930,
7940,
795-1, 0, 1, -99, 0.857489,0.027335) ,
7961, -1.01761, 1, 0, 0.762419,0.0536876) ,
7970, -0.492335, 1, 0, 0.5,-0.000106393) );
798 // itree = 20
799 fBoostWeights.push_back(1);
800 fForest.push_back(
801NN(
802NN(
803NN(
8040,
8050,
806-1, 0, 1, -99, 0.23083,-0.0232083) ,
807NN(
8080,
8090,
810-1, 0, 1, -99, 0.9446,0.0435879) ,
8111, 1.10004, 1, 0, 0.337521,-0.0379348) ,
812NN(
813NN(
8140,
8150,
816-1, 0, 1, -99, 0.879624,0.0209591) ,
817NN(
8180,
8190,
820-1, 0, 1, -99, 0.993818,0.0581272) ,
8210, 1.43853, 1, 0, 0.950277,0.104522) ,
8220, 0.953734, 1, 0, 0.5,-0.000160888) );
823 // itree = 21
824 fBoostWeights.push_back(1);
825 fForest.push_back(
826NN(
827NN(
828NN(
8290,
8300,
831-1, 0, 1, -99, 0.0245268,-0.0454648) ,
832NN(
8330,
8340,
835-1, 0, 1, -99, 0.553577,0.00988452) ,
8360, 0.428049, 1, 0, 0.0955529,-0.0753284) ,
837NN(
838NN(
8390,
8400,
841-1, 0, 1, -99, 0.0309557,-0.050807) ,
842NN(
8430,
8440,
845-1, 0, 1, -99, 0.820136,0.0236267) ,
8460, -1.36785, 1, 0, 0.739872,0.0445931) ,
8471, -0.600542, 1, 0, 0.5,-5.21607e-05) );
848 // itree = 22
849 fBoostWeights.push_back(1);
850 fForest.push_back(
851NN(
852NN(
853NN(
8540,
8550,
856-1, 0, 1, -99, 0.222954,-0.0208358) ,
857NN(
8580,
8590,
860-1, 0, 1, -99, 0.980644,0.0566819) ,
8610, 1.47472, 1, 0, 0.282347,-0.0387815) ,
862NN(
863NN(
8640,
8650,
866-1, 0, 1, -99, 0.877512,0.0186289) ,
867NN(
8680,
8690,
870-1, 0, 1, -99, 0.984053,0.0525907) ,
8711, 1.32457, 1, 0, 0.93882,0.0777734) ,
8721, 0.674897, 1, 0, 0.5,-0.000137854) );
873 // itree = 23
874 fBoostWeights.push_back(1);
875 fForest.push_back(
876NN(
877NN(
878NN(
8790,
8800,
881-1, 0, 1, -99, 0.0101518,-0.052867) ,
882NN(
8830,
8840,
885-1, 0, 1, -99, 0.167327,-0.0134048) ,
8860, -1.35713, 1, 0, 0.0887808,-0.0641383) ,
887NN(
888NN(
8890,
8900,
891-1, 0, 1, -99, 0.105624,-0.0454746) ,
892NN(
8930,
8940,
895-1, 0, 1, -99, 0.80531,0.0206754) ,
8961, -1.74528, 1, 0, 0.762419,0.0408618) ,
8970, -0.492335, 1, 0, 0.5,-4.14494e-05) );
898 // itree = 24
899 fBoostWeights.push_back(1);
900 fForest.push_back(
901NN(
902NN(
903NN(
9040,
9050,
906-1, 0, 1, -99, 0.23083,-0.019509) ,
907NN(
9080,
9090,
910-1, 0, 1, -99, 0.9446,0.0394153) ,
9111, 1.10004, 1, 0, 0.337521,-0.0290896) ,
912NN(
913NN(
9140,
9150,
916-1, 0, 1, -99, 0.879624,0.0163806) ,
917NN(
9180,
9190,
920-1, 0, 1, -99, 0.993818,0.0555354) ,
9210, 1.43853, 1, 0, 0.950277,0.0802463) ,
9220, 0.953734, 1, 0, 0.5,-9.80029e-05) );
923 // itree = 25
924 fBoostWeights.push_back(1);
925 fForest.push_back(
926NN(
927NN(
928NN(
9290,
9300,
931-1, 0, 1, -99, 0.0245268,-0.0420832) ,
932NN(
9330,
9340,
935-1, 0, 1, -99, 0.553577,0.00762276) ,
9360, 0.428049, 1, 0, 0.0955529,-0.0591484) ,
937NN(
938NN(
9390,
9400,
941-1, 0, 1, -99, 0.0309557,-0.0480028) ,
942NN(
9430,
9440,
945-1, 0, 1, -99, 0.820136,0.0203865) ,
9460, -1.36785, 1, 0, 0.739872,0.0350597) ,
9471, -0.600542, 1, 0, 0.5,-1.27712e-05) );
948 // itree = 26
949 fBoostWeights.push_back(1);
950 fForest.push_back(
951NN(
952NN(
953NN(
9540,
9550,
956-1, 0, 1, -99, 0.222954,-0.0174969) ,
957NN(
9580,
9590,
960-1, 0, 1, -99, 0.980644,0.0526679) ,
9610, 1.47472, 1, 0, 0.282347,-0.0298891) ,
962NN(
963NN(
9640,
9650,
966-1, 0, 1, -99, 0.877512,0.0146425) ,
967NN(
9680,
9690,
970-1, 0, 1, -99, 0.984053,0.05053) ,
9711, 1.32457, 1, 0, 0.93882,0.0600075) ,
9721, 0.674897, 1, 0, 0.5,-8.39723e-05) );
973 // itree = 27
974 fBoostWeights.push_back(1);
975 fForest.push_back(
976NN(
977NN(
978NN(
9790,
9800,
981-1, 0, 1, -99, 0.0101518,-0.051036) ,
982NN(
9830,
9840,
985-1, 0, 1, -99, 0.167327,-0.0101872) ,
9860, -1.35713, 1, 0, 0.0887808,-0.0492601) ,
987NN(
988NN(
9890,
9900,
991-1, 0, 1, -99, 0.105624,-0.043594) ,
992NN(
9930,
9940,
995-1, 0, 1, -99, 0.80531,0.0176992) ,
9961, -1.74528, 1, 0, 0.762419,0.0314215) ,
9970, -0.492335, 1, 0, 0.5,-8.39961e-06) );
998 // itree = 28
999 fBoostWeights.push_back(1);
1000 fForest.push_back(
1001NN(
1002NN(
1003NN(
10040,
10050,
1006-1, 0, 1, -99, 0.23083,-0.0163301) ,
1007NN(
10080,
10090,
1010-1, 0, 1, -99, 0.9446,0.0355327) ,
10111, 1.10004, 1, 0, 0.337521,-0.0225025) ,
1012NN(
1013NN(
10140,
10150,
1016-1, 0, 1, -99, 0.879624,0.012409) ,
1017NN(
10180,
10190,
1020-1, 0, 1, -99, 0.993818,0.0534134) ,
10210, 1.43853, 1, 0, 0.950277,0.062143) ,
10220, 0.953734, 1, 0, 0.5,-5.7846e-05) );
1023 // itree = 29
1024 fBoostWeights.push_back(1);
1025 fForest.push_back(
1026NN(
1027NN(
1028NN(
10290,
10300,
1031-1, 0, 1, -99, 0.0245268,-0.0388684) ,
1032NN(
10330,
10340,
1035-1, 0, 1, -99, 0.553577,0.00579818) ,
10360, 0.428049, 1, 0, 0.0955529,-0.0470268) ,
1037NN(
1038NN(
10390,
10400,
1041-1, 0, 1, -99, 0.0309557,-0.0453856) ,
1042NN(
10430,
10440,
1045-1, 0, 1, -99, 0.820136,0.0175695) ,
10460, -1.36785, 1, 0, 0.739872,0.0279048) ,
10471, -0.600542, 1, 0, 0.5,8.69394e-06) );
1048 // itree = 30
1049 fBoostWeights.push_back(1);
1050 fForest.push_back(
1051NN(
1052NN(
1053NN(
10540,
10550,
1056-1, 0, 1, -99, 0.222954,-0.0146466) ,
1057NN(
10580,
10590,
1060-1, 0, 1, -99, 0.980644,0.049085) ,
10610, 1.47472, 1, 0, 0.282347,-0.0232805) ,
1062NN(
1063NN(
10640,
10650,
1066-1, 0, 1, -99, 0.877512,0.011131) ,
1067NN(
10680,
10690,
1070-1, 0, 1, -99, 0.984053,0.0487717) ,
10711, 1.32457, 1, 0, 0.93882,0.0467885) ,
10721, 0.674897, 1, 0, 0.5,-4.92052e-05) );
1073 // itree = 31
1074 fBoostWeights.push_back(1);
1075 fForest.push_back(
1076NN(
1077NN(
1078NN(
10790,
10800,
1081-1, 0, 1, -99, 0.0245268,-0.0368473) ,
1082NN(
10830,
10840,
1085-1, 0, 1, -99, 0.553577,0.00517984) ,
10860, 0.428049, 1, 0, 0.0955529,-0.0407978) ,
1087NN(
1088NN(
10890,
10900,
1091-1, 0, 1, -99, 0.0309557,-0.0444054) ,
1092NN(
10930,
10940,
1095-1, 0, 1, -99, 0.820136,0.0159295) ,
10960, -1.36785, 1, 0, 0.739872,0.0242122) ,
10971, -0.600542, 1, 0, 0.5,9.77764e-06) );
1098 // itree = 32
1099 fBoostWeights.push_back(1);
1100 fForest.push_back(
1101NN(
1102NN(
1103NN(
11040,
11050,
1106-1, 0, 1, -99, 0.23083,-0.0135369) ,
1107NN(
11080,
11090,
1110-1, 0, 1, -99, 0.9446,0.0314276) ,
11111, 1.10004, 1, 0, 0.337521,-0.0174222) ,
1112NN(
1113NN(
11140,
11150,
1116-1, 0, 1, -99, 0.694506,-0.00688222) ,
1117NN(
11180,
11190,
1120-1, 0, 1, -99, 0.982758,0.042401) ,
11211, -0.423486, 1, 0, 0.950277,0.0481288) ,
11220, 0.953734, 1, 0, 0.5,-4.06541e-05) );
1123 // itree = 33
1124 fBoostWeights.push_back(1);
1125 fForest.push_back(
1126NN(
1127NN(
1128NN(
11290,
11300,
1131-1, 0, 1, -99, 0.0101518,-0.0486211) ,
1132NN(
11330,
11340,
1135-1, 0, 1, -99, 0.167327,-0.00653842) ,
11360, -1.35713, 1, 0, 0.0887808,-0.0341657) ,
1137NN(
1138NN(
11390,
11400,
1141-1, 0, 1, -99, 0.105624,-0.0413118) ,
1142NN(
11430,
11440,
1145-1, 0, 1, -99, 0.80531,0.0142675) ,
11461, -1.74528, 1, 0, 0.762419,0.0218247) ,
11470, -0.492335, 1, 0, 0.5,1.33927e-05) );
1148 // itree = 34
1149 fBoostWeights.push_back(1);
1150 fForest.push_back(
1151NN(
1152NN(
1153NN(
11540,
11550,
1156-1, 0, 1, -99, 0.271765,-0.011824) ,
1157NN(
11580,
11590,
1160-1, 0, 1, -99, 0.958575,0.0356081) ,
11610, 1.31525, 1, 0, 0.359047,-0.0142571) ,
1162NN(
1163NN(
11640,
11650,
1166-1, 0, 1, -99, 0.842735,0.0309216) ,
1167NN(
11680,
11690,
1170-1, 0, 1, -99, 0.990038,0.0429632) ,
11710, -0.293774, 1, 0, 0.973474,0.047779) ,
11721, 1.10004, 1, 0, 0.5,-2.57068e-05) );
1173 // itree = 35
1174 fBoostWeights.push_back(1);
1175 fForest.push_back(
1176NN(
1177NN(
1178NN(
11790,
11800,
1181-1, 0, 1, -99, 0.0108287,-0.0552636) ,
1182NN(
11830,
11840,
1185-1, 0, 1, -99, 0.0866747,-0.0162693) ,
11861, -1.93822, 1, 0, 0.0602846,-0.0419398) ,
1187NN(
1188NN(
11890,
11900,
1191-1, 0, 1, -99, 0.0947143,-0.0180265) ,
1192NN(
11930,
11940,
1195-1, 0, 1, -99, 0.820547,0.0140612) ,
11960, -0.738649, 1, 0, 0.656315,0.0149391) ,
11971, -1.02569, 1, 0, 0.5,2.19777e-05) );
1198 // itree = 36
1199 fBoostWeights.push_back(1);
1200 fForest.push_back(
1201NN(
1202NN(
1203NN(
12040,
12050,
1206-1, 0, 1, -99, 0.271765,-0.0107241) ,
1207NN(
12080,
12090,
1210-1, 0, 1, -99, 0.958575,0.0337677) ,
12110, 1.31525, 1, 0, 0.359047,-0.0126042) ,
1212NN(
1213NN(
12140,
12150,
1216-1, 0, 1, -99, 0.842735,0.0294504) ,
1217NN(
12180,
12190,
1220-1, 0, 1, -99, 0.990038,0.041583) ,
12210, -0.293774, 1, 0, 0.973474,0.042307) ,
12221, 1.10004, 1, 0, 0.5,-7.2522e-06) );
1223 // itree = 37
1224 fBoostWeights.push_back(1);
1225 fForest.push_back(
1226NN(
1227NN(
1228NN(
12290,
12300,
1231-1, 0, 1, -99, 0.0108287,-0.054149) ,
1232NN(
12330,
12340,
1235-1, 0, 1, -99, 0.0866747,-0.0146722) ,
12361, -1.93822, 1, 0, 0.0602846,-0.03703) ,
1237NN(
1238NN(
12390,
12400,
1241-1, 0, 1, -99, 0.0219072,-0.0430327) ,
1242NN(
12430,
12440,
1245-1, 0, 1, -99, 0.744699,0.0108356) ,
12460, -1.44248, 1, 0, 0.656315,0.0132079) ,
12471, -1.02569, 1, 0, 0.5,3.24719e-05) );
1248 // itree = 38
1249 fBoostWeights.push_back(1);
1250 fForest.push_back(
1251NN(
1252NN(
1253NN(
12540,
12550,
1256-1, 0, 1, -99, 0.271765,-0.00977122) ,
1257NN(
12580,
12590,
1260-1, 0, 1, -99, 0.956681,0.0309941) ,
12611, 1.10004, 1, 0, 0.390086,-0.00989015) ,
1262NN(
1263NN(
12640,
12650,
1266-1, 0, 1, -99, 0.916958,0.0109932) ,
1267NN(
12680,
12690,
1270-1, 0, 1, -99, 0.993249,0.0488669) ,
12710, 1.52864, 1, 0, 0.97829,0.0430034) ,
12720, 1.31525, 1, 0, 0.5,-6.28664e-06) );
1273 // itree = 39
1274 fBoostWeights.push_back(1);
1275 fForest.push_back(
1276NN(
1277NN(
1278NN(
12790,
12800,
1281-1, 0, 1, -99, 0.0245268,-0.0313386) ,
1282NN(
12830,
12840,
1285-1, 0, 1, -99, 0.553577,0.00717309) ,
12860, 0.428049, 1, 0, 0.0955529,-0.0256738) ,
1287NN(
1288NN(
12890,
12900,
1291-1, 0, 1, -99, 0.0309557,-0.0401408) ,
1292NN(
12930,
12940,
1295-1, 0, 1, -99, 0.820136,0.0116001) ,
12960, -1.36785, 1, 0, 0.739872,0.0152778) ,
12971, -0.600542, 1, 0, 0.5,3.2026e-05) );
1298 // itree = 40
1299 fBoostWeights.push_back(1);
1300 fForest.push_back(
1301NN(
1302NN(
1303NN(
13040,
13050,
1306-1, 0, 1, -99, 0.271765,-0.00883642) ,
1307NN(
13080,
13090,
1310-1, 0, 1, -99, 0.958575,0.0295927) ,
13110, 1.31525, 1, 0, 0.359047,-0.0101007) ,
1312NN(
1313NN(
13140,
13150,
1316-1, 0, 1, -99, 0.938515,0.0167202) ,
1317NN(
13180,
13190,
1320-1, 0, 1, -99, 1,0.0559974) ,
13211, 1.67412, 1, 0, 0.973474,0.0339174) ,
13221, 1.10004, 1, 0, 0.5,-2.69784e-06) );
1323 // itree = 41
1324 fBoostWeights.push_back(1);
1325 fForest.push_back(
1326NN(
1327NN(
1328NN(
13290,
13300,
1331-1, 0, 1, -99, 0.0108287,-0.0533462) ,
1332NN(
13330,
13340,
1335-1, 0, 1, -99, 0.0866747,-0.0117543) ,
13361, -1.93822, 1, 0, 0.0602846,-0.0300038) ,
1337NN(
1338NN(
13390,
13400,
1341-1, 0, 1, -99, 0.0219072,-0.0406492) ,
1342NN(
13430,
13440,
1345-1, 0, 1, -99, 0.744699,0.00923322) ,
13460, -1.44248, 1, 0, 0.656315,0.0107113) ,
13471, -1.02569, 1, 0, 0.5,3.33515e-05) );
1348 // itree = 42
1349 fBoostWeights.push_back(1);
1350 fForest.push_back(
1351NN(
1352NN(
1353NN(
13540,
13550,
1356-1, 0, 1, -99, 0.0101518,-0.0450018) ,
1357NN(
13580,
13590,
1360-1, 0, 1, -99, 0.167327,-0.00286433) ,
13610, -1.35713, 1, 0, 0.0887808,-0.0210292) ,
1362NN(
1363NN(
13640,
13650,
1366-1, 0, 1, -99, 0.105624,-0.0328516) ,
1367NN(
13680,
13690,
1370-1, 0, 1, -99, 0.80531,0.00983105) ,
13711, -1.74528, 1, 0, 0.762419,0.0134213) ,
13720, -0.492335, 1, 0, 0.5,9.28305e-07) );
1373 // itree = 43
1374 fBoostWeights.push_back(1);
1375 fForest.push_back(
1376NN(
1377NN(
1378NN(
13790,
13800,
1381-1, 0, 1, -99, 0.271765,-0.00814918) ,
1382NN(
13830,
13840,
1385-1, 0, 1, -99, 0.958575,0.0279789) ,
13860, 1.31525, 1, 0, 0.359047,-0.00908719) ,
1387NN(
1388NN(
13890,
13900,
1391-1, 0, 1, -99, 0.842735,0.0293843) ,
1392NN(
13930,
13940,
1395-1, 0, 1, -99, 0.990038,0.0372651) ,
13960, -0.293774, 1, 0, 0.973474,0.0304214) ,
13971, 1.10004, 1, 0, 0.5,-2.36993e-05) );
1398 // itree = 44
1399 fBoostWeights.push_back(1);
1400 fForest.push_back(
1401NN(
1402NN(
1403NN(
14040,
14050,
1406-1, 0, 1, -99, 0.302176,-0.00679545) ,
1407NN(
14080,
14090,
1410-1, 0, 1, -99, 0.984216,0.0415659) ,
14110, 1.67677, 1, 0, 0.359047,-0.00817095) ,
1412NN(
1413NN(
14140,
14150,
1416-1, 0, 1, -99, 0.842735,0.0268718) ,
1417NN(
14180,
14190,
1420-1, 0, 1, -99, 0.990038,0.0360776) ,
14210, -0.293774, 1, 0, 0.973474,0.0274613) ,
14221, 1.10004, 1, 0, 0.5,3.26949e-06) );
1423 // itree = 45
1424 fBoostWeights.push_back(1);
1425 fForest.push_back(
1426NN(
1427NN(
1428NN(
14290,
14300,
1431-1, 0, 1, -99, 0,-0.0738888) ,
1432NN(
14330,
14340,
1435-1, 0, 1, -99, 0.0670235,-0.016686) ,
14361, -2.66667, 1, 0, 0.0602846,-0.0246975) ,
1437NN(
1438NN(
14390,
14400,
1441-1, 0, 1, -99, 0.0219072,-0.0380009) ,
1442NN(
14430,
14440,
1445-1, 0, 1, -99, 0.744699,0.00785355) ,
14460, -1.44248, 1, 0, 0.656315,0.0088175) ,
14471, -1.02569, 1, 0, 0.5,2.78471e-05) );
1448 // itree = 46
1449 fBoostWeights.push_back(1);
1450 fForest.push_back(
1451NN(
1452NN(
1453NN(
14540,
14550,
1456-1, 0, 1, -99, 0.0146569,-0.0343799) ,
1457NN(
14580,
14590,
1460-1, 0, 1, -99, 0.255522,0.00214469) ,
14611, -0.4292, 1, 0, 0.0887808,-0.0172258) ,
1462NN(
1463NN(
14640,
14650,
1466-1, 0, 1, -99, 0.105624,-0.0294125) ,
1467NN(
14680,
14690,
1470-1, 0, 1, -99, 0.80531,0.00836222) ,
14711, -1.74528, 1, 0, 0.762419,0.0110009) ,
14720, -0.492335, 1, 0, 0.5,5.06536e-06) );
1473 // itree = 47
1474 fBoostWeights.push_back(1);
1475 fForest.push_back(
1476NN(
1477NN(
1478NN(
14790,
14800,
1481-1, 0, 1, -99, 0.313255,-0.00631923) ,
1482NN(
14830,
14840,
1485-1, 0, 1, -99, 0.978404,0.04018) ,
14861, 1.52519, 1, 0, 0.390086,-0.00650517) ,
1487NN(
1488NN(
14890,
14900,
1491-1, 0, 1, -99, 0.916958,0.00167173) ,
1492NN(
14930,
14940,
1495-1, 0, 1, -99, 0.993249,0.0461461) ,
14960, 1.52864, 1, 0, 0.97829,0.0282157) ,
14970, 1.31525, 1, 0, 0.5,-1.71239e-05) );
1498 // itree = 48
1499 fBoostWeights.push_back(1);
1500 fForest.push_back(
1501NN(
1502NN(
1503NN(
15040,
15050,
1506-1, 0, 1, -99, 0,-0.0746042) ,
1507NN(
15080,
15090,
1510-1, 0, 1, -99, 0.0400824,-0.0289227) ,
15111, -2.58522, 1, 0, 0.0295475,-0.0367685) ,
1512NN(
1513NN(
15140,
15150,
1516-1, 0, 1, -99, 0.0398094,-0.026976) ,
1517NN(
15180,
15190,
1520-1, 0, 1, -99, 0.697663,0.00708922) ,
15210, -1.09057, 1, 0, 0.552463,0.00411324) ,
15221, -1.87598, 1, 0, 0.5,1.16805e-05) );
1523 // itree = 49
1524 fBoostWeights.push_back(1);
1525 fForest.push_back(
1526NN(
1527NN(
1528NN(
15290,
15300,
1531-1, 0, 1, -99, 0.302176,-0.00577418) ,
1532NN(
15330,
15340,
1535-1, 0, 1, -99, 0.984216,0.039356) ,
15360, 1.67677, 1, 0, 0.359047,-0.00669942) ,
1537NN(
1538NN(
15390,
15400,
1541-1, 0, 1, -99, 0.842735,0.0263594) ,
1542NN(
15430,
15440,
1545-1, 0, 1, -99, 0.990038,0.0330108) ,
15460, -0.293774, 1, 0, 0.973474,0.0224641) ,
15471, 1.10004, 1, 0, 0.5,-9.14869e-06) );
1548 // itree = 50
1549 fBoostWeights.push_back(1);
1550 fForest.push_back(
1551NN(
1552NN(
1553NN(
15540,
15550,
1556-1, 0, 1, -99, 0.023212,-0.0169579) ,
1557NN(
15580,
15590,
1560-1, 0, 1, -99, 0.00919382,-0.0478627) ,
15610, -2.30277, 1, 0, 0.0131709,-0.0269297) ,
1562NN(
1563NN(
15640,
15650,
1566-1, 0, 1, -99, 0.0994955,-0.0148622) ,
1567NN(
15680,
15690,
1570-1, 0, 1, -99, 0.754263,0.00733219) ,
15711, -0.83435, 1, 0, 0.585944,0.0047664) ,
15720, -1.57689, 1, 0, 0.5,1.04314e-05) );
1573 // itree = 51
1574 fBoostWeights.push_back(1);
1575 fForest.push_back(
1576NN(
1577NN(
1578NN(
15790,
15800,
1581-1, 0, 1, -99, 0.313255,-0.00541875) ,
1582NN(
15830,
15840,
1585-1, 0, 1, -99, 0.978404,0.0384833) ,
15861, 1.52519, 1, 0, 0.390086,-0.00541421) ,
1587NN(
1588NN(
15890,
15900,
1591-1, 0, 1, -99, 0.916958,0.000896129) ,
1592NN(
15930,
15940,
1595-1, 0, 1, -99, 0.993249,0.0446095) ,
15960, 1.52864, 1, 0, 0.97829,0.0235312) ,
15970, 1.31525, 1, 0, 0.5,-5.38994e-06) );
1598 // itree = 52
1599 fBoostWeights.push_back(1);
1600 fForest.push_back(
1601NN(
1602NN(
1603NN(
16040,
16050,
1606-1, 0, 1, -99, 0,-0.0769331) ,
1607NN(
16080,
16090,
1610-1, 0, 1, -99, 0.0400824,-0.026678) ,
16111, -2.58522, 1, 0, 0.0295475,-0.0319311) ,
1612NN(
1613NN(
16140,
16150,
1616-1, 0, 1, -99, 0.0398094,-0.024393) ,
1617NN(
16180,
16190,
1620-1, 0, 1, -99, 0.697663,0.0061746) ,
16210, -1.09057, 1, 0, 0.552463,0.00357986) ,
16221, -1.87598, 1, 0, 0.5,1.71325e-05) );
1623 // itree = 53
1624 fBoostWeights.push_back(1);
1625 fForest.push_back(
1626NN(
1627NN(
1628NN(
16290,
16300,
1631-1, 0, 1, -99, 0.302176,-0.00491989) ,
1632NN(
16330,
16340,
1635-1, 0, 1, -99, 0.984216,0.0367811) ,
16360, 1.67677, 1, 0, 0.359047,-0.00563992) ,
1637NN(
1638NN(
16390,
16400,
1641-1, 0, 1, -99, 0.842735,0.0263942) ,
1642NN(
16430,
16440,
1645-1, 0, 1, -99, 0.990038,0.0300915) ,
16460, -0.293774, 1, 0, 0.973474,0.0189421) ,
16471, 1.10004, 1, 0, 0.5,-6.7657e-07) );
1648 // itree = 54
1649 fBoostWeights.push_back(1);
1650 fForest.push_back(
1651NN(
1652NN(
1653NN(
16540,
16550,
1656-1, 0, 1, -99, 0.023212,-0.0134983) ,
1657NN(
16580,
16590,
1660-1, 0, 1, -99, 0.00919382,-0.0467108) ,
16610, -2.30277, 1, 0, 0.0131709,-0.0231037) ,
1662NN(
1663NN(
16640,
16650,
1666-1, 0, 1, -99, 0.0171008,-0.0461594) ,
1667NN(
16680,
16690,
1670-1, 0, 1, -99, 0.627438,0.00439923) ,
16711, -1.96752, 1, 0, 0.585944,0.00409458) ,
16720, -1.57689, 1, 0, 0.5,1.35005e-05) );
1673 // itree = 55
1674 fBoostWeights.push_back(1);
1675 fForest.push_back(
1676NN(
1677NN(
1678NN(
16790,
16800,
1681-1, 0, 1, -99, 0.0657587,-0.0187152) ,
1682NN(
16830,
16840,
1685-1, 0, 1, -99, 0.531669,0.0011057) ,
16861, -0.884476, 1, 0, 0.359047,-0.00517487) ,
1687NN(
1688NN(
16890,
16900,
1691-1, 0, 1, -99, 0.842735,0.0262818) ,
1692NN(
16930,
16940,
1695-1, 0, 1, -99, 0.990038,0.0285639) ,
16960, -0.293774, 1, 0, 0.973474,0.0173593) ,
16971, 1.10004, 1, 0, 0.5,-5.41575e-06) );
1698 // itree = 56
1699 fBoostWeights.push_back(1);
1700 fForest.push_back(
1701NN(
1702NN(
1703NN(
17040,
17050,
1706-1, 0, 1, -99, 0.353141,-0.00414102) ,
1707NN(
17080,
17090,
1710-1, 0, 1, -99, 1,0.0653181) ,
17111, 1.95034, 1, 0, 0.390086,-0.00449906) ,
1712NN(
1713NN(
17140,
17150,
1716-1, 0, 1, -99, 0.916958,0.000313599) ,
1717NN(
17180,
17190,
1720-1, 0, 1, -99, 0.993249,0.0431276) ,
17210, 1.52864, 1, 0, 0.97829,0.0195612) ,
17220, 1.31525, 1, 0, 0.5,-3.07618e-06) );
1723 // itree = 57
1724 fBoostWeights.push_back(1);
1725 fForest.push_back(
1726NN(
1727NN(
1728NN(
17290,
17300,
1731-1, 0, 1, -99, 0.023212,-0.0119571) ,
1732NN(
17330,
17340,
1735-1, 0, 1, -99, 0.00919382,-0.0460515) ,
17360, -2.30277, 1, 0, 0.0131709,-0.0209768) ,
1737NN(
1738NN(
17390,
17400,
1741-1, 0, 1, -99, 0,-0.075421) ,
1742NN(
17430,
17440,
1745-1, 0, 1, -99, 0.604705,0.00352913) ,
17461, -2.34525, 1, 0, 0.585944,0.00372375) ,
17470, -1.57689, 1, 0, 0.5,1.74552e-05) );
1748 // itree = 58
1749 fBoostWeights.push_back(1);
1750 fForest.push_back(
1751NN(
1752NN(
1753NN(
17540,
17550,
1756-1, 0, 1, -99, 0.353141,-0.00376728) ,
1757NN(
17580,
17590,
1760-1, 0, 1, -99, 1,0.066058) ,
17611, 1.95034, 1, 0, 0.390086,-0.0040523) ,
1762NN(
1763NN(
17640,
17650,
1766-1, 0, 1, -99, 0.883053,-0.00232318) ,
1767NN(
17680,
17690,
1770-1, 0, 1, -99, 1,0.051758) ,
17711, 0.0158096, 1, 0, 0.97829,0.0176323) ,
17720, 1.31525, 1, 0, 0.5,-2.36302e-07) );
1773 // itree = 59
1774 fBoostWeights.push_back(1);
1775 fForest.push_back(
1776NN(
1777NN(
1778NN(
17790,
17800,
1781-1, 0, 1, -99, 0.023212,-0.0106721) ,
1782NN(
17830,
17840,
1785-1, 0, 1, -99, 0.00919382,-0.0447395) ,
17860, -2.30277, 1, 0, 0.0131709,-0.0189666) ,
1787NN(
1788NN(
17890,
17900,
1791-1, 0, 1, -99, 0,-0.0747312) ,
1792NN(
17930,
17940,
1795-1, 0, 1, -99, 0.604705,0.00321317) ,
17961, -2.34525, 1, 0, 0.585944,0.0033749) ,
17970, -1.57689, 1, 0, 0.5,2.25751e-05) );
1798 // itree = 60
1799 fBoostWeights.push_back(1);
1800 fForest.push_back(
1801NN(
1802NN(
1803NN(
18040,
18050,
1806-1, 0, 1, -99, 0.302176,-0.00385277) ,
1807NN(
18080,
18090,
1810-1, 0, 1, -99, 0.984216,0.0344783) ,
18110, 1.67677, 1, 0, 0.359047,-0.00421123) ,
1812NN(
1813NN(
18140,
18150,
1816-1, 0, 1, -99, 0.842735,0.0270654) ,
1817NN(
18180,
18190,
1820-1, 0, 1, -99, 0.990038,0.0244298) ,
18210, -0.293774, 1, 0, 0.973474,0.0141734) ,
18221, 1.10004, 1, 0, 0.5,6.29892e-06) );
1823 // itree = 61
1824 fBoostWeights.push_back(1);
1825 fForest.push_back(
1826NN(
1827NN(
1828NN(
18290,
18300,
1831-1, 0, 1, -99, 0,-0.078226) ,
1832NN(
18330,
18340,
1835-1, 0, 1, -99, 0.0400824,-0.0218336) ,
18361, -2.58522, 1, 0, 0.0295475,-0.0222698) ,
1837NN(
1838NN(
18390,
18400,
1841-1, 0, 1, -99, 0.0398094,-0.0207859) ,
1842NN(
18430,
18440,
1845-1, 0, 1, -99, 0.697663,0.00467041) ,
18460, -1.09057, 1, 0, 0.552463,0.00249965) ,
18471, -1.87598, 1, 0, 0.5,1.45848e-05) );
1848 // itree = 62
1849 fBoostWeights.push_back(1);
1850 fForest.push_back(
1851NN(
1852NN(
1853NN(
18540,
18550,
1856-1, 0, 1, -99, 0.353141,-0.00328811) ,
1857NN(
18580,
18590,
1860-1, 0, 1, -99, 1,0.0672053) ,
18611, 1.95034, 1, 0, 0.390086,-0.00344315) ,
1862NN(
1863NN(
18640,
18650,
1866-1, 0, 1, -99, 0.916958,-0.00333905) ,
1867NN(
18680,
18690,
1870-1, 0, 1, -99, 0.993249,0.0415936) ,
18710, 1.52864, 1, 0, 0.97829,0.0149986) ,
18720, 1.31525, 1, 0, 0.5,2.92962e-06) );
1873 // itree = 63
1874 fBoostWeights.push_back(1);
1875 fForest.push_back(
1876NN(
1877NN(
1878NN(
18790,
18800,
1881-1, 0, 1, -99, 0.023212,-0.00791482) ,
1882NN(
18830,
18840,
1885-1, 0, 1, -99, 0.00919382,-0.0434086) ,
18860, -2.30277, 1, 0, 0.0131709,-0.0164634) ,
1887NN(
1888NN(
18890,
18900,
1891-1, 0, 1, -99, 0.0994955,-0.0107255) ,
1892NN(
18930,
18940,
1895-1, 0, 1, -99, 0.754263,0.00484547) ,
18961, -0.83435, 1, 0, 0.585944,0.00292811) ,
18970, -1.57689, 1, 0, 0.5,1.8431e-05) );
1898 // itree = 64
1899 fBoostWeights.push_back(1);
1900 fForest.push_back(
1901NN(
1902NN(
1903NN(
19040,
19050,
1906-1, 0, 1, -99, 0.325742,-0.00356559) ,
1907NN(
19080,
19090,
1910-1, 0, 1, -99, 0.921208,0.0140886) ,
19111, 0.907519, 1, 0, 0.407781,-0.00294638) ,
1912NN(
1913NN(
19140,
19150,
1916-1, 0, 1, -99, 0.921208,-0.00989019) ,
1917NN(
19180,
19190,
1920-1, 0, 1, -99, 1,0.0577998) ,
19211, 1.65302, 1, 0, 0.987254,0.0156216) ,
19221, 1.52519, 1, 0, 0.5,8.58278e-06) );
1923 // itree = 65
1924 fBoostWeights.push_back(1);
1925 fForest.push_back(
1926NN(
1927NN(
1928NN(
19290,
19300,
1931-1, 0, 1, -99, 0,-0.0787363) ,
1932NN(
19330,
19340,
1935-1, 0, 1, -99, 0.0400824,-0.019542) ,
19361, -2.58522, 1, 0, 0.0295475,-0.0194228) ,
1937NN(
1938NN(
19390,
19400,
1941-1, 0, 1, -99, 0.0398094,-0.0186077) ,
1942NN(
19430,
19440,
1945-1, 0, 1, -99, 0.697663,0.00406398) ,
19460, -1.09057, 1, 0, 0.552463,0.00218993) ,
19471, -1.87598, 1, 0, 0.5,2.15847e-05) );
1948 // itree = 66
1949 fBoostWeights.push_back(1);
1950 fForest.push_back(
1951NN(
1952NN(
1953NN(
19540,
19550,
1956-1, 0, 1, -99, 0.313255,-0.00330031) ,
1957NN(
19580,
19590,
1960-1, 0, 1, -99, 0.978404,0.0336304) ,
19611, 1.52519, 1, 0, 0.390086,-0.00306607) ,
1962NN(
1963NN(
19640,
19650,
1966-1, 0, 1, -99, 0.883053,-0.00354947) ,
1967NN(
19680,
19690,
1970-1, 0, 1, -99, 1,0.0515738) ,
19711, 0.0158096, 1, 0, 0.97829,0.013402) ,
19720, 1.31525, 1, 0, 0.5,1.121e-05) );
1973 // itree = 67
1974 fBoostWeights.push_back(1);
1975 fForest.push_back(
1976NN(
1977NN(
1978NN(
19790,
19800,
1981-1, 0, 1, -99, 0.023212,-0.00519965) ,
1982NN(
19830,
19840,
1985-1, 0, 1, -99, 0.00919382,-0.0420294) ,
19860, -2.30277, 1, 0, 0.0131709,-0.0143102) ,
1987NN(
1988NN(
19890,
19900,
1991-1, 0, 1, -99, 0,-0.0734512) ,
1992NN(
19930,
19940,
1995-1, 0, 1, -99, 0.604705,0.00251133) ,
19961, -2.34525, 1, 0, 0.585944,0.00255641) ,
19970, -1.57689, 1, 0, 0.5,2.55939e-05) );
1998 // itree = 68
1999 fBoostWeights.push_back(1);
2000 fForest.push_back(
2001NN(
2002NN(
2003NN(
20040,
20050,
2006-1, 0, 1, -99, 0.353141,-0.0027252) ,
2007NN(
20080,
20090,
2010-1, 0, 1, -99, 1,0.0690477) ,
20111, 1.95034, 1, 0, 0.390086,-0.0027868) ,
2012NN(
2013NN(
20140,
20150,
2016-1, 0, 1, -99, 0.916958,-0.00647071) ,
2017NN(
20180,
20190,
2020-1, 0, 1, -99, 0.993249,0.040919) ,
20210, 1.52864, 1, 0, 0.97829,0.012197) ,
20220, 1.31525, 1, 0, 0.5,1.31205e-05) );
2023 // itree = 69
2024 fBoostWeights.push_back(1);
2025 fForest.push_back(
2026NN(
2027NN(
2028NN(
20290,
20300,
2031-1, 0, 1, -99, 0,-0.077152) ,
2032NN(
20330,
20340,
2035-1, 0, 1, -99, 0.0400824,-0.0179452) ,
20361, -2.58522, 1, 0, 0.0295475,-0.0166013) ,
2037NN(
2038NN(
20390,
20400,
2041-1, 0, 1, -99, 0.389108,-0.00176518) ,
2042NN(
20430,
20440,
2045-1, 0, 1, -99, 0.960564,0.0232276) ,
20461, 0.96295, 1, 0, 0.552463,0.00187879) ,
20471, -1.87598, 1, 0, 0.5,2.47259e-05) );
2048 // itree = 70
2049 fBoostWeights.push_back(1);
2050 fForest.push_back(
2051NN(
2052NN(
2053NN(
20540,
20550,
2056-1, 0, 1, -99, 0.023212,-0.0044479) ,
2057NN(
20580,
20590,
2060-1, 0, 1, -99, 0.00919382,-0.041562) ,
20610, -2.30277, 1, 0, 0.0131709,-0.0132911) ,
2062NN(
2063NN(
20640,
20650,
2066-1, 0, 1, -99, 0,-0.052327) ,
2067NN(
20680,
20690,
2070-1, 0, 1, -99, 0.620758,0.00266982) ,
20710, -1.33552, 1, 0, 0.585944,0.00237346) ,
20720, -1.57689, 1, 0, 0.5,2.30034e-05) );
2073 // itree = 71
2074 fBoostWeights.push_back(1);
2075 fForest.push_back(
2076NN(
2077NN(
2078NN(
20790,
20800,
2081-1, 0, 1, -99, 0.353141,-0.00247027) ,
2082NN(
20830,
20840,
2085-1, 0, 1, -99, 1,0.0693188) ,
20861, 1.95034, 1, 0, 0.390086,-0.0025165) ,
2087NN(
2088NN(
20890,
20900,
2091-1, 0, 1, -99, 0.916958,-0.00613606) ,
2092NN(
20930,
20940,
2095-1, 0, 1, -99, 0.993249,0.0400377) ,
20960, 1.52864, 1, 0, 0.97829,0.0110004) ,
20970, 1.31525, 1, 0, 0.5,9.30912e-06) );
2098 // itree = 72
2099 fBoostWeights.push_back(1);
2100 fForest.push_back(
2101NN(
2102NN(
2103NN(
21040,
21050,
2106-1, 0, 1, -99, 0.023212,-0.0038014) ,
2107NN(
21080,
21090,
2110-1, 0, 1, -99, 0.00919382,-0.0403993) ,
21110, -2.30277, 1, 0, 0.0131709,-0.0121319) ,
2112NN(
2113NN(
21140,
21150,
2116-1, 0, 1, -99, 0,-0.0520999) ,
2117NN(
21180,
21190,
2120-1, 0, 1, -99, 0.620758,0.0024322) ,
21210, -1.33552, 1, 0, 0.585944,0.00216494) ,
21220, -1.57689, 1, 0, 0.5,1.97119e-05) );
2123 // itree = 73
2124 fBoostWeights.push_back(1);
2125 fForest.push_back(
2126NN(
2127NN(
2128NN(
21290,
21300,
2131-1, 0, 1, -99, 0,-0.0776128) ,
2132NN(
21330,
21340,
2135-1, 0, 1, -99, 0.0400824,-0.0167874) ,
21361, -2.58522, 1, 0, 0.0295475,-0.015119) ,
2137NN(
2138NN(
21390,
21400,
2141-1, 0, 1, -99, 0.389108,-0.00162306) ,
2142NN(
21430,
21440,
2145-1, 0, 1, -99, 0.960564,0.0222624) ,
21461, 0.96295, 1, 0, 0.552463,0.00169435) ,
21471, -1.87598, 1, 0, 0.5,7.51052e-06) );
2148 // itree = 74
2149 fBoostWeights.push_back(1);
2150 fForest.push_back(
2151NN(
2152NN(
2153NN(
21540,
21550,
2156-1, 0, 1, -99, 0.17635,0.0018681) ,
2157NN(
21580,
21590,
2160-1, 0, 1, -99, 0.729067,-0.00508671) ,
21610, 0.0160863, 1, 0, 0.390086,-0.00227871) ,
2162NN(
2163NN(
21640,
21650,
2166-1, 0, 1, -99, 0.883053,-0.00557045) ,
2167NN(
21680,
21690,
2170-1, 0, 1, -99, 1,0.0514852) ,
21711, 0.0158096, 1, 0, 0.97829,0.00995511) ,
21720, 1.31525, 1, 0, 0.5,7.33684e-06) );
2173 // itree = 75
2174 fBoostWeights.push_back(1);
2175 fForest.push_back(
2176NN(
2177NN(
2178NN(
21790,
21800,
2181-1, 0, 1, -99, 0.023212,-0.00364233) ,
2182NN(
21830,
21840,
2185-1, 0, 1, -99, 0.00919382,-0.0393532) ,
21860, -2.30277, 1, 0, 0.0131709,-0.0112757) ,
2187NN(
2188NN(
21890,
21900,
2191-1, 0, 1, -99, 0,-0.0519309) ,
2192NN(
21930,
21940,
2195-1, 0, 1, -99, 0.620758,0.00225015) ,
21960, -1.33552, 1, 0, 0.585944,0.00201082) ,
21970, -1.57689, 1, 0, 0.5,1.71884e-05) );
2198 // itree = 76
2199 fBoostWeights.push_back(1);
2200 fForest.push_back(
2201NN(
2202NN(
2203NN(
22040,
22050,
2206-1, 0, 1, -99, 0.346789,-0.00232335) ,
2207NN(
22080,
22090,
2210-1, 0, 1, -99, 0.987333,0.0326253) ,
22110, 1.67677, 1, 0, 0.407781,-0.00200056) ,
2212NN(
2213NN(
22140,
22150,
2216-1, 0, 1, -99, 0.921208,-0.0118319) ,
2217NN(
22180,
22190,
2220-1, 0, 1, -99, 1,0.0588436) ,
22211, 1.65302, 1, 0, 0.987254,0.0106093) ,
22221, 1.52519, 1, 0, 0.5,6.21222e-06) );
2223 // itree = 77
2224 fBoostWeights.push_back(1);
2225 fForest.push_back(
2226NN(
2227NN(
2228NN(
22290,
22300,
2231-1, 0, 1, -99, 0,-0.0770074) ,
2232NN(
22330,
22340,
2235-1, 0, 1, -99, 0.0400824,-0.0155353) ,
22361, -2.58522, 1, 0, 0.0295475,-0.0137065) ,
2237NN(
2238NN(
22390,
22400,
2241-1, 0, 1, -99, 0.389108,-0.00131344) ,
2242NN(
22430,
22440,
2245-1, 0, 1, -99, 0.960564,0.0202304) ,
22461, 0.96295, 1, 0, 0.552463,0.0015475) ,
22471, -1.87598, 1, 0, 0.5,1.71029e-05) );
2248 // itree = 78
2249 fBoostWeights.push_back(1);
2250 fForest.push_back(
2251NN(
2252NN(
2253NN(
22540,
22550,
2256-1, 0, 1, -99, 0.023212,-0.00312338) ,
2257NN(
22580,
22590,
2260-1, 0, 1, -99, 0.00919382,-0.0386951) ,
22610, -2.30277, 1, 0, 0.0131709,-0.010472) ,
2262NN(
2263NN(
22640,
22650,
2266-1, 0, 1, -99, 0.0994955,-0.00710483) ,
2267NN(
22680,
22690,
2270-1, 0, 1, -99, 0.754263,0.00316089) ,
22711, -0.83435, 1, 0, 0.585944,0.00186684) ,
22720, -1.57689, 1, 0, 0.5,1.54104e-05) );
2273 // itree = 79
2274 fBoostWeights.push_back(1);
2275 fForest.push_back(
2276NN(
2277NN(
2278NN(
22790,
22800,
2281-1, 0, 1, -99, 0.0759021,-0.00945005) ,
2282NN(
22830,
22840,
2285-1, 0, 1, -99, 0.700922,0.00225479) ,
22860, -0.533323, 1, 0, 0.432597,-0.00151887) ,
2287NN(
2288NN(
22890,
22900,
2291-1, 0, 1, -99, 1,0.0553066) ,
2292NN(
22930,
22940,
2295-1, 0, 1, -99, 0.987929,0.0211886) ,
22960, 1.94105, 1, 0, 0.991589,0.0111569) ,
22970, 1.67677, 1, 0, 0.5,9.56483e-06) );
2298 // itree = 80
2299 fBoostWeights.push_back(1);
2300 fForest.push_back(
2301NN(
2302NN(
2303NN(
23040,
23050,
2306-1, 0, 1, -99, 0.0221563,-0.00650413) ,
2307NN(
23080,
23090,
2310-1, 0, 1, -99, 0.0354625,-0.0354346) ,
23111, -2.30187, 1, 0, 0.0295475,-0.012298) ,
2312NN(
2313NN(
23140,
23150,
2316-1, 0, 1, -99, 0.389108,-0.00125419) ,
2317NN(
23180,
23190,
2320-1, 0, 1, -99, 0.960564,0.0193217) ,
23211, 0.96295, 1, 0, 0.552463,0.00138409) ,
23221, -1.87598, 1, 0, 0.5,1.13978e-05) );
2323 // itree = 81
2324 fBoostWeights.push_back(1);
2325 fForest.push_back(
2326NN(
2327NN(
2328NN(
23290,
23300,
2331-1, 0, 1, -99, 0.00818923,-0.0349399) ,
2332NN(
23330,
23340,
2335-1, 0, 1, -99, 0.0336266,0.00422174) ,
23360, -1.70119, 1, 0, 0.0131709,-0.00931846) ,
2337NN(
2338NN(
23390,
23400,
2341-1, 0, 1, -99, 0,-0.0712858) ,
2342NN(
23430,
23440,
2345-1, 0, 1, -99, 0.604705,0.00176554) ,
23461, -2.34525, 1, 0, 0.585944,0.00165759) ,
23470, -1.57689, 1, 0, 0.5,1.06414e-05) );
2348 // itree = 82
2349 fBoostWeights.push_back(1);
2350 fForest.push_back(
2351NN(
2352NN(
2353NN(
23540,
23550,
2356-1, 0, 1, -99, 0.179373,0.00245144) ,
2357NN(
23580,
23590,
2360-1, 0, 1, -99, 0.77394,-0.0058394) ,
23611, -0.00187962, 1, 0, 0.407781,-0.00168209) ,
2362NN(
2363NN(
23640,
23650,
2366-1, 0, 1, -99, 0.921208,-0.0113732) ,
2367NN(
23680,
23690,
2370-1, 0, 1, -99, 1,0.0592246) ,
23711, 1.65302, 1, 0, 0.987254,0.00890644) ,
23721, 1.52519, 1, 0, 0.5,2.99714e-06) );
2373 // itree = 83
2374 fBoostWeights.push_back(1);
2375 fForest.push_back(
2376NN(
2377NN(
2378NN(
23790,
23800,
2381-1, 0, 1, -99, 0.0759021,-0.00849998) ,
2382NN(
23830,
23840,
2385-1, 0, 1, -99, 0.700922,0.00193772) ,
23860, -0.533323, 1, 0, 0.432597,-0.00140132) ,
2387NN(
2388NN(
23890,
23900,
2391-1, 0, 1, -99, 1,0.0551846) ,
2392NN(
23930,
23940,
2395-1, 0, 1, -99, 0.987929,0.0209279) ,
23960, 1.94105, 1, 0, 0.991589,0.0103077) ,
23970, 1.67677, 1, 0, 0.5,1.05518e-05) );
2398 // itree = 84
2399 fBoostWeights.push_back(1);
2400 fForest.push_back(
2401NN(
2402NN(
2403NN(
24040,
24050,
2406-1, 0, 1, -99, 0.0225968,-0.0156894) ,
2407NN(
24080,
24090,
2410-1, 0, 1, -99, 0.45322,0.00848542) ,
24111, -0.600542, 1, 0, 0.215566,0.00338565) ,
2412NN(
2413NN(
24140,
24150,
2416-1, 0, 1, -99, 0.515241,-0.0540889) ,
2417NN(
24180,
24190,
2420-1, 0, 1, -99, 0.893327,0.00533119) ,
24210, 0.390491, 1, 0, 0.85425,-0.00418919) ,
24220, 0.230699, 1, 0, 0.5,1.22427e-05) );
2423 // itree = 85
2424 fBoostWeights.push_back(1);
2425 fForest.push_back(
2426NN(
2427NN(
2428NN(
24290,
24300,
2431-1, 0, 1, -99, 0.0221563,-0.00180774) ,
2432NN(
24330,
24340,
2435-1, 0, 1, -99, 0.0354625,-0.0347472) ,
24361, -2.30187, 1, 0, 0.0295475,-0.0104567) ,
2437NN(
2438NN(
24390,
24400,
2441-1, 0, 1, -99, 0.44735,-0.000791292) ,
2442NN(
24430,
24440,
2445-1, 0, 1, -99, 0.994136,0.0360064) ,
24460, 1.37285, 1, 0, 0.552463,0.00117714) ,
24471, -1.87598, 1, 0, 0.5,9.94702e-06) );
2448 // itree = 86
2449 fBoostWeights.push_back(1);
2450 fForest.push_back(
2451NN(
2452NN(
2453NN(
24540,
24550,
2456-1, 0, 1, -99, 0.0976818,-0.00456647) ,
2457NN(
24580,
24590,
2460-1, 0, 1, -99, 0.533528,0.011022) ,
24610, -0.389714, 1, 0, 0.215566,0.00322681) ,
2462NN(
2463NN(
24640,
24650,
2466-1, 0, 1, -99, 0.515241,-0.0480241) ,
2467NN(
24680,
24690,
2470-1, 0, 1, -99, 0.893327,0.004615) ,
24710, 0.390491, 1, 0, 0.85425,-0.00398976) ,
24720, 0.230699, 1, 0, 0.5,1.29556e-05) );
2473 // itree = 87
2474 fBoostWeights.push_back(1);
2475 fForest.push_back(
2476NN(
2477NN(
2478NN(
24790,
24800,
2481-1, 0, 1, -99, 0.179373,0.00266148) ,
2482NN(
24830,
24840,
2485-1, 0, 1, -99, 0.77394,-0.00575543) ,
24861, -0.00187962, 1, 0, 0.407781,-0.00147471) ,
2487NN(
2488NN(
24890,
24900,
2491-1, 0, 1, -99, 0.921208,-0.0104868) ,
2492NN(
24930,
24940,
2495-1, 0, 1, -99, 1,0.0591844) ,
24961, 1.65302, 1, 0, 0.987254,0.00787804) ,
24971, 1.52519, 1, 0, 0.5,1.37117e-05) );
2498 // itree = 88
2499 fBoostWeights.push_back(1);
2500 fForest.push_back(
2501NN(
2502NN(
2503NN(
25040,
25050,
2506-1, 0, 1, -99, 0.023212,0.0040454) ,
2507NN(
25080,
25090,
2510-1, 0, 1, -99, 0.00919382,-0.0369192) ,
25110, -2.30277, 1, 0, 0.0131709,-0.00811105) ,
2512NN(
2513NN(
25140,
25150,
2516-1, 0, 1, -99, 0,-0.0517429) ,
2517NN(
25180,
25190,
2520-1, 0, 1, -99, 0.620758,0.00179284) ,
25210, -1.33552, 1, 0, 0.585944,0.0014546) ,
25220, -1.57689, 1, 0, 0.5,1.92766e-05) );
2523 // itree = 89
2524 fBoostWeights.push_back(1);
2525 fForest.push_back(
2526NN(
2527NN(
2528NN(
25290,
25300,
2531-1, 0, 1, -99, 0.0225968,-0.0144491) ,
2532NN(
25330,
25340,
2535-1, 0, 1, -99, 0.45322,0.00769059) ,
25361, -0.600542, 1, 0, 0.215566,0.00309757) ,
2537NN(
2538NN(
25390,
25400,
2541-1, 0, 1, -99, 0.515241,-0.0429353) ,
2542NN(
25430,
25440,
2545-1, 0, 1, -99, 0.893327,0.00396992) ,
25460, 0.390491, 1, 0, 0.85425,-0.00383545) ,
25470, 0.230699, 1, 0, 0.5,9.99536e-06) );
2548 // itree = 90
2549 fBoostWeights.push_back(1);
2550 fForest.push_back(
2551NN(
2552NN(
2553NN(
25540,
25550,
2556-1, 0, 1, -99, 0.179373,0.00267824) ,
2557NN(
25580,
25590,
2560-1, 0, 1, -99, 0.77394,-0.00558957) ,
25611, -0.00187962, 1, 0, 0.407781,-0.00137494) ,
2562NN(
2563NN(
25640,
25650,
2566-1, 0, 1, -99, 0.921208,-0.00812337) ,
2567NN(
25680,
25690,
2570-1, 0, 1, -99, 1,0.0593745) ,
25711, 1.65302, 1, 0, 0.987254,0.00731152) ,
25721, 1.52519, 1, 0, 0.5,7.45138e-06) );
2573 // itree = 91
2574 fBoostWeights.push_back(1);
2575 fForest.push_back(
2576NN(
2577NN(
2578NN(
25790,
25800,
2581-1, 0, 1, -99, 0,-0.075422) ,
2582NN(
25830,
25840,
2585-1, 0, 1, -99, 0.0400824,-0.00955586) ,
25861, -2.58522, 1, 0, 0.0295475,-0.00948807) ,
2587NN(
2588NN(
25890,
25900,
2591-1, 0, 1, -99, 0.389108,-0.00105209) ,
2592NN(
25930,
25940,
2595-1, 0, 1, -99, 0.960564,0.016958) ,
25961, 0.96295, 1, 0, 0.552463,0.00107251) ,
25971, -1.87598, 1, 0, 0.5,1.29893e-05) );
2598 // itree = 92
2599 fBoostWeights.push_back(1);
2600 fForest.push_back(
2601NN(
2602NN(
2603NN(
26040,
26050,
2606-1, 0, 1, -99, 0.023212,0.00384374) ,
2607NN(
26080,
26090,
2610-1, 0, 1, -99, 0.00919382,-0.0366668) ,
26110, -2.30277, 1, 0, 0.0131709,-0.00766578) ,
2612NN(
2613NN(
26140,
26150,
2616-1, 0, 1, -99, 0.230025,0.00435105) ,
2617NN(
26180,
26190,
2620-1, 0, 1, -99, 0.871054,-0.00277793) ,
26211, -0.0789012, 1, 0, 0.585944,0.00136667) ,
26220, -1.57689, 1, 0, 0.5,1.13533e-05) );
2623 // itree = 93
2624 fBoostWeights.push_back(1);
2625 fForest.push_back(
2626NN(
2627NN(
2628NN(
26290,
26300,
2631-1, 0, 1, -99, 0.0225968,-0.0135565) ,
2632NN(
26330,
26340,
2635-1, 0, 1, -99, 0.45322,0.00705272) ,
26361, -0.600542, 1, 0, 0.215566,0.00283187) ,
2637NN(
2638NN(
26390,
26400,
2641-1, 0, 1, -99, 0.515241,-0.0383455) ,
2642NN(
26430,
26440,
2645-1, 0, 1, -99, 0.893327,0.00355175) ,
26460, 0.390491, 1, 0, 0.85425,-0.00351073) ,
26470, 0.230699, 1, 0, 0.5,7.23697e-06) );
2648 // itree = 94
2649 fBoostWeights.push_back(1);
2650 fForest.push_back(
2651NN(
2652NN(
2653NN(
26540,
26550,
2656-1, 0, 1, -99, 0.17635,0.00289129) ,
2657NN(
26580,
26590,
2660-1, 0, 1, -99, 0.768244,-0.00433672) ,
26610, 0.0165516, 1, 0, 0.432597,-0.00113156) ,
2662NN(
2663NN(
26640,
26650,
2666-1, 0, 1, -99, 1,0.0550153) ,
2667NN(
26680,
26690,
2670-1, 0, 1, -99, 0.987929,0.0173523) ,
26710, 1.94105, 1, 0, 0.991589,0.00829448) ,
26720, 1.67677, 1, 0, 0.5,5.02275e-06) );
2673 // itree = 95
2674 fBoostWeights.push_back(1);
2675 fForest.push_back(
2676NN(
2677NN(
2678NN(
26790,
26800,
2681-1, 0, 1, -99, 0.0221563,0.00176747) ,
2682NN(
26830,
26840,
2685-1, 0, 1, -99, 0.0354625,-0.034009) ,
26861, -2.30187, 1, 0, 0.0295475,-0.00885035) ,
2687NN(
2688NN(
26890,
26900,
2691-1, 0, 1, -99, 0.0887808,0.015142) ,
2692NN(
26930,
26940,
2695-1, 0, 1, -99, 0.610558,-0.000380091) ,
26961, -1.30114, 1, 0, 0.552463,0.00099589) ,
26971, -1.87598, 1, 0, 0.5,8.0409e-06) );
2698 // itree = 96
2699 fBoostWeights.push_back(1);
2700 fForest.push_back(
2701NN(
2702NN(
2703NN(
27040,
27050,
2706-1, 0, 1, -99, 0.023212,0.00380015) ,
2707NN(
27080,
27090,
2710-1, 0, 1, -99, 0.00919382,-0.0350814) ,
27110, -2.30277, 1, 0, 0.0131709,-0.00699713) ,
2712NN(
2713NN(
27140,
27150,
2716-1, 0, 1, -99, 0.230025,0.00415575) ,
2717NN(
27180,
27190,
2720-1, 0, 1, -99, 0.871054,-0.00272572) ,
27211, -0.0789012, 1, 0, 0.585944,0.00124024) ,
27220, -1.57689, 1, 0, 0.5,4.22741e-06) );
2723 // itree = 97
2724 fBoostWeights.push_back(1);
2725 fForest.push_back(
2726NN(
2727NN(
2728NN(
27290,
27300,
2731-1, 0, 1, -99, 0.219085,0.00166516) ,
2732NN(
27330,
27340,
2735-1, 0, 1, -99, 0.831636,-0.00644365) ,
27361, 0.301253, 1, 0, 0.407781,-0.00128025) ,
2737NN(
2738NN(
27390,
27400,
2741-1, 0, 1, -99, 0.921208,-0.00592606) ,
2742NN(
27430,
27440,
2745-1, 0, 1, -99, 1,0.0600104) ,
27461, 1.65302, 1, 0, 0.987254,0.00677188) ,
27471, 1.52519, 1, 0, 0.5,1.19133e-06) );
2748 // itree = 98
2749 fBoostWeights.push_back(1);
2750 fForest.push_back(
2751NN(
2752NN(
2753NN(
27540,
27550,
2756-1, 0, 1, -99, 0.17635,0.00270532) ,
2757NN(
27580,
27590,
2760-1, 0, 1, -99, 0.768244,-0.00398821) ,
27610, 0.0165516, 1, 0, 0.432597,-0.00101969) ,
2762NN(
2763NN(
27640,
27650,
2766-1, 0, 1, -99, 1,0.0548514) ,
2767NN(
27680,
27690,
2770-1, 0, 1, -99, 0.987929,0.015597) ,
27710, 1.94105, 1, 0, 0.991589,0.00749515) ,
27720, 1.67677, 1, 0, 0.5,7.02545e-06) );
2773 // itree = 99
2774 fBoostWeights.push_back(1);
2775 fForest.push_back(
2776NN(
2777NN(
2778NN(
27790,
27800,
2781-1, 0, 1, -99, 0,-0.0753262) ,
2782NN(
27830,
27840,
2785-1, 0, 1, -99, 0.0400824,-0.00828405) ,
27861, -2.58522, 1, 0, 0.0295475,-0.00848986) ,
2787NN(
2788NN(
27890,
27900,
2791-1, 0, 1, -99, 0.389108,-0.00101761) ,
2792NN(
27930,
27940,
2795-1, 0, 1, -99, 0.960564,0.0163399) ,
27961, 0.96295, 1, 0, 0.552463,0.000957303) ,
27971, -1.87598, 1, 0, 0.5,9.49259e-06) );
2798 return;
2799};
2800
2801// Clean up
2802inline void ReadBDTG_fold2::Clear()
2803{
2804 for (unsigned int itree=0; itree<fForest.size(); itree++) {
2805 delete fForest[itree];
2806 }
2807}
2808 inline double ReadBDTG_fold2::GetMvaValue( const std::vector<double>& inputValues ) const
2809 {
2810 // classifier response value
2811 double retval = 0;
2812
2813 // classifier response, sanity check first
2814 if (!IsStatusClean()) {
2815 std::cout << "Problem in class \"" << fClassName << "\": cannot return classifier response"
2816 << " because status is dirty" << std::endl;
2817 retval = 0;
2818 }
2819 else {
2820 retval = GetMvaValue__( inputValues );
2821 }
2822
2823 return retval;
2824 }
PyObject * fType
float xmin
Definition: THbookFile.cxx:93
float xmax
Definition: THbookFile.cxx:93
double exp(double)
Double_t x[n]
Definition: legend1.C:17
Type GetType(const std::string &Name)
Definition: Systematics.cxx:34
void Initialize(Bool_t useTMVAStyle=kTRUE)
Definition: tmvaglob.cxx:176