Logo ROOT   6.16/01
Reference Guide
TMVACrossValidation_BDTG_fold1.class.C
Go to the documentation of this file.
1// Class: ReadBDTG_fold1
2// Automatically generated by MethodBase::MakeClass
3//
4
5/* configuration options =====================================================
6
7#GEN -*-*-*-*-*-*-*-*-*-*-*- general info -*-*-*-*-*-*-*-*-*-*-*-
8
9Method : BDT::BDTG_fold1
10TMVA Release : 4.2.1 [262657]
11ROOT Release : 6.16/01 [397313]
12Creator : sftnight
13Date : Sun Dec 19 22:14:14 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_fold1Node
89
90#ifndef BDTG_fold1Node__def
91#define BDTG_fold1Node__def
92
93class BDTG_fold1Node {
94
95public:
96
97 // constructor of an essentially "empty" node floating in space
98 BDTG_fold1Node ( BDTG_fold1Node* left,BDTG_fold1Node* 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_fold1Node();
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_fold1Node* 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_fold1Node* 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_fold1Node* fLeft; // pointer to the left daughter node
131 BDTG_fold1Node* 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_fold1Node::~BDTG_fold1Node()
142{
143 if (fLeft != NULL) delete fLeft;
144 if (fRight != NULL) delete fRight;
145};
146
147//_______________________________________________________________________
148bool BDTG_fold1Node::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_fold1Node::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_fold1 : public IClassifierReader {
192
193 public:
194
195 // constructor
196 ReadBDTG_fold1( std::vector<std::string>& theInputVars )
197 : IClassifierReader(),
198 fClassName( "ReadBDTG_fold1" ),
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_fold1() {
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_fold1Node*> fForest; // i.e. root nodes of decision trees
279 std::vector<double> fBoostWeights; // the weights applied in the individual boosts
280};
281
282double ReadBDTG_fold1::GetMvaValue__( const std::vector<double>& inputValues ) const
283{
284 double myMVA = 0;
285 for (unsigned int itree=0; itree<fForest.size(); itree++){
286 BDTG_fold1Node *current = fForest[itree];
287 while (current->GetNodeType() == 0) { //intermediate node
288 if (current->GoesRight(inputValues)) current=(BDTG_fold1Node*)current->GetRight();
289 else current=(BDTG_fold1Node*)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.0692927,-0.0861415) ,
307NN(
3080,
3090,
310-1, 0, 1, -99, 0.5269,0.00538008) ,
3111, 0.298978, 1, 0, 0.157724,-0.342276) ,
312NN(
313NN(
3140,
3150,
316-1, 0, 1, -99, 0.24553,-0.050894) ,
317NN(
3180,
3190,
320-1, 0, 1, -99, 0.927859,0.0855717) ,
3211, -0.880057, 1, 0, 0.853389,0.353389) ,
3220, 0.0100296, 1, 0, 0.5,6.79025e-17) );
323 // itree = 1
324 fBoostWeights.push_back(1);
325 fForest.push_back(
326NN(
327NN(
328NN(
3290,
3300,
331-1, 0, 1, -99, 0.0512509,-0.0817606) ,
332NN(
3330,
3340,
335-1, 0, 1, -99, 0.461006,-0.00600807) ,
3361, 0.00659994, 1, 0, 0.157724,-0.308134) ,
337NN(
338NN(
3390,
3400,
341-1, 0, 1, -99, 0.46593,-0.00880564) ,
342NN(
3430,
3440,
345-1, 0, 1, -99, 0.966284,0.0853423) ,
3461, -0.208424, 1, 0, 0.853389,0.318141) ,
3470, 0.0100296, 1, 0, 0.5,9.31133e-07) );
348 // itree = 2
349 fBoostWeights.push_back(1);
350 fForest.push_back(
351NN(
352NN(
353NN(
3540,
3550,
356-1, 0, 1, -99, 0.0876446,-0.0692193) ,
357NN(
3580,
3590,
360-1, 0, 1, -99, 0.609155,0.0218939) ,
3611, 0.591356, 1, 0, 0.157724,-0.277596) ,
362NN(
363NN(
3640,
3650,
366-1, 0, 1, -99, 0.24553,-0.0450914) ,
367NN(
3680,
3690,
370-1, 0, 1, -99, 0.927859,0.0716971) ,
3711, -0.880057, 1, 0, 0.853389,0.286642) ,
3720, 0.0100296, 1, 0, 0.5,1.6223e-05) );
373 // itree = 3
374 fBoostWeights.push_back(1);
375 fForest.push_back(
376NN(
377NN(
378NN(
3790,
3800,
381-1, 0, 1, -99, 0.0512509,-0.0702804) ,
382NN(
3830,
3840,
385-1, 0, 1, -99, 0.461006,-0.00324379) ,
3861, 0.00659994, 1, 0, 0.157724,-0.25018) ,
387NN(
388NN(
3890,
3900,
391-1, 0, 1, -99, 0.46593,-0.00952982) ,
392NN(
3930,
3940,
395-1, 0, 1, -99, 0.966284,0.07363) ,
3961, -0.208424, 1, 0, 0.853389,0.258368) ,
3970, 0.0100296, 1, 0, 0.5,3.19008e-05) );
398 // itree = 4
399 fBoostWeights.push_back(1);
400 fForest.push_back(
401NN(
402NN(
403NN(
4040,
4050,
406-1, 0, 1, -99, 0.0876446,-0.0599302) ,
407NN(
4080,
4090,
410-1, 0, 1, -99, 0.609155,0.0200355) ,
4111, 0.591356, 1, 0, 0.157724,-0.225597) ,
412NN(
413NN(
4140,
4150,
416-1, 0, 1, -99, 0.24553,-0.0400301) ,
417NN(
4180,
4190,
420-1, 0, 1, -99, 0.927859,0.0623964) ,
4211, -0.880057, 1, 0, 0.853389,0.233041) ,
4220, 0.0100296, 1, 0, 0.5,5.86548e-05) );
423 // itree = 5
424 fBoostWeights.push_back(1);
425 fForest.push_back(
426NN(
427NN(
428NN(
4290,
4300,
431-1, 0, 1, -99, 0.0821188,-0.0601944) ,
432NN(
4330,
4340,
435-1, 0, 1, -99, 0.73043,0.0330029) ,
4360, 0.474451, 1, 0, 0.192909,-0.1953) ,
437NN(
438NN(
4390,
4400,
441-1, 0, 1, -99, 0.282165,-0.0376942) ,
442NN(
4430,
4440,
445-1, 0, 1, -99, 0.947999,0.0661453) ,
4460, -0.733043, 1, 0, 0.855107,0.225993) ,
4471, 0.127393, 1, 0, 0.5,7.26571e-05) );
448 // itree = 6
449 fBoostWeights.push_back(1);
450 fForest.push_back(
451NN(
452NN(
453NN(
4540,
4550,
456-1, 0, 1, -99, 0.124262,-0.0514545) ,
457NN(
4580,
4590,
460-1, 0, 1, -99, 0.915088,0.0663889) ,
4610, 1.12121, 1, 0, 0.192909,-0.176171) ,
462NN(
463NN(
4640,
4650,
466-1, 0, 1, -99, 0.282165,-0.034143) ,
467NN(
4680,
4690,
470-1, 0, 1, -99, 0.947999,0.0623525) ,
4710, -0.733043, 1, 0, 0.855107,0.203917) ,
4721, 0.127393, 1, 0, 0.5,9.30533e-05) );
473 // itree = 7
474 fBoostWeights.push_back(1);
475 fForest.push_back(
476NN(
477NN(
478NN(
4790,
4800,
481-1, 0, 1, -99, 0.071642,-0.0549545) ,
482NN(
4830,
4840,
485-1, 0, 1, -99, 0.609564,0.0135076) ,
4861, 0.0635093, 1, 0, 0.231573,-0.139616) ,
487NN(
488NN(
4890,
4900,
491-1, 0, 1, -99, 0.430612,-0.00506252) ,
492NN(
4930,
4940,
495-1, 0, 1, -99, 0.953677,0.0586231) ,
4961, -0.759956, 1, 0, 0.910081,0.213728) ,
4970, 0.381566, 1, 0, 0.5,0.000171526) );
498 // itree = 8
499 fBoostWeights.push_back(1);
500 fForest.push_back(
501NN(
502NN(
503NN(
5040,
5050,
506-1, 0, 1, -99, 0.0306792,-0.0646138) ,
507NN(
5080,
5090,
510-1, 0, 1, -99, 0.219902,-0.0251687) ,
5110, -1.15847, 1, 0, 0.113435,-0.191097) ,
512NN(
513NN(
5140,
5150,
516-1, 0, 1, -99, 0.337187,-0.0176015) ,
517NN(
5180,
5190,
520-1, 0, 1, -99, 0.947902,0.0574977) ,
5211, -0.208424, 1, 0, 0.770052,0.133773) ,
5220, -0.361506, 1, 0, 0.5,0.00016085) );
523 // itree = 9
524 fBoostWeights.push_back(1);
525 fForest.push_back(
526NN(
527NN(
528NN(
5290,
5300,
531-1, 0, 1, -99, 0.0306792,-0.0616551) ,
532NN(
5330,
5340,
535-1, 0, 1, -99, 0.219902,-0.0230613) ,
5360, -1.15847, 1, 0, 0.113435,-0.172416) ,
537NN(
538NN(
5390,
5400,
541-1, 0, 1, -99, 0.25076,-0.0276904) ,
542NN(
5430,
5440,
545-1, 0, 1, -99, 0.904862,0.0492518) ,
5461, -0.54424, 1, 0, 0.770052,0.120794) ,
5470, -0.361506, 1, 0, 0.5,0.00020326) );
548 // itree = 10
549 fBoostWeights.push_back(1);
550 fForest.push_back(
551NN(
552NN(
553NN(
5540,
5550,
556-1, 0, 1, -99, 0.124262,-0.0426251) ,
557NN(
5580,
5590,
560-1, 0, 1, -99, 0.915088,0.0596788) ,
5610, 1.12121, 1, 0, 0.192909,-0.123954) ,
562NN(
563NN(
5640,
5650,
566-1, 0, 1, -99, 0.282165,-0.02363) ,
567NN(
5680,
5690,
570-1, 0, 1, -99, 0.947999,0.0528106) ,
5710, -0.733043, 1, 0, 0.855107,0.143739) ,
5721, 0.127393, 1, 0, 0.5,0.000187199) );
573 // itree = 11
574 fBoostWeights.push_back(1);
575 fForest.push_back(
576NN(
577NN(
578NN(
5790,
5800,
581-1, 0, 1, -99, 0.164486,-0.0356659) ,
582NN(
5830,
5840,
585-1, 0, 1, -99, 0.893413,0.0548137) ,
5861, 1.38355, 1, 0, 0.231573,-0.0984087) ,
587NN(
588NN(
5890,
5900,
591-1, 0, 1, -99, 0.834397,0.028901) ,
592NN(
5930,
5940,
595-1, 0, 1, -99, 0.985081,0.0611526) ,
5960, 1.2668, 1, 0, 0.910081,0.150965) ,
5970, 0.381566, 1, 0, 0.5,0.000246893) );
598 // itree = 12
599 fBoostWeights.push_back(1);
600 fForest.push_back(
601NN(
602NN(
603NN(
6040,
6050,
606-1, 0, 1, -99, 0.124262,-0.0384821) ,
607NN(
6080,
6090,
610-1, 0, 1, -99, 0.915088,0.05245) ,
6110, 1.12121, 1, 0, 0.192909,-0.105162) ,
612NN(
613NN(
6140,
6150,
616-1, 0, 1, -99, 0.199242,-0.0358601) ,
617NN(
6180,
6190,
620-1, 0, 1, -99, 0.918243,0.045859) ,
6210, -1.10458, 1, 0, 0.855107,0.122255) ,
6221, 0.127393, 1, 0, 0.5,0.000301739) );
623 // itree = 13
624 fBoostWeights.push_back(1);
625 fForest.push_back(
626NN(
627NN(
628NN(
6290,
6300,
631-1, 0, 1, -99, 0.0306792,-0.0549406) ,
632NN(
6330,
6340,
635-1, 0, 1, -99, 0.219902,-0.0166691) ,
6360, -1.15847, 1, 0, 0.113435,-0.124496) ,
637NN(
638NN(
6390,
6400,
641-1, 0, 1, -99, 0.160784,-0.0330175) ,
642NN(
6430,
6440,
645-1, 0, 1, -99, 0.877571,0.0395819) ,
6461, -0.880057, 1, 0, 0.770052,0.0875037) ,
6470, -0.361506, 1, 0, 0.5,0.000313139) );
648 // itree = 14
649 fBoostWeights.push_back(1);
650 fForest.push_back(
651NN(
652NN(
653NN(
6540,
6550,
656-1, 0, 1, -99, 0.136235,-0.0343998) ,
657NN(
6580,
6590,
660-1, 0, 1, -99, 0.947261,0.0588315) ,
6610, 1.44459, 1, 0, 0.192909,-0.0894723) ,
662NN(
663NN(
6640,
6650,
666-1, 0, 1, -99, 0.199242,-0.0287611) ,
667NN(
6680,
6690,
670-1, 0, 1, -99, 0.918243,0.042086) ,
6710, -1.10458, 1, 0, 0.855107,0.103998) ,
6721, 0.127393, 1, 0, 0.5,0.000248575) );
673 // itree = 15
674 fBoostWeights.push_back(1);
675 fForest.push_back(
676NN(
677NN(
678NN(
6790,
6800,
681-1, 0, 1, -99, 0.0748904,-0.0400534) ,
682NN(
6830,
6840,
685-1, 0, 1, -99, 0.568894,0.0130192) ,
6861, 0.920452, 1, 0, 0.113435,-0.105741) ,
687NN(
688NN(
6890,
6900,
691-1, 0, 1, -99, 0.160784,-0.0291505) ,
692NN(
6930,
6940,
695-1, 0, 1, -99, 0.877571,0.0362348) ,
6961, -0.880057, 1, 0, 0.770052,0.0743247) ,
6970, -0.361506, 1, 0, 0.5,0.000267787) );
698 // itree = 16
699 fBoostWeights.push_back(1);
700 fForest.push_back(
701NN(
702NN(
703NN(
7040,
7050,
706-1, 0, 1, -99, 0.1854,-0.0275542) ,
707NN(
7080,
7090,
710-1, 0, 1, -99, 0.972142,0.0701165) ,
7111, 1.71355, 1, 0, 0.231573,-0.0662441) ,
712NN(
713NN(
7140,
7150,
716-1, 0, 1, -99, 0.863104,0.0261717) ,
717NN(
7180,
7190,
720-1, 0, 1, -99, 0.993089,0.0596013) ,
7210, 1.62056, 1, 0, 0.910081,0.101749) ,
7220, 0.381566, 1, 0, 0.5,0.000216427) );
723 // itree = 17
724 fBoostWeights.push_back(1);
725 fForest.push_back(
726NN(
727NN(
728NN(
7290,
7300,
731-1, 0, 1, -99, 0.101193,-0.0355834) ,
732NN(
7330,
7340,
735-1, 0, 1, -99, 0.960988,0.063115) ,
7360, 1.31332, 1, 0, 0.148921,-0.0851763) ,
737NN(
738NN(
7390,
7400,
741-1, 0, 1, -99, 0.122167,-0.0335145) ,
742NN(
7430,
7440,
745-1, 0, 1, -99, 0.888204,0.0361749) ,
7460, -1.10458, 1, 0, 0.794633,0.0719755) ,
7471, -0.208424, 1, 0, 0.5,0.000268514) );
748 // itree = 18
749 fBoostWeights.push_back(1);
750 fForest.push_back(
751NN(
752NN(
753NN(
7540,
7550,
756-1, 0, 1, -99, 0.0514019,-0.0417201) ,
757NN(
7580,
7590,
760-1, 0, 1, -99, 0.651097,0.0179669) ,
7610, 0.723396, 1, 0, 0.102367,-0.0932886) ,
762NN(
763NN(
7640,
7650,
766-1, 0, 1, -99, 0.08809,-0.0365048) ,
767NN(
7680,
7690,
770-1, 0, 1, -99, 0.839361,0.0300969) ,
7710, -1.10458, 1, 0, 0.730119,0.0543734) ,
7721, -0.54424, 1, 0, 0.5,0.000243951) );
773 // itree = 19
774 fBoostWeights.push_back(1);
775 fForest.push_back(
776NN(
777NN(
778NN(
7790,
7800,
781-1, 0, 1, -99, 0.114844,-0.0306776) ,
782NN(
7830,
7840,
785-1, 0, 1, -99, 0.813505,0.0226849) ,
7860, 0.494817, 1, 0, 0.257748,-0.0517066) ,
787NN(
788NN(
7890,
7900,
791-1, 0, 1, -99, 0.235422,-0.0151562) ,
792NN(
7930,
7940,
795-1, 0, 1, -99, 0.94673,0.0407423) ,
7960, -1.10458, 1, 0, 0.898128,0.0853891) ,
7971, 0.463209, 1, 0, 0.5,0.0001559) );
798 // itree = 20
799 fBoostWeights.push_back(1);
800 fForest.push_back(
801NN(
802NN(
803NN(
8040,
8050,
806-1, 0, 1, -99, 0.0264933,-0.0459925) ,
807NN(
8080,
8090,
810-1, 0, 1, -99, 0.413706,0.00114721) ,
8110, 0.428432, 1, 0, 0.0618969,-0.093446) ,
812NN(
813NN(
8140,
8150,
816-1, 0, 1, -99, 0.146074,-0.0222608) ,
817NN(
8180,
8190,
820-1, 0, 1, -99, 0.831826,0.0270818) ,
8210, -0.733043, 1, 0, 0.683263,0.0393249) ,
8221, -0.880057, 1, 0, 0.5,0.000166036) );
823 // itree = 21
824 fBoostWeights.push_back(1);
825 fForest.push_back(
826NN(
827NN(
828NN(
8290,
8300,
831-1, 0, 1, -99, 0.196451,-0.0227953) ,
832NN(
8330,
8340,
835-1, 0, 1, -99, 0.979691,0.0568176) ,
8360, 1.47005, 1, 0, 0.257748,-0.044291) ,
837NN(
838NN(
8390,
8400,
841-1, 0, 1, -99, 0.848897,0.0193132) ,
842NN(
8430,
8440,
845-1, 0, 1, -99, 0.992387,0.0593641) ,
8461, 1.75889, 1, 0, 0.898128,0.073026) ,
8471, 0.463209, 1, 0, 0.5,8.93742e-05) );
848 // itree = 22
849 fBoostWeights.push_back(1);
850 fForest.push_back(
851NN(
852NN(
853NN(
8540,
8550,
856-1, 0, 1, -99, 0.0306792,-0.0447121) ,
857NN(
8580,
8590,
860-1, 0, 1, -99, 0.219902,-0.00801468) ,
8610, -1.15847, 1, 0, 0.113435,-0.0636001) ,
862NN(
863NN(
8640,
8650,
866-1, 0, 1, -99, 0.337187,-0.00801121) ,
867NN(
8680,
8690,
870-1, 0, 1, -99, 0.947902,0.0366088) ,
8711, -0.208424, 1, 0, 0.770052,0.0446759) ,
8720, -0.361506, 1, 0, 0.5,0.000144383) );
873 // itree = 23
874 fBoostWeights.push_back(1);
875 fForest.push_back(
876NN(
877NN(
878NN(
8790,
8800,
881-1, 0, 1, -99, 0.0196023,-0.0500102) ,
882NN(
8830,
8840,
885-1, 0, 1, -99, 0.108883,-0.0196881) ,
8861, -1.52396, 1, 0, 0.0618969,-0.0758161) ,
887NN(
888NN(
8890,
8900,
891-1, 0, 1, -99, 0.0808608,-0.0287749) ,
892NN(
8930,
8940,
895-1, 0, 1, -99, 0.798094,0.0211114) ,
8960, -1.10458, 1, 0, 0.683263,0.0319075) ,
8971, -0.880057, 1, 0, 0.5,0.000135981) );
898 // itree = 24
899 fBoostWeights.push_back(1);
900 fForest.push_back(
901NN(
902NN(
903NN(
9040,
9050,
906-1, 0, 1, -99, 0.196451,-0.0201156) ,
907NN(
9080,
9090,
910-1, 0, 1, -99, 0.979691,0.0554438) ,
9110, 1.47005, 1, 0, 0.257748,-0.0356899) ,
912NN(
913NN(
9140,
9150,
916-1, 0, 1, -99, 0.848897,0.0159854) ,
917NN(
9180,
9190,
920-1, 0, 1, -99, 0.992387,0.0582284) ,
9211, 1.75889, 1, 0, 0.898128,0.0588288) ,
9221, 0.463209, 1, 0, 0.5,6.60033e-05) );
923 // itree = 25
924 fBoostWeights.push_back(1);
925 fForest.push_back(
926NN(
927NN(
928NN(
9290,
9300,
931-1, 0, 1, -99, 0.0612809,-0.0341574) ,
932NN(
9330,
9340,
935-1, 0, 1, -99, 0.250468,-0.00113239) ,
9360, -0.84011, 1, 0, 0.113435,-0.0520961) ,
937NN(
938NN(
9390,
9400,
941-1, 0, 1, -99, 0.25076,-0.0114328) ,
942NN(
9430,
9440,
945-1, 0, 1, -99, 0.904862,0.0272303) ,
9461, -0.54424, 1, 0, 0.770052,0.0365916) ,
9470, -0.361506, 1, 0, 0.5,0.000116301) );
948 // itree = 26
949 fBoostWeights.push_back(1);
950 fForest.push_back(
951NN(
952NN(
953NN(
9540,
9550,
956-1, 0, 1, -99, 0.1854,-0.0189236) ,
957NN(
9580,
9590,
960-1, 0, 1, -99, 0.972142,0.0626115) ,
9611, 1.71355, 1, 0, 0.231573,-0.0326299) ,
962NN(
963NN(
9640,
9650,
966-1, 0, 1, -99, 0.863104,0.0146943) ,
967NN(
9680,
9690,
970-1, 0, 1, -99, 0.993089,0.0537174) ,
9710, 1.62056, 1, 0, 0.910081,0.0500926) ,
9720, 0.381566, 1, 0, 0.5,9.62482e-05) );
973 // itree = 27
974 fBoostWeights.push_back(1);
975 fForest.push_back(
976NN(
977NN(
978NN(
9790,
9800,
981-1, 0, 1, -99, 0.0332592,-0.0439146) ,
982NN(
9830,
9840,
985-1, 0, 1, -99, 0.108691,-0.0130004) ,
9861, -1.3963, 1, 0, 0.0618969,-0.0596946) ,
987NN(
988NN(
9890,
9900,
991-1, 0, 1, -99, 0.0808608,-0.0237647) ,
992NN(
9930,
9940,
995-1, 0, 1, -99, 0.798094,0.0178185) ,
9960, -1.10458, 1, 0, 0.683263,0.0251637) ,
9971, -0.880057, 1, 0, 0.5,0.000135955) );
998 // itree = 28
999 fBoostWeights.push_back(1);
1000 fForest.push_back(
1001NN(
1002NN(
1003NN(
10040,
10050,
1006-1, 0, 1, -99, 0.151169,-0.019193) ,
1007NN(
10080,
10090,
1010-1, 0, 1, -99, 1,0.0635833) ,
10110, 1.76797, 1, 0, 0.192909,-0.0334464) ,
1012NN(
1013NN(
10140,
10150,
1016-1, 0, 1, -99, 0.798073,0.00959204) ,
1017NN(
10180,
10190,
1020-1, 0, 1, -99, 0.992728,0.0561852) ,
10211, 1.72785, 1, 0, 0.855107,0.0388487) ,
10221, 0.127393, 1, 0, 0.5,8.0117e-05) );
1023 // itree = 29
1024 fBoostWeights.push_back(1);
1025 fForest.push_back(
1026NN(
1027NN(
1028NN(
10290,
10300,
1031-1, 0, 1, -99, 0.0612809,-0.0307013) ,
1032NN(
10330,
10340,
1035-1, 0, 1, -99, 0.250468,0.000446177) ,
10360, -0.84011, 1, 0, 0.113435,-0.0404531) ,
1037NN(
1038NN(
10390,
10400,
1041-1, 0, 1, -99, 0.337187,-0.00531389) ,
1042NN(
10430,
10440,
1045-1, 0, 1, -99, 0.947902,0.0292844) ,
10461, -0.208424, 1, 0, 0.770052,0.0284522) ,
10470, -0.361506, 1, 0, 0.5,0.000113031) );
1048 // itree = 30
1049 fBoostWeights.push_back(1);
1050 fForest.push_back(
1051NN(
1052NN(
1053NN(
10540,
10550,
1056-1, 0, 1, -99, 0.0201936,-0.0405389) ,
1057NN(
10580,
10590,
1060-1, 0, 1, -99, 0.300901,0.00250843) ,
10610, 0.133467, 1, 0, 0.0618969,-0.0485745) ,
1062NN(
1063NN(
10640,
10650,
1066-1, 0, 1, -99, 0.0808608,-0.0200662) ,
1067NN(
10680,
10690,
1070-1, 0, 1, -99, 0.798094,0.0151747) ,
10710, -1.10458, 1, 0, 0.683263,0.0204726) ,
10721, -0.880057, 1, 0, 0.5,0.000108154) );
1073 // itree = 31
1074 fBoostWeights.push_back(1);
1075 fForest.push_back(
1076NN(
1077NN(
1078NN(
10790,
10800,
1081-1, 0, 1, -99, 0.196451,-0.0154266) ,
1082NN(
10830,
10840,
1085-1, 0, 1, -99, 0.979691,0.0514829) ,
10860, 1.47005, 1, 0, 0.257748,-0.0230514) ,
1087NN(
1088NN(
10890,
10900,
1091-1, 0, 1, -99, 0.848897,0.0109195) ,
1092NN(
10930,
10940,
1095-1, 0, 1, -99, 0.992387,0.0556421) ,
10961, 1.75889, 1, 0, 0.898128,0.0380198) ,
10971, 0.463209, 1, 0, 0.5,5.14854e-05) );
1098 // itree = 32
1099 fBoostWeights.push_back(1);
1100 fForest.push_back(
1101NN(
1102NN(
1103NN(
11040,
11050,
1106-1, 0, 1, -99, 0.1854,-0.0149044) ,
1107NN(
11080,
11090,
1110-1, 0, 1, -99, 0.972142,0.0569293) ,
11111, 1.71355, 1, 0, 0.231573,-0.0225556) ,
1112NN(
1113NN(
11140,
11150,
1116-1, 0, 1, -99, 0.863104,0.0103199) ,
1117NN(
11180,
11190,
1120-1, 0, 1, -99, 0.993089,0.0512144) ,
11210, 1.62056, 1, 0, 0.910081,0.0346828) ,
11220, 0.381566, 1, 0, 0.5,8.87255e-05) );
1123 // itree = 33
1124 fBoostWeights.push_back(1);
1125 fForest.push_back(
1126NN(
1127NN(
1128NN(
11290,
11300,
1131-1, 0, 1, -99, 0.0100108,-0.0458457) ,
1132NN(
11330,
11340,
1135-1, 0, 1, -99, 0.315943,0.00297507) ,
11360, 0.133467, 1, 0, 0.0481884,-0.0491461) ,
1137NN(
1138NN(
11390,
11400,
1141-1, 0, 1, -99, 0.0668222,-0.0218786) ,
1142NN(
11430,
11440,
1145-1, 0, 1, -99, 0.759177,0.0130659) ,
11460, -1.10458, 1, 0, 0.636111,0.0149594) ,
11471, -1.21587, 1, 0, 0.5,0.0001182) );
1148 // itree = 34
1149 fBoostWeights.push_back(1);
1150 fForest.push_back(
1151NN(
1152NN(
1153NN(
11540,
11550,
1156-1, 0, 1, -99, 0.196451,-0.0132225) ,
1157NN(
11580,
11590,
1160-1, 0, 1, -99, 0.979691,0.0477581) ,
11610, 1.47005, 1, 0, 0.257748,-0.0189885) ,
1162NN(
1163NN(
11640,
11650,
1166-1, 0, 1, -99, 0.848897,0.00936055) ,
1167NN(
11680,
11690,
1170-1, 0, 1, -99, 0.992387,0.0534979) ,
11711, 1.75889, 1, 0, 0.898128,0.0313618) ,
11721, 0.463209, 1, 0, 0.5,5.87266e-05) );
1173 // itree = 35
1174 fBoostWeights.push_back(1);
1175 fForest.push_back(
1176NN(
1177NN(
1178NN(
11790,
11800,
1181-1, 0, 1, -99, 0.0238544,-0.0423186) ,
1182NN(
11830,
11840,
1185-1, 0, 1, -99, 0.115536,-0.0049332) ,
11861, -1.44262, 1, 0, 0.0481884,-0.0432053) ,
1187NN(
1188NN(
11890,
11900,
1191-1, 0, 1, -99, 0.0668222,-0.0203857) ,
1192NN(
11930,
11940,
1195-1, 0, 1, -99, 0.759177,0.0118117) ,
11960, -1.10458, 1, 0, 0.636111,0.0131309) ,
11971, -1.21587, 1, 0, 0.5,8.84084e-05) );
1198 // itree = 36
1199 fBoostWeights.push_back(1);
1200 fForest.push_back(
1201NN(
1202NN(
1203NN(
12040,
12050,
1206-1, 0, 1, -99, 0.0259012,-0.0365186) ,
1207NN(
12080,
12090,
1210-1, 0, 1, -99, 0.192961,-0.00367061) ,
12110, -1.31765, 1, 0, 0.113435,-0.0264001) ,
1212NN(
1213NN(
12140,
12150,
1216-1, 0, 1, -99, 0.337187,-0.0047779) ,
1217NN(
12180,
12190,
1220-1, 0, 1, -99, 0.947902,0.0235312) ,
12211, -0.208424, 1, 0, 0.770052,0.0185223) ,
12220, -0.361506, 1, 0, 0.5,4.67371e-05) );
1223 // itree = 37
1224 fBoostWeights.push_back(1);
1225 fForest.push_back(
1226NN(
1227NN(
1228NN(
12290,
12300,
1231-1, 0, 1, -99, 0.34003,-0.00883739) ,
1232NN(
12330,
12340,
1235-1, 0, 1, -99, 0.988534,0.0530977) ,
12361, 1.7417, 1, 0, 0.406501,-0.00926962) ,
1237NN(
1238NN(
12390,
12400,
1241-1, 0, 1, -99, 0.968545,0.0450784) ,
1242NN(
12430,
12440,
1245-1, 0, 1, -99, 1,0.0522048) ,
12461, 0.0699768, 1, 0, 0.993793,0.049193) ,
12470, 1.49617, 1, 0, 0.5,3.78137e-05) );
1248 // itree = 38
1249 fBoostWeights.push_back(1);
1250 fForest.push_back(
1251NN(
1252NN(
1253NN(
12540,
12550,
1256-1, 0, 1, -99, 0.0100108,-0.0433266) ,
1257NN(
12580,
12590,
1260-1, 0, 1, -99, 0.315943,0.00531623) ,
12610, 0.133467, 1, 0, 0.0481884,-0.0368541) ,
1262NN(
1263NN(
12640,
12650,
1266-1, 0, 1, -99, 0.0193558,-0.0415341) ,
1267NN(
12680,
12690,
1270-1, 0, 1, -99, 0.68124,0.0086303) ,
12710, -1.84765, 1, 0, 0.636111,0.01121) ,
12721, -1.21587, 1, 0, 0.5,8.25684e-05) );
1273 // itree = 39
1274 fBoostWeights.push_back(1);
1275 fForest.push_back(
1276NN(
1277NN(
1278NN(
12790,
12800,
1281-1, 0, 1, -99, 0.34003,-0.00798994) ,
1282NN(
12830,
12840,
1285-1, 0, 1, -99, 0.988534,0.0514131) ,
12861, 1.7417, 1, 0, 0.406501,-0.00824381) ,
1287NN(
1288NN(
12890,
12900,
1291-1, 0, 1, -99, 0.968545,0.042862) ,
1292NN(
12930,
12940,
1295-1, 0, 1, -99, 1,0.0519528) ,
12961, 0.0699768, 1, 0, 0.993793,0.043738) ,
12970, 1.49617, 1, 0, 0.5,3.18515e-05) );
1298 // itree = 40
1299 fBoostWeights.push_back(1);
1300 fForest.push_back(
1301NN(
1302NN(
1303NN(
13040,
13050,
1306-1, 0, 1, -99, 0,-0.0542543) ,
1307NN(
13080,
13090,
1310-1, 0, 1, -99, 0.0357707,-0.0298416) ,
13111, -2.03574, 1, 0, 0.0203808,-0.0438781) ,
1312NN(
1313NN(
13140,
13150,
1316-1, 0, 1, -99, 0.0140548,-0.0422116) ,
1317NN(
13180,
13190,
1320-1, 0, 1, -99, 0.637007,0.00709279) ,
13210, -1.84765, 1, 0, 0.584166,0.00778439) ,
13221, -1.55169, 1, 0, 0.5,7.18082e-05) );
1323 // itree = 41
1324 fBoostWeights.push_back(1);
1325 fForest.push_back(
1326NN(
1327NN(
1328NN(
13290,
13300,
1331-1, 0, 1, -99, 0.34003,-0.007222) ,
1332NN(
13330,
13340,
1335-1, 0, 1, -99, 0.988534,0.0497424) ,
13361, 1.7417, 1, 0, 0.406501,-0.0073585) ,
1337NN(
1338NN(
13390,
13400,
1341-1, 0, 1, -99, 0.968545,0.0408715) ,
1342NN(
13430,
13440,
1345-1, 0, 1, -99, 1,0.0517358) ,
13461, 0.0699768, 1, 0, 0.993793,0.039052) ,
13470, 1.49617, 1, 0, 0.5,3.01894e-05) );
1348 // itree = 42
1349 fBoostWeights.push_back(1);
1350 fForest.push_back(
1351NN(
1352NN(
1353NN(
13540,
13550,
1356-1, 0, 1, -99, 0.0332592,-0.0355737) ,
1357NN(
13580,
13590,
1360-1, 0, 1, -99, 0.108691,-0.00287643) ,
13611, -1.3963, 1, 0, 0.0618969,-0.0254549) ,
1362NN(
1363NN(
13640,
13650,
1366-1, 0, 1, -99, 0.0227948,-0.0365633) ,
1367NN(
13680,
13690,
1370-1, 0, 1, -99, 0.727748,0.00796038) ,
13710, -1.84765, 1, 0, 0.683263,0.010741) ,
13721, -0.880057, 1, 0, 0.5,6.55475e-05) );
1373 // itree = 43
1374 fBoostWeights.push_back(1);
1375 fForest.push_back(
1376NN(
1377NN(
1378NN(
13790,
13800,
1381-1, 0, 1, -99, 0.0612809,-0.0221375) ,
1382NN(
13830,
13840,
1385-1, 0, 1, -99, 0.250468,0.00373123) ,
13860, -0.84011, 1, 0, 0.113435,-0.0187954) ,
1387NN(
1388NN(
13890,
13900,
1391-1, 0, 1, -99, 0.638184,0.000694127) ,
1392NN(
13930,
13940,
1395-1, 0, 1, -99, 0.991018,0.0416931) ,
13961, 1.13484, 1, 0, 0.770052,0.0131919) ,
13970, -0.361506, 1, 0, 0.5,3.62548e-05) );
1398 // itree = 44
1399 fBoostWeights.push_back(1);
1400 fForest.push_back(
1401NN(
1402NN(
1403NN(
14040,
14050,
1406-1, 0, 1, -99, 0.34003,-0.00642178) ,
1407NN(
14080,
14090,
1410-1, 0, 1, -99, 0.988534,0.0483183) ,
14111, 1.7417, 1, 0, 0.406501,-0.0063979) ,
1412NN(
1413NN(
14140,
14150,
1416-1, 0, 1, -99, 0.968545,0.0396108) ,
1417NN(
14180,
14190,
1420-1, 0, 1, -99, 1,0.0514738) ,
14211, 0.0699768, 1, 0, 0.993793,0.0340787) ,
14220, 1.49617, 1, 0, 0.5,4.61095e-05) );
1423 // itree = 45
1424 fBoostWeights.push_back(1);
1425 fForest.push_back(
1426NN(
1427NN(
1428NN(
14290,
14300,
1431-1, 0, 1, -99, 0,-0.053534) ,
1432NN(
14330,
14340,
1435-1, 0, 1, -99, 0.0357707,-0.0254051) ,
14361, -2.03574, 1, 0, 0.0203808,-0.0343177) ,
1437NN(
1438NN(
14390,
14400,
1441-1, 0, 1, -99, 0.0420189,-0.0227572) ,
1442NN(
14430,
14440,
1445-1, 0, 1, -99, 0.673791,0.00648409) ,
14460, -1.47611, 1, 0, 0.584166,0.00610969) ,
14471, -1.55169, 1, 0, 0.5,7.438e-05) );
1448 // itree = 46
1449 fBoostWeights.push_back(1);
1450 fForest.push_back(
1451NN(
1452NN(
1453NN(
14540,
14550,
1456-1, 0, 1, -99, 0.34003,-0.0058167) ,
1457NN(
14580,
14590,
1460-1, 0, 1, -99, 0.988534,0.0469358) ,
14611, 1.7417, 1, 0, 0.406501,-0.00571362) ,
1462NN(
1463NN(
14640,
14650,
1466-1, 0, 1, -99, 0.968545,0.0376693) ,
1467NN(
14680,
14690,
1470-1, 0, 1, -99, 1,0.0513128) ,
14711, 0.0699768, 1, 0, 0.993793,0.0304534) ,
14720, 1.49617, 1, 0, 0.5,4.42788e-05) );
1473 // itree = 47
1474 fBoostWeights.push_back(1);
1475 fForest.push_back(
1476NN(
1477NN(
1478NN(
14790,
14800,
1481-1, 0, 1, -99, 0.0332592,-0.0327533) ,
1482NN(
14830,
14840,
1485-1, 0, 1, -99, 0.108691,-0.0018162) ,
14861, -1.3963, 1, 0, 0.0618969,-0.0200842) ,
1487NN(
1488NN(
14890,
14900,
1491-1, 0, 1, -99, 0.0227948,-0.0326446) ,
1492NN(
14930,
14940,
1495-1, 0, 1, -99, 0.727748,0.00650798) ,
14960, -1.84765, 1, 0, 0.683263,0.00849941) ,
14971, -0.880057, 1, 0, 0.5,6.91006e-05) );
1498 // itree = 48
1499 fBoostWeights.push_back(1);
1500 fForest.push_back(
1501NN(
1502NN(
1503NN(
15040,
15050,
1506-1, 0, 1, -99, 0.0612809,-0.0195563) ,
1507NN(
15080,
15090,
1510-1, 0, 1, -99, 0.250468,0.0039042) ,
15110, -0.84011, 1, 0, 0.113435,-0.0147859) ,
1512NN(
1513NN(
15140,
15150,
1516-1, 0, 1, -99, 0.337187,-0.00339674) ,
1517NN(
15180,
15190,
1520-1, 0, 1, -99, 0.947902,0.016485) ,
15211, -0.208424, 1, 0, 0.770052,0.0104064) ,
15220, -0.361506, 1, 0, 0.5,4.53786e-05) );
1523 // itree = 49
1524 fBoostWeights.push_back(1);
1525 fForest.push_back(
1526NN(
1527NN(
1528NN(
15290,
15300,
1531-1, 0, 1, -99, 0.34003,-0.00529139) ,
1532NN(
15330,
15340,
1535-1, 0, 1, -99, 0.988534,0.0455027) ,
15361, 1.7417, 1, 0, 0.406501,-0.00507238) ,
1537NN(
1538NN(
15390,
15400,
1541-1, 0, 1, -99, 0.968545,0.0366012) ,
1542NN(
15430,
15440,
1545-1, 0, 1, -99, 1,0.0511318) ,
15461, 0.0699768, 1, 0, 0.993793,0.0270426) ,
15470, 1.49617, 1, 0, 0.5,4.04322e-05) );
1548 // itree = 50
1549 fBoostWeights.push_back(1);
1550 fForest.push_back(
1551NN(
1552NN(
1553NN(
15540,
15550,
1556-1, 0, 1, -99, 0,-0.0529452) ,
1557NN(
15580,
15590,
1560-1, 0, 1, -99, 0.0357707,-0.0209652) ,
15611, -2.03574, 1, 0, 0.0203808,-0.0268481) ,
1562NN(
1563NN(
15640,
15650,
1566-1, 0, 1, -99, 0.0140548,-0.0361318) ,
1567NN(
15680,
15690,
1570-1, 0, 1, -99, 0.637007,0.00472039) ,
15710, -1.84765, 1, 0, 0.584166,0.00478428) ,
15721, -1.55169, 1, 0, 0.5,6.19611e-05) );
1573 // itree = 51
1574 fBoostWeights.push_back(1);
1575 fForest.push_back(
1576NN(
1577NN(
1578NN(
15790,
15800,
1581-1, 0, 1, -99, 0.34003,-0.00478085) ,
1582NN(
15830,
15840,
1585-1, 0, 1, -99, 0.988534,0.0437021) ,
15861, 1.7417, 1, 0, 0.406501,-0.00454889) ,
1587NN(
1588NN(
15890,
15900,
1591-1, 0, 1, -99, 0.968545,0.034744) ,
1592NN(
15930,
15940,
1595-1, 0, 1, -99, 1,0.0510124) ,
15961, 0.0699768, 1, 0, 0.993793,0.0242461) ,
15970, 1.49617, 1, 0, 0.5,3.5364e-05) );
1598 // itree = 52
1599 fBoostWeights.push_back(1);
1600 fForest.push_back(
1601NN(
1602NN(
1603NN(
16040,
16050,
1606-1, 0, 1, -99, 0.0612809,-0.0176996) ,
1607NN(
16080,
16090,
1610-1, 0, 1, -99, 0.250468,0.00413602) ,
16110, -0.84011, 1, 0, 0.113435,-0.012154) ,
1612NN(
1613NN(
16140,
16150,
1616-1, 0, 1, -99, 0.638184,9.74188e-05) ,
1617NN(
16180,
16190,
1620-1, 0, 1, -99, 0.991018,0.0378849) ,
16211, 1.13484, 1, 0, 0.770052,0.00858324) ,
16220, -0.361506, 1, 0, 0.5,5.44861e-05) );
1623 // itree = 53
1624 fBoostWeights.push_back(1);
1625 fForest.push_back(
1626NN(
1627NN(
1628NN(
16290,
16300,
1631-1, 0, 1, -99, 0.0201936,-0.0263759) ,
1632NN(
16330,
16340,
1635-1, 0, 1, -99, 0.300901,0.00482438) ,
16360, 0.133467, 1, 0, 0.0618969,-0.0152548) ,
1637NN(
1638NN(
16390,
16400,
1641-1, 0, 1, -99, 0.226753,-0.013905) ,
1642NN(
16430,
16440,
1645-1, 0, 1, -99, 0.707669,0.00537903) ,
16461, -0.661827, 1, 0, 0.683263,0.00646418) ,
16471, -0.880057, 1, 0, 0.5,5.84833e-05) );
1648 // itree = 54
1649 fBoostWeights.push_back(1);
1650 fForest.push_back(
1651NN(
1652NN(
1653NN(
16540,
16550,
1656-1, 0, 1, -99, 0,-0.0526527) ,
1657NN(
16580,
16590,
1660-1, 0, 1, -99, 0.0357707,-0.018129) ,
16611, -2.03574, 1, 0, 0.0203808,-0.022346) ,
1662NN(
1663NN(
16640,
16650,
1666-1, 0, 1, -99, 0,-0.0526476) ,
1667NN(
16680,
16690,
1670-1, 0, 1, -99, 0.613377,0.00370004) ,
16710, -2.21919, 1, 0, 0.584166,0.00396911) ,
16721, -1.55169, 1, 0, 0.5,4.05885e-05) );
1673 // itree = 55
1674 fBoostWeights.push_back(1);
1675 fForest.push_back(
1676NN(
1677NN(
1678NN(
16790,
16800,
1681-1, 0, 1, -99, 0.34003,-0.00424252) ,
1682NN(
16830,
16840,
1685-1, 0, 1, -99, 0.988534,0.0418554) ,
16861, 1.7417, 1, 0, 0.406501,-0.00394834) ,
1687NN(
1688NN(
16890,
16900,
1691-1, 0, 1, -99, 0.968545,0.0327286) ,
1692NN(
16930,
16940,
1695-1, 0, 1, -99, 1,0.0508666) ,
16961, 0.0699768, 1, 0, 0.993793,0.0209674) ,
16970, 1.49617, 1, 0, 0.5,1.83206e-05) );
1698 // itree = 56
1699 fBoostWeights.push_back(1);
1700 fForest.push_back(
1701NN(
1702NN(
1703NN(
17040,
17050,
1706-1, 0, 1, -99, 0,-0.051371) ,
1707NN(
17080,
17090,
1710-1, 0, 1, -99, 0.0877761,-0.0032725) ,
17110, -0.245483, 1, 0, 0.0203808,-0.0199946) ,
1712NN(
1713NN(
17140,
17150,
1716-1, 0, 1, -99, 0.223707,-0.00360422) ,
1717NN(
17180,
17190,
1720-1, 0, 1, -99, 0.813687,0.00760754) ,
17211, -0.111059, 1, 0, 0.584166,0.00355068) ,
17221, -1.55169, 1, 0, 0.5,3.56591e-05) );
1723 // itree = 57
1724 fBoostWeights.push_back(1);
1725 fForest.push_back(
1726NN(
1727NN(
1728NN(
17290,
17300,
1731-1, 0, 1, -99, 0.34003,-0.00382097) ,
1732NN(
17330,
17340,
1735-1, 0, 1, -99, 0.988534,0.0398454) ,
17361, 1.7417, 1, 0, 0.406501,-0.00354557) ,
1737NN(
1738NN(
17390,
17400,
1741-1, 0, 1, -99, 0.972916,0.00241867) ,
1742NN(
17430,
17440,
1745-1, 0, 1, -99, 1,0.0537305) ,
17460, 1.74471, 1, 0, 0.993793,0.0188487) ,
17470, 1.49617, 1, 0, 0.5,1.96599e-05) );
1748 // itree = 58
1749 fBoostWeights.push_back(1);
1750 fForest.push_back(
1751NN(
1752NN(
1753NN(
17540,
17550,
1756-1, 0, 1, -99, 0.0748904,-0.00458587) ,
1757NN(
17580,
17590,
1760-1, 0, 1, -99, 0.568894,-0.0178517) ,
17611, 0.920452, 1, 0, 0.113435,-0.00945565) ,
1762NN(
1763NN(
17640,
17650,
1766-1, 0, 1, -99, 0.638184,-9.97732e-05) ,
1767NN(
17680,
17690,
1770-1, 0, 1, -99, 0.991018,0.0353102) ,
17711, 1.13484, 1, 0, 0.770052,0.00666782) ,
17720, -0.361506, 1, 0, 0.5,3.65978e-05) );
1773 // itree = 59
1774 fBoostWeights.push_back(1);
1775 fForest.push_back(
1776NN(
1777NN(
1778NN(
17790,
17800,
1781-1, 0, 1, -99, 0.0100108,-0.0344563) ,
1782NN(
17830,
17840,
1785-1, 0, 1, -99, 0.315943,0.0122126) ,
17860, 0.133467, 1, 0, 0.0481884,-0.0135334) ,
1787NN(
1788NN(
17890,
17900,
1791-1, 0, 1, -99, 0.229704,-0.00581957) ,
1792NN(
17930,
17940,
1795-1, 0, 1, -99, 0.769458,0.00657987) ,
17961, -0.316574, 1, 0, 0.636111,0.0041359) ,
17971, -1.21587, 1, 0, 0.5,4.52415e-05) );
1798 // itree = 60
1799 fBoostWeights.push_back(1);
1800 fForest.push_back(
1801NN(
1802NN(
1803NN(
18040,
18050,
1806-1, 0, 1, -99, 0.34003,-0.00337969) ,
1807NN(
18080,
18090,
1810-1, 0, 1, -99, 0.988534,0.0381036) ,
18111, 1.7417, 1, 0, 0.406501,-0.00307361) ,
1812NN(
1813NN(
18140,
18150,
1816-1, 0, 1, -99, 0.972916,0.000398199) ,
1817NN(
18180,
18190,
1820-1, 0, 1, -99, 1,0.0533968) ,
18210, 1.74471, 1, 0, 0.993793,0.016409) ,
18220, 1.49617, 1, 0, 0.5,2.80809e-05) );
1823 // itree = 61
1824 fBoostWeights.push_back(1);
1825 fForest.push_back(
1826NN(
1827NN(
1828NN(
18290,
18300,
1831-1, 0, 1, -99, 0,-0.0516402) ,
1832NN(
18330,
18340,
1835-1, 0, 1, -99, 0.189145,0.0200757) ,
18361, 0.254025, 1, 0, 0.0305227,-0.0155498) ,
1837NN(
1838NN(
18390,
18400,
1841-1, 0, 1, -99, 0.237747,-0.00298232) ,
1842NN(
18430,
18440,
1845-1, 0, 1, -99, 0.873043,0.00788964) ,
18460, 0.117664, 1, 0, 0.593538,0.00314823) ,
18470, -1.47611, 1, 0, 0.5,4.17727e-05) );
1848 // itree = 62
1849 fBoostWeights.push_back(1);
1850 fForest.push_back(
1851NN(
1852NN(
1853NN(
18540,
18550,
1856-1, 0, 1, -99, 0,-0.0524377) ,
1857NN(
18580,
18590,
1860-1, 0, 1, -99, 0.0357707,-0.0127287) ,
18611, -2.03574, 1, 0, 0.0203808,-0.0159747) ,
1862NN(
1863NN(
18640,
18650,
1866-1, 0, 1, -99, 0,-0.0524482) ,
1867NN(
18680,
18690,
1870-1, 0, 1, -99, 0.613377,0.00287777) ,
18710, -2.21919, 1, 0, 0.584166,0.00282692) ,
18721, -1.55169, 1, 0, 0.5,2.0071e-05) );
1873 // itree = 63
1874 fBoostWeights.push_back(1);
1875 fForest.push_back(
1876NN(
1877NN(
1878NN(
18790,
18800,
1881-1, 0, 1, -99, 0.34003,-0.00303466) ,
1882NN(
18830,
18840,
1885-1, 0, 1, -99, 0.988534,0.0359018) ,
18861, 1.7417, 1, 0, 0.406501,-0.00273393) ,
1887NN(
1888NN(
18890,
18900,
1891-1, 0, 1, -99, 0.972916,-0.000375297) ,
1892NN(
18930,
18940,
1895-1, 0, 1, -99, 1,0.0530381) ,
18960, 1.74471, 1, 0, 0.993793,0.0144644) ,
18970, 1.49617, 1, 0, 0.5,4.10024e-06) );
1898 // itree = 64
1899 fBoostWeights.push_back(1);
1900 fForest.push_back(
1901NN(
1902NN(
1903NN(
19040,
19050,
1906-1, 0, 1, -99, 0,-0.0510482) ,
1907NN(
19080,
19090,
1910-1, 0, 1, -99, 0.0877761,-0.000104367) ,
19110, -0.245483, 1, 0, 0.0203808,-0.0142646) ,
1912NN(
1913NN(
19140,
19150,
1916-1, 0, 1, -99, 0,-0.052203) ,
1917NN(
19180,
19190,
1920-1, 0, 1, -99, 0.613377,0.00258991) ,
19210, -2.21919, 1, 0, 0.584166,0.00252463) ,
19221, -1.55169, 1, 0, 0.5,1.82093e-05) );
1923 // itree = 65
1924 fBoostWeights.push_back(1);
1925 fForest.push_back(
1926NN(
1927NN(
1928NN(
19290,
19300,
1931-1, 0, 1, -99, 0.023419,-0.0198531) ,
1932NN(
19330,
19340,
1935-1, 0, 1, -99, 0.539378,0.000685171) ,
19361, -1.24421, 1, 0, 0.406501,-0.00245986) ,
1937NN(
1938NN(
19390,
19400,
1941-1, 0, 1, -99, 0.972916,-0.000538262) ,
1942NN(
19430,
19440,
1945-1, 0, 1, -99, 1,0.0527539) ,
19460, 1.74471, 1, 0, 0.993793,0.0129986) ,
19470, 1.49617, 1, 0, 0.5,1.17427e-06) );
1948 // itree = 66
1949 fBoostWeights.push_back(1);
1950 fForest.push_back(
1951NN(
1952NN(
1953NN(
19540,
19550,
1956-1, 0, 1, -99, 0,-0.0514619) ,
1957NN(
19580,
19590,
1960-1, 0, 1, -99, 0.189145,0.0187193) ,
19611, 0.254025, 1, 0, 0.0305227,-0.0123015) ,
1962NN(
1963NN(
19640,
19650,
1966-1, 0, 1, -99, 0,-0.0526193) ,
1967NN(
19680,
19690,
1970-1, 0, 1, -99, 0.622298,0.00250875) ,
19711, -2.22332, 1, 0, 0.593538,0.00245811) ,
19720, -1.47611, 1, 0, 0.5,5.97798e-06) );
1973 // itree = 67
1974 fBoostWeights.push_back(1);
1975 fForest.push_back(
1976NN(
1977NN(
1978NN(
19790,
19800,
1981-1, 0, 1, -99, 0.34003,-0.00258466) ,
1982NN(
19830,
19840,
1985-1, 0, 1, -99, 0.988534,0.0336408) ,
19861, 1.7417, 1, 0, 0.406501,-0.00222836) ,
1987NN(
1988NN(
19890,
19900,
1991-1, 0, 1, -99, 0.972916,-0.000737342) ,
1992NN(
19930,
19940,
1995-1, 0, 1, -99, 1,0.052495) ,
19960, 1.74471, 1, 0, 0.993793,0.0116753) ,
19970, 1.49617, 1, 0, 0.5,-1.48522e-05) );
1998 // itree = 68
1999 fBoostWeights.push_back(1);
2000 fForest.push_back(
2001NN(
2002NN(
2003NN(
20040,
20050,
2006-1, 0, 1, -99, 0,-0.0513141) ,
2007NN(
20080,
20090,
2010-1, 0, 1, -99, 0.189145,0.0162953) ,
20111, 0.254025, 1, 0, 0.0305227,-0.0111805) ,
2012NN(
2013NN(
20140,
20150,
2016-1, 0, 1, -99, 0.237747,-0.00250802) ,
2017NN(
20180,
20190,
2020-1, 0, 1, -99, 0.873043,0.0062068) ,
20210, 0.117664, 1, 0, 0.593538,0.00222593) ,
20220, -1.47611, 1, 0, 0.5,-1.3907e-06) );
2023 // itree = 69
2024 fBoostWeights.push_back(1);
2025 fForest.push_back(
2026NN(
2027NN(
2028NN(
20290,
20300,
2031-1, 0, 1, -99, 0,-0.0505565) ,
2032NN(
20330,
20340,
2035-1, 0, 1, -99, 0,-0.052565) ,
20361, -1.21428, 1, 0, 0,-0.0185596) ,
2037NN(
2038NN(
20390,
20400,
2041-1, 0, 1, -99, 0.035854,-0.0183986) ,
2042NN(
20430,
20440,
2045-1, 0, 1, -99, 0.616933,0.00259818) ,
20460, -1.31372, 1, 0, 0.529843,0.00109233) ,
20470, -2.21919, 1, 0, 0.5,-1.45498e-05) );
2048 // itree = 70
2049 fBoostWeights.push_back(1);
2050 fForest.push_back(
2051NN(
2052NN(
20530,
20540,
2055-1, 0, 1, -99, 0,-0.0522412) ,
2056NN(
2057NN(
20580,
20590,
2060-1, 0, 1, -99, 0.148378,-0.00553457) ,
2061NN(
20620,
20630,
2064-1, 0, 1, -99, 0.77302,0.00494206) ,
20651, -0.298018, 1, 0, 0.525988,0.00100809) ,
20661, -2.22332, 1, 0, 0.5,-2.07562e-05) );
2067 // itree = 71
2068 fBoostWeights.push_back(1);
2069 fForest.push_back(
2070NN(
2071NN(
2072NN(
20730,
20740,
2075-1, 0, 1, -99, 0.370026,-0.00211129) ,
2076NN(
20770,
20780,
2079-1, 0, 1, -99, 1,0.0548003) ,
20801, 2.07347, 1, 0, 0.406501,-0.00197651) ,
2081NN(
2082NN(
20830,
20840,
2085-1, 0, 1, -99, 0.972916,-0.00158434) ,
2086NN(
20870,
20880,
2089-1, 0, 1, -99, 1,0.0522703) ,
20900, 1.74471, 1, 0, 0.993793,0.0102907) ,
20910, 1.49617, 1, 0, 0.5,-2.35279e-05) );
2092 // itree = 72
2093 fBoostWeights.push_back(1);
2094 fForest.push_back(
2095NN(
2096NN(
20970,
20980,
2099-1, 0, 1, -99, 0,-0.0520267) ,
2100NN(
2101NN(
21020,
21030,
2104-1, 0, 1, -99, 0.148378,-0.00497643) ,
2105NN(
21060,
21070,
2108-1, 0, 1, -99, 0.77302,0.00445129) ,
21091, -0.298018, 1, 0, 0.525988,0.000918396) ,
21101, -2.22332, 1, 0, 0.5,-9.08324e-06) );
2111 // itree = 73
2112 fBoostWeights.push_back(1);
2113 fForest.push_back(
2114NN(
2115NN(
2116NN(
21170,
21180,
2119-1, 0, 1, -99, 0.0575759,-0.0107575) ,
2120NN(
21210,
21220,
2123-1, 0, 1, -99, 0.566403,0.00091082) ,
21240, -0.981502, 1, 0, 0.406501,-0.00177836) ,
2125NN(
2126NN(
21270,
21280,
2129-1, 0, 1, -99, 0.972916,-0.0014415) ,
2130NN(
21310,
21320,
2133-1, 0, 1, -99, 1,0.0520948) ,
21340, 1.74471, 1, 0, 0.993793,0.00931329) ,
21350, 1.49617, 1, 0, 0.5,-1.25344e-05) );
2136 // itree = 74
2137 fBoostWeights.push_back(1);
2138 fForest.push_back(
2139NN(
2140NN(
2141NN(
21420,
21430,
2144-1, 0, 1, -99, 0,-0.050477) ,
2145NN(
21460,
21470,
2148-1, 0, 1, -99, 0,-0.052315) ,
21491, -1.21428, 1, 0, 0,-0.0162602) ,
2150NN(
2151NN(
21520,
21530,
2154-1, 0, 1, -99, 0.035854,-0.0162908) ,
2155NN(
21560,
21570,
2158-1, 0, 1, -99, 0.616933,0.00226585) ,
21590, -1.31372, 1, 0, 0.529843,0.000964281) ,
21600, -2.21919, 1, 0, 0.5,-5.87212e-06) );
2161 // itree = 75
2162 fBoostWeights.push_back(1);
2163 fForest.push_back(
2164NN(
2165NN(
2166NN(
21670,
21680,
2169-1, 0, 1, -99, 0.0613623,-0.00797237) ,
2170NN(
21710,
21720,
2173-1, 0, 1, -99, 0.655443,0.00151227) ,
21740, -0.651401, 1, 0, 0.431858,-0.00149298) ,
2175NN(
2176NN(
21770,
21780,
2179-1, 0, 1, -99, 0.974343,-0.00574169) ,
2180NN(
21810,
21820,
2183-1, 0, 1, -99, 1,0.057115) ,
21841, 2.04976, 1, 0, 0.991879,0.0106811) ,
21851, 1.80648, 1, 0, 0.5,-1.16591e-05) );
2186 // itree = 76
2187 fBoostWeights.push_back(1);
2188 fForest.push_back(
2189NN(
2190NN(
21910,
21920,
2193-1, 0, 1, -99, 0,-0.0518744) ,
2194NN(
2195NN(
21960,
21970,
2198-1, 0, 1, -99, 0.148378,-0.00460426) ,
2199NN(
22000,
22010,
2202-1, 0, 1, -99, 0.77302,0.00411863) ,
22031, -0.298018, 1, 0, 0.525988,0.000826718) ,
22041, -2.22332, 1, 0, 0.5,-5.65199e-06) );
2205 // itree = 77
2206 fBoostWeights.push_back(1);
2207 fForest.push_back(
2208NN(
2209NN(
2210NN(
22110,
22120,
2213-1, 0, 1, -99, 0.30838,0.000339948) ,
2214NN(
22150,
22160,
2217-1, 0, 1, -99, 0.882998,-0.00927785) ,
22180, 0.751845, 1, 0, 0.406501,-0.00156494) ,
2219NN(
2220NN(
22210,
22220,
2223-1, 0, 1, -99, 0.972916,-0.00223073) ,
2224NN(
22250,
22260,
2227-1, 0, 1, -99, 1,0.0519285) ,
22280, 1.74471, 1, 0, 0.993793,0.00820842) ,
22290, 1.49617, 1, 0, 0.5,-8.99398e-06) );
2230 // itree = 78
2231 fBoostWeights.push_back(1);
2232 fForest.push_back(
2233NN(
2234NN(
2235NN(
22360,
22370,
2238-1, 0, 1, -99, 0.255303,-0.00285457) ,
2239NN(
22400,
22410,
2242-1, 0, 1, -99, 0.915821,0.00641283) ,
22430, 0.705902, 1, 0, 0.431858,-0.00131569) ,
2244NN(
2245NN(
22460,
22470,
2248-1, 0, 1, -99, 0.974343,-0.00551088) ,
2249NN(
22500,
22510,
2252-1, 0, 1, -99, 1,0.0565376) ,
22531, 2.04976, 1, 0, 0.991879,0.0094893) ,
22541, 1.80648, 1, 0, 0.5,-9.58955e-07) );
2255 // itree = 79
2256 fBoostWeights.push_back(1);
2257 fForest.push_back(
2258NN(
2259NN(
2260NN(
22610,
22620,
2263-1, 0, 1, -99, 0,-0.0504179) ,
2264NN(
22650,
22660,
2267-1, 0, 1, -99, 0,-0.0520726) ,
22681, -1.21428, 1, 0, 0,-0.014372) ,
2269NN(
2270NN(
22710,
22720,
2273-1, 0, 1, -99, 0.035854,-0.0148838) ,
2274NN(
22750,
22760,
2277-1, 0, 1, -99, 0.616933,0.0020205) ,
22780, -1.31372, 1, 0, 0.529843,0.000863085) ,
22790, -2.21919, 1, 0, 0.5,4.98301e-06) );
2280 // itree = 80
2281 fBoostWeights.push_back(1);
2282 fForest.push_back(
2283NN(
2284NN(
22850,
22860,
2287-1, 0, 1, -99, 0,-0.0517055) ,
2288NN(
2289NN(
22900,
22910,
2292-1, 0, 1, -99, 0.148378,-0.00419715) ,
2293NN(
22940,
22950,
2296-1, 0, 1, -99, 0.77302,0.00375067) ,
22971, -0.298018, 1, 0, 0.525988,0.000747264) ,
22981, -2.22332, 1, 0, 0.5,-9.90366e-07) );
2299 // itree = 81
2300 fBoostWeights.push_back(1);
2301 fForest.push_back(
2302NN(
2303NN(
2304NN(
23050,
23060,
2307-1, 0, 1, -99, 0.255303,-0.00254744) ,
2308NN(
23090,
23100,
2311-1, 0, 1, -99, 0.915821,0.00566708) ,
23120, 0.705902, 1, 0, 0.431858,-0.00118689) ,
2313NN(
2314NN(
23150,
23160,
2317-1, 0, 1, -99, 0.974343,-0.00505717) ,
2318NN(
23190,
23200,
2321-1, 0, 1, -99, 1,0.0561114) ,
23221, 2.04976, 1, 0, 0.991879,0.00853133) ,
23231, 1.80648, 1, 0, 0.5,-4.39939e-06) );
2324 // itree = 82
2325 fBoostWeights.push_back(1);
2326 fForest.push_back(
2327NN(
2328NN(
2329NN(
23300,
23310,
2332-1, 0, 1, -99, 0,-0.0503727) ,
2333NN(
23340,
23350,
2336-1, 0, 1, -99, 0,-0.0518826) ,
23371, -1.21428, 1, 0, 0,-0.0129048) ,
2338NN(
2339NN(
23400,
23410,
2342-1, 0, 1, -99, 0.035854,-0.0138509) ,
2343NN(
23440,
23450,
2346-1, 0, 1, -99, 0.616933,0.00183382) ,
23470, -1.31372, 1, 0, 0.529843,0.000771592) ,
23480, -2.21919, 1, 0, 0.5,1.27845e-06) );
2349 // itree = 83
2350 fBoostWeights.push_back(1);
2351 fForest.push_back(
2352NN(
2353NN(
2354NN(
23550,
23560,
2357-1, 0, 1, -99, 0,-0.0508029) ,
2358NN(
23590,
23600,
2361-1, 0, 1, -99, 0.0877761,0.00787591) ,
23620, -0.245483, 1, 0, 0.0203808,-0.00715127) ,
2363NN(
2364NN(
23650,
23660,
2367-1, 0, 1, -99, 0.387023,0.00238267) ,
2368NN(
23690,
23700,
2371-1, 0, 1, -99, 0.950225,-0.0064894) ,
23720, 0.753102, 1, 0, 0.584166,0.00125061) ,
23731, -1.55169, 1, 0, 0.5,-3.68411e-06) );
2374 // itree = 84
2375 fBoostWeights.push_back(1);
2376 fForest.push_back(
2377NN(
2378NN(
2379NN(
23800,
23810,
2382-1, 0, 1, -99, 0.30838,0.000571336) ,
2383NN(
23840,
23850,
2386-1, 0, 1, -99, 0.882998,-0.00957769) ,
23870, 0.751845, 1, 0, 0.406501,-0.00133633) ,
2388NN(
2389NN(
23900,
23910,
2392-1, 0, 1, -99, 0.972916,-0.00413871) ,
2393NN(
23940,
23950,
2396-1, 0, 1, -99, 1,0.05176) ,
23970, 1.74471, 1, 0, 0.993793,0.00699754) ,
23980, 1.49617, 1, 0, 0.5,-9.548e-06) );
2399 // itree = 85
2400 fBoostWeights.push_back(1);
2401 fForest.push_back(
2402NN(
2403NN(
2404NN(
24050,
24060,
2407-1, 0, 1, -99, 0.255303,-0.00243755) ,
2408NN(
24090,
24100,
2411-1, 0, 1, -99, 0.915821,0.0055873) ,
24120, 0.705902, 1, 0, 0.431858,-0.00107566) ,
2413NN(
2414NN(
24150,
24160,
2417-1, 0, 1, -99, 0.974343,-0.00417028) ,
2418NN(
24190,
24200,
2421-1, 0, 1, -99, 1,0.0557067) ,
24221, 2.04976, 1, 0, 0.991879,0.00774694) ,
24231, 1.80648, 1, 0, 0.5,-2.14576e-06) );
2424 // itree = 86
2425 fBoostWeights.push_back(1);
2426 fForest.push_back(
2427NN(
2428NN(
24290,
24300,
2431-1, 0, 1, -99, 0,-0.0516165) ,
2432NN(
2433NN(
24340,
24350,
2436-1, 0, 1, -99, 0.238741,-0.00241888) ,
2437NN(
24380,
24390,
2440-1, 0, 1, -99, 0.864195,0.00515088) ,
24411, 0.242493, 1, 0, 0.525988,0.00064933) ,
24421, -2.22332, 1, 0, 0.5,2.83834e-06) );
2443 // itree = 87
2444 fBoostWeights.push_back(1);
2445 fForest.push_back(
2446NN(
2447NN(
2448NN(
24490,
24500,
2451-1, 0, 1, -99, 0,-0.0503276) ,
2452NN(
24530,
24540,
2455-1, 0, 1, -99, 0,-0.0517261) ,
24561, -1.21428, 1, 0, 0,-0.0115352) ,
2457NN(
2458NN(
24590,
24600,
2461-1, 0, 1, -99, 0.035854,-0.0129157) ,
2462NN(
24630,
24640,
2465-1, 0, 1, -99, 0.616933,0.00166356) ,
24660, -1.31372, 1, 0, 0.529843,0.000688462) ,
24670, -2.21919, 1, 0, 0.5,-2.57983e-08) );
2468 // itree = 88
2469 fBoostWeights.push_back(1);
2470 fForest.push_back(
2471NN(
2472NN(
2473NN(
24740,
24750,
2476-1, 0, 1, -99, 0.0794958,-0.00597196) ,
2477NN(
24780,
24790,
2480-1, 0, 1, -99, 0.521991,0.00438936) ,
24811, -0.656273, 1, 0, 0.308422,0.00186372) ,
2482NN(
2483NN(
24840,
24850,
2486-1, 0, 1, -99, 0.385457,-0.0372634) ,
2487NN(
24880,
24890,
2490-1, 0, 1, -99, 0.975627,0.0122942) ,
24910, -0.632722, 1, 0, 0.921008,-0.00410937) ,
24921, 0.799026, 1, 0, 0.5,-4.28231e-06) );
2493 // itree = 89
2494 fBoostWeights.push_back(1);
2495 fForest.push_back(
2496NN(
2497NN(
2498NN(
24990,
25000,
2501-1, 0, 1, -99, 0.338226,0.000476929) ,
2502NN(
25030,
25040,
2505-1, 0, 1, -99, 0.898941,-0.0100668) ,
25061, 1.03785, 1, 0, 0.431858,-0.00101934) ,
2507NN(
2508NN(
25090,
25100,
2511-1, 0, 1, -99, 0.974343,-0.0024812) ,
2512NN(
25130,
25140,
2515-1, 0, 1, -99, 1,0.0558399) ,
25161, 2.04976, 1, 0, 0.991879,0.00733124) ,
25171, 1.80648, 1, 0, 0.5,-3.25856e-06) );
2518 // itree = 90
2519 fBoostWeights.push_back(1);
2520 fForest.push_back(
2521NN(
2522NN(
2523NN(
25240,
25250,
2526-1, 0, 1, -99, 0.30838,0.000772914) ,
2527NN(
25280,
25290,
2530-1, 0, 1, -99, 0.882998,-0.0098425) ,
25310, 0.751845, 1, 0, 0.406501,-0.00113322) ,
2532NN(
2533NN(
25340,
25350,
2536-1, 0, 1, -99, 0.972916,-0.00538604) ,
2537NN(
25380,
25390,
2540-1, 0, 1, -99, 1,0.051632) ,
25410, 1.74471, 1, 0, 0.993793,0.00599687) ,
25420, 1.49617, 1, 0, 0.5,1.91388e-06) );
2543 // itree = 91
2544 fBoostWeights.push_back(1);
2545 fForest.push_back(
2546NN(
2547NN(
25480,
25490,
2550-1, 0, 1, -99, 0,-0.0514456) ,
2551NN(
2552NN(
25530,
25540,
2555-1, 0, 1, -99, 0.238741,-0.00230852) ,
2556NN(
25570,
25580,
2559-1, 0, 1, -99, 0.864195,0.00490484) ,
25601, 0.242493, 1, 0, 0.525988,0.000585238) ,
25611, -2.22332, 1, 0, 0.5,7.5664e-06) );
2562 // itree = 92
2563 fBoostWeights.push_back(1);
2564 fForest.push_back(
2565NN(
2566NN(
2567NN(
25680,
25690,
2570-1, 0, 1, -99, 0.0794958,-0.00517208) ,
2571NN(
25720,
25730,
2574-1, 0, 1, -99, 0.521991,0.00393215) ,
25751, -0.656273, 1, 0, 0.308422,0.00178192) ,
2576NN(
2577NN(
25780,
25790,
2580-1, 0, 1, -99, 0.385457,-0.0347278) ,
2581NN(
25820,
25830,
2584-1, 0, 1, -99, 0.975627,0.0112918) ,
25850, -0.632722, 1, 0, 0.921008,-0.00390156) ,
25861, 0.799026, 1, 0, 0.5,4.49425e-06) );
2587 // itree = 93
2588 fBoostWeights.push_back(1);
2589 fForest.push_back(
2590NN(
2591NN(
2592NN(
25930,
25940,
2595-1, 0, 1, -99, 0.255303,-0.00216376) ,
2596NN(
25970,
25980,
2599-1, 0, 1, -99, 0.915821,0.00494683) ,
26000, 0.705902, 1, 0, 0.431858,-0.00094863) ,
2601NN(
2602NN(
26030,
26040,
2605-1, 0, 1, -99, 0.974343,-0.00114677) ,
2606NN(
26070,
26080,
2609-1, 0, 1, -99, 1,0.0558042) ,
26101, 2.04976, 1, 0, 0.991879,0.00688421) ,
26111, 1.80648, 1, 0, 0.5,4.4527e-06) );
2612 // itree = 94
2613 fBoostWeights.push_back(1);
2614 fForest.push_back(
2615NN(
2616NN(
2617NN(
26180,
26190,
2620-1, 0, 1, -99, 0.0794958,-0.00465372) ,
2621NN(
26220,
26230,
2624-1, 0, 1, -99, 0.521991,0.00362682) ,
26251, -0.656273, 1, 0, 0.308422,0.00170637) ,
2626NN(
2627NN(
26280,
26290,
2630-1, 0, 1, -99, 0.385457,-0.0320901) ,
2631NN(
26320,
26330,
2634-1, 0, 1, -99, 0.975627,0.0101876) ,
26350, -0.632722, 1, 0, 0.921008,-0.00372431) ,
26361, 0.799026, 1, 0, 0.5,7.99953e-06) );
2637 // itree = 95
2638 fBoostWeights.push_back(1);
2639 fForest.push_back(
2640NN(
2641NN(
2642NN(
26430,
26440,
2645-1, 0, 1, -99, 0.376979,0.000214668) ,
2646NN(
26470,
26480,
2649-1, 0, 1, -99, 0.912219,-0.014672) ,
26501, 1.29365, 1, 0, 0.431858,-0.000906124) ,
2651NN(
2652NN(
26530,
26540,
2655-1, 0, 1, -99, 0.974343,0.000413815) ,
2656NN(
26570,
26580,
2659-1, 0, 1, -99, 1,0.0557551) ,
26601, 2.04976, 1, 0, 0.991879,0.00660152) ,
26611, 1.80648, 1, 0, 0.5,7.38981e-06) );
2662 // itree = 96
2663 fBoostWeights.push_back(1);
2664 fForest.push_back(
2665NN(
2666NN(
2667NN(
26680,
26690,
2670-1, 0, 1, -99, 0,-0.0502858) ,
2671NN(
26720,
26730,
2674-1, 0, 1, -99, 0,-0.0513847) ,
26751, -1.21428, 1, 0, 0,-0.0100267) ,
2676NN(
2677NN(
26780,
26790,
2680-1, 0, 1, -99, 0.035854,-0.0103672) ,
2681NN(
26820,
26830,
2684-1, 0, 1, -99, 0.616933,0.00137054) ,
26850, -1.31372, 1, 0, 0.529843,0.000610142) ,
26860, -2.21919, 1, 0, 0.5,1.10335e-05) );
2687 // itree = 97
2688 fBoostWeights.push_back(1);
2689 fForest.push_back(
2690NN(
2691NN(
2692NN(
26930,
26940,
2695-1, 0, 1, -99, 0.355813,0.000538599) ,
2696NN(
26970,
26980,
2699-1, 0, 1, -99, 0.940859,-0.0129206) ,
27000, 1.06667, 1, 0, 0.442938,-0.000754572) ,
2701NN(
2702NN(
27030,
27040,
2705-1, 0, 1, -99, 1,0.0520879) ,
2706NN(
27070,
27080,
2709-1, 0, 1, -99, 1,0.0502135) ,
27101, 0.251817, 1, 0, 1,0.0066753) ,
27110, 1.86771, 1, 0, 0.5,6.50018e-06) );
2712 // itree = 98
2713 fBoostWeights.push_back(1);
2714 fForest.push_back(
2715NN(
2716NN(
27170,
27180,
2719-1, 0, 1, -99, 0,-0.0513003) ,
2720NN(
2721NN(
27220,
27230,
2724-1, 0, 1, -99, 0.238741,-0.00219957) ,
2725NN(
27260,
27270,
2728-1, 0, 1, -99, 0.864195,0.00468698) ,
27291, 0.242493, 1, 0, 0.525988,0.000522151) ,
27301, -2.22332, 1, 0, 0.5,1.02302e-05) );
2731 // itree = 99
2732 fBoostWeights.push_back(1);
2733 fForest.push_back(
2734NN(
2735NN(
2736NN(
27370,
27380,
2739-1, 0, 1, -99, 0.175157,-0.000814569) ,
2740NN(
27410,
27420,
2743-1, 0, 1, -99, 0.872161,0.00869963) ,
27440, 0.705902, 1, 0, 0.308422,0.00164731) ,
2745NN(
2746NN(
27470,
27480,
2749-1, 0, 1, -99, 0.385457,-0.0299949) ,
2750NN(
27510,
27520,
2753-1, 0, 1, -99, 0.975627,0.00915726) ,
27540, -0.632722, 1, 0, 0.921008,-0.00359726) ,
27551, 0.799026, 1, 0, 0.5,7.14627e-06) );
2756 return;
2757};
2758
2759// Clean up
2760inline void ReadBDTG_fold1::Clear()
2761{
2762 for (unsigned int itree=0; itree<fForest.size(); itree++) {
2763 delete fForest[itree];
2764 }
2765}
2766 inline double ReadBDTG_fold1::GetMvaValue( const std::vector<double>& inputValues ) const
2767 {
2768 // classifier response value
2769 double retval = 0;
2770
2771 // classifier response, sanity check first
2772 if (!IsStatusClean()) {
2773 std::cout << "Problem in class \"" << fClassName << "\": cannot return classifier response"
2774 << " because status is dirty" << std::endl;
2775 retval = 0;
2776 }
2777 else {
2778 retval = GetMvaValue__( inputValues );
2779 }
2780
2781 return retval;
2782 }
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