23modelFile =
"HiggsModel.keras"
25if not exists(modelFile):
26 raise FileNotFoundError(
"You need to run TMVA_Higgs_Classification.C to generate the Keras trained model")
33print(
"Generating inference code for the Keras model from ",modelFile,
"in the header ", generatedHeaderFile)
41print(
"compiling SOFIE model ", modelName)
46print(
"Generating inference code for the Keras model from ",modelFile,
"in the header ", generatedHeaderFile)
49inputFileName =
"Higgs_data.root"
59sigData =
df1.AsNumpy(columns=[
'm_jj',
'm_jjj',
'm_lv',
'm_jlv',
'm_bb',
'm_wbb',
'm_wwbb'])
65print(
"size of signal data", dataset_size)
70sofie =
getattr(ROOT,
'TMVA_SOFIE_' + modelName)
73print(
"Evaluating SOFIE models on signal data")
74hs =
ROOT.TH1D(
"hs",
"Signal result",100,0,1)
75for i
in range(0,dataset_size):
77 if (i % dataset_size/10 == 0) :
78 print(
"result for signal event ",i,result[0])
81print(
"using RDsataFrame to extract input data in a numpy array")
84bkgData =
df2.AsNumpy(columns=[
'm_jj',
'm_jjj',
'm_lv',
'm_jlv',
'm_bb',
'm_wbb',
'm_wwbb'])
88print(
"size of background data", dataset_size)
90hb =
ROOT.TH1D(
"hb",
"Background result",100,0,1)
91for i
in range(0,dataset_size):
93 if (i % dataset_size/10 == 0) :
94 print(
"result for background event ",i,result[0])
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
ROOT's RDataFrame offers a modern, high-level interface for analysis of data stored in TTree ,...