![]() |
GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
|
![]() |
This class fills the input list with TPPG, run info, analysis options, user settings, etc. Creating it also triggers the compilation of the user helper if necessary. It also provides the infrastructure for running the helper and writing the output file.
Definition at line 36 of file TGRSIFrame.h.
Public Member Functions | |
TGRSIFrame () | |
void | Run (TRedirect *&redirect) |
Private Attributes | |
ROOT::RDataFrame * | fDataFrame {nullptr} |
TGRSIOptions * | fOptions {nullptr} |
ROOT::RDF::RResultPtr< std::map< std::string, TList > > | fOutput |
std::string | fOutputPrefix {"default"} |
TPPG * | fPpg {nullptr} |
Long64_t | fTotalEntries {0} |
ROOT::Experimental::RLogScopedVerbosity * | fVerbosity {nullptr} |
TGRSIFrame::TGRSIFrame | ( | ) |
Try to load an external library with the correct function in it. If that library does not exist, try to compile it. To handle all that we use the class TDataFrameLibrary (very similar to TParserLibrary)
Definition at line 19 of file TGRSIFrame.cxx.
References TGRSIOptions::Debug(), fOptions, and TGRSIOptions::TreeName().
void TGRSIFrame::Run | ( | TRedirect *& | redirect | ) |
Definition at line 114 of file TGRSIFrame.cxx.
References TGRSIOptions::AnalysisOptions(), TRunInfo::CreateLabel(), TGRSIOptions::Debug(), TGRSIMapException< key_type >::detail(), DRED, TRedirect::ErrFile(), fDataFrame, fOptions, fOutput, fOutputPrefix, fPpg, fTotalEntries, TSingleton< TRunInfo >::Get(), TRedirect::OutFile(), RESET_COLOR, TGRSIOptions::UserSettings(), TPPG::Write(), TAnalysisOptions::WriteToFile(), and TChannel::WriteToRoot().
|
private |
Definition at line 49 of file TGRSIFrame.h.
Referenced by Run().
|
private |
Definition at line 46 of file TGRSIFrame.h.
Referenced by TGRSIFrame(), and Run().
|
private |
Definition at line 44 of file TGRSIFrame.h.
Referenced by Run().
|
private |
Definition at line 43 of file TGRSIFrame.h.
Referenced by Run().
|
private |
Definition at line 47 of file TGRSIFrame.h.
Referenced by Run().
|
private |
Definition at line 50 of file TGRSIFrame.h.
Referenced by Run().
|
private |
Definition at line 53 of file TGRSIFrame.h.