File indexing completed on 2025-08-03 08:20:54
0001
0002
0003
0004
0005
0006
0007
0008 #include "CommonFuncs.C"
0009
0010 #include <onlmon/example/MyMonDraw.h>
0011
0012 #include <onlmon/OnlMonClient.h>
0013
0014
0015 R__LOAD_LIBRARY(libonlmymon_client.so)
0016
0017 void exampleDrawInit(const int online = 0)
0018 {
0019 OnlMonClient *cl = OnlMonClient::instance();
0020
0021 cl->registerHisto("mymon_hist1", "MYMON_0");
0022 cl->registerHisto("mymon_hist2", "MYMON_0");
0023 cl->registerHisto("mymon_hist1", "MYMON_1");
0024 cl->registerHisto("mymon_hist2", "MYMON_1");
0025 cl->AddServerHost("localhost");
0026 CreateHostList(online);
0027
0028
0029 cl->requestHistoBySubSystem("MYMON_0", 1);
0030 cl->requestHistoBySubSystem("MYMON_1", 1);
0031 OnlMonDraw *mymon = new MyMonDraw("MYMONDRAW");
0032 cl->registerDrawer(mymon);
0033 }
0034
0035 void exampleDraw(const char *what = "ALL")
0036 {
0037 OnlMonClient *cl = OnlMonClient::instance();
0038 cl->requestHistoBySubSystem("MYMON_1",1);
0039 cl->requestHistoBySubSystem("MYMON_0",1);
0040 cl->Draw("MYMONDRAW", what);
0041 }
0042
0043 void exampleSavePlot()
0044 {
0045 OnlMonClient *cl = OnlMonClient::instance();
0046 cl->SavePlot("MYMONDRAW");
0047 return;
0048 }
0049
0050 void exampleHtml()
0051 {
0052 OnlMonClient *cl = OnlMonClient::instance();
0053 cl->MakeHtml("MYMONDRAW");
0054 return;
0055 }