22 GO4TRACE((12,
"TGo4ComCloseAnalysis::TGo4ComCloseAnalysis() ctor", __LINE__, __FILE__));
30 GO4TRACE((12,
"TGo4ComCloseAnalysis::ExeCom() dtor", __LINE__, __FILE__));
34 GO4TRACE((11,
"TGo4ComCloseAnalysis::ExeCom() - no receiver specified ERROR!", __LINE__, __FILE__));
35 TGo4Log::Debug(
" !!! ComCloseAnalysis ''%s'': NO RECEIVER ERROR!!!", GetName());
39 GO4TRACE((11,
"TGo4ComCloseAnalysis::ExeCom() - found valid receiver", __LINE__, __FILE__));
49 cli->
SendStatusMessage(3, kTRUE, TString::Format(
" %s ERROR no analysis ", GetName()));
void SendStatusMessage(Int_t level, Bool_t printout, const TString &text) override
Send message to gui.
The mother of all go4 analysis.
static TGo4Analysis * Instance()
return analysis instance
virtual void CloseAnalysis()
Finish the analysis run and close all event sources/storages.
Int_t PostLoop()
Method executed once after the main analysis event loop.
const char * GetName() const override
Return analysis name.
Int_t ExeCom() override
Do the command action.
void SetProtection(Go4CommandMode_t m)
TGo4CommandReceiver * fxReceiverBase
void SetReceiverName(const char *)
static void Debug(const char *text,...) GO4_PRINTF_ARGS
User shortcut for message with prio 0.
Bool_t MainIsRunning() const