CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuonTaggerNoIPMLP.cc
Go to the documentation of this file.
2 #include <cmath>
3 
4 // no normalization
5 const double prior0 = 1.0; // b->l
6 const double prior1 = 1.0; // b->c->l
7 const double prior2 = 1.0; // c->l
8 const double prior3 = 1.0; // x->l
9 
10 // normalization to tt + qcd from lepton info
11 //const double prior0 = 1.757; // b->l
12 //const double prior1 = 1.766; // b->c->l
13 //const double prior2 = 0.548; // c->l
14 //const double prior3 = 0.701; // x->l
15 
16 double MuonTaggerNoIPMLP::value(int index,double in0,double in1,double in2,double in3,double in4) {
17  input0 = (in0 - 0)/1;
18  input1 = (in1 - 0)/1;
19  input2 = (in2 - 0)/1;
20  input3 = (in3 - 0)/1;
21  input4 = (in4 - 0)/1;
22 
23  double out0 = neuron0xb510310() * prior0;
24  double out1 = neuron0xb510650() * prior1;
25  double out2 = neuron0xb510a58() * prior2;
26  double out3 = neuron0xb510f10() * prior3;
27  double normalization = out0 + out1 + out2 + out3;
28 
29  switch(index) {
30  case 0:
31  return (out0 / normalization);
32  case 1:
33  return (out1 / normalization);
34  case 2:
35  return (out2 / normalization);
36  case 3:
37  return (out3 / normalization);
38  default:
39  return 0.;
40  }
41 }
42 
44  return input0;
45 }
46 
48  return input1;
49 }
50 
52  return input2;
53 }
54 
56  return input3;
57 }
58 
60  return input4;
61 }
62 
64  double input = -0.404291;
65  input += synapse0xb50bdb0();
66  input += synapse0xb027700();
67  input += synapse0xb027930();
68  input += synapse0xb50d500();
69  input += synapse0xb50d528();
70  return input;
71 }
72 
74  double input = input0xb50d328();
75  return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input)));
76 }
77 
79  double input = 0.381854;
80  input += synapse0xb50d748();
81  input += synapse0xb50d770();
82  input += synapse0xb50d798();
83  input += synapse0xb50d7c0();
84  input += synapse0xb50d7e8();
85  return input;
86 }
87 
89  double input = input0xb50d550();
90  return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input)));
91 }
92 
94  double input = -5.12361;
95  input += synapse0xb50da08();
96  input += synapse0xb50da30();
97  input += synapse0xb50da58();
98  input += synapse0xb50da80();
99  input += synapse0xb50daa8();
100  return input;
101 }
102 
104  double input = input0xb50d810();
105  return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input)));
106 }
107 
109  double input = -0.438227;
110  input += synapse0xb50dcc8();
111  input += synapse0xb50dcf0();
112  input += synapse0xb50dda0();
113  input += synapse0xb50ddc8();
114  input += synapse0xb50ddf0();
115  return input;
116 }
117 
119  double input = input0xb50dad0();
120  return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input)));
121 }
122 
124  double input = -1.86778;
125  input += synapse0xb50dfc8();
126  input += synapse0xb50dff0();
127  input += synapse0xb50e018();
128  input += synapse0xb50e040();
129  input += synapse0xb50e068();
130  return input;
131 }
132 
134  double input = input0xb50de18();
135  return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input)));
136 }
137 
139  double input = -0.490283;
140  input += synapse0xb50e288();
141  input += synapse0xb50e2b0();
142  input += synapse0xb50e2d8();
143  input += synapse0xb50e300();
144  input += synapse0xb50e328();
145  return input;
146 }
147 
149  double input = input0xb50e090();
150  return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input)));
151 }
152 
154  double input = 0.551554;
155  input += synapse0xb50e548();
156  input += synapse0xb50e570();
157  input += synapse0xb50e598();
158  input += synapse0xb50dd18();
159  input += synapse0xb50dd40();
160  return input;
161 }
162 
164  double input = input0xb50e350();
165  return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input)));
166 }
167 
169  double input = -0.0553462;
170  input += synapse0xb50e8a0();
171  input += synapse0xb50e8c8();
172  input += synapse0xb50e8f0();
173  input += synapse0xb50e918();
174  input += synapse0xb50e940();
175  return input;
176 }
177 
179  double input = input0xb50e6c8();
180  return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input)));
181 }
182 
184  double input = -2.15563;
185  input += synapse0xb50eb60();
186  input += synapse0xb50eb88();
187  input += synapse0xb50ebb0();
188  input += synapse0xb50ebd8();
189  input += synapse0xb50ec00();
190  return input;
191 }
192 
194  double input = input0xb50e968();
195  return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input)));
196 }
197 
199  double input = -1.66201;
200  input += synapse0xb50ee20();
201  input += synapse0xb50ee48();
202  input += synapse0xb50ee70();
203  input += synapse0xb50ee98();
204  input += synapse0xb50eec0();
205  return input;
206 }
207 
209  double input = input0xb50ec28();
210  return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input)));
211 }
212 
214  double input = 4.32255;
215  input += synapse0xb50f0e0();
216  input += synapse0xb50f108();
217  input += synapse0xb50f130();
218  input += synapse0xb50f158();
219  input += synapse0xb50f180();
220  return input;
221 }
222 
224  double input = input0xb50eee8();
225  return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input)));
226 }
227 
229  double input = -0.610279;
230  input += synapse0xb50f428();
231  input += synapse0xb50f450();
232  input += synapse0xb50f478();
233  input += synapse0xb50f4a0();
234  input += synapse0xb50f4c8();
235  return input;
236 }
237 
239  double input = input0xb50f1a8();
240  return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input)));
241 }
242 
244  double input = 0.0956179;
245  input += synapse0xb50f6a0();
246  input += synapse0xb50f6c8();
247  input += synapse0xb50f6f0();
248  input += synapse0xb50f718();
249  input += synapse0xb50f740();
250  return input;
251 }
252 
254  double input = input0xb50f4f0();
255  return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input)));
256 }
257 
259  double input = -0.430126;
260  input += synapse0xb50b7e8();
261  input += synapse0xb50fa48();
262  input += synapse0xb50fa70();
263  input += synapse0xb50fa98();
264  input += synapse0xb50fac0();
265  return input;
266 }
267 
269  double input = input0xb50e5c0();
270  return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input)));
271 }
272 
274  double input = -5.52182;
275  input += synapse0xb50fce0();
276  input += synapse0xb50fd08();
277  input += synapse0xb50fd30();
278  input += synapse0xb50fd58();
279  input += synapse0xb50fd80();
280  return input;
281 }
282 
284  double input = input0xb50fae8();
285  return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input)));
286 }
287 
289  double input = -1.41181;
290  input += synapse0xb50ffa0();
291  input += synapse0xb510050();
292  input += synapse0xb510100();
293  input += synapse0xb5101b0();
294  input += synapse0xb510260();
295  return input;
296 }
297 
299  double input = input0xb50fda8();
300  return (input < -100) ? 0 : (input > 100) ? 1 : (1/(1+exp(-input)));
301 }
302 
304  double input = 0.333426;
305  input += synapse0xb50b850();
306  input += synapse0xb50d280();
307  input += synapse0xb50d2a8();
308  input += synapse0xb50d2d0();
309  input += synapse0xb50d2f8();
310  input += synapse0xb510410();
311  input += synapse0xb510438();
312  input += synapse0xb510460();
313  input += synapse0xb510488();
314  input += synapse0xb5104b0();
315  input += synapse0xb5104d8();
316  input += synapse0xb510500();
317  input += synapse0xb510528();
318  input += synapse0xb510550();
319  input += synapse0xb510578();
320  input += synapse0xb5105a0();
321  return input;
322 }
323 
325  double input = input0xb510310();
326  return (exp(input) / (exp(input0xb510310()) + exp(input0xb510650()) + exp(input0xb510a58()) + exp(input0xb510f10())) * 1)+0;
327 }
328 
330  double input = -0.585024;
331  input += synapse0xb510750();
332  input += synapse0xb510778();
333  input += synapse0xb5107a0();
334  input += synapse0xb5107c8();
335  input += synapse0xb5107f0();
336  input += synapse0xb510818();
337  input += synapse0xb510840();
338  input += synapse0xb510868();
339  input += synapse0xb510890();
340  input += synapse0xb5108b8();
341  input += synapse0xb5108e0();
342  input += synapse0xb510908();
343  input += synapse0xb510930();
344  input += synapse0xb510958();
345  input += synapse0xb510980();
346  input += synapse0xb5109a8();
347  return input;
348 }
349 
351  double input = input0xb510650();
352  return (exp(input) / (exp(input0xb510310()) + exp(input0xb510650()) + exp(input0xb510a58()) + exp(input0xb510f10())) * 1)+0;
353 }
354 
356  double input = -0.223686;
357  input += synapse0xb510c08();
358  input += synapse0xb510c30();
359  input += synapse0xb510c58();
360  input += synapse0xb510c80();
361  input += synapse0xb510ca8();
362  input += synapse0xb510cd0();
363  input += synapse0xb510cf8();
364  input += synapse0xb510d20();
365  input += synapse0xb510d48();
366  input += synapse0xb510d70();
367  input += synapse0xb510d98();
368  input += synapse0xb510dc0();
369  input += synapse0xb510de8();
370  input += synapse0xb510e10();
371  input += synapse0xb510e38();
372  input += synapse0xb510e60();
373  return input;
374 }
375 
377  double input = input0xb510a58();
378  return (exp(input) / (exp(input0xb510310()) + exp(input0xb510650()) + exp(input0xb510a58()) + exp(input0xb510f10())) * 1)+0;
379 }
380 
382  double input = -0.0410047;
383  input += synapse0xb5110c0();
384  input += synapse0xb50f768();
385  input += synapse0xb50f790();
386  input += synapse0xb50f7b8();
387  input += synapse0xb50f7e0();
388  input += synapse0xb50f808();
389  input += synapse0xb50f830();
390  input += synapse0xb50f858();
391  input += synapse0xb50f880();
392  input += synapse0xb50f8a8();
393  input += synapse0xb50f8d0();
394  input += synapse0xb50f8f8();
395  input += synapse0xb50f920();
396  input += synapse0xb50f948();
397  input += synapse0xb5114f0();
398  input += synapse0xb511518();
399  return input;
400 }
401 
403  double input = input0xb510f10();
404  return (exp(input) / (exp(input0xb510310()) + exp(input0xb510650()) + exp(input0xb510a58()) + exp(input0xb510f10())) * 1)+0;
405 }
406 
408  return (neuron0xb50b898()*0.0266127);
409 }
410 
412  return (neuron0xb50ba48()*-0.787503);
413 }
414 
416  return (neuron0xb50bc20()*0.3814);
417 }
418 
420  return (neuron0xb50ce60()*0.0202667);
421 }
422 
424  return (neuron0xb50d038()*-0.121732);
425 }
426 
428  return (neuron0xb50b898()*-1.38199);
429 }
430 
432  return (neuron0xb50ba48()*1.00737);
433 }
434 
436  return (neuron0xb50bc20()*-0.819069);
437 }
438 
440  return (neuron0xb50ce60()*0.877898);
441 }
442 
444  return (neuron0xb50d038()*-0.0207687);
445 }
446 
448  return (neuron0xb50b898()*4.55447);
449 }
450 
452  return (neuron0xb50ba48()*4.49461);
453 }
454 
456  return (neuron0xb50bc20()*-3.83426);
457 }
458 
460  return (neuron0xb50ce60()*0.00970572);
461 }
462 
464  return (neuron0xb50d038()*0.0988528);
465 }
466 
468  return (neuron0xb50b898()*-1.37133);
469 }
470 
472  return (neuron0xb50ba48()*-0.887154);
473 }
474 
476  return (neuron0xb50bc20()*1.03883);
477 }
478 
480  return (neuron0xb50ce60()*0.000187213);
481 }
482 
484  return (neuron0xb50d038()*-0.0336801);
485 }
486 
488  return (neuron0xb50b898()*0.0901434);
489 }
490 
492  return (neuron0xb50ba48()*1.22334);
493 }
494 
496  return (neuron0xb50bc20()*0.121724);
497 }
498 
500  return (neuron0xb50ce60()*-0.0974919);
501 }
502 
504  return (neuron0xb50d038()*0.426064);
505 }
506 
508  return (neuron0xb50b898()*0.240952);
509 }
510 
512  return (neuron0xb50ba48()*-0.008872);
513 }
514 
516  return (neuron0xb50bc20()*0.488225);
517 }
518 
520  return (neuron0xb50ce60()*-5.32553);
521 }
522 
524  return (neuron0xb50d038()*-0.0941807);
525 }
526 
528  return (neuron0xb50b898()*0.0831391);
529 }
530 
532  return (neuron0xb50ba48()*0.267279);
533 }
534 
536  return (neuron0xb50bc20()*0.499692);
537 }
538 
540  return (neuron0xb50ce60()*0.795639);
541 }
542 
544  return (neuron0xb50d038()*0.155882);
545 }
546 
548  return (neuron0xb50b898()*0.164697);
549 }
550 
552  return (neuron0xb50ba48()*-0.431761);
553 }
554 
556  return (neuron0xb50bc20()*-0.223045);
557 }
558 
560  return (neuron0xb50ce60()*-0.60887);
561 }
562 
564  return (neuron0xb50d038()*0.259537);
565 }
566 
568  return (neuron0xb50b898()*3.41847);
569 }
570 
572  return (neuron0xb50ba48()*-0.476877);
573 }
574 
576  return (neuron0xb50bc20()*-1.02075);
577 }
578 
580  return (neuron0xb50ce60()*0.00209324);
581 }
582 
584  return (neuron0xb50d038()*0.0273101);
585 }
586 
588  return (neuron0xb50b898()*2.78842);
589 }
590 
592  return (neuron0xb50ba48()*-2.83771);
593 }
594 
596  return (neuron0xb50bc20()*-8.65371);
597 }
598 
600  return (neuron0xb50ce60()*0.00647572);
601 }
602 
604  return (neuron0xb50d038()*0.126806);
605 }
606 
608  return (neuron0xb50b898()*-3.96164);
609 }
610 
612  return (neuron0xb50ba48()*-3.76339);
613 }
614 
616  return (neuron0xb50bc20()*-4.15894);
617 }
618 
620  return (neuron0xb50ce60()*-0.00764395);
621 }
622 
624  return (neuron0xb50d038()*-0.138208);
625 }
626 
628  return (neuron0xb50b898()*1.30645);
629 }
630 
632  return (neuron0xb50ba48()*-1.0135);
633 }
634 
636  return (neuron0xb50bc20()*0.674552);
637 }
638 
640  return (neuron0xb50ce60()*-0.797396);
641 }
642 
644  return (neuron0xb50d038()*0.336093);
645 }
646 
648  return (neuron0xb50b898()*0.288096);
649 }
650 
652  return (neuron0xb50ba48()*0.503032);
653 }
654 
656  return (neuron0xb50bc20()*-0.473197);
657 }
658 
660  return (neuron0xb50ce60()*0.739854);
661 }
662 
664  return (neuron0xb50d038()*0.470193);
665 }
666 
668  return (neuron0xb50b898()*-0.134717);
669 }
670 
672  return (neuron0xb50ba48()*-0.471165);
673 }
674 
676  return (neuron0xb50bc20()*0.427153);
677 }
678 
680  return (neuron0xb50ce60()*-0.54334);
681 }
682 
684  return (neuron0xb50d038()*0.462077);
685 }
686 
688  return (neuron0xb50b898()*1.03136);
689 }
690 
692  return (neuron0xb50ba48()*-1.06388);
693 }
694 
696  return (neuron0xb50bc20()*1.72108);
697 }
698 
700  return (neuron0xb50ce60()*-0.214569);
701 }
702 
704  return (neuron0xb50d038()*8.26042);
705 }
706 
708  return (neuron0xb50b898()*-3.84874);
709 }
710 
712  return (neuron0xb50ba48()*1.25653);
713 }
714 
716  return (neuron0xb50bc20()*1.27311);
717 }
718 
720  return (neuron0xb50ce60()*-0.00565679);
721 }
722 
724  return (neuron0xb50d038()*-0.076792);
725 }
726 
728  return (neuron0xb50d328()*-0.742609);
729 }
730 
732  return (neuron0xb50d550()*-1.54936);
733 }
734 
736  return (neuron0xb50d810()*-0.616462);
737 }
738 
740  return (neuron0xb50dad0()*-2.50878);
741 }
742 
744  return (neuron0xb50de18()*0.901498);
745 }
746 
748  return (neuron0xb50e090()*0.124071);
749 }
750 
752  return (neuron0xb50e350()*0.268812);
753 }
754 
756  return (neuron0xb50e6c8()*0.268676);
757 }
758 
760  return (neuron0xb50e968()*2.53128);
761 }
762 
764  return (neuron0xb50ec28()*-0.915796);
765 }
766 
768  return (neuron0xb50eee8()*1.66172);
769 }
770 
772  return (neuron0xb50f1a8()*1.42875);
773 }
774 
776  return (neuron0xb50f4f0()*0.363917);
777 }
778 
780  return (neuron0xb50e5c0()*-0.205041);
781 }
782 
784  return (neuron0xb50fae8()*-0.286926);
785 }
786 
788  return (neuron0xb50fda8()*1.52037);
789 }
790 
792  return (neuron0xb50d328()*0.567602);
793 }
794 
796  return (neuron0xb50d550()*0.10175);
797 }
798 
800  return (neuron0xb50d810()*2.37359);
801 }
802 
804  return (neuron0xb50dad0()*1.27293);
805 }
806 
808  return (neuron0xb50de18()*-0.060524);
809 }
810 
812  return (neuron0xb50e090()*-0.181962);
813 }
814 
816  return (neuron0xb50e350()*-0.878628);
817 }
818 
820  return (neuron0xb50e6c8()*0.268003);
821 }
822 
824  return (neuron0xb50e968()*-1.3776);
825 }
826 
828  return (neuron0xb50ec28()*-0.619587);
829 }
830 
832  return (neuron0xb50eee8()*1.55994);
833 }
834 
836  return (neuron0xb50f1a8()*0.307386);
837 }
838 
840  return (neuron0xb50f4f0()*-0.746327);
841 }
842 
844  return (neuron0xb50e5c0()*0.190604);
845 }
846 
848  return (neuron0xb50fae8()*-3.27889);
849 }
850 
852  return (neuron0xb50fda8()*-1.49498);
853 }
854 
856  return (neuron0xb50d328()*-0.278047);
857 }
858 
860  return (neuron0xb50d550()*0.465304);
861 }
862 
864  return (neuron0xb50d810()*1.5647);
865 }
866 
868  return (neuron0xb50dad0()*-5.23866);
869 }
870 
872  return (neuron0xb50de18()*-1.06729);
873 }
874 
876  return (neuron0xb50e090()*0.39036);
877 }
878 
880  return (neuron0xb50e350()*-0.27431);
881 }
882 
884  return (neuron0xb50e6c8()*0.338673);
885 }
886 
888  return (neuron0xb50e968()*-2.56297);
889 }
890 
892  return (neuron0xb50ec28()*0.0921012);
893 }
894 
896  return (neuron0xb50eee8()*1.95351);
897 }
898 
900  return (neuron0xb50f1a8()*-0.170827);
901 }
902 
904  return (neuron0xb50f4f0()*0.0994031);
905 }
906 
908  return (neuron0xb50e5c0()*-0.337334);
909 }
910 
912  return (neuron0xb50fae8()*1.06742);
913 }
914 
916  return (neuron0xb50fda8()*-0.99141);
917 }
918 
920  return (neuron0xb50d328()*0.573292);
921 }
922 
924  return (neuron0xb50d550()*2.05643);
925 }
926 
928  return (neuron0xb50d810()*-3.21657);
929 }
930 
932  return (neuron0xb50dad0()*6.13726);
933 }
934 
936  return (neuron0xb50de18()*0.222816);
937 }
938 
940  return (neuron0xb50e090()*-0.405157);
941 }
942 
944  return (neuron0xb50e350()*0.630832);
945 }
946 
948  return (neuron0xb50e6c8()*0.286139);
949 }
950 
952  return (neuron0xb50e968()*0.740421);
953 }
954 
956  return (neuron0xb50ec28()*0.61012);
957 }
958 
960  return (neuron0xb50eee8()*-4.67691);
961 }
962 
964  return (neuron0xb50f1a8()*-1.94479);
965 }
966 
968  return (neuron0xb50f4f0()*0.243948);
969 }
970 
972  return (neuron0xb50e5c0()*-0.0813435);
973 }
974 
976  return (neuron0xb50fae8()*1.58896);
977 }
978 
980  return (neuron0xb50fda8()*0.725111);
981 }
982 
double value(int index, double in0, double in1, double in2, double in3, double in4)
const double prior3
static std::string const input
Definition: EdmProvDump.cc:43
const double prior2
const double prior0
const double prior1