// Class: ReadTMVA_LSTM // Automatically generated by MethodBase::MakeClass // /* configuration options ===================================================== #GEN -*-*-*-*-*-*-*-*-*-*-*- general info -*-*-*-*-*-*-*-*-*-*-*- Method : DL::TMVA_LSTM TMVA Release : 4.2.1 [262657] ROOT Release : 6.41/01 [403713] Creator : root Date : Tue May 19 20:23:16 2026 Host : Linux d4f37374721b 4.18.0-553.117.1.el8_10.x86_64 #1 SMP Sun Apr 5 23:14:32 EDT 2026 x86_64 GNU/Linux Dir : /github/home/master/notebooks Training events: 3200 Analysis type : [Classification] #OPT -*-*-*-*-*-*-*-*-*-*-*-*- options -*-*-*-*-*-*-*-*-*-*-*-*- # Set by User: V: "True" [Verbose output (short form of "VerbosityLevel" below - overrides the latter one)] VarTransform: "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)"] H: "False" [Print method-specific help message] InputLayout: "10|30" [The Layout of the input] Layout: "LSTM|10|30|10|0|1,RESHAPE|FLAT,DENSE|64|TANH,LINEAR" [Layout of the network.] ErrorStrategy: "CROSSENTROPY" [Loss function: Mean squared error (regression) or cross entropy (binary classification).] WeightInitialization: "XAVIERUNIFORM" [Weight initialization strategy] RandomSeed: "1234" [Random seed used for weight initialization and batch shuffling] ValidationSize: "0.2" [Part of the training data to use for validation. Specify as 0.2 or 20% to use a fifth of the data set as validation set. Specify as 100 to use exactly 100 events. (Default: 20%)] Architecture: "CPU" [Which architecture to perform the training on.] TrainingStrategy: "LearningRate=1e-3,Momentum=0.0,Repetitions=1,ConvergenceSteps=5,BatchSize=100,TestRepetitions=1,WeightDecay=1e-2,Regularization=None,MaxEpochs=10Optimizer=ADAM,DropConfig=0.0+0.+0.+0." [Defines the training strategies.] # Default: VerbosityLevel: "Verbose" [Verbosity level] CreateMVAPdfs: "False" [Create PDFs for classifier outputs (signal and background)] IgnoreNegWeightsInTraining: "False" [Events with negative weights are ignored in the training (but are included for testing and performance evaluation)] BatchLayout: "0|0|0" [The Layout of the batch] ## #VAR -*-*-*-*-*-*-*-*-*-*-*-* variables *-*-*-*-*-*-*-*-*-*-*-*- NVar 300 vars_time0 vars_time0[0] vars_time0 [0] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[1] vars_time0 [1] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[2] vars_time0 [2] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[3] vars_time0 [3] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[4] vars_time0 [4] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[5] vars_time0 [5] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[6] vars_time0 [6] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[7] vars_time0 [7] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[8] vars_time0 [8] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[9] vars_time0 [9] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[10] vars_time0 [10] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[11] vars_time0 [11] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[12] vars_time0 [12] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[13] vars_time0 [13] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[14] vars_time0 [14] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[15] vars_time0 [15] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[16] vars_time0 [16] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[17] vars_time0 [17] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[18] vars_time0 [18] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[19] vars_time0 [19] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[20] vars_time0 [20] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[21] vars_time0 [21] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[22] vars_time0 [22] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[23] vars_time0 [23] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[24] vars_time0 [24] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[25] vars_time0 [25] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[26] vars_time0 [26] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[27] vars_time0 [27] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[28] vars_time0 [28] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time0 vars_time0[29] vars_time0 [29] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[0] vars_time1 [0] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[1] vars_time1 [1] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[2] vars_time1 [2] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[3] vars_time1 [3] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[4] vars_time1 [4] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[5] vars_time1 [5] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[6] vars_time1 [6] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[7] vars_time1 [7] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[8] vars_time1 [8] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[9] vars_time1 [9] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[10] vars_time1 [10] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[11] vars_time1 [11] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[12] vars_time1 [12] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[13] vars_time1 [13] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[14] vars_time1 [14] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[15] vars_time1 [15] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[16] vars_time1 [16] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[17] vars_time1 [17] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[18] vars_time1 [18] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[19] vars_time1 [19] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[20] vars_time1 [20] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[21] vars_time1 [21] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[22] vars_time1 [22] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[23] vars_time1 [23] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[24] vars_time1 [24] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[25] vars_time1 [25] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[26] vars_time1 [26] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[27] vars_time1 [27] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[28] vars_time1 [28] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time1 vars_time1[29] vars_time1 [29] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[0] vars_time2 [0] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[1] vars_time2 [1] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[2] vars_time2 [2] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[3] vars_time2 [3] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[4] vars_time2 [4] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[5] vars_time2 [5] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[6] vars_time2 [6] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[7] vars_time2 [7] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[8] vars_time2 [8] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[9] vars_time2 [9] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[10] vars_time2 [10] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[11] vars_time2 [11] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[12] vars_time2 [12] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[13] vars_time2 [13] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[14] vars_time2 [14] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[15] vars_time2 [15] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[16] vars_time2 [16] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[17] vars_time2 [17] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[18] vars_time2 [18] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[19] vars_time2 [19] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[20] vars_time2 [20] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[21] vars_time2 [21] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[22] vars_time2 [22] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[23] vars_time2 [23] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[24] vars_time2 [24] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[25] vars_time2 [25] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[26] vars_time2 [26] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[27] vars_time2 [27] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[28] vars_time2 [28] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time2 vars_time2[29] vars_time2 [29] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[0] vars_time3 [0] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[1] vars_time3 [1] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[2] vars_time3 [2] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[3] vars_time3 [3] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[4] vars_time3 [4] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[5] vars_time3 [5] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[6] vars_time3 [6] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[7] vars_time3 [7] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[8] vars_time3 [8] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[9] vars_time3 [9] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[10] vars_time3 [10] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[11] vars_time3 [11] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[12] vars_time3 [12] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[13] vars_time3 [13] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[14] vars_time3 [14] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[15] vars_time3 [15] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[16] vars_time3 [16] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[17] vars_time3 [17] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[18] vars_time3 [18] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[19] vars_time3 [19] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[20] vars_time3 [20] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[21] vars_time3 [21] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[22] vars_time3 [22] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[23] vars_time3 [23] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[24] vars_time3 [24] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[25] vars_time3 [25] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[26] vars_time3 [26] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[27] vars_time3 [27] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[28] vars_time3 [28] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time3 vars_time3[29] vars_time3 [29] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[0] vars_time4 [0] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[1] vars_time4 [1] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[2] vars_time4 [2] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[3] vars_time4 [3] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[4] vars_time4 [4] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[5] vars_time4 [5] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[6] vars_time4 [6] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[7] vars_time4 [7] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[8] vars_time4 [8] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[9] vars_time4 [9] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[10] vars_time4 [10] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[11] vars_time4 [11] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[12] vars_time4 [12] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[13] vars_time4 [13] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[14] vars_time4 [14] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[15] vars_time4 [15] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[16] vars_time4 [16] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[17] vars_time4 [17] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[18] vars_time4 [18] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[19] vars_time4 [19] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[20] vars_time4 [20] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[21] vars_time4 [21] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[22] vars_time4 [22] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[23] vars_time4 [23] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[24] vars_time4 [24] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[25] vars_time4 [25] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[26] vars_time4 [26] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[27] vars_time4 [27] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[28] vars_time4 [28] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time4 vars_time4[29] vars_time4 [29] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[0] vars_time5 [0] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[1] vars_time5 [1] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[2] vars_time5 [2] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[3] vars_time5 [3] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[4] vars_time5 [4] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[5] vars_time5 [5] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[6] vars_time5 [6] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[7] vars_time5 [7] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[8] vars_time5 [8] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[9] vars_time5 [9] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[10] vars_time5 [10] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[11] vars_time5 [11] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[12] vars_time5 [12] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[13] vars_time5 [13] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[14] vars_time5 [14] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[15] vars_time5 [15] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[16] vars_time5 [16] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[17] vars_time5 [17] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[18] vars_time5 [18] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[19] vars_time5 [19] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[20] vars_time5 [20] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[21] vars_time5 [21] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[22] vars_time5 [22] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[23] vars_time5 [23] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[24] vars_time5 [24] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[25] vars_time5 [25] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[26] vars_time5 [26] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[27] vars_time5 [27] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[28] vars_time5 [28] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time5 vars_time5[29] vars_time5 [29] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[0] vars_time6 [0] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[1] vars_time6 [1] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[2] vars_time6 [2] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[3] vars_time6 [3] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[4] vars_time6 [4] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[5] vars_time6 [5] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[6] vars_time6 [6] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[7] vars_time6 [7] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[8] vars_time6 [8] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[9] vars_time6 [9] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[10] vars_time6 [10] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[11] vars_time6 [11] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[12] vars_time6 [12] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[13] vars_time6 [13] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[14] vars_time6 [14] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[15] vars_time6 [15] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[16] vars_time6 [16] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[17] vars_time6 [17] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[18] vars_time6 [18] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[19] vars_time6 [19] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[20] vars_time6 [20] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[21] vars_time6 [21] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[22] vars_time6 [22] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[23] vars_time6 [23] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[24] vars_time6 [24] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[25] vars_time6 [25] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[26] vars_time6 [26] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[27] vars_time6 [27] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[28] vars_time6 [28] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time6 vars_time6[29] vars_time6 [29] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[0] vars_time7 [0] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[1] vars_time7 [1] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[2] vars_time7 [2] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[3] vars_time7 [3] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[4] vars_time7 [4] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[5] vars_time7 [5] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[6] vars_time7 [6] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[7] vars_time7 [7] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[8] vars_time7 [8] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[9] vars_time7 [9] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[10] vars_time7 [10] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[11] vars_time7 [11] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[12] vars_time7 [12] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[13] vars_time7 [13] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[14] vars_time7 [14] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[15] vars_time7 [15] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[16] vars_time7 [16] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[17] vars_time7 [17] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[18] vars_time7 [18] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[19] vars_time7 [19] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[20] vars_time7 [20] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[21] vars_time7 [21] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[22] vars_time7 [22] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[23] vars_time7 [23] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[24] vars_time7 [24] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[25] vars_time7 [25] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[26] vars_time7 [26] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[27] vars_time7 [27] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[28] vars_time7 [28] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time7 vars_time7[29] vars_time7 [29] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[0] vars_time8 [0] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[1] vars_time8 [1] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[2] vars_time8 [2] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[3] vars_time8 [3] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[4] vars_time8 [4] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[5] vars_time8 [5] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[6] vars_time8 [6] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[7] vars_time8 [7] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[8] vars_time8 [8] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[9] vars_time8 [9] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[10] vars_time8 [10] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[11] vars_time8 [11] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[12] vars_time8 [12] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[13] vars_time8 [13] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[14] vars_time8 [14] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[15] vars_time8 [15] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[16] vars_time8 [16] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[17] vars_time8 [17] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[18] vars_time8 [18] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[19] vars_time8 [19] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[20] vars_time8 [20] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[21] vars_time8 [21] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[22] vars_time8 [22] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[23] vars_time8 [23] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[24] vars_time8 [24] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[25] vars_time8 [25] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[26] vars_time8 [26] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[27] vars_time8 [27] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[28] vars_time8 [28] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time8 vars_time8[29] vars_time8 [29] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[0] vars_time9 [0] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[1] vars_time9 [1] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[2] vars_time9 [2] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[3] vars_time9 [3] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[4] vars_time9 [4] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[5] vars_time9 [5] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[6] vars_time9 [6] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[7] vars_time9 [7] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[8] vars_time9 [8] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[9] vars_time9 [9] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[10] vars_time9 [10] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[11] vars_time9 [11] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[12] vars_time9 [12] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[13] vars_time9 [13] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[14] vars_time9 [14] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[15] vars_time9 [15] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[16] vars_time9 [16] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[17] vars_time9 [17] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[18] vars_time9 [18] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[19] vars_time9 [19] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[20] vars_time9 [20] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[21] vars_time9 [21] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[22] vars_time9 [22] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[23] vars_time9 [23] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[24] vars_time9 [24] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[25] vars_time9 [25] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[26] vars_time9 [26] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[27] vars_time9 [27] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[28] vars_time9 [28] 'F' [3.40282346639e+38,-3.40282346639e+38] vars_time9 vars_time9[29] vars_time9 [29] 'F' [3.40282346639e+38,-3.40282346639e+38] NSpec 0 ============================================================================ */ #include #include #include #include #include #ifndef IClassifierReader__def #define IClassifierReader__def class IClassifierReader { public: // constructor IClassifierReader() : fStatusIsClean( true ) {} virtual ~IClassifierReader() {} // return classifier response virtual double GetMvaValue( const std::vector& inputValues ) const = 0; // returns classifier status bool IsStatusClean() const { return fStatusIsClean; } protected: bool fStatusIsClean; }; #endif class ReadTMVA_LSTM : public IClassifierReader { public: // constructor ReadTMVA_LSTM( std::vector& theInputVars ) : IClassifierReader(), fClassName( "ReadTMVA_LSTM" ), fNvars( 300 ) { // the training input variables const char* inputVars[] = { "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time0", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time1", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time2", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time3", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time4", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time5", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time6", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time7", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time8", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9", "vars_time9" }; // sanity checks if (theInputVars.size() <= 0) { std::cout << "Problem in class \"" << fClassName << "\": empty input vector" << std::endl; fStatusIsClean = false; } if (theInputVars.size() != fNvars) { std::cout << "Problem in class \"" << fClassName << "\": mismatch in number of input values: " << theInputVars.size() << " != " << fNvars << std::endl; fStatusIsClean = false; } // validate input variables for (size_t ivar = 0; ivar < theInputVars.size(); ivar++) { if (theInputVars[ivar] != inputVars[ivar]) { std::cout << "Problem in class \"" << fClassName << "\": mismatch in input variable names" << std::endl << " for variable [" << ivar << "]: " << theInputVars[ivar].c_str() << " != " << inputVars[ivar] << std::endl; fStatusIsClean = false; } } // initialize min and max vectors (for normalisation) fVmin[0] = 0; fVmax[0] = 0; fVmin[1] = 0; fVmax[1] = 0; fVmin[2] = 0; fVmax[2] = 0; fVmin[3] = 0; fVmax[3] = 0; fVmin[4] = 0; fVmax[4] = 0; fVmin[5] = 0; fVmax[5] = 0; fVmin[6] = 0; fVmax[6] = 0; fVmin[7] = 0; fVmax[7] = 0; fVmin[8] = 0; fVmax[8] = 0; fVmin[9] = 0; fVmax[9] = 0; fVmin[10] = 0; fVmax[10] = 0; fVmin[11] = 0; fVmax[11] = 0; fVmin[12] = 0; fVmax[12] = 0; fVmin[13] = 0; fVmax[13] = 0; fVmin[14] = 0; fVmax[14] = 0; fVmin[15] = 0; fVmax[15] = 0; fVmin[16] = 0; fVmax[16] = 0; fVmin[17] = 0; fVmax[17] = 0; fVmin[18] = 0; fVmax[18] = 0; fVmin[19] = 0; fVmax[19] = 0; fVmin[20] = 0; fVmax[20] = 0; fVmin[21] = 0; fVmax[21] = 0; fVmin[22] = 0; fVmax[22] = 0; fVmin[23] = 0; fVmax[23] = 0; fVmin[24] = 0; fVmax[24] = 0; fVmin[25] = 0; fVmax[25] = 0; fVmin[26] = 0; fVmax[26] = 0; fVmin[27] = 0; fVmax[27] = 0; fVmin[28] = 0; fVmax[28] = 0; fVmin[29] = 0; fVmax[29] = 0; fVmin[30] = 0; fVmax[30] = 0; fVmin[31] = 0; fVmax[31] = 0; fVmin[32] = 0; fVmax[32] = 0; fVmin[33] = 0; fVmax[33] = 0; fVmin[34] = 0; fVmax[34] = 0; fVmin[35] = 0; fVmax[35] = 0; fVmin[36] = 0; fVmax[36] = 0; fVmin[37] = 0; fVmax[37] = 0; fVmin[38] = 0; fVmax[38] = 0; fVmin[39] = 0; fVmax[39] = 0; fVmin[40] = 0; fVmax[40] = 0; fVmin[41] = 0; fVmax[41] = 0; fVmin[42] = 0; fVmax[42] = 0; fVmin[43] = 0; fVmax[43] = 0; fVmin[44] = 0; fVmax[44] = 0; fVmin[45] = 0; fVmax[45] = 0; fVmin[46] = 0; fVmax[46] = 0; fVmin[47] = 0; fVmax[47] = 0; fVmin[48] = 0; fVmax[48] = 0; fVmin[49] = 0; fVmax[49] = 0; fVmin[50] = 0; fVmax[50] = 0; fVmin[51] = 0; fVmax[51] = 0; fVmin[52] = 0; fVmax[52] = 0; fVmin[53] = 0; fVmax[53] = 0; fVmin[54] = 0; fVmax[54] = 0; fVmin[55] = 0; fVmax[55] = 0; fVmin[56] = 0; fVmax[56] = 0; fVmin[57] = 0; fVmax[57] = 0; fVmin[58] = 0; fVmax[58] = 0; fVmin[59] = 0; fVmax[59] = 0; fVmin[60] = 0; fVmax[60] = 0; fVmin[61] = 0; fVmax[61] = 0; fVmin[62] = 0; fVmax[62] = 0; fVmin[63] = 0; fVmax[63] = 0; fVmin[64] = 0; fVmax[64] = 0; fVmin[65] = 0; fVmax[65] = 0; fVmin[66] = 0; fVmax[66] = 0; fVmin[67] = 0; fVmax[67] = 0; fVmin[68] = 0; fVmax[68] = 0; fVmin[69] = 0; fVmax[69] = 0; fVmin[70] = 0; fVmax[70] = 0; fVmin[71] = 0; fVmax[71] = 0; fVmin[72] = 0; fVmax[72] = 0; fVmin[73] = 0; fVmax[73] = 0; fVmin[74] = 0; fVmax[74] = 0; fVmin[75] = 0; fVmax[75] = 0; fVmin[76] = 0; fVmax[76] = 0; fVmin[77] = 0; fVmax[77] = 0; fVmin[78] = 0; fVmax[78] = 0; fVmin[79] = 0; fVmax[79] = 0; fVmin[80] = 0; fVmax[80] = 0; fVmin[81] = 0; fVmax[81] = 0; fVmin[82] = 0; fVmax[82] = 0; fVmin[83] = 0; fVmax[83] = 0; fVmin[84] = 0; fVmax[84] = 0; fVmin[85] = 0; fVmax[85] = 0; fVmin[86] = 0; fVmax[86] = 0; fVmin[87] = 0; fVmax[87] = 0; fVmin[88] = 0; fVmax[88] = 0; fVmin[89] = 0; fVmax[89] = 0; fVmin[90] = 0; fVmax[90] = 0; fVmin[91] = 0; fVmax[91] = 0; fVmin[92] = 0; fVmax[92] = 0; fVmin[93] = 0; fVmax[93] = 0; fVmin[94] = 0; fVmax[94] = 0; fVmin[95] = 0; fVmax[95] = 0; fVmin[96] = 0; fVmax[96] = 0; fVmin[97] = 0; fVmax[97] = 0; fVmin[98] = 0; fVmax[98] = 0; fVmin[99] = 0; fVmax[99] = 0; fVmin[100] = 0; fVmax[100] = 0; fVmin[101] = 0; fVmax[101] = 0; fVmin[102] = 0; fVmax[102] = 0; fVmin[103] = 0; fVmax[103] = 0; fVmin[104] = 0; fVmax[104] = 0; fVmin[105] = 0; fVmax[105] = 0; fVmin[106] = 0; fVmax[106] = 0; fVmin[107] = 0; fVmax[107] = 0; fVmin[108] = 0; fVmax[108] = 0; fVmin[109] = 0; fVmax[109] = 0; fVmin[110] = 0; fVmax[110] = 0; fVmin[111] = 0; fVmax[111] = 0; fVmin[112] = 0; fVmax[112] = 0; fVmin[113] = 0; fVmax[113] = 0; fVmin[114] = 0; fVmax[114] = 0; fVmin[115] = 0; fVmax[115] = 0; fVmin[116] = 0; fVmax[116] = 0; fVmin[117] = 0; fVmax[117] = 0; fVmin[118] = 0; fVmax[118] = 0; fVmin[119] = 0; fVmax[119] = 0; fVmin[120] = 0; fVmax[120] = 0; fVmin[121] = 0; fVmax[121] = 0; fVmin[122] = 0; fVmax[122] = 0; fVmin[123] = 0; fVmax[123] = 0; fVmin[124] = 0; fVmax[124] = 0; fVmin[125] = 0; fVmax[125] = 0; fVmin[126] = 0; fVmax[126] = 0; fVmin[127] = 0; fVmax[127] = 0; fVmin[128] = 0; fVmax[128] = 0; fVmin[129] = 0; fVmax[129] = 0; fVmin[130] = 0; fVmax[130] = 0; fVmin[131] = 0; fVmax[131] = 0; fVmin[132] = 0; fVmax[132] = 0; fVmin[133] = 0; fVmax[133] = 0; fVmin[134] = 0; fVmax[134] = 0; fVmin[135] = 0; fVmax[135] = 0; fVmin[136] = 0; fVmax[136] = 0; fVmin[137] = 0; fVmax[137] = 0; fVmin[138] = 0; fVmax[138] = 0; fVmin[139] = 0; fVmax[139] = 0; fVmin[140] = 0; fVmax[140] = 0; fVmin[141] = 0; fVmax[141] = 0; fVmin[142] = 0; fVmax[142] = 0; fVmin[143] = 0; fVmax[143] = 0; fVmin[144] = 0; fVmax[144] = 0; fVmin[145] = 0; fVmax[145] = 0; fVmin[146] = 0; fVmax[146] = 0; fVmin[147] = 0; fVmax[147] = 0; fVmin[148] = 0; fVmax[148] = 0; fVmin[149] = 0; fVmax[149] = 0; fVmin[150] = 0; fVmax[150] = 0; fVmin[151] = 0; fVmax[151] = 0; fVmin[152] = 0; fVmax[152] = 0; fVmin[153] = 0; fVmax[153] = 0; fVmin[154] = 0; fVmax[154] = 0; fVmin[155] = 0; fVmax[155] = 0; fVmin[156] = 0; fVmax[156] = 0; fVmin[157] = 0; fVmax[157] = 0; fVmin[158] = 0; fVmax[158] = 0; fVmin[159] = 0; fVmax[159] = 0; fVmin[160] = 0; fVmax[160] = 0; fVmin[161] = 0; fVmax[161] = 0; fVmin[162] = 0; fVmax[162] = 0; fVmin[163] = 0; fVmax[163] = 0; fVmin[164] = 0; fVmax[164] = 0; fVmin[165] = 0; fVmax[165] = 0; fVmin[166] = 0; fVmax[166] = 0; fVmin[167] = 0; fVmax[167] = 0; fVmin[168] = 0; fVmax[168] = 0; fVmin[169] = 0; fVmax[169] = 0; fVmin[170] = 0; fVmax[170] = 0; fVmin[171] = 0; fVmax[171] = 0; fVmin[172] = 0; fVmax[172] = 0; fVmin[173] = 0; fVmax[173] = 0; fVmin[174] = 0; fVmax[174] = 0; fVmin[175] = 0; fVmax[175] = 0; fVmin[176] = 0; fVmax[176] = 0; fVmin[177] = 0; fVmax[177] = 0; fVmin[178] = 0; fVmax[178] = 0; fVmin[179] = 0; fVmax[179] = 0; fVmin[180] = 0; fVmax[180] = 0; fVmin[181] = 0; fVmax[181] = 0; fVmin[182] = 0; fVmax[182] = 0; fVmin[183] = 0; fVmax[183] = 0; fVmin[184] = 0; fVmax[184] = 0; fVmin[185] = 0; fVmax[185] = 0; fVmin[186] = 0; fVmax[186] = 0; fVmin[187] = 0; fVmax[187] = 0; fVmin[188] = 0; fVmax[188] = 0; fVmin[189] = 0; fVmax[189] = 0; fVmin[190] = 0; fVmax[190] = 0; fVmin[191] = 0; fVmax[191] = 0; fVmin[192] = 0; fVmax[192] = 0; fVmin[193] = 0; fVmax[193] = 0; fVmin[194] = 0; fVmax[194] = 0; fVmin[195] = 0; fVmax[195] = 0; fVmin[196] = 0; fVmax[196] = 0; fVmin[197] = 0; fVmax[197] = 0; fVmin[198] = 0; fVmax[198] = 0; fVmin[199] = 0; fVmax[199] = 0; fVmin[200] = 0; fVmax[200] = 0; fVmin[201] = 0; fVmax[201] = 0; fVmin[202] = 0; fVmax[202] = 0; fVmin[203] = 0; fVmax[203] = 0; fVmin[204] = 0; fVmax[204] = 0; fVmin[205] = 0; fVmax[205] = 0; fVmin[206] = 0; fVmax[206] = 0; fVmin[207] = 0; fVmax[207] = 0; fVmin[208] = 0; fVmax[208] = 0; fVmin[209] = 0; fVmax[209] = 0; fVmin[210] = 0; fVmax[210] = 0; fVmin[211] = 0; fVmax[211] = 0; fVmin[212] = 0; fVmax[212] = 0; fVmin[213] = 0; fVmax[213] = 0; fVmin[214] = 0; fVmax[214] = 0; fVmin[215] = 0; fVmax[215] = 0; fVmin[216] = 0; fVmax[216] = 0; fVmin[217] = 0; fVmax[217] = 0; fVmin[218] = 0; fVmax[218] = 0; fVmin[219] = 0; fVmax[219] = 0; fVmin[220] = 0; fVmax[220] = 0; fVmin[221] = 0; fVmax[221] = 0; fVmin[222] = 0; fVmax[222] = 0; fVmin[223] = 0; fVmax[223] = 0; fVmin[224] = 0; fVmax[224] = 0; fVmin[225] = 0; fVmax[225] = 0; fVmin[226] = 0; fVmax[226] = 0; fVmin[227] = 0; fVmax[227] = 0; fVmin[228] = 0; fVmax[228] = 0; fVmin[229] = 0; fVmax[229] = 0; fVmin[230] = 0; fVmax[230] = 0; fVmin[231] = 0; fVmax[231] = 0; fVmin[232] = 0; fVmax[232] = 0; fVmin[233] = 0; fVmax[233] = 0; fVmin[234] = 0; fVmax[234] = 0; fVmin[235] = 0; fVmax[235] = 0; fVmin[236] = 0; fVmax[236] = 0; fVmin[237] = 0; fVmax[237] = 0; fVmin[238] = 0; fVmax[238] = 0; fVmin[239] = 0; fVmax[239] = 0; fVmin[240] = 0; fVmax[240] = 0; fVmin[241] = 0; fVmax[241] = 0; fVmin[242] = 0; fVmax[242] = 0; fVmin[243] = 0; fVmax[243] = 0; fVmin[244] = 0; fVmax[244] = 0; fVmin[245] = 0; fVmax[245] = 0; fVmin[246] = 0; fVmax[246] = 0; fVmin[247] = 0; fVmax[247] = 0; fVmin[248] = 0; fVmax[248] = 0; fVmin[249] = 0; fVmax[249] = 0; fVmin[250] = 0; fVmax[250] = 0; fVmin[251] = 0; fVmax[251] = 0; fVmin[252] = 0; fVmax[252] = 0; fVmin[253] = 0; fVmax[253] = 0; fVmin[254] = 0; fVmax[254] = 0; fVmin[255] = 0; fVmax[255] = 0; fVmin[256] = 0; fVmax[256] = 0; fVmin[257] = 0; fVmax[257] = 0; fVmin[258] = 0; fVmax[258] = 0; fVmin[259] = 0; fVmax[259] = 0; fVmin[260] = 0; fVmax[260] = 0; fVmin[261] = 0; fVmax[261] = 0; fVmin[262] = 0; fVmax[262] = 0; fVmin[263] = 0; fVmax[263] = 0; fVmin[264] = 0; fVmax[264] = 0; fVmin[265] = 0; fVmax[265] = 0; fVmin[266] = 0; fVmax[266] = 0; fVmin[267] = 0; fVmax[267] = 0; fVmin[268] = 0; fVmax[268] = 0; fVmin[269] = 0; fVmax[269] = 0; fVmin[270] = 0; fVmax[270] = 0; fVmin[271] = 0; fVmax[271] = 0; fVmin[272] = 0; fVmax[272] = 0; fVmin[273] = 0; fVmax[273] = 0; fVmin[274] = 0; fVmax[274] = 0; fVmin[275] = 0; fVmax[275] = 0; fVmin[276] = 0; fVmax[276] = 0; fVmin[277] = 0; fVmax[277] = 0; fVmin[278] = 0; fVmax[278] = 0; fVmin[279] = 0; fVmax[279] = 0; fVmin[280] = 0; fVmax[280] = 0; fVmin[281] = 0; fVmax[281] = 0; fVmin[282] = 0; fVmax[282] = 0; fVmin[283] = 0; fVmax[283] = 0; fVmin[284] = 0; fVmax[284] = 0; fVmin[285] = 0; fVmax[285] = 0; fVmin[286] = 0; fVmax[286] = 0; fVmin[287] = 0; fVmax[287] = 0; fVmin[288] = 0; fVmax[288] = 0; fVmin[289] = 0; fVmax[289] = 0; fVmin[290] = 0; fVmax[290] = 0; fVmin[291] = 0; fVmax[291] = 0; fVmin[292] = 0; fVmax[292] = 0; fVmin[293] = 0; fVmax[293] = 0; fVmin[294] = 0; fVmax[294] = 0; fVmin[295] = 0; fVmax[295] = 0; fVmin[296] = 0; fVmax[296] = 0; fVmin[297] = 0; fVmax[297] = 0; fVmin[298] = 0; fVmax[298] = 0; fVmin[299] = 0; fVmax[299] = 0; // initialize input variable types fType[0] = 'F'; fType[1] = 'F'; fType[2] = 'F'; fType[3] = 'F'; fType[4] = 'F'; fType[5] = 'F'; fType[6] = 'F'; fType[7] = 'F'; fType[8] = 'F'; fType[9] = 'F'; fType[10] = 'F'; fType[11] = 'F'; fType[12] = 'F'; fType[13] = 'F'; fType[14] = 'F'; fType[15] = 'F'; fType[16] = 'F'; fType[17] = 'F'; fType[18] = 'F'; fType[19] = 'F'; fType[20] = 'F'; fType[21] = 'F'; fType[22] = 'F'; fType[23] = 'F'; fType[24] = 'F'; fType[25] = 'F'; fType[26] = 'F'; fType[27] = 'F'; fType[28] = 'F'; fType[29] = 'F'; fType[30] = 'F'; fType[31] = 'F'; fType[32] = 'F'; fType[33] = 'F'; fType[34] = 'F'; fType[35] = 'F'; fType[36] = 'F'; fType[37] = 'F'; fType[38] = 'F'; fType[39] = 'F'; fType[40] = 'F'; fType[41] = 'F'; fType[42] = 'F'; fType[43] = 'F'; fType[44] = 'F'; fType[45] = 'F'; fType[46] = 'F'; fType[47] = 'F'; fType[48] = 'F'; fType[49] = 'F'; fType[50] = 'F'; fType[51] = 'F'; fType[52] = 'F'; fType[53] = 'F'; fType[54] = 'F'; fType[55] = 'F'; fType[56] = 'F'; fType[57] = 'F'; fType[58] = 'F'; fType[59] = 'F'; fType[60] = 'F'; fType[61] = 'F'; fType[62] = 'F'; fType[63] = 'F'; fType[64] = 'F'; fType[65] = 'F'; fType[66] = 'F'; fType[67] = 'F'; fType[68] = 'F'; fType[69] = 'F'; fType[70] = 'F'; fType[71] = 'F'; fType[72] = 'F'; fType[73] = 'F'; fType[74] = 'F'; fType[75] = 'F'; fType[76] = 'F'; fType[77] = 'F'; fType[78] = 'F'; fType[79] = 'F'; fType[80] = 'F'; fType[81] = 'F'; fType[82] = 'F'; fType[83] = 'F'; fType[84] = 'F'; fType[85] = 'F'; fType[86] = 'F'; fType[87] = 'F'; fType[88] = 'F'; fType[89] = 'F'; fType[90] = 'F'; fType[91] = 'F'; fType[92] = 'F'; fType[93] = 'F'; fType[94] = 'F'; fType[95] = 'F'; fType[96] = 'F'; fType[97] = 'F'; fType[98] = 'F'; fType[99] = 'F'; fType[100] = 'F'; fType[101] = 'F'; fType[102] = 'F'; fType[103] = 'F'; fType[104] = 'F'; fType[105] = 'F'; fType[106] = 'F'; fType[107] = 'F'; fType[108] = 'F'; fType[109] = 'F'; fType[110] = 'F'; fType[111] = 'F'; fType[112] = 'F'; fType[113] = 'F'; fType[114] = 'F'; fType[115] = 'F'; fType[116] = 'F'; fType[117] = 'F'; fType[118] = 'F'; fType[119] = 'F'; fType[120] = 'F'; fType[121] = 'F'; fType[122] = 'F'; fType[123] = 'F'; fType[124] = 'F'; fType[125] = 'F'; fType[126] = 'F'; fType[127] = 'F'; fType[128] = 'F'; fType[129] = 'F'; fType[130] = 'F'; fType[131] = 'F'; fType[132] = 'F'; fType[133] = 'F'; fType[134] = 'F'; fType[135] = 'F'; fType[136] = 'F'; fType[137] = 'F'; fType[138] = 'F'; fType[139] = 'F'; fType[140] = 'F'; fType[141] = 'F'; fType[142] = 'F'; fType[143] = 'F'; fType[144] = 'F'; fType[145] = 'F'; fType[146] = 'F'; fType[147] = 'F'; fType[148] = 'F'; fType[149] = 'F'; fType[150] = 'F'; fType[151] = 'F'; fType[152] = 'F'; fType[153] = 'F'; fType[154] = 'F'; fType[155] = 'F'; fType[156] = 'F'; fType[157] = 'F'; fType[158] = 'F'; fType[159] = 'F'; fType[160] = 'F'; fType[161] = 'F'; fType[162] = 'F'; fType[163] = 'F'; fType[164] = 'F'; fType[165] = 'F'; fType[166] = 'F'; fType[167] = 'F'; fType[168] = 'F'; fType[169] = 'F'; fType[170] = 'F'; fType[171] = 'F'; fType[172] = 'F'; fType[173] = 'F'; fType[174] = 'F'; fType[175] = 'F'; fType[176] = 'F'; fType[177] = 'F'; fType[178] = 'F'; fType[179] = 'F'; fType[180] = 'F'; fType[181] = 'F'; fType[182] = 'F'; fType[183] = 'F'; fType[184] = 'F'; fType[185] = 'F'; fType[186] = 'F'; fType[187] = 'F'; fType[188] = 'F'; fType[189] = 'F'; fType[190] = 'F'; fType[191] = 'F'; fType[192] = 'F'; fType[193] = 'F'; fType[194] = 'F'; fType[195] = 'F'; fType[196] = 'F'; fType[197] = 'F'; fType[198] = 'F'; fType[199] = 'F'; fType[200] = 'F'; fType[201] = 'F'; fType[202] = 'F'; fType[203] = 'F'; fType[204] = 'F'; fType[205] = 'F'; fType[206] = 'F'; fType[207] = 'F'; fType[208] = 'F'; fType[209] = 'F'; fType[210] = 'F'; fType[211] = 'F'; fType[212] = 'F'; fType[213] = 'F'; fType[214] = 'F'; fType[215] = 'F'; fType[216] = 'F'; fType[217] = 'F'; fType[218] = 'F'; fType[219] = 'F'; fType[220] = 'F'; fType[221] = 'F'; fType[222] = 'F'; fType[223] = 'F'; fType[224] = 'F'; fType[225] = 'F'; fType[226] = 'F'; fType[227] = 'F'; fType[228] = 'F'; fType[229] = 'F'; fType[230] = 'F'; fType[231] = 'F'; fType[232] = 'F'; fType[233] = 'F'; fType[234] = 'F'; fType[235] = 'F'; fType[236] = 'F'; fType[237] = 'F'; fType[238] = 'F'; fType[239] = 'F'; fType[240] = 'F'; fType[241] = 'F'; fType[242] = 'F'; fType[243] = 'F'; fType[244] = 'F'; fType[245] = 'F'; fType[246] = 'F'; fType[247] = 'F'; fType[248] = 'F'; fType[249] = 'F'; fType[250] = 'F'; fType[251] = 'F'; fType[252] = 'F'; fType[253] = 'F'; fType[254] = 'F'; fType[255] = 'F'; fType[256] = 'F'; fType[257] = 'F'; fType[258] = 'F'; fType[259] = 'F'; fType[260] = 'F'; fType[261] = 'F'; fType[262] = 'F'; fType[263] = 'F'; fType[264] = 'F'; fType[265] = 'F'; fType[266] = 'F'; fType[267] = 'F'; fType[268] = 'F'; fType[269] = 'F'; fType[270] = 'F'; fType[271] = 'F'; fType[272] = 'F'; fType[273] = 'F'; fType[274] = 'F'; fType[275] = 'F'; fType[276] = 'F'; fType[277] = 'F'; fType[278] = 'F'; fType[279] = 'F'; fType[280] = 'F'; fType[281] = 'F'; fType[282] = 'F'; fType[283] = 'F'; fType[284] = 'F'; fType[285] = 'F'; fType[286] = 'F'; fType[287] = 'F'; fType[288] = 'F'; fType[289] = 'F'; fType[290] = 'F'; fType[291] = 'F'; fType[292] = 'F'; fType[293] = 'F'; fType[294] = 'F'; fType[295] = 'F'; fType[296] = 'F'; fType[297] = 'F'; fType[298] = 'F'; fType[299] = 'F'; // initialize constants Initialize(); } // destructor virtual ~ReadTMVA_LSTM() { Clear(); // method-specific } // the classifier response // "inputValues" is a vector of input values in the same order as the // variables given to the constructor double GetMvaValue( const std::vector& inputValues ) const override; private: // method-specific destructor void Clear(); // common member variables const char* fClassName; const size_t fNvars; size_t GetNvar() const { return fNvars; } char GetType( int ivar ) const { return fType[ivar]; } // normalisation of input variables double fVmin[300]; double fVmax[300]; double NormVariable( double x, double xmin, double xmax ) const { // normalise to output range: [-1, 1] return 2*(x - xmin)/(xmax - xmin) - 1.0; } // type of input variable: 'F' or 'I' char fType[300]; // initialize internal variables void Initialize(); double GetMvaValue__( const std::vector& inputValues ) const; // private members (method specific) inline double ReadTMVA_LSTM::GetMvaValue( const std::vector& inputValues ) const { // classifier response value double retval = 0; // classifier response, sanity check first if (!IsStatusClean()) { std::cout << "Problem in class \"" << fClassName << "\": cannot return classifier response" << " because status is dirty" << std::endl; } else { retval = GetMvaValue__( inputValues ); } return retval; }