![]() |
![]() |
00001 #include "MuonTaggerMLP.h" 00002 #include <cmath> 00003 00004 // no normalization 00005 const double prior0 = 1.0; // b->l 00006 const double prior1 = 1.0; // b->c->l 00007 const double prior2 = 1.0; // c->l 00008 const double prior3 = 1.0; // x->l 00009 00010 // normalization to tt + qcd from lepton info 00011 //const double prior0 = 1.757; // b->l 00012 //const double prior1 = 1.766; // b->c->l 00013 //const double prior2 = 0.548; // c->l 00014 //const double prior3 = 0.701; // x->l 00015 00016 double MuonTaggerMLP::value(int index,double in0,double in1,double in2,double in3,double in4,double in5) { 00017 input0 = (in0 - 0)/1; 00018 input1 = (in1 - 0)/1; 00019 input2 = (in2 - 0)/1; 00020 input3 = (in3 - 0)/1; 00021 input4 = (in4 - 0)/1; 00022 input5 = (in5 - 0)/1; 00023 00024 double out0 = neuron0xc44a968() * prior0; 00025 double out1 = neuron0xc44aca8() * prior1; 00026 double out2 = neuron0xc44b0b0() * prior2; 00027 double out3 = neuron0xc44b720() * prior3; 00028 double normalization = out0 + out1 + out2 + out3; 00029 00030 switch(index) { 00031 case 0: 00032 return (out0 / normalization); 00033 case 1: 00034 return (out1 / normalization); 00035 case 2: 00036 return (out2 / normalization); 00037 case 3: 00038 return (out3 / normalization); 00039 default: 00040 return 0.; 00041 } 00042 } 00043 00044 double MuonTaggerMLP::neuron0xc4459c0() { 00045 return input0; 00046 } 00047 00048 double MuonTaggerMLP::neuron0xc445b70() { 00049 return input1; 00050 } 00051 00052 double MuonTaggerMLP::neuron0xc445d48() { 00053 return input2; 00054 } 00055 00056 double MuonTaggerMLP::neuron0xc446fe0() { 00057 return input3; 00058 } 00059 00060 double MuonTaggerMLP::neuron0xc447170() { 00061 return input4; 00062 } 00063 00064 double MuonTaggerMLP::neuron0xc447348() { 00065 return input5; 00066 } 00067 00068 double MuonTaggerMLP::input0xc447638() { 00069 double input = -3.71752; 00070 input += synapse0xbf59610(); 00071 input += synapse0xbf59840(); 00072 input += synapse0xc447810(); 00073 input += synapse0xc447838(); 00074 input += synapse0xc447860(); 00075 input += synapse0xc447888(); 00076 return input; 00077 } 00078 00079 double MuonTaggerMLP::neuron0xc447638() { 00080 double input = input0xc447638(); 00081 return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input))); 00082 } 00083 00084 double MuonTaggerMLP::input0xc4478b0() { 00085 double input = -0.0176005; 00086 input += synapse0xc447aa8(); 00087 input += synapse0xc447ad0(); 00088 input += synapse0xc447af8(); 00089 input += synapse0xc447b20(); 00090 input += synapse0xc447b48(); 00091 input += synapse0xc447b70(); 00092 return input; 00093 } 00094 00095 double MuonTaggerMLP::neuron0xc4478b0() { 00096 double input = input0xc4478b0(); 00097 return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input))); 00098 } 00099 00100 double MuonTaggerMLP::input0xc447b98() { 00101 double input = -0.273148; 00102 input += synapse0xc447d90(); 00103 input += synapse0xc447db8(); 00104 input += synapse0xc447de0(); 00105 input += synapse0xc447e08(); 00106 input += synapse0xc447e30(); 00107 input += synapse0xc447ee0(); 00108 return input; 00109 } 00110 00111 double MuonTaggerMLP::neuron0xc447b98() { 00112 double input = input0xc447b98(); 00113 return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input))); 00114 } 00115 00116 double MuonTaggerMLP::input0xc447f08() { 00117 double input = -1.21887; 00118 input += synapse0xc4480b8(); 00119 input += synapse0xc4480e0(); 00120 input += synapse0xc448108(); 00121 input += synapse0xc448130(); 00122 input += synapse0xc448158(); 00123 input += synapse0xc448180(); 00124 return input; 00125 } 00126 00127 double MuonTaggerMLP::neuron0xc447f08() { 00128 double input = input0xc447f08(); 00129 return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input))); 00130 } 00131 00132 double MuonTaggerMLP::input0xc4481a8() { 00133 double input = 0.0758877; 00134 input += synapse0xc4483a0(); 00135 input += synapse0xc4483c8(); 00136 input += synapse0xc4483f0(); 00137 input += synapse0xc448418(); 00138 input += synapse0xc448440(); 00139 input += synapse0xc448468(); 00140 return input; 00141 } 00142 00143 double MuonTaggerMLP::neuron0xc4481a8() { 00144 double input = input0xc4481a8(); 00145 return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input))); 00146 } 00147 00148 double MuonTaggerMLP::input0xc448490() { 00149 double input = 0.0737572; 00150 input += synapse0xc448688(); 00151 input += synapse0xc4486b0(); 00152 input += synapse0xc4486d8(); 00153 input += synapse0xc447e58(); 00154 input += synapse0xc447e80(); 00155 input += synapse0xc447ea8(); 00156 return input; 00157 } 00158 00159 double MuonTaggerMLP::neuron0xc448490() { 00160 double input = input0xc448490(); 00161 return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input))); 00162 } 00163 00164 double MuonTaggerMLP::input0xc448808() { 00165 double input = 1.08264; 00166 input += synapse0xc448a00(); 00167 input += synapse0xc448a28(); 00168 input += synapse0xc448a50(); 00169 input += synapse0xc448a78(); 00170 input += synapse0xc448aa0(); 00171 input += synapse0xc448ac8(); 00172 return input; 00173 } 00174 00175 double MuonTaggerMLP::neuron0xc448808() { 00176 double input = input0xc448808(); 00177 return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input))); 00178 } 00179 00180 double MuonTaggerMLP::input0xc448af0() { 00181 double input = -2.50121; 00182 input += synapse0xc448ce8(); 00183 input += synapse0xc448d10(); 00184 input += synapse0xc448d38(); 00185 input += synapse0xc448d60(); 00186 input += synapse0xc448d88(); 00187 input += synapse0xc448db0(); 00188 return input; 00189 } 00190 00191 double MuonTaggerMLP::neuron0xc448af0() { 00192 double input = input0xc448af0(); 00193 return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input))); 00194 } 00195 00196 double MuonTaggerMLP::input0xc448dd8() { 00197 double input = -1.47117; 00198 input += synapse0xc448fd0(); 00199 input += synapse0xc448ff8(); 00200 input += synapse0xc449020(); 00201 input += synapse0xc449048(); 00202 input += synapse0xc449070(); 00203 input += synapse0xc449098(); 00204 return input; 00205 } 00206 00207 double MuonTaggerMLP::neuron0xc448dd8() { 00208 double input = input0xc448dd8(); 00209 return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input))); 00210 } 00211 00212 double MuonTaggerMLP::input0xc4490c0() { 00213 double input = -5.23482; 00214 input += synapse0xc4492b8(); 00215 input += synapse0xc4492e0(); 00216 input += synapse0xc449308(); 00217 input += synapse0xc449330(); 00218 input += synapse0xc449358(); 00219 input += synapse0xc449380(); 00220 return input; 00221 } 00222 00223 double MuonTaggerMLP::neuron0xc4490c0() { 00224 double input = input0xc4490c0(); 00225 return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input))); 00226 } 00227 00228 double MuonTaggerMLP::input0xc4493a8() { 00229 double input = -0.717508; 00230 input += synapse0xc449628(); 00231 input += synapse0xc449650(); 00232 input += synapse0xc449678(); 00233 input += synapse0xc4496a0(); 00234 input += synapse0xc4496c8(); 00235 input += synapse0xc445910(); 00236 return input; 00237 } 00238 00239 double MuonTaggerMLP::neuron0xc4493a8() { 00240 double input = input0xc4493a8(); 00241 return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input))); 00242 } 00243 00244 double MuonTaggerMLP::input0xc448700() { 00245 double input = -3.58367; 00246 input += synapse0xbf591e0(); 00247 input += synapse0xc4499d0(); 00248 input += synapse0xc4499f8(); 00249 input += synapse0xc449a20(); 00250 input += synapse0xc449a48(); 00251 input += synapse0xc449a70(); 00252 return input; 00253 } 00254 00255 double MuonTaggerMLP::neuron0xc448700() { 00256 double input = input0xc448700(); 00257 return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input))); 00258 } 00259 00260 double MuonTaggerMLP::input0xc449a98() { 00261 double input = 0.148087; 00262 input += synapse0xc449c90(); 00263 input += synapse0xc449cb8(); 00264 input += synapse0xc449ce0(); 00265 input += synapse0xc449d08(); 00266 input += synapse0xc449d30(); 00267 input += synapse0xc449d58(); 00268 return input; 00269 } 00270 00271 double MuonTaggerMLP::neuron0xc449a98() { 00272 double input = input0xc449a98(); 00273 return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input))); 00274 } 00275 00276 double MuonTaggerMLP::input0xc449d80() { 00277 double input = -1.64762; 00278 input += synapse0xc449f78(); 00279 input += synapse0xc449fa0(); 00280 input += synapse0xc449fc8(); 00281 input += synapse0xc449ff0(); 00282 input += synapse0xc44a018(); 00283 input += synapse0xc44a040(); 00284 return input; 00285 } 00286 00287 double MuonTaggerMLP::neuron0xc449d80() { 00288 double input = input0xc449d80(); 00289 return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input))); 00290 } 00291 00292 double MuonTaggerMLP::input0xc44a068() { 00293 double input = 0.299243; 00294 input += synapse0xc44a260(); 00295 input += synapse0xc44a288(); 00296 input += synapse0xc44a2b0(); 00297 input += synapse0xc44a2d8(); 00298 input += synapse0xc44a300(); 00299 input += synapse0xc44a328(); 00300 return input; 00301 } 00302 00303 double MuonTaggerMLP::neuron0xc44a068() { 00304 double input = input0xc44a068(); 00305 return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input))); 00306 } 00307 00308 double MuonTaggerMLP::input0xc44a350() { 00309 double input = 1.64807; 00310 input += synapse0xc44a548(); 00311 input += synapse0xc44a5f8(); 00312 input += synapse0xc44a6a8(); 00313 input += synapse0xc44a758(); 00314 input += synapse0xc44a808(); 00315 input += synapse0xc44a8b8(); 00316 return input; 00317 } 00318 00319 double MuonTaggerMLP::neuron0xc44a350() { 00320 double input = input0xc44a350(); 00321 return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input))); 00322 } 00323 00324 double MuonTaggerMLP::input0xc44a968() { 00325 double input = -0.160732; 00326 input += synapse0xc445978(); 00327 input += synapse0xc447590(); 00328 input += synapse0xc4475b8(); 00329 input += synapse0xc4475e0(); 00330 input += synapse0xc447608(); 00331 input += synapse0xc44aa68(); 00332 input += synapse0xc44aa90(); 00333 input += synapse0xc44aab8(); 00334 input += synapse0xc44aae0(); 00335 input += synapse0xc44ab08(); 00336 input += synapse0xc44ab30(); 00337 input += synapse0xc44ab58(); 00338 input += synapse0xc44ab80(); 00339 input += synapse0xc44aba8(); 00340 input += synapse0xc44abd0(); 00341 input += synapse0xc44abf8(); 00342 return input; 00343 } 00344 00345 double MuonTaggerMLP::neuron0xc44a968() { 00346 double input = input0xc44a968(); 00347 return (exp(input) / (exp(input0xc44a968()) + exp(input0xc44aca8()) + exp(input0xc44b0b0()) + exp(input0xc44b720())) * 1)+0; 00348 } 00349 00350 double MuonTaggerMLP::input0xc44aca8() { 00351 double input = -2.49703; 00352 input += synapse0xc44ada8(); 00353 input += synapse0xc44add0(); 00354 input += synapse0xc44adf8(); 00355 input += synapse0xc44ae20(); 00356 input += synapse0xc44ae48(); 00357 input += synapse0xc44ae70(); 00358 input += synapse0xc44ae98(); 00359 input += synapse0xc44aec0(); 00360 input += synapse0xc44aee8(); 00361 input += synapse0xc44af10(); 00362 input += synapse0xc44af38(); 00363 input += synapse0xc44af60(); 00364 input += synapse0xc44af88(); 00365 input += synapse0xc44afb0(); 00366 input += synapse0xc44afd8(); 00367 input += synapse0xc44b000(); 00368 return input; 00369 } 00370 00371 double MuonTaggerMLP::neuron0xc44aca8() { 00372 double input = input0xc44aca8(); 00373 return (exp(input) / (exp(input0xc44a968()) + exp(input0xc44aca8()) + exp(input0xc44b0b0()) + exp(input0xc44b720())) * 1)+0; 00374 } 00375 00376 double MuonTaggerMLP::input0xc44b0b0() { 00377 double input = 0.400375; 00378 input += synapse0xc44b218(); 00379 input += synapse0xc4496f0(); 00380 input += synapse0xc449718(); 00381 input += synapse0xc449740(); 00382 input += synapse0xc449768(); 00383 input += synapse0xc449790(); 00384 input += synapse0xc4497b8(); 00385 input += synapse0xc4497e0(); 00386 input += synapse0xc449808(); 00387 input += synapse0xc449830(); 00388 input += synapse0xc449858(); 00389 input += synapse0xc449880(); 00390 input += synapse0xc4498a8(); 00391 input += synapse0xc4498d0(); 00392 input += synapse0xc44b648(); 00393 input += synapse0xc44b670(); 00394 return input; 00395 } 00396 00397 double MuonTaggerMLP::neuron0xc44b0b0() { 00398 double input = input0xc44b0b0(); 00399 return (exp(input) / (exp(input0xc44a968()) + exp(input0xc44aca8()) + exp(input0xc44b0b0()) + exp(input0xc44b720())) * 1)+0; 00400 } 00401 00402 double MuonTaggerMLP::input0xc44b720() { 00403 double input = 1.54635; 00404 input += synapse0xc44b8d0(); 00405 input += synapse0xc44b8f8(); 00406 input += synapse0xc44b920(); 00407 input += synapse0xc44b948(); 00408 input += synapse0xc44b970(); 00409 input += synapse0xc44b998(); 00410 input += synapse0xc44b9c0(); 00411 input += synapse0xc44b9e8(); 00412 input += synapse0xc44ba10(); 00413 input += synapse0xc44ba38(); 00414 input += synapse0xc44ba60(); 00415 input += synapse0xc44ba88(); 00416 input += synapse0xc44bab0(); 00417 input += synapse0xc44bad8(); 00418 input += synapse0xc44bb00(); 00419 input += synapse0xc44bb28(); 00420 return input; 00421 } 00422 00423 double MuonTaggerMLP::neuron0xc44b720() { 00424 double input = input0xc44b720(); 00425 return (exp(input) / (exp(input0xc44a968()) + exp(input0xc44aca8()) + exp(input0xc44b0b0()) + exp(input0xc44b720())) * 1)+0; 00426 } 00427 00428 double MuonTaggerMLP::synapse0xbf59610() { 00429 return (neuron0xc4459c0()*0.613753); 00430 } 00431 00432 double MuonTaggerMLP::synapse0xbf59840() { 00433 return (neuron0xc445b70()*0.70502); 00434 } 00435 00436 double MuonTaggerMLP::synapse0xc447810() { 00437 return (neuron0xc445d48()*-0.708544); 00438 } 00439 00440 double MuonTaggerMLP::synapse0xc447838() { 00441 return (neuron0xc446fe0()*-0.0047014); 00442 } 00443 00444 double MuonTaggerMLP::synapse0xc447860() { 00445 return (neuron0xc447170()*-0.132441); 00446 } 00447 00448 double MuonTaggerMLP::synapse0xc447888() { 00449 return (neuron0xc447348()*0.0775376); 00450 } 00451 00452 double MuonTaggerMLP::synapse0xc447aa8() { 00453 return (neuron0xc4459c0()*-1.2834); 00454 } 00455 00456 double MuonTaggerMLP::synapse0xc447ad0() { 00457 return (neuron0xc445b70()*0.163381); 00458 } 00459 00460 double MuonTaggerMLP::synapse0xc447af8() { 00461 return (neuron0xc445d48()*1.97762); 00462 } 00463 00464 double MuonTaggerMLP::synapse0xc447b20() { 00465 return (neuron0xc446fe0()*-0.018039); 00466 } 00467 00468 double MuonTaggerMLP::synapse0xc447b48() { 00469 return (neuron0xc447170()*-0.190593); 00470 } 00471 00472 double MuonTaggerMLP::synapse0xc447b70() { 00473 return (neuron0xc447348()*-0.0622746); 00474 } 00475 00476 double MuonTaggerMLP::synapse0xc447d90() { 00477 return (neuron0xc4459c0()*-0.000461921); 00478 } 00479 00480 double MuonTaggerMLP::synapse0xc447db8() { 00481 return (neuron0xc445b70()*0.333507); 00482 } 00483 00484 double MuonTaggerMLP::synapse0xc447de0() { 00485 return (neuron0xc445d48()*0.415889); 00486 } 00487 00488 double MuonTaggerMLP::synapse0xc447e08() { 00489 return (neuron0xc446fe0()*-1.85686); 00490 } 00491 00492 double MuonTaggerMLP::synapse0xc447e30() { 00493 return (neuron0xc447170()*0.539882); 00494 } 00495 00496 double MuonTaggerMLP::synapse0xc447ee0() { 00497 return (neuron0xc447348()*-0.633015); 00498 } 00499 00500 double MuonTaggerMLP::synapse0xc4480b8() { 00501 return (neuron0xc4459c0()*-0.22985); 00502 } 00503 00504 double MuonTaggerMLP::synapse0xc4480e0() { 00505 return (neuron0xc445b70()*0.851132); 00506 } 00507 00508 double MuonTaggerMLP::synapse0xc448108() { 00509 return (neuron0xc445d48()*-0.25402); 00510 } 00511 00512 double MuonTaggerMLP::synapse0xc448130() { 00513 return (neuron0xc446fe0()*-0.0771693); 00514 } 00515 00516 double MuonTaggerMLP::synapse0xc448158() { 00517 return (neuron0xc447170()*-2.69593); 00518 } 00519 00520 double MuonTaggerMLP::synapse0xc448180() { 00521 return (neuron0xc447348()*0.484327); 00522 } 00523 00524 double MuonTaggerMLP::synapse0xc4483a0() { 00525 return (neuron0xc4459c0()*0.0695208); 00526 } 00527 00528 double MuonTaggerMLP::synapse0xc4483c8() { 00529 return (neuron0xc445b70()*-0.963389); 00530 } 00531 00532 double MuonTaggerMLP::synapse0xc4483f0() { 00533 return (neuron0xc445d48()*0.393606); 00534 } 00535 00536 double MuonTaggerMLP::synapse0xc448418() { 00537 return (neuron0xc446fe0()*1.62142); 00538 } 00539 00540 double MuonTaggerMLP::synapse0xc448440() { 00541 return (neuron0xc447170()*-0.264814); 00542 } 00543 00544 double MuonTaggerMLP::synapse0xc448468() { 00545 return (neuron0xc447348()*0.0975774); 00546 } 00547 00548 double MuonTaggerMLP::synapse0xc448688() { 00549 return (neuron0xc4459c0()*-0.322286); 00550 } 00551 00552 double MuonTaggerMLP::synapse0xc4486b0() { 00553 return (neuron0xc445b70()*-0.875564); 00554 } 00555 00556 double MuonTaggerMLP::synapse0xc4486d8() { 00557 return (neuron0xc445d48()*0.398738); 00558 } 00559 00560 double MuonTaggerMLP::synapse0xc447e58() { 00561 return (neuron0xc446fe0()*1.11604); 00562 } 00563 00564 double MuonTaggerMLP::synapse0xc447e80() { 00565 return (neuron0xc447170()*0.264483); 00566 } 00567 00568 double MuonTaggerMLP::synapse0xc447ea8() { 00569 return (neuron0xc447348()*-0.183035); 00570 } 00571 00572 double MuonTaggerMLP::synapse0xc448a00() { 00573 return (neuron0xc4459c0()*-0.873237); 00574 } 00575 00576 double MuonTaggerMLP::synapse0xc448a28() { 00577 return (neuron0xc445b70()*0.600683); 00578 } 00579 00580 double MuonTaggerMLP::synapse0xc448a50() { 00581 return (neuron0xc445d48()*3.10378); 00582 } 00583 00584 double MuonTaggerMLP::synapse0xc448a78() { 00585 return (neuron0xc446fe0()*-0.00327025); 00586 } 00587 00588 double MuonTaggerMLP::synapse0xc448aa0() { 00589 return (neuron0xc447170()*-0.0243287); 00590 } 00591 00592 double MuonTaggerMLP::synapse0xc448ac8() { 00593 return (neuron0xc447348()*-0.0005311); 00594 } 00595 00596 double MuonTaggerMLP::synapse0xc448ce8() { 00597 return (neuron0xc4459c0()*0.415053); 00598 } 00599 00600 double MuonTaggerMLP::synapse0xc448d10() { 00601 return (neuron0xc445b70()*-0.16301); 00602 } 00603 00604 double MuonTaggerMLP::synapse0xc448d38() { 00605 return (neuron0xc445d48()*2.85804); 00606 } 00607 00608 double MuonTaggerMLP::synapse0xc448d60() { 00609 return (neuron0xc446fe0()*5.93533e-05); 00610 } 00611 00612 double MuonTaggerMLP::synapse0xc448d88() { 00613 return (neuron0xc447170()*-0.0949804); 00614 } 00615 00616 double MuonTaggerMLP::synapse0xc448db0() { 00617 return (neuron0xc447348()*0.286721); 00618 } 00619 00620 double MuonTaggerMLP::synapse0xc448fd0() { 00621 return (neuron0xc4459c0()*-0.341524); 00622 } 00623 00624 double MuonTaggerMLP::synapse0xc448ff8() { 00625 return (neuron0xc445b70()*-1.5349); 00626 } 00627 00628 double MuonTaggerMLP::synapse0xc449020() { 00629 return (neuron0xc445d48()*6.40865); 00630 } 00631 00632 double MuonTaggerMLP::synapse0xc449048() { 00633 return (neuron0xc446fe0()*0.000506998); 00634 } 00635 00636 double MuonTaggerMLP::synapse0xc449070() { 00637 return (neuron0xc447170()*0.0100732); 00638 } 00639 00640 double MuonTaggerMLP::synapse0xc449098() { 00641 return (neuron0xc447348()*-0.000924829); 00642 } 00643 00644 double MuonTaggerMLP::synapse0xc4492b8() { 00645 return (neuron0xc4459c0()*5.03569); 00646 } 00647 00648 double MuonTaggerMLP::synapse0xc4492e0() { 00649 return (neuron0xc445b70()*-0.155476); 00650 } 00651 00652 double MuonTaggerMLP::synapse0xc449308() { 00653 return (neuron0xc445d48()*0.560566); 00654 } 00655 00656 double MuonTaggerMLP::synapse0xc449330() { 00657 return (neuron0xc446fe0()*0.00374005); 00658 } 00659 00660 double MuonTaggerMLP::synapse0xc449358() { 00661 return (neuron0xc447170()*0.127987); 00662 } 00663 00664 double MuonTaggerMLP::synapse0xc449380() { 00665 return (neuron0xc447348()*0.00148012); 00666 } 00667 00668 double MuonTaggerMLP::synapse0xc449628() { 00669 return (neuron0xc4459c0()*0.0508729); 00670 } 00671 00672 double MuonTaggerMLP::synapse0xc449650() { 00673 return (neuron0xc445b70()*0.206212); 00674 } 00675 00676 double MuonTaggerMLP::synapse0xc449678() { 00677 return (neuron0xc445d48()*1.71108); 00678 } 00679 00680 double MuonTaggerMLP::synapse0xc4496a0() { 00681 return (neuron0xc446fe0()*0.000291626); 00682 } 00683 00684 double MuonTaggerMLP::synapse0xc4496c8() { 00685 return (neuron0xc447170()*-0.00678763); 00686 } 00687 00688 double MuonTaggerMLP::synapse0xc445910() { 00689 return (neuron0xc447348()*0.286167); 00690 } 00691 00692 double MuonTaggerMLP::synapse0xbf591e0() { 00693 return (neuron0xc4459c0()*-1.33311); 00694 } 00695 00696 double MuonTaggerMLP::synapse0xc4499d0() { 00697 return (neuron0xc445b70()*0.549506); 00698 } 00699 00700 double MuonTaggerMLP::synapse0xc4499f8() { 00701 return (neuron0xc445d48()*-0.0984853); 00702 } 00703 00704 double MuonTaggerMLP::synapse0xc449a20() { 00705 return (neuron0xc446fe0()*-0.00267527); 00706 } 00707 00708 double MuonTaggerMLP::synapse0xc449a48() { 00709 return (neuron0xc447170()*0.0929378); 00710 } 00711 00712 double MuonTaggerMLP::synapse0xc449a70() { 00713 return (neuron0xc447348()*1.7219); 00714 } 00715 00716 double MuonTaggerMLP::synapse0xc449c90() { 00717 return (neuron0xc4459c0()*-0.88777); 00718 } 00719 00720 double MuonTaggerMLP::synapse0xc449cb8() { 00721 return (neuron0xc445b70()*0.82276); 00722 } 00723 00724 double MuonTaggerMLP::synapse0xc449ce0() { 00725 return (neuron0xc445d48()*-0.204261); 00726 } 00727 00728 double MuonTaggerMLP::synapse0xc449d08() { 00729 return (neuron0xc446fe0()*-0.099686); 00730 } 00731 00732 double MuonTaggerMLP::synapse0xc449d30() { 00733 return (neuron0xc447170()*-0.0676644); 00734 } 00735 00736 double MuonTaggerMLP::synapse0xc449d58() { 00737 return (neuron0xc447348()*-0.169774); 00738 } 00739 00740 double MuonTaggerMLP::synapse0xc449f78() { 00741 return (neuron0xc4459c0()*-0.0398536); 00742 } 00743 00744 double MuonTaggerMLP::synapse0xc449fa0() { 00745 return (neuron0xc445b70()*-0.138676); 00746 } 00747 00748 double MuonTaggerMLP::synapse0xc449fc8() { 00749 return (neuron0xc445d48()*2.15938); 00750 } 00751 00752 double MuonTaggerMLP::synapse0xc449ff0() { 00753 return (neuron0xc446fe0()*0.023284); 00754 } 00755 00756 double MuonTaggerMLP::synapse0xc44a018() { 00757 return (neuron0xc447170()*0.214466); 00758 } 00759 00760 double MuonTaggerMLP::synapse0xc44a040() { 00761 return (neuron0xc447348()*0.0114212); 00762 } 00763 00764 double MuonTaggerMLP::synapse0xc44a260() { 00765 return (neuron0xc4459c0()*0.288223); 00766 } 00767 00768 double MuonTaggerMLP::synapse0xc44a288() { 00769 return (neuron0xc445b70()*0.0381795); 00770 } 00771 00772 double MuonTaggerMLP::synapse0xc44a2b0() { 00773 return (neuron0xc445d48()*-0.292561); 00774 } 00775 00776 double MuonTaggerMLP::synapse0xc44a2d8() { 00777 return (neuron0xc446fe0()*-0.615402); 00778 } 00779 00780 double MuonTaggerMLP::synapse0xc44a300() { 00781 return (neuron0xc447170()*-0.514053); 00782 } 00783 00784 double MuonTaggerMLP::synapse0xc44a328() { 00785 return (neuron0xc447348()*0.490844); 00786 } 00787 00788 double MuonTaggerMLP::synapse0xc44a548() { 00789 return (neuron0xc4459c0()*-2.34555); 00790 } 00791 00792 double MuonTaggerMLP::synapse0xc44a5f8() { 00793 return (neuron0xc445b70()*0.135258); 00794 } 00795 00796 double MuonTaggerMLP::synapse0xc44a6a8() { 00797 return (neuron0xc445d48()*-3.36648); 00798 } 00799 00800 double MuonTaggerMLP::synapse0xc44a758() { 00801 return (neuron0xc446fe0()*-0.00840276); 00802 } 00803 00804 double MuonTaggerMLP::synapse0xc44a808() { 00805 return (neuron0xc447170()*-0.0721345); 00806 } 00807 00808 double MuonTaggerMLP::synapse0xc44a8b8() { 00809 return (neuron0xc447348()*-0.0927585); 00810 } 00811 00812 double MuonTaggerMLP::synapse0xc445978() { 00813 return (neuron0xc447638()*0.956711); 00814 } 00815 00816 double MuonTaggerMLP::synapse0xc447590() { 00817 return (neuron0xc4478b0()*-2.91171); 00818 } 00819 00820 double MuonTaggerMLP::synapse0xc4475b8() { 00821 return (neuron0xc447b98()*-0.624696); 00822 } 00823 00824 double MuonTaggerMLP::synapse0xc4475e0() { 00825 return (neuron0xc447f08()*-0.524643); 00826 } 00827 00828 double MuonTaggerMLP::synapse0xc447608() { 00829 return (neuron0xc4481a8()*-1.18143); 00830 } 00831 00832 double MuonTaggerMLP::synapse0xc44aa68() { 00833 return (neuron0xc448490()*-0.358965); 00834 } 00835 00836 double MuonTaggerMLP::synapse0xc44aa90() { 00837 return (neuron0xc448808()*1.20703); 00838 } 00839 00840 double MuonTaggerMLP::synapse0xc44aab8() { 00841 return (neuron0xc448af0()*0.776583); 00842 } 00843 00844 double MuonTaggerMLP::synapse0xc44aae0() { 00845 return (neuron0xc448dd8()*2.17228); 00846 } 00847 00848 double MuonTaggerMLP::synapse0xc44ab08() { 00849 return (neuron0xc4490c0()*1.93271); 00850 } 00851 00852 double MuonTaggerMLP::synapse0xc44ab30() { 00853 return (neuron0xc4493a8()*0.516479); 00854 } 00855 00856 double MuonTaggerMLP::synapse0xc44ab58() { 00857 return (neuron0xc448700()*-0.0915335); 00858 } 00859 00860 double MuonTaggerMLP::synapse0xc44ab80() { 00861 return (neuron0xc449a98()*1.19571); 00862 } 00863 00864 double MuonTaggerMLP::synapse0xc44aba8() { 00865 return (neuron0xc449d80()*-1.49047); 00866 } 00867 00868 double MuonTaggerMLP::synapse0xc44abd0() { 00869 return (neuron0xc44a068()*-0.00757379); 00870 } 00871 00872 double MuonTaggerMLP::synapse0xc44abf8() { 00873 return (neuron0xc44a350()*2.07263); 00874 } 00875 00876 double MuonTaggerMLP::synapse0xc44ada8() { 00877 return (neuron0xc447638()*-1.19103); 00878 } 00879 00880 double MuonTaggerMLP::synapse0xc44add0() { 00881 return (neuron0xc4478b0()*-0.288857); 00882 } 00883 00884 double MuonTaggerMLP::synapse0xc44adf8() { 00885 return (neuron0xc447b98()*0.633768); 00886 } 00887 00888 double MuonTaggerMLP::synapse0xc44ae20() { 00889 return (neuron0xc447f08()*0.172425); 00890 } 00891 00892 double MuonTaggerMLP::synapse0xc44ae48() { 00893 return (neuron0xc4481a8()*2.45962); 00894 } 00895 00896 double MuonTaggerMLP::synapse0xc44ae70() { 00897 return (neuron0xc448490()*-0.00395761); 00898 } 00899 00900 double MuonTaggerMLP::synapse0xc44ae98() { 00901 return (neuron0xc448808()*0.463354); 00902 } 00903 00904 double MuonTaggerMLP::synapse0xc44aec0() { 00905 return (neuron0xc448af0()*1.17911); 00906 } 00907 00908 double MuonTaggerMLP::synapse0xc44aee8() { 00909 return (neuron0xc448dd8()*-1.53556); 00910 } 00911 00912 double MuonTaggerMLP::synapse0xc44af10() { 00913 return (neuron0xc4490c0()*-0.567438); 00914 } 00915 00916 double MuonTaggerMLP::synapse0xc44af38() { 00917 return (neuron0xc4493a8()*-2.25013); 00918 } 00919 00920 double MuonTaggerMLP::synapse0xc44af60() { 00921 return (neuron0xc448700()*1.38231); 00922 } 00923 00924 double MuonTaggerMLP::synapse0xc44af88() { 00925 return (neuron0xc449a98()*0.212396); 00926 } 00927 00928 double MuonTaggerMLP::synapse0xc44afb0() { 00929 return (neuron0xc449d80()*0.616213); 00930 } 00931 00932 double MuonTaggerMLP::synapse0xc44afd8() { 00933 return (neuron0xc44a068()*0.106496); 00934 } 00935 00936 double MuonTaggerMLP::synapse0xc44b000() { 00937 return (neuron0xc44a350()*-0.585778); 00938 } 00939 00940 double MuonTaggerMLP::synapse0xc44b218() { 00941 return (neuron0xc447638()*-0.239202); 00942 } 00943 00944 double MuonTaggerMLP::synapse0xc4496f0() { 00945 return (neuron0xc4478b0()*1.87372); 00946 } 00947 00948 double MuonTaggerMLP::synapse0xc449718() { 00949 return (neuron0xc447b98()*0.1833); 00950 } 00951 00952 double MuonTaggerMLP::synapse0xc449740() { 00953 return (neuron0xc447f08()*-0.316417); 00954 } 00955 00956 double MuonTaggerMLP::synapse0xc449768() { 00957 return (neuron0xc4481a8()*0.0166233); 00958 } 00959 00960 double MuonTaggerMLP::synapse0xc449790() { 00961 return (neuron0xc448490()*0.0610624); 00962 } 00963 00964 double MuonTaggerMLP::synapse0xc4497b8() { 00965 return (neuron0xc448808()*0.00435751); 00966 } 00967 00968 double MuonTaggerMLP::synapse0xc4497e0() { 00969 return (neuron0xc448af0()*-1.4395); 00970 } 00971 00972 double MuonTaggerMLP::synapse0xc449808() { 00973 return (neuron0xc448dd8()*-5.58704); 00974 } 00975 00976 double MuonTaggerMLP::synapse0xc449830() { 00977 return (neuron0xc4490c0()*-0.962024); 00978 } 00979 00980 double MuonTaggerMLP::synapse0xc449858() { 00981 return (neuron0xc4493a8()*1.55258); 00982 } 00983 00984 double MuonTaggerMLP::synapse0xc449880() { 00985 return (neuron0xc448700()*-0.643586); 00986 } 00987 00988 double MuonTaggerMLP::synapse0xc4498a8() { 00989 return (neuron0xc449a98()*-1.71565); 00990 } 00991 00992 double MuonTaggerMLP::synapse0xc4498d0() { 00993 return (neuron0xc449d80()*-0.013779); 00994 } 00995 00996 double MuonTaggerMLP::synapse0xc44b648() { 00997 return (neuron0xc44a068()*0.196737); 00998 } 00999 01000 double MuonTaggerMLP::synapse0xc44b670() { 01001 return (neuron0xc44a350()*-0.910842); 01002 } 01003 01004 double MuonTaggerMLP::synapse0xc44b8d0() { 01005 return (neuron0xc447638()*0.328149); 01006 } 01007 01008 double MuonTaggerMLP::synapse0xc44b8f8() { 01009 return (neuron0xc4478b0()*0.827109); 01010 } 01011 01012 double MuonTaggerMLP::synapse0xc44b920() { 01013 return (neuron0xc447b98()*-0.957688); 01014 } 01015 01016 double MuonTaggerMLP::synapse0xc44b948() { 01017 return (neuron0xc447f08()*0.0765428); 01018 } 01019 01020 double MuonTaggerMLP::synapse0xc44b970() { 01021 return (neuron0xc4481a8()*-0.213007); 01022 } 01023 01024 double MuonTaggerMLP::synapse0xc44b998() { 01025 return (neuron0xc448490()*0.628048); 01026 } 01027 01028 double MuonTaggerMLP::synapse0xc44b9c0() { 01029 return (neuron0xc448808()*-1.29968); 01030 } 01031 01032 double MuonTaggerMLP::synapse0xc44b9e8() { 01033 return (neuron0xc448af0()*-0.401453); 01034 } 01035 01036 double MuonTaggerMLP::synapse0xc44ba10() { 01037 return (neuron0xc448dd8()*4.78859); 01038 } 01039 01040 double MuonTaggerMLP::synapse0xc44ba38() { 01041 return (neuron0xc4490c0()*-0.0636783); 01042 } 01043 01044 double MuonTaggerMLP::synapse0xc44ba60() { 01045 return (neuron0xc4493a8()*-0.091912); 01046 } 01047 01048 double MuonTaggerMLP::synapse0xc44ba88() { 01049 return (neuron0xc448700()*-0.407086); 01050 } 01051 01052 double MuonTaggerMLP::synapse0xc44bab0() { 01053 return (neuron0xc449a98()*-0.0835674); 01054 } 01055 01056 double MuonTaggerMLP::synapse0xc44bad8() { 01057 return (neuron0xc449d80()*0.57047); 01058 } 01059 01060 double MuonTaggerMLP::synapse0xc44bb00() { 01061 return (neuron0xc44a068()*0.303081); 01062 } 01063 01064 double MuonTaggerMLP::synapse0xc44bb28() { 01065 return (neuron0xc44a350()*-0.843993); 01066 } 01067