1 #ifndef ROOT_EdbShowAlg_NN
2 #define ROOT_EdbShowAlg_NN
9 #include "TBenchmark.h"
10 #include "TMultiLayerPerceptron.h"
103 void CreateANNTree();
104 TMultiLayerPerceptron* Create_NN_ALG_MLP(TTree* inputtree, Int_t inputneurons);
105 void LoadANNWeights();
106 void LoadANNWeights(TMultiLayerPerceptron*
TMlpANN, TString WeightFileString);
107 void SetANNWeightString();
110 eWeightFileString=WeightFileString;
114 return eWeightFileString;
156 Bool_t eANN_DoTrain=kTRUE;
157 Double_t eANN_Inputvar[24];
159 Double_t eANN_OutputValue=0;
190 void CreateANNTree();
191 TMultiLayerPerceptron* Create_NN_ALG_MLP(TTree* inputtree, Int_t inputneurons);
194 void LoadANNWeights();
195 void LoadANNWeights(TMultiLayerPerceptron*
TMlpANN, TString WeightFileString);
196 void SetANNWeightString();
200 eWeightFileString=WeightFileString;
204 return eWeightFileString;
Int_t GetMinsBeforeAndAfter(Float_t &min_dT, Float_t &min_dR, EdbPVRec *local_gAli, Int_t patterloop_cnt, EdbSegP *seg, Int_t n_patterns, Int_t BeforeOrAfter)
Definition: ShowRec.cpp:7295
Int_t GetMeansBeforeAndAfter(Float_t &mean_dT, Float_t &mean_dR, EdbPVRec *local_gAli, Int_t patterloop_cnt, EdbSegP *seg, Int_t n_patterns, Int_t BeforeOrAfter)
Definition: ShowRec.cpp:7383
Int_t GetNSegBeforeAndAfter(EdbPVRec *local_gAli, Int_t patterloop_cnt, EdbSegP *seg, Int_t n_patterns, Int_t BeforeOrAfter)
Definition: ShowRec.cpp:7462
TMultiLayerPerceptron * TMlpANN
Definition: ShowRec.h:340
Definition: EdbPVRec.h:148
Definition: EdbShowAlg_NN.h:142
TString eWeightFileString
Definition: EdbShowAlg_NN.h:149
Int_t eANN_Inputtype
Definition: EdbShowAlg_NN.h:158
TFile * eANNTrainingsTreeFile
Definition: EdbShowAlg_NN.h:153
Double_t eANN_OUTPUTTHRESHOLD
Definition: EdbShowAlg_NN.h:175
TString eWeightFileLayoutString
Definition: EdbShowAlg_NN.h:150
ClassDef(EdbShowAlg_N3, 1)
TMultiLayerPerceptron * eTMlpANN
Definition: EdbShowAlg_NN.h:152
TString GetWeightFileString()
Definition: EdbShowAlg_NN.h:203
Int_t eANN_NHIDDENLAYER
Definition: EdbShowAlg_NN.h:174
Int_t eANN_EQUALIZESGBG
Definition: EdbShowAlg_NN.h:176
TString eLayout
Definition: EdbShowAlg_NN.h:192
Int_t eANN_NTRAINEPOCHS
Definition: EdbShowAlg_NN.h:173
Int_t eANN_INPUTNEURONS
Definition: EdbShowAlg_NN.h:181
TTree * eANNTree
Definition: EdbShowAlg_NN.h:151
Int_t eANN_PLATE_DELTANMAX
Definition: EdbShowAlg_NN.h:163
void SetWeightFileString(TString WeightFileString)
Definition: EdbShowAlg_NN.h:199
Definition: EdbShowAlg_NN.h:42
Int_t eANN_var_nseg_2before
Definition: EdbShowAlg_NN.h:87
Float_t eANN_var_dR_TestBT_To_InBT
Definition: EdbShowAlg_NN.h:60
Float_t eANN_var_zDist_TestBT_To_InBT
Definition: EdbShowAlg_NN.h:61
Float_t eANN_var_min_dR_after
Definition: EdbShowAlg_NN.h:83
Float_t eANN_var_mean_dR_same
Definition: EdbShowAlg_NN.h:71
Float_t eANN_var_mean_dR_before
Definition: EdbShowAlg_NN.h:69
TTree * eANNTree
Definition: EdbShowAlg_NN.h:52
Float_t eANN_var_min_dR_before
Definition: EdbShowAlg_NN.h:79
TString eWeightFileLayoutString
Definition: EdbShowAlg_NN.h:51
Float_t eANN_var_min_dR_2after
Definition: EdbShowAlg_NN.h:85
Float_t eANN_var_min_dR_same
Definition: EdbShowAlg_NN.h:81
Float_t eANN_var_mean_dR_after
Definition: EdbShowAlg_NN.h:73
ClassDef(EdbShowAlg_NN, 1)
Float_t eANN_var_InBT_To_TestBT
Definition: EdbShowAlg_NN.h:57
Float_t eANN_var_mean_dT_same
Definition: EdbShowAlg_NN.h:70
Float_t eANN_var_min_dT_before
Definition: EdbShowAlg_NN.h:78
Float_t eANN_var_min_dT_after
Definition: EdbShowAlg_NN.h:82
Float_t eANN_var_mean_dT_before
Definition: EdbShowAlg_NN.h:68
Float_t eANN_var_SpatialDist_TestBT_To_InBT
Definition: EdbShowAlg_NN.h:62
Float_t eANN_var_min_dT_2before
Definition: EdbShowAlg_NN.h:76
TMultiLayerPerceptron * eTMlpANN
Definition: EdbShowAlg_NN.h:53
Int_t eANN_var_nseg_3after
Definition: EdbShowAlg_NN.h:91
Int_t eANN_var_nseg_1after
Definition: EdbShowAlg_NN.h:89
Float_t eANN_var_dR_NextBT_To_TestBT
Definition: EdbShowAlg_NN.h:65
Float_t eANN_var_zDiff_TestBT_To_InBT
Definition: EdbShowAlg_NN.h:63
Int_t eANN_var_nseg_3before
Definition: EdbShowAlg_NN.h:88
TString GetWeightFileString()
Definition: EdbShowAlg_NN.h:113
Float_t eANN_var_mean_dT_after
Definition: EdbShowAlg_NN.h:72
Float_t eANN_var_dT_NextBT_To_TestBT
Definition: EdbShowAlg_NN.h:64
Float_t eANN_var_dT_InBT_To_TestBT
Definition: EdbShowAlg_NN.h:58
Float_t eANN_var_mean_dT_2before
Definition: EdbShowAlg_NN.h:66
Int_t eANN_var_nseg_same
Definition: EdbShowAlg_NN.h:92
Float_t eANN_var_dR_InBT_To_TestBT
Definition: EdbShowAlg_NN.h:59
Int_t eANN_var_nseg_2after
Definition: EdbShowAlg_NN.h:90
TString eWeightFileString
Definition: EdbShowAlg_NN.h:50
Float_t eANN_var_mean_dR_2after
Definition: EdbShowAlg_NN.h:75
Int_t eANN_var_nseg_1before
Definition: EdbShowAlg_NN.h:86
Float_t eANN_var_min_dT_2after
Definition: EdbShowAlg_NN.h:84
Float_t eANN_var_min_dT_same
Definition: EdbShowAlg_NN.h:80
void SetWeightFileString(TString WeightFileString)
Definition: EdbShowAlg_NN.h:109
Int_t eANN_Inputtype
Definition: EdbShowAlg_NN.h:93
Float_t eANN_var_mean_dT_2after
Definition: EdbShowAlg_NN.h:74
Float_t eANN_var_mean_dR_2before
Definition: EdbShowAlg_NN.h:67
Float_t eANN_var_min_dR_2before
Definition: EdbShowAlg_NN.h:77
Definition: EdbShowAlg.h:40
void Finalize()
Definition: ShowRec.cpp:513
void Initialize()
Definition: rwcToEdb.cpp:28