Logo ROOT   6.14/05
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 
9 Method : BDT::BDTG_fold2
10 TMVA Release : 4.2.1 [262657]
11 ROOT Release : 6.14/05 [396805]
12 Creator : sftnight
13 Date : Fri Nov 2 10:41:50 2018
14 Host : Linux ec-ubuntu-14-04-x86-64-2 3.13.0-157-generic #207-Ubuntu SMP Mon Aug 20 16:44:59 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
15 Dir : /mnt/build/workspace/root-makedoc-v614/rootspi/rdoc/src/v6-14-00-patches/documentation/doxygen
16 Training events: 999
17 Analysis type : [Classification]
18 
19 
20 #OPT -*-*-*-*-*-*-*-*-*-*-*-*- options -*-*-*-*-*-*-*-*-*-*-*-*-
21 
22 # Set by User:
23 V: "False" [Verbose output (short form of "VerbosityLevel" below - overrides the latter one)]
24 H: "False" [Print method-specific help message]
25 NTrees: "100" [Number of trees in the forest]
26 MaxDepth: "2" [Max depth of the decision tree allowed]
27 MinNodeSize: "2.5%" [Minimum percentage of training events required in a leaf node (default: Classification: 5%, Regression: 0.2%)]
28 nCuts: "20" [Number of grid points in variable range used in finding optimal cut in node splitting]
29 BoostType: "Grad" [Boosting type for the trees in the forest (note: AdaCost is still experimental)]
30 Shrinkage: "1.000000e-01" [Learning rate for GradBoost algorithm]
31 NegWeightTreatment: "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:
33 VerbosityLevel: "Default" [Verbosity level]
34 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)"]
35 CreateMVAPdfs: "False" [Create PDFs for classifier outputs (signal and background)]
36 IgnoreNegWeightsInTraining: "False" [Events with negative weights are ignored in the training (but are included for testing and performance evaluation)]
37 AdaBoostR2Loss: "quadratic" [Type of Loss function in AdaBoostR2]
38 UseBaggedBoost: "False" [Use only a random subsample of all events for growing the trees in each boost iteration.]
39 AdaBoostBeta: "5.000000e-01" [Learning rate for AdaBoost algorithm]
40 UseRandomisedTrees: "False" [Determine at each node splitting the cut variable only as the best out of a random subset of variables (like in RandomForests)]
41 UseNvars: "2" [Size of the subset of variables used with RandomisedTree option]
42 UsePoissonNvars: "True" [Interpret "UseNvars" not as fixed number but as mean of a Poisson distribution in each split with RandomisedTree option]
43 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,)]
44 UseYesNoLeaf: "True" [Use Sig or Bkg categories, or the purity=S/(S+B) as classification of the leaf node -> Real-AdaBoost]
45 Css: "1.000000e+00" [AdaCost: cost of true signal selected signal]
46 Cts_sb: "1.000000e+00" [AdaCost: cost of true signal selected bkg]
47 Ctb_ss: "1.000000e+00" [AdaCost: cost of true bkg selected signal]
48 Cbb: "1.000000e+00" [AdaCost: cost of true bkg selected bkg ]
49 NodePurityLimit: "5.000000e-01" [In boosting/pruning, nodes with purity > NodePurityLimit are signal; background otherwise.]
50 SeparationType: "giniindex" [Separation criterion for node splitting]
51 RegressionLossFunctionBDTG: "huber" [Loss function for BDTG regression.]
52 HuberQuantile: "7.000000e-01" [In the Huber loss function this is the quantile that separates the core from the tails in the residuals distribution.]
53 DoBoostMonitor: "False" [Create control plot with ROC integral vs tree number]
54 UseFisherCuts: "False" [Use multivariate splits using the Fisher criterion]
55 MinLinCorrForFisher: "8.000000e-01" [The minimum linear correlation between two variables demanded for use in Fisher criterion in node splitting]
56 UseExclusiveVars: "False" [Variables already used in fisher criterion are not anymore analysed individually for node splitting]
57 DoPreselection: "False" [and and apply automatic pre-selection for 100% efficient signal (bkg) cuts prior to training]
58 SigToBkgFraction: "1.000000e+00" [Sig to Bkg ratio used in Training (similar to NodePurityLimit, which cannot be used in real adaboost]
59 PruneMethod: "nopruning" [Note: for BDTs use small trees (e.g.MaxDepth=3) and NoPruning: Pruning: Method used for pruning (removal) of statistically insignificant branches ]
60 PruneStrength: "0.000000e+00" [Pruning strength]
61 PruningValFraction: "5.000000e-01" [Fraction of events to use for optimizing automatic pruning.]
62 SkipNormalization: "False" [Skip normalization at initialization, to keep expectation value of BDT output according to the fraction of events]
63 nEventsMin: "0" [deprecated: Use MinNodeSize (in % of training events) instead]
64 UseBaggedGrad: "False" [deprecated: Use *UseBaggedBoost* instead: Use only a random subsample of all events for growing the trees in each iteration.]
65 GradBaggingFraction: "6.000000e-01" [deprecated: Use *BaggedSampleFraction* instead: Defines the fraction of events to be used in each iteration, e.g. when UseBaggedGrad=kTRUE. ]
66 UseNTrainEvents: "0" [deprecated: Use *BaggedSampleFraction* instead: Number of randomly picked training events used in randomised (and bagged) trees]
67 NNodesMax: "0" [deprecated: Use MaxDepth instead to limit the tree size]
68 ##
69 
70 
71 #VAR -*-*-*-*-*-*-*-*-*-*-*-* variables *-*-*-*-*-*-*-*-*-*-*-*-
72 
73 NVar 2
74 x x x x 'F' [-4.10750675201,4.09692668915]
75 y y y y 'F' [-4.85200452805,4.07606744766]
76 NSpec 1
77 eventID 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 
93 class BDTG_fold2Node {
94 
95 public:
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 
128 private:
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 //_______________________________________________________________________
148 bool 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 //_______________________________________________________________________
158 bool 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 
170 class 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 
191 class 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  fIsNormalised( false )
201  {
202  // the training input variables
203  const char* inputVars[] = { "x", "y" };
204 
205  // sanity checks
206  if (theInputVars.size() <= 0) {
207  std::cout << "Problem in class \"" << fClassName << "\": empty input vector" << std::endl;
208  fStatusIsClean = false;
209  }
210 
211  if (theInputVars.size() != fNvars) {
212  std::cout << "Problem in class \"" << fClassName << "\": mismatch in number of input values: "
213  << theInputVars.size() << " != " << fNvars << std::endl;
214  fStatusIsClean = false;
215  }
216 
217  // validate input variables
218  for (size_t ivar = 0; ivar < theInputVars.size(); ivar++) {
219  if (theInputVars[ivar] != inputVars[ivar]) {
220  std::cout << "Problem in class \"" << fClassName << "\": mismatch in input variable names" << std::endl
221  << " for variable [" << ivar << "]: " << theInputVars[ivar].c_str() << " != " << inputVars[ivar] << std::endl;
222  fStatusIsClean = false;
223  }
224  }
225 
226  // initialize min and max vectors (for normalisation)
227  fVmin[0] = 0;
228  fVmax[0] = 0;
229  fVmin[1] = 0;
230  fVmax[1] = 0;
231 
232  // initialize input variable types
233  fType[0] = 'F';
234  fType[1] = 'F';
235 
236  // initialize constants
237  Initialize();
238 
239  }
240 
241  // destructor
242  virtual ~ReadBDTG_fold2() {
243  Clear(); // method-specific
244  }
245 
246  // the classifier response
247  // "inputValues" is a vector of input values in the same order as the
248  // variables given to the constructor
249  double GetMvaValue( const std::vector<double>& inputValues ) const override;
250 
251  private:
252 
253  // method-specific destructor
254  void Clear();
255 
256  // common member variables
257  const char* fClassName;
258 
259  const size_t fNvars;
260  size_t GetNvar() const { return fNvars; }
261  char GetType( int ivar ) const { return fType[ivar]; }
262 
263  // normalisation of input variables
264  const bool fIsNormalised;
265  bool IsNormalised() const { return fIsNormalised; }
266  double fVmin[2];
267  double fVmax[2];
268  double NormVariable( double x, double xmin, double xmax ) const {
269  // normalise to output range: [-1, 1]
270  return 2*(x - xmin)/(xmax - xmin) - 1.0;
271  }
272 
273  // type of input variable: 'F' or 'I'
274  char fType[2];
275 
276  // initialize internal variables
277  void Initialize();
278  double GetMvaValue__( const std::vector<double>& inputValues ) const;
279 
280  // private members (method specific)
281  std::vector<BDTG_fold2Node*> fForest; // i.e. root nodes of decision trees
282  std::vector<double> fBoostWeights; // the weights applied in the individual boosts
283 };
284 
285 double ReadBDTG_fold2::GetMvaValue__( const std::vector<double>& inputValues ) const
286 {
287  double myMVA = 0;
288  for (unsigned int itree=0; itree<fForest.size(); itree++){
289  BDTG_fold2Node *current = fForest[itree];
290  while (current->GetNodeType() == 0) { //intermediate node
291  if (current->GoesRight(inputValues)) current=(BDTG_fold2Node*)current->GetRight();
292  else current=(BDTG_fold2Node*)current->GetLeft();
293  }
294  myMVA += current->GetResponse();
295  }
296  return 2.0/(1.0+exp(-2.0*myMVA))-1.0;
297 };
298 
300 {
301  // itree = 0
302  fBoostWeights.push_back(1);
303  fForest.push_back(
304 NN(
305 NN(
306 NN(
307 0,
308 0,
309 -1, 0, 1, -99, 0.0782374,-0.0843525) ,
310 NN(
311 0,
312 0,
313 -1, 0, 1, -99, 0.584387,0.0168773) ,
314 0, 0.173849, 1, 0, 0.195996,-0.304004) ,
315 NN(
316 NN(
317 0,
318 0,
319 -1, 0, 1, -99, 0.323456,-0.0353087) ,
320 NN(
321 0,
322 0,
323 -1, 0, 1, -99, 0.963614,0.0927229) ,
324 0, -0.669172, 1, 0, 0.891591,0.391591) ,
325 1, 0.249751, 1, 0, 0.5,2.94504e-18) );
326  // itree = 1
327  fBoostWeights.push_back(1);
328  fForest.push_back(
329 NN(
330 NN(
331 NN(
332 0,
333 0,
334 -1, 0, 1, -99, 0.124216,-0.0686069) ,
335 NN(
336 0,
337 0,
338 -1, 0, 1, -99, 0.811424,0.0606145) ,
339 0, 0.887408, 1, 0, 0.195996,-0.27368) ,
340 NN(
341 NN(
342 0,
343 0,
344 -1, 0, 1, -99, 0.323456,-0.031819) ,
345 NN(
346 0,
347 0,
348 -1, 0, 1, -99, 0.963614,0.0841968) ,
349 0, -0.669172, 1, 0, 0.891591,0.352549) ,
350 1, 0.249751, 1, 0, 0.5,8.00683e-06) );
351  // itree = 2
352  fBoostWeights.push_back(1);
353  fForest.push_back(
354 NN(
355 NN(
356 NN(
357 0,
358 0,
359 -1, 0, 1, -99, 0.0782374,-0.0708059) ,
360 NN(
361 0,
362 0,
363 -1, 0, 1, -99, 0.584387,0.0163211) ,
364 0, 0.173849, 1, 0, 0.195996,-0.246497) ,
365 NN(
366 NN(
367 0,
368 0,
369 -1, 0, 1, -99, 0.323456,-0.0287351) ,
370 NN(
371 0,
372 0,
373 -1, 0, 1, -99, 0.963614,0.0775921) ,
374 0, -0.669172, 1, 0, 0.891591,0.317663) ,
375 1, 0.249751, 1, 0, 0.5,6.44224e-05) );
376  // itree = 3
377  fBoostWeights.push_back(1);
378  fForest.push_back(
379 NN(
380 NN(
381 NN(
382 0,
383 0,
384 -1, 0, 1, -99, 0.0966714,-0.0637933) ,
385 NN(
386 0,
387 0,
388 -1, 0, 1, -99, 0.663545,0.0246397) ,
389 0, 0.841252, 1, 0, 0.140237,-0.272637) ,
390 NN(
391 NN(
392 0,
393 0,
394 -1, 0, 1, -99, 0.218528,-0.042477) ,
395 NN(
396 0,
397 0,
398 -1, 0, 1, -99, 0.932155,0.06922) ,
399 0, -0.669172, 1, 0, 0.81626,0.239852) ,
400 1, -0.175395, 1, 0, 0.5,9.73305e-05) );
401  // itree = 4
402  fBoostWeights.push_back(1);
403  fForest.push_back(
404 NN(
405 NN(
406 NN(
407 0,
408 0,
409 -1, 0, 1, -99, 0.0306158,-0.0714884) ,
410 NN(
411 0,
412 0,
413 -1, 0, 1, -99, 0.322644,-0.0222474) ,
414 0, -0.478417, 1, 0, 0.140237,-0.245754) ,
415 NN(
416 NN(
417 0,
418 0,
419 -1, 0, 1, -99, 0.218528,-0.0388098) ,
420 NN(
421 0,
422 0,
423 -1, 0, 1, -99, 0.932155,0.0645317) ,
424 0, -0.669172, 1, 0, 0.81626,0.216277) ,
425 1, -0.175395, 1, 0, 0.5,0.000127836) );
426  // itree = 5
427  fBoostWeights.push_back(1);
428  fForest.push_back(
429 NN(
430 NN(
431 NN(
432 0,
433 0,
434 -1, 0, 1, -99, 0.137327,-0.0498657) ,
435 NN(
436 0,
437 0,
438 -1, 0, 1, -99, 0.927636,0.0721528) ,
439 0, 1.24419, 1, 0, 0.195996,-0.184004) ,
440 NN(
441 NN(
442 0,
443 0,
444 -1, 0, 1, -99, 0.323456,-0.0183405) ,
445 NN(
446 0,
447 0,
448 -1, 0, 1, -99, 0.963614,0.0645697) ,
449 0, -0.669172, 1, 0, 0.891591,0.237329) ,
450 1, 0.249751, 1, 0, 0.5,0.000135924) );
451  // itree = 6
452  fBoostWeights.push_back(1);
453  fForest.push_back(
454 NN(
455 NN(
456 NN(
457 0,
458 0,
459 -1, 0, 1, -99, 0.0838684,-0.0583537) ,
460 NN(
461 0,
462 0,
463 -1, 0, 1, -99, 0.831378,0.0581078) ,
464 1, 1.04507, 1, 0, 0.14336,-0.211871) ,
465 NN(
466 NN(
467 0,
468 0,
469 -1, 0, 1, -99, 0.1906,-0.0460746) ,
470 NN(
471 0,
472 0,
473 -1, 0, 1, -99, 0.90046,0.0573056) ,
474 1, -0.706371, 1, 0, 0.792624,0.17428) ,
475 0, -0.200634, 1, 0, 0.5,0.000241593) );
476  // itree = 7
477  fBoostWeights.push_back(1);
478  fForest.push_back(
479 NN(
480 NN(
481 NN(
482 0,
483 0,
484 -1, 0, 1, -99, 0.047801,-0.061763) ,
485 NN(
486 0,
487 0,
488 -1, 0, 1, -99, 0.292546,-0.0148369) ,
489 1, -0.844325, 1, 0, 0.140237,-0.185529) ,
490 NN(
491 NN(
492 0,
493 0,
494 -1, 0, 1, -99, 0.218528,-0.0301702) ,
495 NN(
496 0,
497 0,
498 -1, 0, 1, -99, 0.932155,0.0551597) ,
499 0, -0.669172, 1, 0, 0.81626,0.16348) ,
500 1, -0.175395, 1, 0, 0.5,0.000204979) );
501  // itree = 8
502  fBoostWeights.push_back(1);
503  fForest.push_back(
504 NN(
505 NN(
506 NN(
507 0,
508 0,
509 -1, 0, 1, -99, 0.0838684,-0.0531095) ,
510 NN(
511 0,
512 0,
513 -1, 0, 1, -99, 0.831378,0.0537302) ,
514 1, 1.04507, 1, 0, 0.14336,-0.177545) ,
515 NN(
516 NN(
517 0,
518 0,
519 -1, 0, 1, -99, 0.1906,-0.0379022) ,
520 NN(
521 0,
522 0,
523 -1, 0, 1, -99, 0.90046,0.0514148) ,
524 1, -0.706371, 1, 0, 0.792624,0.14607) ,
525 0, -0.200634, 1, 0, 0.5,0.000216044) );
526  // itree = 9
527  fBoostWeights.push_back(1);
528  fForest.push_back(
529 NN(
530 NN(
531 NN(
532 0,
533 0,
534 -1, 0, 1, -99, 0.140021,-0.0427626) ,
535 NN(
536 0,
537 0,
538 -1, 0, 1, -99, 0.88089,0.0533216) ,
539 1, 1.10004, 1, 0, 0.207828,-0.131694) ,
540 NN(
541 NN(
542 0,
543 0,
544 -1, 0, 1, -99, 0.351637,-0.0146217) ,
545 NN(
546 0,
547 0,
548 -1, 0, 1, -99, 0.947357,0.0548966) ,
549 1, -0.589725, 1, 0, 0.864135,0.164533) ,
550 0, 0.190054, 1, 0, 0.5,0.000179298) );
551  // itree = 10
552  fBoostWeights.push_back(1);
553  fForest.push_back(
554 NN(
555 NN(
556 NN(
557 0,
558 0,
559 -1, 0, 1, -99, 0.137327,-0.0386925) ,
560 NN(
561 0,
562 0,
563 -1, 0, 1, -99, 0.927636,0.0620737) ,
564 0, 1.24419, 1, 0, 0.195996,-0.118199) ,
565 NN(
566 NN(
567 0,
568 0,
569 -1, 0, 1, -99, 0.323456,-0.00974154) ,
570 NN(
571 0,
572 0,
573 -1, 0, 1, -99, 0.963614,0.053031) ,
574 0, -0.669172, 1, 0, 0.891591,0.152809) ,
575 1, 0.249751, 1, 0, 0.5,0.000242431) );
576  // itree = 11
577  fBoostWeights.push_back(1);
578  fForest.push_back(
579 NN(
580 NN(
581 NN(
582 0,
583 0,
584 -1, 0, 1, -99, 0.0838684,-0.0463965) ,
585 NN(
586 0,
587 0,
588 -1, 0, 1, -99, 0.831378,0.0450162) ,
589 1, 1.04507, 1, 0, 0.14336,-0.137019) ,
590 NN(
591 NN(
592 0,
593 0,
594 -1, 0, 1, -99, 0.123475,-0.0438384) ,
595 NN(
596 0,
597 0,
598 -1, 0, 1, -99, 0.881501,0.0435369) ,
599 1, -1.04797, 1, 0, 0.792624,0.113015) ,
600 0, -0.200634, 1, 0, 0.5,0.000324517) );
601  // itree = 12
602  fBoostWeights.push_back(1);
603  fForest.push_back(
604 NN(
605 NN(
606 NN(
607 0,
608 0,
609 -1, 0, 1, -99, 0.047801,-0.051375) ,
610 NN(
611 0,
612 0,
613 -1, 0, 1, -99, 0.292546,-0.00874656) ,
614 1, -0.844325, 1, 0, 0.140237,-0.120427) ,
615 NN(
616 NN(
617 0,
618 0,
619 -1, 0, 1, -99, 0.107345,-0.0460944) ,
620 NN(
621 0,
622 0,
623 -1, 0, 1, -99, 0.883815,0.0412943) ,
624 0, -1.35004, 1, 0, 0.81626,0.106345) ,
625 1, -0.175395, 1, 0, 0.5,0.000255503) );
626  // itree = 13
627  fBoostWeights.push_back(1);
628  fForest.push_back(
629 NN(
630 NN(
631 NN(
632 0,
633 0,
634 -1, 0, 1, -99, 0.140021,-0.0357694) ,
635 NN(
636 0,
637 0,
638 -1, 0, 1, -99, 0.88089,0.0447773) ,
639 1, 1.10004, 1, 0, 0.207828,-0.0949664) ,
640 NN(
641 NN(
642 0,
643 0,
644 -1, 0, 1, -99, 0.351637,-0.00813583) ,
645 NN(
646 0,
647 0,
648 -1, 0, 1, -99, 0.947357,0.0476209) ,
649 1, -0.589725, 1, 0, 0.864135,0.118795) ,
650 0, 0.190054, 1, 0, 0.5,0.000194837) );
651  // itree = 14
652  fBoostWeights.push_back(1);
653  fForest.push_back(
654 NN(
655 NN(
656 NN(
657 0,
658 0,
659 -1, 0, 1, -99, 0.0838684,-0.0409759) ,
660 NN(
661 0,
662 0,
663 -1, 0, 1, -99, 0.831378,0.0373812) ,
664 1, 1.04507, 1, 0, 0.14336,-0.107156) ,
665 NN(
666 NN(
667 0,
668 0,
669 -1, 0, 1, -99, 0.0493385,-0.0553362) ,
670 NN(
671 0,
672 0,
673 -1, 0, 1, -99, 0.851465,0.0355065) ,
674 1, -1.38958, 1, 0, 0.792624,0.0883573) ,
675 0, -0.200634, 1, 0, 0.5,0.000239073) );
676  // itree = 15
677  fBoostWeights.push_back(1);
678  fForest.push_back(
679 NN(
680 NN(
681 NN(
682 0,
683 0,
684 -1, 0, 1, -99, 0.154179,-0.0304465) ,
685 NN(
686 0,
687 0,
688 -1, 0, 1, -99, 1,0.0768878) ,
689 0, 1.60097, 1, 0, 0.195996,-0.0792351) ,
690 NN(
691 NN(
692 0,
693 0,
694 -1, 0, 1, -99, 0.291217,-0.0136938) ,
695 NN(
696 0,
697 0,
698 -1, 0, 1, -99, 0.942455,0.0437795) ,
699 0, -1.00961, 1, 0, 0.891591,0.102429) ,
700 1, 0.249751, 1, 0, 0.5,0.000159443) );
701  // itree = 16
702  fBoostWeights.push_back(1);
703  fForest.push_back(
704 NN(
705 NN(
706 NN(
707 0,
708 0,
709 -1, 0, 1, -99, 0.0838684,-0.037842) ,
710 NN(
711 0,
712 0,
713 -1, 0, 1, -99, 0.831378,0.0335591) ,
714 1, 1.04507, 1, 0, 0.14336,-0.0912386) ,
715 NN(
716 NN(
717 0,
718 0,
719 -1, 0, 1, -99, 0.123475,-0.0340876) ,
720 NN(
721 0,
722 0,
723 -1, 0, 1, -99, 0.881501,0.0351409) ,
724 1, -1.04797, 1, 0, 0.792624,0.0752633) ,
725 0, -0.200634, 1, 0, 0.5,0.000220741) );
726  // itree = 17
727  fBoostWeights.push_back(1);
728  fForest.push_back(
729 NN(
730 NN(
731 NN(
732 0,
733 0,
734 -1, 0, 1, -99, 0.032559,-0.0475485) ,
735 NN(
736 0,
737 0,
738 -1, 0, 1, -99, 0.41659,0.00504618) ,
739 0, 0.266618, 1, 0, 0.0867025,-0.103051) ,
740 NN(
741 NN(
742 0,
743 0,
744 -1, 0, 1, -99, 0.192444,-0.0218133) ,
745 NN(
746 0,
747 0,
748 -1, 0, 1, -99, 0.889983,0.0354729) ,
749 0, -0.528649, 1, 0, 0.727883,0.0570848) ,
750 1, -0.600542, 1, 0, 0.5,0.00017063) );
751  // itree = 18
752  fBoostWeights.push_back(1);
753  fForest.push_back(
754 NN(
755 NN(
756 NN(
757 0,
758 0,
759 -1, 0, 1, -99, 0.154179,-0.0269168) ,
760 NN(
761 0,
762 0,
763 -1, 0, 1, -99, 1,0.0730799) ,
764 0, 1.60097, 1, 0, 0.195996,-0.0627505) ,
765 NN(
766 NN(
767 0,
768 0,
769 -1, 0, 1, -99, 0.814559,0.0179156) ,
770 NN(
771 0,
772 0,
773 -1, 0, 1, -99, 0.984715,0.0547435) ,
774 1, 1.34623, 1, 0, 0.891591,0.0810762) ,
775 1, 0.249751, 1, 0, 0.5,0.000107683) );
776  // itree = 19
777  fBoostWeights.push_back(1);
778  fForest.push_back(
779 NN(
780 NN(
781 NN(
782 0,
783 0,
784 -1, 0, 1, -99, 0.0305556,-0.0496429) ,
785 NN(
786 0,
787 0,
788 -1, 0, 1, -99, 0.331244,-0.00445832) ,
789 0, -1.24721, 1, 0, 0.207828,-0.0582694) ,
790 NN(
791 NN(
792 0,
793 0,
794 -1, 0, 1, -99, 0.774485,0.0127806) ,
795 NN(
796 0,
797 0,
798 -1, 0, 1, -99, 0.989156,0.0557402) ,
799 0, 1.30896, 1, 0, 0.864135,0.0729918) ,
800 0, 0.190054, 1, 0, 0.5,0.000164898) );
801  // itree = 20
802  fBoostWeights.push_back(1);
803  fForest.push_back(
804 NN(
805 NN(
806 NN(
807 0,
808 0,
809 -1, 0, 1, -99, 0.032559,-0.0441274) ,
810 NN(
811 0,
812 0,
813 -1, 0, 1, -99, 0.41659,0.00277491) ,
814 0, 0.266618, 1, 0, 0.0867025,-0.0840835) ,
815 NN(
816 NN(
817 0,
818 0,
819 -1, 0, 1, -99, 0.084278,-0.0370271) ,
820 NN(
821 0,
822 0,
823 -1, 0, 1, -99, 0.822431,0.0268576) ,
824 0, -1.24028, 1, 0, 0.727883,0.0465925) ,
825 1, -0.600542, 1, 0, 0.5,0.000148676) );
826  // itree = 21
827  fBoostWeights.push_back(1);
828  fForest.push_back(
829 NN(
830 NN(
831 NN(
832 0,
833 0,
834 -1, 0, 1, -99, 0.154179,-0.0236724) ,
835 NN(
836 0,
837 0,
838 -1, 0, 1, -99, 1,0.0684551) ,
839 0, 1.60097, 1, 0, 0.195996,-0.0507988) ,
840 NN(
841 NN(
842 0,
843 0,
844 -1, 0, 1, -99, 0.814559,0.0145153) ,
845 NN(
846 0,
847 0,
848 -1, 0, 1, -99, 0.984715,0.0530967) ,
849 1, 1.34623, 1, 0, 0.891591,0.0655708) ,
850 1, 0.249751, 1, 0, 0.5,5.94499e-05) );
851  // itree = 22
852  fBoostWeights.push_back(1);
853  fForest.push_back(
854 NN(
855 NN(
856 NN(
857 0,
858 0,
859 -1, 0, 1, -99, 0.0174057,-0.0509943) ,
860 NN(
861 0,
862 0,
863 -1, 0, 1, -99, 0.151198,-0.014781) ,
864 1, -1.41512, 1, 0, 0.0867025,-0.0713957) ,
865 NN(
866 NN(
867 0,
868 0,
869 -1, 0, 1, -99, 0.192444,-0.0182792) ,
870 NN(
871 0,
872 0,
873 -1, 0, 1, -99, 0.889983,0.0295676) ,
874 0, -0.528649, 1, 0, 0.727883,0.0395461) ,
875 1, -0.600542, 1, 0, 0.5,0.000116071) );
876  // itree = 23
877  fBoostWeights.push_back(1);
878  fForest.push_back(
879 NN(
880 NN(
881 NN(
882 0,
883 0,
884 -1, 0, 1, -99, 0.0349848,-0.0451457) ,
885 NN(
886 0,
887 0,
888 -1, 0, 1, -99, 0,-0.0568231) ,
889 0, -1.6337, 1, 0, 0.0249099,-0.100128) ,
890 NN(
891 NN(
892 0,
893 0,
894 -1, 0, 1, -99, 0.0809188,-0.0304031) ,
895 NN(
896 0,
897 0,
898 -1, 0, 1, -99, 0.779151,0.022041) ,
899 1, -0.83435, 1, 0, 0.618421,0.0250537) ,
900 0, -1.3727, 1, 0, 0.5,7.66459e-05) );
901  // itree = 24
902  fBoostWeights.push_back(1);
903  fForest.push_back(
904 NN(
905 NN(
906 NN(
907 0,
908 0,
909 -1, 0, 1, -99, 0.228043,-0.018451) ,
910 NN(
911 0,
912 0,
913 -1, 0, 1, -99, 1,0.0653199) ,
914 0, 1.60097, 1, 0, 0.274638,-0.0340563) ,
915 NN(
916 NN(
917 0,
918 0,
919 -1, 0, 1, -99, 0.862633,0.016819) ,
920 NN(
921 0,
922 0,
923 -1, 0, 1, -99, 0.985016,0.0516307) ,
924 1, 1.32625, 1, 0, 0.935014,0.0657313) ,
925 1, 0.674897, 1, 0, 0.5,-2.51778e-06) );
926  // itree = 25
927  fBoostWeights.push_back(1);
928  fForest.push_back(
929 NN(
930 NN(
931 NN(
932 0,
933 0,
934 -1, 0, 1, -99, 0,-0.0550933) ,
935 NN(
936 0,
937 0,
938 -1, 0, 1, -99, 0.170423,-0.0219844) ,
939 1, 0.120036, 1, 0, 0.0249099,-0.0881998) ,
940 NN(
941 NN(
942 0,
943 0,
944 -1, 0, 1, -99, 0.0809188,-0.0279503) ,
945 NN(
946 0,
947 0,
948 -1, 0, 1, -99, 0.779151,0.0200008) ,
949 1, -0.83435, 1, 0, 0.618421,0.0220728) ,
950 0, -1.3727, 1, 0, 0.5,7.04892e-05) );
951  // itree = 26
952  fBoostWeights.push_back(1);
953  fForest.push_back(
954 NN(
955 NN(
956 NN(
957 0,
958 0,
959 -1, 0, 1, -99, 0.140021,-0.0214234) ,
960 NN(
961 0,
962 0,
963 -1, 0, 1, -99, 0.88089,0.0279588) ,
964 1, 1.10004, 1, 0, 0.207828,-0.0371862) ,
965 NN(
966 NN(
967 0,
968 0,
969 -1, 0, 1, -99, 0.774485,0.00776811) ,
970 NN(
971 0,
972 0,
973 -1, 0, 1, -99, 0.989156,0.0520504) ,
974 0, 1.30896, 1, 0, 0.864135,0.0463223) ,
975 0, 0.190054, 1, 0, 0.5,-1.02406e-05) );
976  // itree = 27
977  fBoostWeights.push_back(1);
978  fForest.push_back(
979 NN(
980 NN(
981 NN(
982 0,
983 0,
984 -1, 0, 1, -99, 0.0349848,-0.0415946) ,
985 NN(
986 0,
987 0,
988 -1, 0, 1, -99, 0,-0.0552487) ,
989 0, -1.6337, 1, 0, 0.0249099,-0.0768943) ,
990 NN(
991 NN(
992 0,
993 0,
994 -1, 0, 1, -99, 0.0809188,-0.0260408) ,
995 NN(
996 0,
997 0,
998 -1, 0, 1, -99, 0.779151,0.0181209) ,
999 1, -0.83435, 1, 0, 0.618421,0.019204) ,
1000 0, -1.3727, 1, 0, 0.5,2.98599e-05) );
1001  // itree = 28
1002  fBoostWeights.push_back(1);
1003  fForest.push_back(
1004 NN(
1005 NN(
1006 NN(
1007 0,
1008 0,
1009 -1, 0, 1, -99, 0.268878,-0.0149745) ,
1010 NN(
1011 0,
1012 0,
1013 -1, 0, 1, -99, 0.952706,0.0366332) ,
1014 1, 1.10004, 1, 0, 0.392993,-0.0170975) ,
1015 NN(
1016 NN(
1017 0,
1018 0,
1019 -1, 0, 1, -99, 0.9638,0.0556515) ,
1020 NN(
1021 0,
1022 0,
1023 -1, 0, 1, -99, 1,0.0535445) ,
1024 1, 0.0699768, 1, 0, 0.994335,0.0788246) ,
1025 0, 1.36212, 1, 0, 0.5,-2.84846e-05) );
1026  // itree = 29
1027  fBoostWeights.push_back(1);
1028  fForest.push_back(
1029 NN(
1030 NN(
1031 NN(
1032 0,
1033 0,
1034 -1, 0, 1, -99, 0,-0.0538775) ,
1035 NN(
1036 0,
1037 0,
1038 -1, 0, 1, -99, 0.170423,-0.0173783) ,
1039 1, 0.120036, 1, 0, 0.0249099,-0.0680098) ,
1040 NN(
1041 NN(
1042 0,
1043 0,
1044 -1, 0, 1, -99, 0.0809188,-0.0239545) ,
1045 NN(
1046 0,
1047 0,
1048 -1, 0, 1, -99, 0.779151,0.0164556) ,
1049 1, -0.83435, 1, 0, 0.618421,0.0170047) ,
1050 0, -1.3727, 1, 0, 0.5,4.20617e-05) );
1051  // itree = 30
1052  fBoostWeights.push_back(1);
1053  fForest.push_back(
1054 NN(
1055 NN(
1056 NN(
1057 0,
1058 0,
1059 -1, 0, 1, -99, 0.268878,-0.0135923) ,
1060 NN(
1061 0,
1062 0,
1063 -1, 0, 1, -99, 0.952706,0.0342667) ,
1064 1, 1.10004, 1, 0, 0.392993,-0.0151337) ,
1065 NN(
1066 NN(
1067 0,
1068 0,
1069 -1, 0, 1, -99, 0.9638,0.0537456) ,
1070 NN(
1071 0,
1072 0,
1073 -1, 0, 1, -99, 1,0.0530835) ,
1074 1, 0.0699768, 1, 0, 0.994335,0.0697933) ,
1075 0, 1.36212, 1, 0, 0.5,-2.12471e-05) );
1076  // itree = 31
1077  fBoostWeights.push_back(1);
1078  fForest.push_back(
1079 NN(
1080 NN(
1081 NN(
1082 0,
1083 0,
1084 -1, 0, 1, -99, 0,-0.0533892) ,
1085 NN(
1086 0,
1087 0,
1088 -1, 0, 1, -99, 0.170423,-0.016689) ,
1089 1, 0.120036, 1, 0, 0.0249099,-0.0603731) ,
1090 NN(
1091 NN(
1092 0,
1093 0,
1094 -1, 0, 1, -99, 0.0809188,-0.0220124) ,
1095 NN(
1096 0,
1097 0,
1098 -1, 0, 1, -99, 0.779151,0.0149376) ,
1099 1, -0.83435, 1, 0, 0.618421,0.0150998) ,
1100 0, -1.3727, 1, 0, 0.5,4.09138e-05) );
1101  // itree = 32
1102  fBoostWeights.push_back(1);
1103  fForest.push_back(
1104 NN(
1105 NN(
1106 NN(
1107 0,
1108 0,
1109 -1, 0, 1, -99, 0.268878,-0.0123338) ,
1110 NN(
1111 0,
1112 0,
1113 -1, 0, 1, -99, 0.952706,0.0319774) ,
1114 1, 1.10004, 1, 0, 0.392993,-0.0134303) ,
1115 NN(
1116 NN(
1117 0,
1118 0,
1119 -1, 0, 1, -99, 0.9638,0.0519112) ,
1120 NN(
1121 0,
1122 0,
1123 -1, 0, 1, -99, 1,0.0526929) ,
1124 1, 0.0699768, 1, 0, 0.994335,0.0619541) ,
1125 0, 1.36212, 1, 0, 0.5,-1.59129e-05) );
1126  // itree = 33
1127  fBoostWeights.push_back(1);
1128  fForest.push_back(
1129 NN(
1130 NN(
1131 NN(
1132 0,
1133 0,
1134 -1, 0, 1, -99, 0.0349848,-0.0370835) ,
1135 NN(
1136 0,
1137 0,
1138 -1, 0, 1, -99, 0,-0.053812) ,
1139 0, -1.6337, 1, 0, 0.0249099,-0.0537387) ,
1140 NN(
1141 NN(
1142 0,
1143 0,
1144 -1, 0, 1, -99, 0.0809188,-0.0202087) ,
1145 NN(
1146 0,
1147 0,
1148 -1, 0, 1, -99, 0.779151,0.0135561) ,
1149 1, -0.83435, 1, 0, 0.618421,0.0134435) ,
1150 0, -1.3727, 1, 0, 0.5,3.8845e-05) );
1151  // itree = 34
1152  fBoostWeights.push_back(1);
1153  fForest.push_back(
1154 NN(
1155 NN(
1156 NN(
1157 0,
1158 0,
1159 -1, 0, 1, -99, 0.101727,-0.0215544) ,
1160 NN(
1161 0,
1162 0,
1163 -1, 0, 1, -99, 0.483513,0.00445276) ,
1164 0, -0.429976, 1, 0, 0.207828,-0.023033) ,
1165 NN(
1166 NN(
1167 0,
1168 0,
1169 -1, 0, 1, -99, 0.433337,-0.00539191) ,
1170 NN(
1171 0,
1172 0,
1173 -1, 0, 1, -99, 0.969027,0.0319203) ,
1174 1, -0.276241, 1, 0, 0.864135,0.0287007) ,
1175 0, 0.190054, 1, 0, 0.5,-2.39731e-06) );
1176  // itree = 35
1177  fBoostWeights.push_back(1);
1178  fForest.push_back(
1179 NN(
1180 NN(
1181 NN(
1182 0,
1183 0,
1184 -1, 0, 1, -99, 0.353932,-0.00905048) ,
1185 NN(
1186 0,
1187 0,
1188 -1, 0, 1, -99, 1,0.0641966) ,
1189 1, 1.95034, 1, 0, 0.392993,-0.0114384) ,
1190 NN(
1191 NN(
1192 0,
1193 0,
1194 -1, 0, 1, -99, 0.9638,0.0502942) ,
1195 NN(
1196 0,
1197 0,
1198 -1, 0, 1, -99, 1,0.0522145) ,
1199 1, 0.0699768, 1, 0, 0.994335,0.0529313) ,
1200 0, 1.36212, 1, 0, 0.5,1.5915e-05) );
1201  // itree = 36
1202  fBoostWeights.push_back(1);
1203  fForest.push_back(
1204 NN(
1205 NN(
1206 NN(
1207 0,
1208 0,
1209 -1, 0, 1, -99, 0.0100635,-0.0417676) ,
1210 NN(
1211 0,
1212 0,
1213 -1, 0, 1, -99, 0.0308285,-0.044738) ,
1214 0, -0.813691, 1, 0, 0.0182655,-0.0535721) ,
1215 NN(
1216 NN(
1217 0,
1218 0,
1219 -1, 0, 1, -99, 0.128853,-0.0155286) ,
1220 NN(
1221 0,
1222 0,
1223 -1, 0, 1, -99, 0.825081,0.0162006) ,
1224 0, -0.476118, 1, 0, 0.593996,0.0105345) ,
1225 1, -1.45083, 1, 0, 0.5,6.81398e-05) );
1226  // itree = 37
1227  fBoostWeights.push_back(1);
1228  fForest.push_back(
1229 NN(
1230 NN(
1231 NN(
1232 0,
1233 0,
1234 -1, 0, 1, -99, 0.228043,-0.0111703) ,
1235 NN(
1236 0,
1237 0,
1238 -1, 0, 1, -99, 1,0.0619849) ,
1239 0, 1.60097, 1, 0, 0.274638,-0.0157594) ,
1240 NN(
1241 NN(
1242 0,
1243 0,
1244 -1, 0, 1, -99, 0.904374,0.0129181) ,
1245 NN(
1246 0,
1247 0,
1248 -1, 0, 1, -99, 1,0.0590195) ,
1249 1, 1.81152, 1, 0, 0.935014,0.0305204) ,
1250 1, 0.674897, 1, 0, 0.5,3.4201e-05) );
1251  // itree = 38
1252  fBoostWeights.push_back(1);
1253  fForest.push_back(
1254 NN(
1255 NN(
1256 NN(
1257 0,
1258 0,
1259 -1, 0, 1, -99, 0,-0.0524128) ,
1260 NN(
1261 0,
1262 0,
1263 -1, 0, 1, -99, 0.170423,-0.0102781) ,
1264 1, 0.120036, 1, 0, 0.0249099,-0.0423131) ,
1265 NN(
1266 NN(
1267 0,
1268 0,
1269 -1, 0, 1, -99, 0.0809188,-0.0165697) ,
1270 NN(
1271 0,
1272 0,
1273 -1, 0, 1, -99, 0.779151,0.0111864) ,
1274 1, -0.83435, 1, 0, 0.618421,0.0106354) ,
1275 0, -1.3727, 1, 0, 0.5,7.08106e-05) );
1276  // itree = 39
1277  fBoostWeights.push_back(1);
1278  fForest.push_back(
1279 NN(
1280 NN(
1281 NN(
1282 0,
1283 0,
1284 -1, 0, 1, -99, 0.353932,-0.0076907) ,
1285 NN(
1286 0,
1287 0,
1288 -1, 0, 1, -99, 1,0.0627382) ,
1289 1, 1.95034, 1, 0, 0.392993,-0.00927437) ,
1290 NN(
1291 NN(
1292 0,
1293 0,
1294 -1, 0, 1, -99, 0.9638,0.0465484) ,
1295 NN(
1296 0,
1297 0,
1298 -1, 0, 1, -99, 1,0.0518044) ,
1299 1, 0.0699768, 1, 0, 0.994335,0.0429898) ,
1300 0, 1.36212, 1, 0, 0.5,2.58578e-05) );
1301  // itree = 40
1302  fBoostWeights.push_back(1);
1303  fForest.push_back(
1304 NN(
1305 NN(
1306 NN(
1307 0,
1308 0,
1309 -1, 0, 1, -99, 0.0100635,-0.0392352) ,
1310 NN(
1311 0,
1312 0,
1313 -1, 0, 1, -99, 0.0308285,-0.0431157) ,
1314 0, -0.813691, 1, 0, 0.0182655,-0.0442104) ,
1315 NN(
1316 NN(
1317 0,
1318 0,
1319 -1, 0, 1, -99, 0.128853,-0.0136176) ,
1320 NN(
1321 0,
1322 0,
1323 -1, 0, 1, -99, 0.825081,0.0140402) ,
1324 0, -0.476118, 1, 0, 0.593996,0.00870709) ,
1325 1, -1.45083, 1, 0, 0.5,6.75586e-05) );
1326  // itree = 41
1327  fBoostWeights.push_back(1);
1328  fForest.push_back(
1329 NN(
1330 NN(
1331 NN(
1332 0,
1333 0,
1334 -1, 0, 1, -99, 0,-0.0520618) ,
1335 NN(
1336 0,
1337 0,
1338 -1, 0, 1, -99, 0.170423,-0.008318) ,
1339 1, 0.120036, 1, 0, 0.0249099,-0.0359167) ,
1340 NN(
1341 NN(
1342 0,
1343 0,
1344 -1, 0, 1, -99, 0.0252932,-0.0363509) ,
1345 NN(
1346 0,
1347 0,
1348 -1, 0, 1, -99, 0.683004,0.00782946) ,
1349 1, -1.5898, 1, 0, 0.618421,0.00900099) ,
1350 0, -1.3727, 1, 0, 0.5,3.87192e-05) );
1351  // itree = 42
1352  fBoostWeights.push_back(1);
1353  fForest.push_back(
1354 NN(
1355 NN(
1356 NN(
1357 0,
1358 0,
1359 -1, 0, 1, -99, 0.353932,-0.00700943) ,
1360 NN(
1361 0,
1362 0,
1363 -1, 0, 1, -99, 1,0.0622631) ,
1364 1, 1.95034, 1, 0, 0.392993,-0.00813596) ,
1365 NN(
1366 NN(
1367 0,
1368 0,
1369 -1, 0, 1, -99, 0.9638,0.0444497) ,
1370 NN(
1371 0,
1372 0,
1373 -1, 0, 1, -99, 1,0.0515581) ,
1374 1, 0.0699768, 1, 0, 0.994335,0.0375597) ,
1375 0, 1.36212, 1, 0, 0.5,-4.58582e-06) );
1376  // itree = 43
1377  fBoostWeights.push_back(1);
1378  fForest.push_back(
1379 NN(
1380 NN(
1381 NN(
1382 0,
1383 0,
1384 -1, 0, 1, -99, 0.0100635,-0.0365865) ,
1385 NN(
1386 0,
1387 0,
1388 -1, 0, 1, -99, 0.0308285,-0.0409874) ,
1389 0, -0.813691, 1, 0, 0.0182655,-0.0365795) ,
1390 NN(
1391 NN(
1392 0,
1393 0,
1394 -1, 0, 1, -99, 0.128853,-0.0119279) ,
1395 NN(
1396 0,
1397 0,
1398 -1, 0, 1, -99, 0.825081,0.0119905) ,
1399 0, -0.476118, 1, 0, 0.593996,0.00717933) ,
1400 1, -1.45083, 1, 0, 0.5,3.50796e-05) );
1401  // itree = 44
1402  fBoostWeights.push_back(1);
1403  fForest.push_back(
1404 NN(
1405 NN(
1406 NN(
1407 0,
1408 0,
1409 -1, 0, 1, -99, 0.228043,-0.00882022) ,
1410 NN(
1411 0,
1412 0,
1413 -1, 0, 1, -99, 1,0.0608969) ,
1414 0, 1.60097, 1, 0, 0.274638,-0.0113215) ,
1415 NN(
1416 NN(
1417 0,
1418 0,
1419 -1, 0, 1, -99, 0.862633,0.00250923) ,
1420 NN(
1421 0,
1422 0,
1423 -1, 0, 1, -99, 0.985016,0.0423123) ,
1424 1, 1.32625, 1, 0, 0.935014,0.0218944) ,
1425 1, 0.674897, 1, 0, 0.5,1.38864e-05) );
1426  // itree = 45
1427  fBoostWeights.push_back(1);
1428  fForest.push_back(
1429 NN(
1430 NN(
1431 NN(
1432 0,
1433 0,
1434 -1, 0, 1, -99, 0,-0.0517435) ,
1435 NN(
1436 0,
1437 0,
1438 -1, 0, 1, -99, 0.170423,-0.00792097) ,
1439 1, 0.120036, 1, 0, 0.0249099,-0.0305939) ,
1440 NN(
1441 NN(
1442 0,
1443 0,
1444 -1, 0, 1, -99, 0,-0.0531874) ,
1445 NN(
1446 0,
1447 0,
1448 -1, 0, 1, -99, 0.654699,0.00629136) ,
1449 1, -1.96752, 1, 0, 0.618421,0.00767925) ,
1450 0, -1.3727, 1, 0, 0.5,4.27393e-05) );
1451  // itree = 46
1452  fBoostWeights.push_back(1);
1453  fForest.push_back(
1454 NN(
1455 NN(
1456 NN(
1457 0,
1458 0,
1459 -1, 0, 1, -99, 0.353932,-0.00597703) ,
1460 NN(
1461 0,
1462 0,
1463 -1, 0, 1, -99, 1,0.0610835) ,
1464 1, 1.95034, 1, 0, 0.392993,-0.00664314) ,
1465 NN(
1466 NN(
1467 0,
1468 0,
1469 -1, 0, 1, -99, 0.9638,0.0402235) ,
1470 NN(
1471 0,
1472 0,
1473 -1, 0, 1, -99, 1,0.0513085) ,
1474 1, 0.0699768, 1, 0, 0.994335,0.0307025) ,
1475 0, 1.36212, 1, 0, 0.5,2.37529e-06) );
1476  // itree = 47
1477  fBoostWeights.push_back(1);
1478  fForest.push_back(
1479 NN(
1480 NN(
1481 NN(
1482 0,
1483 0,
1484 -1, 0, 1, -99, 0.0259591,-0.0265797) ,
1485 NN(
1486 0,
1487 0,
1488 -1, 0, 1, -99, 0.0242563,-0.0368436) ,
1489 0, -2.0243, 1, 0, 0.0249099,-0.0274796) ,
1490 NN(
1491 NN(
1492 0,
1493 0,
1494 -1, 0, 1, -99, 0.0809188,-0.0121458) ,
1495 NN(
1496 0,
1497 0,
1498 -1, 0, 1, -99, 0.779151,0.00771271) ,
1499 1, -0.83435, 1, 0, 0.618421,0.00689301) ,
1500 0, -1.3727, 1, 0, 0.5,3.47503e-05) );
1501  // itree = 48
1502  fBoostWeights.push_back(1);
1503  fForest.push_back(
1504 NN(
1505 NN(
1506 NN(
1507 0,
1508 0,
1509 -1, 0, 1, -99, 0.0100635,-0.0327392) ,
1510 NN(
1511 0,
1512 0,
1513 -1, 0, 1, -99, 0.0308285,-0.0393546) ,
1514 0, -0.813691, 1, 0, 0.0182655,-0.0290917) ,
1515 NN(
1516 NN(
1517 0,
1518 0,
1519 -1, 0, 1, -99, 0.128853,-0.00987165) ,
1520 NN(
1521 0,
1522 0,
1523 -1, 0, 1, -99, 0.825081,0.00980982) ,
1524 0, -0.476118, 1, 0, 0.593996,0.00569688) ,
1525 1, -1.45083, 1, 0, 0.5,1.71487e-05) );
1526  // itree = 49
1527  fBoostWeights.push_back(1);
1528  fForest.push_back(
1529 NN(
1530 NN(
1531 NN(
1532 0,
1533 0,
1534 -1, 0, 1, -99, 0.353932,-0.00547287) ,
1535 NN(
1536 0,
1537 0,
1538 -1, 0, 1, -99, 1,0.061022) ,
1539 1, 1.95034, 1, 0, 0.392993,-0.00589014) ,
1540 NN(
1541 NN(
1542 0,
1543 0,
1544 -1, 0, 1, -99, 0.9638,0.038799) ,
1545 NN(
1546 0,
1547 0,
1548 -1, 0, 1, -99, 1,0.0511409) ,
1549 1, 0.0699768, 1, 0, 0.994335,0.0272223) ,
1550 0, 1.36212, 1, 0, 0.5,2.10252e-06) );
1551  // itree = 50
1552  fBoostWeights.push_back(1);
1553  fForest.push_back(
1554 NN(
1555 NN(
1556 NN(
1557 0,
1558 0,
1559 -1, 0, 1, -99, 0.154179,-0.00840746) ,
1560 NN(
1561 0,
1562 0,
1563 -1, 0, 1, -99, 1,0.0605573) ,
1564 0, 1.60097, 1, 0, 0.195996,-0.0104587) ,
1565 NN(
1566 NN(
1567 0,
1568 0,
1569 -1, 0, 1, -99, 0.84608,0.00342309) ,
1570 NN(
1571 0,
1572 0,
1573 -1, 0, 1, -99, 1,0.0564656) ,
1574 1, 1.71021, 1, 0, 0.891591,0.0135429) ,
1575 1, 0.249751, 1, 0, 0.5,3.1008e-05) );
1576  // itree = 51
1577  fBoostWeights.push_back(1);
1578  fForest.push_back(
1579 NN(
1580 NN(
1581 NN(
1582 0,
1583 0,
1584 -1, 0, 1, -99, 0,-0.051379) ,
1585 NN(
1586 0,
1587 0,
1588 -1, 0, 1, -99, 0.170423,-0.00481835) ,
1589 1, 0.120036, 1, 0, 0.0249099,-0.0235732) ,
1590 NN(
1591 NN(
1592 0,
1593 0,
1594 -1, 0, 1, -99, 0,-0.0525062) ,
1595 NN(
1596 0,
1597 0,
1598 -1, 0, 1, -99, 0.654699,0.00512127) ,
1599 1, -1.96752, 1, 0, 0.618421,0.00594258) ,
1600 0, -1.3727, 1, 0, 0.5,5.33849e-05) );
1601  // itree = 52
1602  fBoostWeights.push_back(1);
1603  fForest.push_back(
1604 NN(
1605 NN(
1606 NN(
1607 0,
1608 0,
1609 -1, 0, 1, -99, 0.0100635,-0.0293795) ,
1610 NN(
1611 0,
1612 0,
1613 -1, 0, 1, -99, 0.0308285,-0.038388) ,
1614 0, -0.813691, 1, 0, 0.0182655,-0.0242581) ,
1615 NN(
1616 NN(
1617 0,
1618 0,
1619 -1, 0, 1, -99, 0.128853,-0.00867366) ,
1620 NN(
1621 0,
1622 0,
1623 -1, 0, 1, -99, 0.825081,0.00845347) ,
1624 0, -0.476118, 1, 0, 0.593996,0.00475622) ,
1625 1, -1.45083, 1, 0, 0.5,1.92202e-05) );
1626  // itree = 53
1627  fBoostWeights.push_back(1);
1628  fForest.push_back(
1629 NN(
1630 NN(
1631 NN(
1632 0,
1633 0,
1634 -1, 0, 1, -99, 0.353932,-0.00464035) ,
1635 NN(
1636 0,
1637 0,
1638 -1, 0, 1, -99, 1,0.0596064) ,
1639 1, 1.95034, 1, 0, 0.392993,-0.00487679) ,
1640 NN(
1641 NN(
1642 0,
1643 0,
1644 -1, 0, 1, -99, 0.9638,0.0346897) ,
1645 NN(
1646 0,
1647 0,
1648 -1, 0, 1, -99, 1,0.0509822) ,
1649 1, 0.0699768, 1, 0, 0.994335,0.0225665) ,
1650 0, 1.36212, 1, 0, 0.5,6.64089e-06) );
1651  // itree = 54
1652  fBoostWeights.push_back(1);
1653  fForest.push_back(
1654 NN(
1655 NN(
1656 NN(
1657 0,
1658 0,
1659 -1, 0, 1, -99, 0.0259591,-0.0206384) ,
1660 NN(
1661 0,
1662 0,
1663 -1, 0, 1, -99, 0.0242563,-0.0342559) ,
1664 0, -2.0243, 1, 0, 0.0249099,-0.0204323) ,
1665 NN(
1666 NN(
1667 0,
1668 0,
1669 -1, 0, 1, -99, 0,-0.052084) ,
1670 NN(
1671 0,
1672 0,
1673 -1, 0, 1, -99, 0.654699,0.00445407) ,
1674 1, -1.96752, 1, 0, 0.618421,0.0051307) ,
1675 0, -1.3727, 1, 0, 0.5,3.01904e-05) );
1676  // itree = 55
1677  fBoostWeights.push_back(1);
1678  fForest.push_back(
1679 NN(
1680 NN(
1681 NN(
1682 0,
1683 0,
1684 -1, 0, 1, -99, 0.292481,-0.00532263) ,
1685 NN(
1686 0,
1687 0,
1688 -1, 0, 1, -99, 1,0.0570835) ,
1689 0, 1.67677, 1, 0, 0.346554,-0.0055909) ,
1690 NN(
1691 NN(
1692 0,
1693 0,
1694 -1, 0, 1, -99, 0.950043,0.0114129) ,
1695 NN(
1696 0,
1697 0,
1698 -1, 0, 1, -99, 1,0.0563603) ,
1699 1, 1.82732, 1, 0, 0.971271,0.0172194) ,
1700 1, 1.10004, 1, 0, 0.5,1.18735e-05) );
1701  // itree = 56
1702  fBoostWeights.push_back(1);
1703  fForest.push_back(
1704 NN(
1705 NN(
1706 NN(
1707 0,
1708 0,
1709 -1, 0, 1, -99, 0,-0.0511268) ,
1710 NN(
1711 0,
1712 0,
1713 -1, 0, 1, -99, 0.170423,-0.00201612) ,
1714 1, 0.120036, 1, 0, 0.0249099,-0.0185419) ,
1715 NN(
1716 NN(
1717 0,
1718 0,
1719 -1, 0, 1, -99, 0,-0.0518624) ,
1720 NN(
1721 0,
1722 0,
1723 -1, 0, 1, -99, 0.654699,0.00406702) ,
1724 1, -1.96752, 1, 0, 0.618421,0.00466338) ,
1725 0, -1.3727, 1, 0, 0.5,3.32953e-05) );
1726  // itree = 57
1727  fBoostWeights.push_back(1);
1728  fForest.push_back(
1729 NN(
1730 NN(
1731 NN(
1732 0,
1733 0,
1734 -1, 0, 1, -99, 0.228043,-0.00547602) ,
1735 NN(
1736 0,
1737 0,
1738 -1, 0, 1, -99, 1,0.0576793) ,
1739 0, 1.60097, 1, 0, 0.274638,-0.00629959) ,
1740 NN(
1741 NN(
1742 0,
1743 0,
1744 -1, 0, 1, -99, 0.862633,-0.000630777) ,
1745 NN(
1746 0,
1747 0,
1748 -1, 0, 1, -99, 0.985016,0.0364519) ,
1749 1, 1.32625, 1, 0, 0.935014,0.0121801) ,
1750 1, 0.674897, 1, 0, 0.5,6.84306e-06) );
1751  // itree = 58
1752  fBoostWeights.push_back(1);
1753  fForest.push_back(
1754 NN(
1755 NN(
1756 NN(
1757 0,
1758 0,
1759 -1, 0, 1, -99, 0.0100635,-0.0245179) ,
1760 NN(
1761 0,
1762 0,
1763 -1, 0, 1, -99, 0.0308285,-0.0380975) ,
1764 0, -0.813691, 1, 0, 0.0182655,-0.019464) ,
1765 NN(
1766 NN(
1767 0,
1768 0,
1769 -1, 0, 1, -99, 0.128853,-0.00715161) ,
1770 NN(
1771 0,
1772 0,
1773 -1, 0, 1, -99, 0.825081,0.00691928) ,
1774 0, -0.476118, 1, 0, 0.593996,0.00382614) ,
1775 1, -1.45083, 1, 0, 0.5,2.36837e-05) );
1776  // itree = 59
1777  fBoostWeights.push_back(1);
1778  fForest.push_back(
1779 NN(
1780 NN(
1781 NN(
1782 0,
1783 0,
1784 -1, 0, 1, -99, 0.0259591,-0.0166218) ,
1785 NN(
1786 0,
1787 0,
1788 -1, 0, 1, -99, 0.0242563,-0.0323429) ,
1789 0, -2.0243, 1, 0, 0.0249099,-0.0163585) ,
1790 NN(
1791 NN(
1792 0,
1793 0,
1794 -1, 0, 1, -99, 0.527468,0.000135594) ,
1795 NN(
1796 0,
1797 0,
1798 -1, 0, 1, -99, 1,0.0538256) ,
1799 0, 1.49374, 1, 0, 0.618421,0.004094) ,
1800 0, -1.3727, 1, 0, 0.5,1.31819e-05) );
1801  // itree = 60
1802  fBoostWeights.push_back(1);
1803  fForest.push_back(
1804 NN(
1805 NN(
1806 NN(
1807 0,
1808 0,
1809 -1, 0, 1, -99, 0.105734,-0.0010065) ,
1810 NN(
1811 0,
1812 0,
1813 -1, 0, 1, -99, 0.652744,-0.0139535) ,
1814 0, 0.530629, 1, 0, 0.195996,-0.00687318) ,
1815 NN(
1816 NN(
1817 0,
1818 0,
1819 -1, 0, 1, -99, 0.84608,0.0017936) ,
1820 NN(
1821 0,
1822 0,
1823 -1, 0, 1, -99, 1,0.0557503) ,
1824 1, 1.71021, 1, 0, 0.891591,0.00889942) ,
1825 1, 0.249751, 1, 0, 0.5,2.0095e-05) );
1826  // itree = 61
1827  fBoostWeights.push_back(1);
1828  fForest.push_back(
1829 NN(
1830 NN(
1831 NN(
1832 0,
1833 0,
1834 -1, 0, 1, -99, 0.0100635,-0.0225073) ,
1835 NN(
1836 0,
1837 0,
1838 -1, 0, 1, -99, 0.0308285,-0.0368817) ,
1839 0, -0.813691, 1, 0, 0.0182655,-0.0173504) ,
1840 NN(
1841 NN(
1842 0,
1843 0,
1844 -1, 0, 1, -99, 0.0451437,-0.0180431) ,
1845 NN(
1846 0,
1847 0,
1848 -1, 0, 1, -99, 0.717931,0.00451935) ,
1849 0, -1.23829, 1, 0, 0.593996,0.00342512) ,
1850 1, -1.45083, 1, 0, 0.5,3.32212e-05) );
1851  // itree = 62
1852  fBoostWeights.push_back(1);
1853  fForest.push_back(
1854 NN(
1855 NN(
1856 NN(
1857 0,
1858 0,
1859 -1, 0, 1, -99, 0.291306,0.000620864) ,
1860 NN(
1861 0,
1862 0,
1863 -1, 0, 1, -99, 0.802668,-0.0123567) ,
1864 0, 0.575096, 1, 0, 0.392993,-0.00330948) ,
1865 NN(
1866 NN(
1867 0,
1868 0,
1869 -1, 0, 1, -99, 0.9638,0.0273619) ,
1870 NN(
1871 0,
1872 0,
1873 -1, 0, 1, -99, 1,0.0507419) ,
1874 1, 0.0699768, 1, 0, 0.994335,0.0154037) ,
1875 0, 1.36212, 1, 0, 0.5,2.04755e-05) );
1876  // itree = 63
1877  fBoostWeights.push_back(1);
1878  fForest.push_back(
1879 NN(
1880 NN(
1881 NN(
1882 0,
1883 0,
1884 -1, 0, 1, -99, 0,-0.0509046) ,
1885 NN(
1886 0,
1887 0,
1888 -1, 0, 1, -99, 0.170423,0.00125609) ,
1889 1, 0.120036, 1, 0, 0.0249099,-0.013935) ,
1890 NN(
1891 NN(
1892 0,
1893 0,
1894 -1, 0, 1, -99, 0,-0.051417) ,
1895 NN(
1896 0,
1897 0,
1898 -1, 0, 1, -99, 0.654699,0.00317774) ,
1899 1, -1.96752, 1, 0, 0.618421,0.00351192) ,
1900 0, -1.3727, 1, 0, 0.5,3.07893e-05) );
1901  // itree = 64
1902  fBoostWeights.push_back(1);
1903  fForest.push_back(
1904 NN(
1905 NN(
1906 NN(
1907 0,
1908 0,
1909 -1, 0, 1, -99, 0.292481,-0.00385483) ,
1910 NN(
1911 0,
1912 0,
1913 -1, 0, 1, -99, 1,0.0560357) ,
1914 0, 1.67677, 1, 0, 0.346554,-0.00383314) ,
1915 NN(
1916 NN(
1917 0,
1918 0,
1919 -1, 0, 1, -99, 0.950043,0.00709236) ,
1920 NN(
1921 0,
1922 0,
1923 -1, 0, 1, -99, 1,0.0559744) ,
1924 1, 1.82732, 1, 0, 0.971271,0.01181) ,
1925 1, 1.10004, 1, 0, 0.5,9.2116e-06) );
1926  // itree = 65
1927  fBoostWeights.push_back(1);
1928  fForest.push_back(
1929 NN(
1930 NN(
1931 NN(
1932 0,
1933 0,
1934 -1, 0, 1, -99, 0.0100635,-0.0190885) ,
1935 NN(
1936 0,
1937 0,
1938 -1, 0, 1, -99, 0.0308285,-0.0361712) ,
1939 0, -0.813691, 1, 0, 0.0182655,-0.014828) ,
1940 NN(
1941 NN(
1942 0,
1943 0,
1944 -1, 0, 1, -99, 0.128853,-0.00587478) ,
1945 NN(
1946 0,
1947 0,
1948 -1, 0, 1, -99, 0.825081,0.00549088) ,
1949 0, -0.476118, 1, 0, 0.593996,0.00292299) ,
1950 1, -1.45083, 1, 0, 0.5,2.48795e-05) );
1951  // itree = 66
1952  fBoostWeights.push_back(1);
1953  fForest.push_back(
1954 NN(
1955 NN(
1956 NN(
1957 0,
1958 0,
1959 -1, 0, 1, -99, 0,-0.0507995) ,
1960 NN(
1961 0,
1962 0,
1963 -1, 0, 1, -99, 0.170423,0.000876138) ,
1964 1, 0.120036, 1, 0, 0.0249099,-0.0123563) ,
1965 NN(
1966 NN(
1967 0,
1968 0,
1969 -1, 0, 1, -99, 0.433032,0.00445533) ,
1970 NN(
1971 0,
1972 0,
1973 -1, 0, 1, -99, 0.909395,-0.00593352) ,
1974 0, 0.712779, 1, 0, 0.618421,0.00310079) ,
1975 0, -1.3727, 1, 0, 0.5,1.6692e-05) );
1976  // itree = 67
1977  fBoostWeights.push_back(1);
1978  fForest.push_back(
1979 NN(
1980 NN(
1981 NN(
1982 0,
1983 0,
1984 -1, 0, 1, -99, 0.292481,-0.00353445) ,
1985 NN(
1986 0,
1987 0,
1988 -1, 0, 1, -99, 1,0.0559945) ,
1989 0, 1.67677, 1, 0, 0.346554,-0.00344826) ,
1990 NN(
1991 NN(
1992 0,
1993 0,
1994 -1, 0, 1, -99, 0.865039,-0.00243522) ,
1995 NN(
1996 0,
1997 0,
1998 -1, 0, 1, -99, 0.99498,0.037792) ,
1999 0, 0.0790524, 1, 0, 0.971271,0.0106038) ,
2000 1, 1.10004, 1, 0, 0.5,3.27592e-06) );
2001  // itree = 68
2002  fBoostWeights.push_back(1);
2003  fForest.push_back(
2004 NN(
2005 NN(
2006 NN(
2007 0,
2008 0,
2009 -1, 0, 1, -99, 0.0100635,-0.0163736) ,
2010 NN(
2011 0,
2012 0,
2013 -1, 0, 1, -99, 0.0308285,-0.0353193) ,
2014 0, -0.813691, 1, 0, 0.0182655,-0.0131684) ,
2015 NN(
2016 NN(
2017 0,
2018 0,
2019 -1, 0, 1, -99, 0.519841,-0.000292967) ,
2020 NN(
2021 0,
2022 0,
2023 -1, 0, 1, -99, 1,0.0553339) ,
2024 1, 1.70951, 1, 0, 0.593996,0.0025921) ,
2025 1, -1.45083, 1, 0, 0.5,1.89662e-05) );
2026  // itree = 69
2027  fBoostWeights.push_back(1);
2028  fForest.push_back(
2029 NN(
2030 NN(
2031 NN(
2032 0,
2033 0,
2034 -1, 0, 1, -99, 0.0259591,-0.00907641) ,
2035 NN(
2036 0,
2037 0,
2038 -1, 0, 1, -99, 0.0242563,-0.0292925) ,
2039 0, -2.0243, 1, 0, 0.0249099,-0.0111186) ,
2040 NN(
2041 NN(
2042 0,
2043 0,
2044 -1, 0, 1, -99, 0.433032,0.00432006) ,
2045 NN(
2046 0,
2047 0,
2048 -1, 0, 1, -99, 0.909395,-0.0063422) ,
2049 0, 0.712779, 1, 0, 0.618421,0.00280086) ,
2050 0, -1.3727, 1, 0, 0.5,2.35571e-05) );
2051  // itree = 70
2052  fBoostWeights.push_back(1);
2053  fForest.push_back(
2054 NN(
2055 NN(
2056 NN(
2057 0,
2058 0,
2059 -1, 0, 1, -99, 0.291306,0.000863856) ,
2060 NN(
2061 0,
2062 0,
2063 -1, 0, 1, -99, 0.802668,-0.0110021) ,
2064 0, 0.575096, 1, 0, 0.392993,-0.00256858) ,
2065 NN(
2066 NN(
2067 0,
2068 0,
2069 -1, 0, 1, -99, 0.977471,0.00521173) ,
2070 NN(
2071 0,
2072 0,
2073 -1, 0, 1, -99, 1,0.0540944) ,
2074 0, 1.62548, 1, 0, 0.994335,0.0119673) ,
2075 0, 1.36212, 1, 0, 0.5,1.8034e-05) );
2076  // itree = 71
2077  fBoostWeights.push_back(1);
2078  fForest.push_back(
2079 NN(
2080 NN(
2081 NN(
2082 0,
2083 0,
2084 -1, 0, 1, -99, 0.0100635,-0.0149383) ,
2085 NN(
2086 0,
2087 0,
2088 -1, 0, 1, -99, 0.0308285,-0.0344737) ,
2089 0, -0.813691, 1, 0, 0.0182655,-0.0120124) ,
2090 NN(
2091 NN(
2092 0,
2093 0,
2094 -1, 0, 1, -99, 0.128853,-0.00512279) ,
2095 NN(
2096 0,
2097 0,
2098 -1, 0, 1, -99, 0.825081,0.00461782) ,
2099 0, -0.476118, 1, 0, 0.593996,0.00237598) ,
2100 1, -1.45083, 1, 0, 0.5,2.68687e-05) );
2101  // itree = 72
2102  fBoostWeights.push_back(1);
2103  fForest.push_back(
2104 NN(
2105 NN(
2106 NN(
2107 0,
2108 0,
2109 -1, 0, 1, -99, 0.213759,-0.0039724) ,
2110 NN(
2111 0,
2112 0,
2113 -1, 0, 1, -99, 0.879987,0.00584616) ,
2114 1, 0.327507, 1, 0, 0.452666,-0.00155045) ,
2115 NN(
2116 NN(
2117 0,
2118 0,
2119 -1, 0, 1, -99, 1,0.0590242) ,
2120 NN(
2121 0,
2122 0,
2123 -1, 0, 1, -99, 1,0.0503225) ,
2124 0, 0.604933, 1, 0, 1,0.0166076) ,
2125 1, 1.95034, 1, 0, 0.5,1.98759e-05) );
2126  // itree = 73
2127  fBoostWeights.push_back(1);
2128  fForest.push_back(
2129 NN(
2130 NN(
2131 NN(
2132 0,
2133 0,
2134 -1, 0, 1, -99, 0,-0.0506748) ,
2135 NN(
2136 0,
2137 0,
2138 -1, 0, 1, -99, 0.170423,0.00191446) ,
2139 1, 0.120036, 1, 0, 0.0249099,-0.0100038) ,
2140 NN(
2141 NN(
2142 0,
2143 0,
2144 -1, 0, 1, -99, 0.14115,0.0211876) ,
2145 NN(
2146 0,
2147 0,
2148 -1, 0, 1, -99, 0.649743,0.000619171) ,
2149 0, -1.10945, 1, 0, 0.618421,0.0025239) ,
2150 0, -1.3727, 1, 0, 0.5,2.42941e-05) );
2151  // itree = 74
2152  fBoostWeights.push_back(1);
2153  fForest.push_back(
2154 NN(
2155 NN(
2156 NN(
2157 0,
2158 0,
2159 -1, 0, 1, -99, 0.363332,-0.000293147) ,
2160 NN(
2161 0,
2162 0,
2163 -1, 0, 1, -99, 0.873459,-0.0213822) ,
2164 0, 1.09539, 1, 0, 0.392993,-0.00230824) ,
2165 NN(
2166 NN(
2167 0,
2168 0,
2169 -1, 0, 1, -99, 0.977471,0.00402542) ,
2170 NN(
2171 0,
2172 0,
2173 -1, 0, 1, -99, 1,0.0541442) ,
2174 0, 1.62548, 1, 0, 0.994335,0.0107199) ,
2175 0, 1.36212, 1, 0, 0.5,1.00697e-05) );
2176  // itree = 75
2177  fBoostWeights.push_back(1);
2178  fForest.push_back(
2179 NN(
2180 NN(
2181 NN(
2182 0,
2183 0,
2184 -1, 0, 1, -99, 0,-0.0503947) ,
2185 NN(
2186 0,
2187 0,
2188 -1, 0, 1, -99, 0,-0.0512827) ,
2189 0, -1.40178, 1, 0, 0,-0.0152148) ,
2190 NN(
2191 NN(
2192 0,
2193 0,
2194 -1, 0, 1, -99, 0.268157,-0.00249761) ,
2195 NN(
2196 0,
2197 0,
2198 -1, 0, 1, -99, 0.898236,0.00764677) ,
2199 0, 0.286056, 1, 0, 0.54928,0.00152119) ,
2200 1, -1.87598, 1, 0, 0.5,1.96753e-05) );
2201  // itree = 76
2202  fBoostWeights.push_back(1);
2203  fForest.push_back(
2204 NN(
2205 NN(
2206 NN(
2207 0,
2208 0,
2209 -1, 0, 1, -99, 0.353932,-0.00230259) ,
2210 NN(
2211 0,
2212 0,
2213 -1, 0, 1, -99, 0.992859,0.033089) ,
2214 0, 1.36212, 1, 0, 0.452666,-0.00138825) ,
2215 NN(
2216 NN(
2217 0,
2218 0,
2219 -1, 0, 1, -99, 1,0.0581866) ,
2220 NN(
2221 0,
2222 0,
2223 -1, 0, 1, -99, 1,0.0502854) ,
2224 0, 0.604933, 1, 0, 1,0.0148057) ,
2225 1, 1.95034, 1, 0, 0.5,1.22126e-05) );
2226  // itree = 77
2227  fBoostWeights.push_back(1);
2228  fForest.push_back(
2229 NN(
2230 NN(
2231 NN(
2232 0,
2233 0,
2234 -1, 0, 1, -99, 0.0259591,-0.00520429) ,
2235 NN(
2236 0,
2237 0,
2238 -1, 0, 1, -99, 0.0242563,-0.02775) ,
2239 0, -2.0243, 1, 0, 0.0249099,-0.00889485) ,
2240 NN(
2241 NN(
2242 0,
2243 0,
2244 -1, 0, 1, -99, 0.433032,0.00412518) ,
2245 NN(
2246 0,
2247 0,
2248 -1, 0, 1, -99, 0.909395,-0.00736554) ,
2249 0, 0.712779, 1, 0, 0.618421,0.00224304) ,
2250 0, -1.3727, 1, 0, 0.5,2.07357e-05) );
2251  // itree = 78
2252  fBoostWeights.push_back(1);
2253  fForest.push_back(
2254 NN(
2255 NN(
2256 NN(
2257 0,
2258 0,
2259 -1, 0, 1, -99, 0.0100635,-0.0102214) ,
2260 NN(
2261 0,
2262 0,
2263 -1, 0, 1, -99, 0.0308285,-0.0337781) ,
2264 0, -0.813691, 1, 0, 0.0182655,-0.00994809) ,
2265 NN(
2266 NN(
2267 0,
2268 0,
2269 -1, 0, 1, -99, 0.304541,-0.00199081) ,
2270 NN(
2271 0,
2272 0,
2273 -1, 0, 1, -99, 0.916013,0.0074903) ,
2274 0, 0.286056, 1, 0, 0.593996,0.00196084) ,
2275 1, -1.45083, 1, 0, 0.5,1.65406e-05) );
2276  // itree = 79
2277  fBoostWeights.push_back(1);
2278  fForest.push_back(
2279 NN(
2280 NN(
2281 NN(
2282 0,
2283 0,
2284 -1, 0, 1, -99, 0.213759,-0.00338474) ,
2285 NN(
2286 0,
2287 0,
2288 -1, 0, 1, -99, 0.879987,0.0050552) ,
2289 1, 0.327507, 1, 0, 0.452666,-0.00127295) ,
2290 NN(
2291 NN(
2292 0,
2293 0,
2294 -1, 0, 1, -99, 1,0.0579058) ,
2295 NN(
2296 0,
2297 0,
2298 -1, 0, 1, -99, 1,0.0502575) ,
2299 0, 0.604933, 1, 0, 1,0.0135914) ,
2300 1, 1.95034, 1, 0, 0.5,1.25333e-05) );
2301  // itree = 80
2302  fBoostWeights.push_back(1);
2303  fForest.push_back(
2304 NN(
2305 NN(
2306 NN(
2307 0,
2308 0,
2309 -1, 0, 1, -99, 0,-0.0503373) ,
2310 NN(
2311 0,
2312 0,
2313 -1, 0, 1, -99, 0,-0.0510816) ,
2314 0, -1.40178, 1, 0, 0,-0.0129994) ,
2315 NN(
2316 NN(
2317 0,
2318 0,
2319 -1, 0, 1, -99, 0.449487,-0.000801624) ,
2320 NN(
2321 0,
2322 0,
2323 -1, 0, 1, -99, 1,0.0546371) ,
2324 0, 1.42932, 1, 0, 0.54928,0.00129943) ,
2325 1, -1.87598, 1, 0, 0.5,1.6571e-05) );
2326  // itree = 81
2327  fBoostWeights.push_back(1);
2328  fForest.push_back(
2329 NN(
2330 NN(
2331 NN(
2332 0,
2333 0,
2334 -1, 0, 1, -99, 0,-0.0505733) ,
2335 NN(
2336 0,
2337 0,
2338 -1, 0, 1, -99, 0.170423,0.00273398) ,
2339 1, 0.120036, 1, 0, 0.0249099,-0.00797043) ,
2340 NN(
2341 NN(
2342 0,
2343 0,
2344 -1, 0, 1, -99, 0.433032,0.00410393) ,
2345 NN(
2346 0,
2347 0,
2348 -1, 0, 1, -99, 0.909395,-0.00799958) ,
2349 0, 0.712779, 1, 0, 0.618421,0.00201058) ,
2350 0, -1.3727, 1, 0, 0.5,1.91047e-05) );
2351  // itree = 82
2352  fBoostWeights.push_back(1);
2353  fForest.push_back(
2354 NN(
2355 NN(
2356 NN(
2357 0,
2358 0,
2359 -1, 0, 1, -99, 0.37502,-0.00201872) ,
2360 NN(
2361 0,
2362 0,
2363 -1, 0, 1, -99, 0.974443,0.0212344) ,
2364 1, 1.29867, 1, 0, 0.452666,-0.00113937) ,
2365 NN(
2366 NN(
2367 0,
2368 0,
2369 -1, 0, 1, -99, 1,0.0571398) ,
2370 NN(
2371 0,
2372 0,
2373 -1, 0, 1, -99, 1,0.0502314) ,
2374 0, 0.604933, 1, 0, 1,0.0121446) ,
2375 1, 1.95034, 1, 0, 0.5,9.45051e-06) );
2376  // itree = 83
2377  fBoostWeights.push_back(1);
2378  fForest.push_back(
2379 NN(
2380 NN(
2381 NN(
2382 0,
2383 0,
2384 -1, 0, 1, -99, 0.0259591,-0.00251002) ,
2385 NN(
2386 0,
2387 0,
2388 -1, 0, 1, -99, 0.0242563,-0.0270115) ,
2389 0, -2.0243, 1, 0, 0.0249099,-0.00748575) ,
2390 NN(
2391 NN(
2392 0,
2393 0,
2394 -1, 0, 1, -99, 0.433032,0.0037823) ,
2395 NN(
2396 0,
2397 0,
2398 -1, 0, 1, -99, 0.909395,-0.00722428) ,
2399 0, 0.712779, 1, 0, 0.618421,0.00188457) ,
2400 0, -1.3727, 1, 0, 0.5,1.49378e-05) );
2401  // itree = 84
2402  fBoostWeights.push_back(1);
2403  fForest.push_back(
2404 NN(
2405 NN(
2406 NN(
2407 0,
2408 0,
2409 -1, 0, 1, -99, 0,-0.0502695) ,
2410 NN(
2411 0,
2412 0,
2413 -1, 0, 1, -99, 0,-0.0509758) ,
2414 0, -1.40178, 1, 0, 0,-0.011528) ,
2415 NN(
2416 NN(
2417 0,
2418 0,
2419 -1, 0, 1, -99, 0.268157,-0.00236359) ,
2420 NN(
2421 0,
2422 0,
2423 -1, 0, 1, -99, 0.898236,0.00671813) ,
2424 0, 0.286056, 1, 0, 0.54928,0.00114915) ,
2425 1, -1.87598, 1, 0, 0.5,1.17789e-05) );
2426  // itree = 85
2427  fBoostWeights.push_back(1);
2428  fForest.push_back(
2429 NN(
2430 NN(
2431 NN(
2432 0,
2433 0,
2434 -1, 0, 1, -99, 0.291306,0.00131045) ,
2435 NN(
2436 0,
2437 0,
2438 -1, 0, 1, -99, 0.802668,-0.009682) ,
2439 0, 0.575096, 1, 0, 0.392993,-0.00163972) ,
2440 NN(
2441 NN(
2442 0,
2443 0,
2444 -1, 0, 1, -99, 0.977471,-0.00326243) ,
2445 NN(
2446 0,
2447 0,
2448 -1, 0, 1, -99, 1,0.0537816) ,
2449 0, 1.62548, 1, 0, 0.994335,0.00761081) ,
2450 0, 1.36212, 1, 0, 0.5,6.38117e-06) );
2451  // itree = 86
2452  fBoostWeights.push_back(1);
2453  fForest.push_back(
2454 NN(
2455 NN(
2456 NN(
2457 0,
2458 0,
2459 -1, 0, 1, -99, 0.37502,-0.00184535) ,
2460 NN(
2461 0,
2462 0,
2463 -1, 0, 1, -99, 0.974443,0.0200352) ,
2464 1, 1.29867, 1, 0, 0.452666,-0.00103681) ,
2465 NN(
2466 NN(
2467 0,
2468 0,
2469 -1, 0, 1, -99, 1,0.0568852) ,
2470 NN(
2471 0,
2472 0,
2473 -1, 0, 1, -99, 1,0.0502115) ,
2474 0, 0.604933, 1, 0, 1,0.011105) ,
2475 1, 1.95034, 1, 0, 0.5,1.32259e-05) );
2476  // itree = 87
2477  fBoostWeights.push_back(1);
2478  fForest.push_back(
2479 NN(
2480 NN(
2481 NN(
2482 0,
2483 0,
2484 -1, 0, 1, -99, 0.0259591,-0.00199992) ,
2485 NN(
2486 0,
2487 0,
2488 -1, 0, 1, -99, 0.0242563,-0.0261531) ,
2489 0, -2.0243, 1, 0, 0.0249099,-0.00687685) ,
2490 NN(
2491 NN(
2492 0,
2493 0,
2494 -1, 0, 1, -99, 0.433032,0.00355862) ,
2495 NN(
2496 0,
2497 0,
2498 -1, 0, 1, -99, 0.909395,-0.00689569) ,
2499 0, 0.712779, 1, 0, 0.618421,0.00173622) ,
2500 0, -1.3727, 1, 0, 0.5,1.76846e-05) );
2501  // itree = 88
2502  fBoostWeights.push_back(1);
2503  fForest.push_back(
2504 NN(
2505 NN(
2506 NN(
2507 0,
2508 0,
2509 -1, 0, 1, -99, 0.172433,-0.000225071) ,
2510 NN(
2511 0,
2512 0,
2513 -1, 0, 1, -99, 0.504972,-0.0120378) ,
2514 0, -0.0213618, 1, 0, 0.207828,-0.00304524) ,
2515 NN(
2516 NN(
2517 0,
2518 0,
2519 -1, 0, 1, -99, 0.433337,-0.00946923) ,
2520 NN(
2521 0,
2522 0,
2523 -1, 0, 1, -99, 0.969027,0.0152141) ,
2524 1, -0.276241, 1, 0, 0.864135,0.00382774) ,
2525 0, 0.190054, 1, 0, 0.5,1.4443e-05) );
2526  // itree = 89
2527  fBoostWeights.push_back(1);
2528  fForest.push_back(
2529 NN(
2530 NN(
2531 NN(
2532 0,
2533 0,
2534 -1, 0, 1, -99, 0.0100635,-0.00331509) ,
2535 NN(
2536 0,
2537 0,
2538 -1, 0, 1, -99, 0.0308285,-0.0322364) ,
2539 0, -0.813691, 1, 0, 0.0182655,-0.00746075) ,
2540 NN(
2541 NN(
2542 0,
2543 0,
2544 -1, 0, 1, -99, 0.101654,0.0210461) ,
2545 NN(
2546 0,
2547 0,
2548 -1, 0, 1, -99, 0.637861,-0.00015932) ,
2549 1, -1.18294, 1, 0, 0.593996,0.00147643) ,
2550 1, -1.45083, 1, 0, 0.5,1.73059e-05) );
2551  // itree = 90
2552  fBoostWeights.push_back(1);
2553  fForest.push_back(
2554 NN(
2555 NN(
2556 NN(
2557 0,
2558 0,
2559 -1, 0, 1, -99, 0.363332,8.23104e-05) ,
2560 NN(
2561 0,
2562 0,
2563 -1, 0, 1, -99, 0.873459,-0.017658) ,
2564 0, 1.09539, 1, 0, 0.392993,-0.00150028) ,
2565 NN(
2566 NN(
2567 0,
2568 0,
2569 -1, 0, 1, -99, 0.977471,-0.00285973) ,
2570 NN(
2571 0,
2572 0,
2573 -1, 0, 1, -99, 1,0.0539632) ,
2574 0, 1.62548, 1, 0, 0.994335,0.00699238) ,
2575 0, 1.36212, 1, 0, 0.5,1.09602e-05) );
2576  // itree = 91
2577  fBoostWeights.push_back(1);
2578  fForest.push_back(
2579 NN(
2580 NN(
2581 NN(
2582 0,
2583 0,
2584 -1, 0, 1, -99, 0,-0.0502379) ,
2585 NN(
2586 0,
2587 0,
2588 -1, 0, 1, -99, 0,-0.0508206) ,
2589 0, -1.40178, 1, 0, 0,-0.00995143) ,
2590 NN(
2591 NN(
2592 0,
2593 0,
2594 -1, 0, 1, -99, 0.268157,-0.00225202) ,
2595 NN(
2596 0,
2597 0,
2598 -1, 0, 1, -99, 0.898236,0.00630053) ,
2599 0, 0.286056, 1, 0, 0.54928,0.000999832) ,
2600 1, -1.87598, 1, 0, 0.5,1.73095e-05) );
2601  // itree = 92
2602  fBoostWeights.push_back(1);
2603  fForest.push_back(
2604 NN(
2605 NN(
2606 NN(
2607 0,
2608 0,
2609 -1, 0, 1, -99, 0.0732272,-0.00691715) ,
2610 NN(
2611 0,
2612 0,
2613 -1, 0, 1, -99, 0.676943,0.00130053) ,
2614 1, -0.643651, 1, 0, 0.452666,-0.000944769) ,
2615 NN(
2616 NN(
2617 0,
2618 0,
2619 -1, 0, 1, -99, 1,0.0566531) ,
2620 NN(
2621 0,
2622 0,
2623 -1, 0, 1, -99, 1,0.0501878) ,
2624 0, 0.604933, 1, 0, 1,0.0101175) ,
2625 1, 1.95034, 1, 0, 0.5,1.19042e-05) );
2626  // itree = 93
2627  fBoostWeights.push_back(1);
2628  fForest.push_back(
2629 NN(
2630 NN(
2631 NN(
2632 0,
2633 0,
2634 -1, 0, 1, -99, 0,-0.0504856) ,
2635 NN(
2636 0,
2637 0,
2638 -1, 0, 1, -99, 0.170423,0.00348222) ,
2639 1, 0.120036, 1, 0, 0.0249099,-0.00620864) ,
2640 NN(
2641 NN(
2642 0,
2643 0,
2644 -1, 0, 1, -99, 0.433032,0.00350648) ,
2645 NN(
2646 0,
2647 0,
2648 -1, 0, 1, -99, 0.909395,-0.00725512) ,
2649 0, 0.712779, 1, 0, 0.618421,0.00156476) ,
2650 0, -1.3727, 1, 0, 0.5,1.37589e-05) );
2651  // itree = 94
2652  fBoostWeights.push_back(1);
2653  fForest.push_back(
2654 NN(
2655 NN(
2656 NN(
2657 0,
2658 0,
2659 -1, 0, 1, -99, 0.291306,0.00114705) ,
2660 NN(
2661 0,
2662 0,
2663 -1, 0, 1, -99, 0.802668,-0.00823385) ,
2664 0, 0.575096, 1, 0, 0.392993,-0.00136779) ,
2665 NN(
2666 NN(
2667 0,
2668 0,
2669 -1, 0, 1, -99, 0.977471,-0.00247081) ,
2670 NN(
2671 0,
2672 0,
2673 -1, 0, 1, -99, 1,0.0537267) ,
2674 0, 1.62548, 1, 0, 0.994335,0.00635257) ,
2675 0, 1.36212, 1, 0, 0.5,6.02265e-06) );
2676  // itree = 95
2677  fBoostWeights.push_back(1);
2678  fForest.push_back(
2679 NN(
2680 NN(
2681 NN(
2682 0,
2683 0,
2684 -1, 0, 1, -99, 0.0635046,0.00259199) ,
2685 NN(
2686 0,
2687 0,
2688 -1, 0, 1, -99, 0.510465,-0.00631033) ,
2689 1, -0.175395, 1, 0, 0.207828,-0.00276376) ,
2690 NN(
2691 NN(
2692 0,
2693 0,
2694 -1, 0, 1, -99, 0.750909,0.0128245) ,
2695 NN(
2696 0,
2697 0,
2698 -1, 0, 1, -99, 0.916972,-0.00744442) ,
2699 0, 0.751364, 1, 0, 0.864135,0.00347035) ,
2700 0, 0.190054, 1, 0, 0.5,1.15143e-05) );
2701  // itree = 96
2702  fBoostWeights.push_back(1);
2703  fForest.push_back(
2704 NN(
2705 NN(
2706 NN(
2707 0,
2708 0,
2709 -1, 0, 1, -99, 0.37502,-0.00160103) ,
2710 NN(
2711 0,
2712 0,
2713 -1, 0, 1, -99, 0.974443,0.0185706) ,
2714 1, 1.29867, 1, 0, 0.452666,-0.000855405) ,
2715 NN(
2716 NN(
2717 0,
2718 0,
2719 -1, 0, 1, -99, 1,0.0560508) ,
2720 NN(
2721 0,
2722 0,
2723 -1, 0, 1, -99, 1,0.0501771) ,
2724 0, 0.604933, 1, 0, 1,0.00917176) ,
2725 1, 1.95034, 1, 0, 0.5,1.1755e-05) );
2726  // itree = 97
2727  fBoostWeights.push_back(1);
2728  fForest.push_back(
2729 NN(
2730 NN(
2731 NN(
2732 0,
2733 0,
2734 -1, 0, 1, -99, 0.0259591,0.000351655) ,
2735 NN(
2736 0,
2737 0,
2738 -1, 0, 1, -99, 0.0242563,-0.0252786) ,
2739 0, -2.0243, 1, 0, 0.0249099,-0.00576101) ,
2740 NN(
2741 NN(
2742 0,
2743 0,
2744 -1, 0, 1, -99, 0.14115,0.0190482) ,
2745 NN(
2746 0,
2747 0,
2748 -1, 0, 1, -99, 0.649743,-3.45007e-06) ,
2749 0, -1.10945, 1, 0, 0.618421,0.00145519) ,
2750 0, -1.3727, 1, 0, 0.5,1.53641e-05) );
2751  // itree = 98
2752  fBoostWeights.push_back(1);
2753  fForest.push_back(
2754 NN(
2755 NN(
2756 NN(
2757 0,
2758 0,
2759 -1, 0, 1, -99, 0.172433,1.70012e-05) ,
2760 NN(
2761 0,
2762 0,
2763 -1, 0, 1, -99, 0.504972,-0.0108723) ,
2764 0, -0.0213618, 1, 0, 0.207828,-0.00249536) ,
2765 NN(
2766 NN(
2767 0,
2768 0,
2769 -1, 0, 1, -99, 0.433337,-0.00894827) ,
2770 NN(
2771 0,
2772 0,
2773 -1, 0, 1, -99, 0.969027,0.0138845) ,
2774 1, -0.276241, 1, 0, 0.864135,0.00313423) ,
2775 0, 0.190054, 1, 0, 0.5,1.07969e-05) );
2776  // itree = 99
2777  fBoostWeights.push_back(1);
2778  fForest.push_back(
2779 NN(
2780 NN(
2781 NN(
2782 0,
2783 0,
2784 -1, 0, 1, -99, 0,-0.0501907) ,
2785 NN(
2786 0,
2787 0,
2788 -1, 0, 1, -99, 0,-0.0507287) ,
2789 0, -1.40178, 1, 0, 0,-0.0087602) ,
2790 NN(
2791 NN(
2792 0,
2793 0,
2794 -1, 0, 1, -99, 0.268157,-0.00207661) ,
2795 NN(
2796 0,
2797 0,
2798 -1, 0, 1, -99, 0.898236,0.00579051) ,
2799 0, 0.286056, 1, 0, 0.54928,0.000877885) ,
2800 1, -1.87598, 1, 0, 0.5,1.31778e-05) );
2801  return;
2802 };
2803 
2804 // Clean up
2805 inline void ReadBDTG_fold2::Clear()
2806 {
2807  for (unsigned int itree=0; itree<fForest.size(); itree++) {
2808  delete fForest[itree];
2809  }
2810 }
2811  inline double ReadBDTG_fold2::GetMvaValue( const std::vector<double>& inputValues ) const
2812  {
2813  // classifier response value
2814  double retval = 0;
2815 
2816  // classifier response, sanity check first
2817  if (!IsStatusClean()) {
2818  std::cout << "Problem in class \"" << fClassName << "\": cannot return classifier response"
2819  << " because status is dirty" << std::endl;
2820  retval = 0;
2821  }
2822  else {
2823  if (IsNormalised()) {
2824  // normalise variables
2825  std::vector<double> iV;
2826  iV.reserve(inputValues.size());
2827  int ivar = 0;
2828  for (std::vector<double>::const_iterator varIt = inputValues.begin();
2829  varIt != inputValues.end(); varIt++, ivar++) {
2830  iV.push_back(NormVariable( *varIt, fVmin[ivar], fVmax[ivar] ));
2831  }
2832  retval = GetMvaValue__( iV );
2833  }
2834  else {
2835  retval = GetMvaValue__( inputValues );
2836  }
2837  }
2838 
2839  return retval;
2840  }
float xmin
Definition: THbookFile.cxx:93
Type GetType(const std::string &Name)
Definition: Systematics.cxx:34
Double_t x[n]
Definition: legend1.C:17
void Initialize(Bool_t useTMVAStyle=kTRUE)
Definition: tmvaglob.cxx:176
float xmax
Definition: THbookFile.cxx:93
PyObject * fType
you should not use this method at all Int_t Int_t Double_t Double_t Double_t e
Definition: TRolke.cxx:630
double exp(double)