In this case we are parsing the input file and then run the inference in the same macro making use of the ROOT JITing capability
throw std::runtime_error(
"Error compiling : " +
cmd);
std::cout <<
"compiled : " <<
cmd << std::endl;
cmd =
"auto sofie_functor = TMVA::Experimental::SofieFunctor<" + std::to_string(
ninputs) +
",TMVA_SOFIE_" +
throw std::runtime_error(
"Error compiling : " +
cmd);
std::cout <<
"compiled : " <<
cmd << std::endl;
std::cout << "Model is ready to be evaluated" << std::endl;
return;
}
Info(
"TMVA_SOFIE_RDataFrame",
"You need to run TMVA_Higgs_Classification.C to generate the Keras trained model");
return;
}
Error(
"TMVA_SOFIE_RDataFrame",
"Generated weight file is missing");
return;
}
auto h1 =
df1.Define(
"DNN_Value",
"sofie_functor(rdfslot_,m_jj, m_jjj, m_lv, m_jlv, m_bb, m_wbb, m_wwbb)")
.Histo1D({"h_sig", "", 100, 0, 1},"DNN_Value");
.Histo1D({"h_bkg", "", 100, 0, 1},"DNN_Value");
h2->DrawClone();
}
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
void Error(const char *location, const char *msgfmt,...)
Use this function in case an error occurred.
R__EXTERN TStyle * gStyle
R__EXTERN TSystem * gSystem
ROOT's RDataFrame offers a modern, high-level interface for analysis of data stored in TTree ,...
virtual void SetLineColor(Color_t lcolor)
Set the line color.
void OutputGenerated(std::string filename="", bool append=false)
void Generate(std::underlying_type_t< Options > options, int batchSize=-1, long pos=0, bool verbose=false)
static void PyInitialize()
Initialize Python interpreter.
virtual TObject * DrawClone(Option_t *option="") const
Draw a clone of this object in the current selected pad with: gROOT->SetSelectedPad(c1).
void SetOptStat(Int_t stat=1)
The type of information printed in the histogram statistics box can be selected via the parameter mod...
virtual Bool_t AccessPathName(const char *path, EAccessMode mode=kFileExists)
Returns FALSE if one can access a file using the specified access mode.