140{
141 Log(2,
"EdbShowAlg_NN::Create_NN_ALG_MLP",
"Creates the TTree for the data to be filled.");
142
143 if (
gEDBDEBUGLEVEL>2) cout <<
"EdbShowAlg_NN::Create_NN_ALG_MLP() inputneurons= " << inputneurons << endl;
144
145 const char* layout="";
146 if (inputneurons==5) {
147 layout="eANN_var_dT_InBT_To_TestBT,eANN_var_dR_InBT_To_TestBT,eANN_var_dR_TestBT_To_InBT,eANN_var_zDiff_TestBT_To_InBT,eANN_var_SpatialDist_TestBT_To_InBT:6:5:type";
148 }
149 if (inputneurons==10) {
150 layout="@eANN_var_dT_InBT_To_TestBT,@eANN_var_dR_InBT_To_TestBT,@eANN_var_dR_TestBT_To_InBT,@eANN_var_zDiff_TestBT_To_InBT,eANN_var_SpatialDist_TestBT_To_InBT,eANN_var_nseg_2before,eANN_var_nseg_1before,eANN_var_nseg_same,eANN_var_nseg_1after,eANN_var_nseg_2after:11:10:type";
151 }
152 if (inputneurons==20) {
153 layout="@eANN_var_dT_InBT_To_TestBT,@eANN_var_dR_InBT_To_TestBT,@eANN_var_dR_TestBT_To_InBT,@eANN_var_zDiff_TestBT_To_InBT,eANN_var_SpatialDist_TestBT_To_InBT,eANN_var_nseg_2before,eANN_var_nseg_1before,eANN_var_nseg_same,eANN_var_nseg_1after,eANN_var_nseg_2after,eANN_var_mean_dT_2before,eANN_var_mean_dT_before,eANN_var_mean_dT_same,eANN_var_mean_dT_after,eANN_var_mean_dT_2after,eANN_var_mean_dR_2before,eANN_var_mean_dR_before,eANN_var_mean_dR_same,eANN_var_mean_dR_after,eANN_var_mean_dR_2after:21:20:type";
154 }
155 if (inputneurons==30) {
156 layout="@eANN_var_dT_InBT_To_TestBT,@eANN_var_dR_InBT_To_TestBT,@eANN_var_dR_TestBT_To_InBT,@eANN_var_zDiff_TestBT_To_InBT,eANN_var_SpatialDist_TestBT_To_InBT,eANN_var_nseg_2before,eANN_var_nseg_1before,eANN_var_nseg_same,eANN_var_nseg_1after,eANN_var_nseg_2after,eANN_var_mean_dT_2before,eANN_var_mean_dT_before,eANN_var_mean_dT_same,eANN_var_mean_dT_after,eANN_var_mean_dT_2after,eANN_var_mean_dR_2before,eANN_var_mean_dR_before,eANN_var_mean_dR_same,eANN_var_mean_dR_after,eANN_var_mean_dR_2after,eANN_var_min_dT_2before,eANN_var_min_dT_before,eANN_var_min_dT_same,eANN_var_min_dT_after,eANN_var_min_dT_2after,eANN_var_min_dR_2before,eANN_var_min_dR_before,eANN_var_min_dR_same,eANN_var_min_dR_after,eANN_var_min_dR_2after:31:30:type";
157 }
158
159 if (
gEDBDEBUGLEVEL>2) cout <<
"EdbShowAlg_NN::Create_NN_ALG_MLP() layout: " << layout << endl;
160
161
162 TMultiLayerPerceptron*
TMlpANN =
new TMultiLayerPerceptron(layout,
simu);
163
165 cout << "EdbShowAlg_NN::Create_NN_ALG_MLP() GetStructure: " << endl;
166 cout <<
TMlpANN->GetStructure() << endl;
167 }
168 Log(2,
"EdbShowAlg_NN::Create_NN_ALG_MLP",
"Creates the TTree for the data to be filled...done.");
170}
TMultiLayerPerceptron * TMlpANN
Definition: ShowRec.h:340
gEDBDEBUGLEVEL
Definition: energy.C:7
TTree * simu
Definition: testBGReduction_By_ANN.C:12