1#ifndef ROOT_EdbShowAlgE
2#define ROOT_EdbShowAlgE
10#include "TMultiLayerPerceptron.h"
11#include "TMLPAnalyzer.h"
13#include "TObjString.h"
128 void Init(TString ParaName);
214 inline TMultiLayerPerceptron*
GetMLP()
const {
263 void SetInputHistos(TH1F* h, Int_t nbin, Double_t lower, Double_t upper);
276 void AddWeightFile(TString tmpString, Int_t Plate, TString tmpString2);
const char filename[256]
Definition: RecDispNU.C:83
TObjArray * RecoShowerArray
Definition: Shower_E_FromShowerRoot.C:12
Definition: EdbShowAlgE.h:42
TH1F * GetHistInANN(Int_t nr) const
Definition: EdbShowAlgE.h:218
void CreateInputNeuronsArray_YC()
Definition: EdbShowAlgE.cxx:1951
void CreateInputHistos()
Definition: EdbShowAlgE.cxx:1145
Int_t SetMLPTrainEpochs()
Definition: EdbShowAlgE.h:231
TString GetMLPLayout()
Definition: EdbShowAlgE.h:222
void SetWriteMLPWeightFile(Int_t type)
Definition: EdbShowAlgE.cxx:1015
Int_t eMLP_InputNeurons
Definition: EdbShowAlgE.h:113
void Set0()
Definition: EdbShowAlgE.cxx:100
void SetInputHistosPara_YC()
Definition: EdbShowAlgE.cxx:1205
TObjArray * eRecoShowerArray
Definition: EdbShowAlgE.h:58
int ReadShowAlgEPar(const char *file)
DEBUG ---------------------------— TEST DEVOPLEMENT.
Definition: EdbShowAlgE.cxx:802
void SetBinsInputHistos_FJ()
Definition: EdbShowAlgE.cxx:2216
void PrintWeightFileStrings()
Definition: EdbShowAlgE.cxx:1560
void CreateMLPLayouts_YC()
Definition: EdbShowAlgE.cxx:1660
void FillMLP_SimpleTree_YY()
Definition: EdbShowAlgE.cxx:629
void SetDoTrain(Int_t type)
Definition: EdbShowAlgE.cxx:995
TString eMLP_Layout
Definition: EdbShowAlgE.h:102
TString GetMLPInputFileName()
Definition: EdbShowAlgE.h:228
void FillInputNeuronsArray_YC()
Definition: EdbShowAlgE.cxx:1975
void FillMLP_SimpleTree()
Definition: EdbShowAlgE.cxx:540
void SetBinsInputHistos_YY()
Definition: EdbShowAlgE.cxx:2254
void Create_MLP()
DEBUG ---------------------------— TEST DEVOPLEMENT.
Definition: EdbShowAlgE.cxx:774
void ResetWeightFileNameArray()
Definition: EdbShowAlgE.cxx:1363
Int_t eMLP_TrainEpochs
Definition: EdbShowAlgE.h:111
void ReadMLPInputFile()
Definition: EdbShowAlgE.cxx:527
virtual void Initialize()
Definition: EdbShowAlgE.cxx:242
void SetInputHistosPara_YY()
Definition: EdbShowAlgE.cxx:1247
void SetInputHistos(TH1F *h, Int_t nbin, Double_t lower, Double_t upper)
Definition: EdbShowAlgE.cxx:1180
void WriteMLP_SimpleTree(TString filename)
Definition: EdbShowAlgE.cxx:652
void Init()
Definition: EdbShowAlgE.cxx:163
void SetInputHistosPara_FJ()
Definition: EdbShowAlgE.cxx:1214
void CreateMLPLayouts_JC()
Definition: EdbShowAlgE.cxx:1684
void TESTRUN()
Definition: EdbShowAlgE.cxx:420
TArrayI * eMLP_InputNeuronsArray
Definition: EdbShowAlgE.h:114
void SetInputHistosPara(Int_t ParaType)
Definition: EdbShowAlgE.cxx:1190
TMultiLayerPerceptron * GetMLP() const
Definition: EdbShowAlgE.h:214
void Create_MLPTree()
Definition: EdbShowAlgE.cxx:1047
void CreateMLPLayout_YY(Int_t nr)
Definition: EdbShowAlgE.cxx:1855
TString GetMLPWeightFileName()
Definition: EdbShowAlgE.h:225
void CreateMLPLayouts_LT()
Definition: EdbShowAlgE.cxx:1650
void Fill_MLPTree()
Definition: EdbShowAlgE.cxx:1072
void FillMLP_SimpleTree_XX()
Definition: EdbShowAlgE.cxx:607
void SetWriteMLPInputFile(Int_t type)
Definition: EdbShowAlgE.cxx:1026
int GetLastBinHistoFilles(TH1 *h)
Definition: EdbShowAlgE.cxx:2490
TString eShowAlgEParaName
Definition: EdbShowAlgE.h:47
void CreateMLPLayouts()
Definition: EdbShowAlgE.cxx:1599
void SetMLPLayout(TString layout)
Definition: EdbShowAlgE.h:175
Bool_t eMLP_SimpleIsDone
Definition: EdbShowAlgE.h:99
void CreateMLPs()
Definition: EdbShowAlgE.cxx:2093
Float_t eOutANN
Definition: EdbShowAlgE.h:87
void SetRecoShowerArray(TObjArray *RecoShowerArray)
Definition: EdbShowAlgE.h:171
void ResetPlateBinning()
Definition: EdbShowAlgE.cxx:1316
void SetMLPArrayN(Int_t MLPArrayN)
Definition: EdbShowAlgE.h:187
void SetInputHistosPara_XX()
Definition: EdbShowAlgE.cxx:1223
void FillInputNeuronsArray_YY()
Definition: EdbShowAlgE.cxx:2068
void Run()
Definition: EdbShowAlgE.cxx:285
TString eMLP_InputFileName
Definition: EdbShowAlgE.h:117
Int_t eShowAlgEPlatesN
Definition: EdbShowAlgE.h:49
void AddWeightFile(TString tmpString, Int_t Plate, TString tmpString2)
Definition: EdbShowAlgE.cxx:1498
void SetDoRun(Int_t type)
Definition: EdbShowAlgE.cxx:1004
void SetBinsInputHistos_YC()
Definition: EdbShowAlgE.cxx:2225
TString CreateMLPLayout(Int_t NrOfANNInputNeurons)
Definition: EdbShowAlgE.cxx:1299
Int_t eMLP_InputNeuronsArrayN
Definition: EdbShowAlgE.h:115
TObjArray * eMLP_LayoutArray
Definition: EdbShowAlgE.h:103
virtual void Execute()
Definition: EdbShowAlgE.cxx:248
void SetMLPWeightFileName(TString weightfilename)
Definition: EdbShowAlgE.h:178
TCanvas * GetHistoCanvas()
Definition: EdbShowAlgE.cxx:1161
void Print()
Definition: EdbShowAlgE.cxx:262
TMultiLayerPerceptron * eMLP_Simple
Definition: EdbShowAlgE.h:97
Bool_t eMLP_ReadMLPInputFile
Definition: EdbShowAlgE.h:119
Bool_t eDoANNRun
Definition: EdbShowAlgE.h:68
void Train()
Definition: EdbShowAlgE.cxx:690
Int_t eRecoShowerArrayN
Definition: EdbShowAlgE.h:59
void WriteMLPInputFile()
Definition: EdbShowAlgE.cxx:506
void SetBinsInputHistos()
Definition: EdbShowAlgE.cxx:2185
void CreateStandardWeightFileStrings()
Definition: EdbShowAlgE.cxx:1402
Float_t * eInANN
Definition: EdbShowAlgE.h:85
Int_t eMLPArrayN
Definition: EdbShowAlgE.h:64
void SetReadMLPInputFile(Int_t type)
Definition: EdbShowAlgE.cxx:1036
void CreateInputNeuronsArray_YY()
Definition: EdbShowAlgE.cxx:2044
void CreateInputNeuronsArray()
Definition: EdbShowAlgE.cxx:1915
Int_t eShowAlgEParaNr
Definition: EdbShowAlgE.h:48
TString eMLP_WeightFileName
Definition: EdbShowAlgE.h:108
TObjArray * eMLPArray
Definition: EdbShowAlgE.h:63
void CreateMLPLayouts_YY()
Definition: EdbShowAlgE.cxx:1717
Bool_t eMLP_WriteWeightFile
Definition: EdbShowAlgE.h:107
Bool_t eMLP_WriteMLPInputFile
Definition: EdbShowAlgE.h:118
void FillInputHistosPara_XX()
Definition: EdbShowAlgE.cxx:1269
void CreateMLPLayout_YC(Int_t nr)
Definition: EdbShowAlgE.cxx:1740
TH1F * eInANN_Hist[70]
Definition: EdbShowAlgE.h:92
Int_t CheckPlateAndPlateBinning(Int_t Plate)
Definition: EdbShowAlgE.cxx:1581
TString eMLP_WeightFileNameArray[10]
Definition: EdbShowAlgE.h:109
void SetPlatesN(Int_t ShowAlgEPlatesN)
Definition: EdbShowAlgE.h:191
Bool_t CheckStringToShowAlgEParaName(TString tmpString2)
Definition: EdbShowAlgE.cxx:2480
void CreateMLPArray()
Definition: EdbShowAlgE.cxx:2147
void FillMLP_SimpleTree_YC()
Definition: EdbShowAlgE.cxx:584
virtual void Finalize()
Definition: EdbShowAlgE.cxx:255
void DumpWeights()
Definition: EdbShowAlgE.cxx:668
void AddWeightFilePlate(TString tmpString, Int_t dospec)
Definition: EdbShowAlgE.cxx:1437
Bool_t eDoANNTrain
Definition: EdbShowAlgE.h:67
void ClearPlateBinning()
Definition: EdbShowAlgE.cxx:1338
void CreateMLPLayout_XX(Int_t nr)
Definition: EdbShowAlgE.cxx:1799
void SetBinsInputHistos_XX()
Definition: EdbShowAlgE.cxx:2239
void CreateMLPLayouts_XX()
Definition: EdbShowAlgE.cxx:1694
void LoadMLPWeights()
Definition: EdbShowAlgE.cxx:2157
void CreateMLPLayouts_FJ()
Definition: EdbShowAlgE.cxx:1640
Float_t * eInfoANN
Definition: EdbShowAlgE.h:89
virtual ~EdbShowAlgE()
Definition: EdbShowAlgE.cxx:91
TTree * eMLP_SimpleTree
Definition: EdbShowAlgE.h:100
Bool_t eMLP_LayoutArrayIsDone
Definition: EdbShowAlgE.h:104
void FillInputNeuronsArray_XX()
Definition: EdbShowAlgE.cxx:2020
TArrayI * eShowAlgEPlateBinning
Definition: EdbShowAlgE.h:53
int GetMLPArrayNr(Int_t NPlToCheck)
Definition: EdbShowAlgE.cxx:397
void CreateStandardMLPArrayN()
Definition: EdbShowAlgE.cxx:1374
void CreateInputNeuronsArray_XX()
Definition: EdbShowAlgE.cxx:1996
void SetMLPTrainEpochs(Int_t nep)
Definition: EdbShowAlgE.h:184
void SetMLPInputFileName(TString MLP_InputFileName)
Definition: EdbShowAlgE.h:181
Definition: EdbShowerP.h:28
TFile * file
Definition: write_pvr.C:3
Definition: AlignmentCint.cxx:51
Int_t type
Definition: testBGReduction_By_ANN.C:15