]>
Commit | Line | Data |
---|---|---|
c8603a2b | 1 | #ifndef ALICALONEURALFIT_H |
2 | #define ALICALONEURALFIT_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | /* $Id: $ */ | |
8 | ||
9 | //_________________________________________________________________________ | |
10 | // Utility Class for Neural Network fit | |
11 | // | |
12 | // currently uses 5 input neurons | |
13 | // network configured via TMultiLayerPerceptron | |
14 | // | |
15 | //*-- Author: Paola La Rocca (Catania) | |
16 | // | |
17 | ||
18 | #include <TObject.h> | |
19 | ||
20 | class AliCaloNeuralFit : public TObject | |
21 | { | |
22 | public: | |
23 | AliCaloNeuralFit(): fInput0(0.0), fInput1(0.0), fInput2(0.0), fInput3(0.0), fInput4(0.0) {} | |
24 | ~AliCaloNeuralFit() {} | |
25 | Double_t Value(int index, Double_t in0, Double_t in1, Double_t in2, Double_t in3, Double_t in4); | |
26 | Double_t Value(int index, Double_t* input) { return Value(index, input[0], input[1], input[2], input[3], input[4]); } | |
27 | private: | |
28 | Double_t fInput0; // neural network input neuron #1 | |
29 | Double_t fInput1; // neural network input neuron #2 | |
30 | Double_t fInput2; // neural network input neuron #3 | |
31 | Double_t fInput3; // neural network input neuron #4 | |
32 | Double_t fInput4; // neural network input neuron #5 | |
33 | ||
34 | // private functions as exported by TMultiLayerPerceptron | |
35 | // containing the network data processing | |
36 | Double_t Neuron0x945cbe8() const; | |
37 | Double_t Neuron0x945cd78() const; | |
38 | Double_t Neuron0x945cf50() const; | |
39 | Double_t Neuron0x945d128() const; | |
40 | Double_t Neuron0x945d300() const; | |
41 | Double_t Input0x945d620() const; | |
42 | Double_t Neuron0x945d620() const; | |
43 | Double_t Input0x945d870() const; | |
44 | Double_t Neuron0x945d870() const; | |
45 | Double_t Input0x945db30() const; | |
46 | Double_t Neuron0x945db30() const; | |
47 | Double_t Input0x945ddf0() const; | |
48 | Double_t Neuron0x945ddf0() const; | |
49 | Double_t Input0x945e138() const; | |
50 | Double_t Neuron0x945e138() const; | |
51 | Double_t Input0x945e3b0() const; | |
52 | Double_t Neuron0x945e3b0() const; | |
53 | Double_t Input0x945e670() const; | |
54 | Double_t Neuron0x945e670() const; | |
55 | Double_t Input0x945e9e8() const; | |
56 | Double_t Neuron0x945e9e8() const; | |
57 | Double_t Input0x945eca8() const; | |
58 | Double_t Neuron0x945eca8() const; | |
59 | Double_t Input0x945ef68() const; | |
60 | Double_t Neuron0x945ef68() const; | |
61 | Double_t Input0x945d4f0() const; | |
62 | Double_t Neuron0x945d4f0() const; | |
63 | Double_t Input0x945f490() const; | |
64 | Double_t Neuron0x945f490() const; | |
65 | Double_t Synapse0x943edb8() const; | |
66 | Double_t Synapse0x945d7d0() const; | |
67 | Double_t Synapse0x945d7f8() const; | |
68 | Double_t Synapse0x945d820() const; | |
69 | Double_t Synapse0x945d848() const; | |
70 | Double_t Synapse0x945da68() const; | |
71 | Double_t Synapse0x945da90() const; | |
72 | Double_t Synapse0x945dab8() const; | |
73 | Double_t Synapse0x945dae0() const; | |
74 | Double_t Synapse0x945db08() const; | |
75 | Double_t Synapse0x945dd28() const; | |
76 | Double_t Synapse0x945dd50() const; | |
77 | Double_t Synapse0x945dd78() const; | |
78 | Double_t Synapse0x945dda0() const; | |
79 | Double_t Synapse0x945ddc8() const; | |
80 | Double_t Synapse0x945dfe8() const; | |
81 | Double_t Synapse0x945e010() const; | |
82 | Double_t Synapse0x945e0c0() const; | |
83 | Double_t Synapse0x945e0e8() const; | |
84 | Double_t Synapse0x945e110() const; | |
85 | Double_t Synapse0x945e2e8() const; | |
86 | Double_t Synapse0x945e310() const; | |
87 | Double_t Synapse0x945e338() const; | |
88 | Double_t Synapse0x945e360() const; | |
89 | Double_t Synapse0x945e388() const; | |
90 | Double_t Synapse0x945e5a8() const; | |
91 | Double_t Synapse0x945e5d0() const; | |
92 | Double_t Synapse0x945e5f8() const; | |
93 | Double_t Synapse0x945e620() const; | |
94 | Double_t Synapse0x945e648() const; | |
95 | Double_t Synapse0x945e868() const; | |
96 | Double_t Synapse0x945e890() const; | |
97 | Double_t Synapse0x945e8b8() const; | |
98 | Double_t Synapse0x945e038() const; | |
99 | Double_t Synapse0x945e060() const; | |
100 | Double_t Synapse0x945ebe0() const; | |
101 | Double_t Synapse0x945ec08() const; | |
102 | Double_t Synapse0x945ec30() const; | |
103 | Double_t Synapse0x945ec58() const; | |
104 | Double_t Synapse0x945ec80() const; | |
105 | Double_t Synapse0x945eea0() const; | |
106 | Double_t Synapse0x945eec8() const; | |
107 | Double_t Synapse0x945eef0() const; | |
108 | Double_t Synapse0x945ef18() const; | |
109 | Double_t Synapse0x945ef40() const; | |
110 | Double_t Synapse0x945f160() const; | |
111 | Double_t Synapse0x945f188() const; | |
112 | Double_t Synapse0x945f1b0() const; | |
113 | Double_t Synapse0x945f1d8() const; | |
114 | Double_t Synapse0x945f200() const; | |
115 | Double_t Synapse0x945f300() const; | |
116 | Double_t Synapse0x945f328() const; | |
117 | Double_t Synapse0x945f350() const; | |
118 | Double_t Synapse0x945f378() const; | |
119 | Double_t Synapse0x945f3a0() const; | |
120 | Double_t Synapse0x945f3c8() const; | |
121 | Double_t Synapse0x945f3f0() const; | |
122 | Double_t Synapse0x945f418() const; | |
123 | Double_t Synapse0x945f440() const; | |
124 | Double_t Synapse0x945f468() const; | |
125 | Double_t Synapse0x945f690() const; | |
126 | Double_t Synapse0x945f6b8() const; | |
127 | Double_t Synapse0x945f6e0() const; | |
128 | Double_t Synapse0x945f708() const; | |
129 | Double_t Synapse0x945f730() const; | |
130 | Double_t Synapse0x936a1f0() const; | |
131 | Double_t Synapse0x943ee18() const; | |
132 | Double_t Synapse0x945cb70() const; | |
133 | Double_t Synapse0x945cb98() const; | |
134 | Double_t Synapse0x945cbc0() const; | |
135 | ||
136 | ClassDef(AliCaloNeuralFit,1) | |
137 | }; | |
138 | ||
139 | #endif // AliCaloNeuralFit_h | |
140 |