File indexing completed on 2025-08-03 08:20:55
0001 #include "OnlMonDraw.h"
0002
0003 #include <TPad.h>
0004 #include <TText.h>
0005
0006 #include <iostream>
0007
0008 OnlMonDraw::OnlMonDraw(const std::string &name)
0009 : ThisName(name)
0010 {
0011 }
0012
0013 int OnlMonDraw::Draw(const std::string & )
0014 {
0015 std::cout << "Draw not implemented by daughter class" << std::endl;
0016 return -1;
0017 }
0018
0019 int OnlMonDraw::SavePlot(const std::string & , const std::string & )
0020 {
0021 std::cout << "SavePlot not implemented by daughter class" << std::endl;
0022 return -1;
0023 }
0024
0025 int OnlMonDraw::MakePS(const std::string & )
0026 {
0027 std::cout << "MakePS not implemented by daughter class" << std::endl;
0028 return -1;
0029 }
0030
0031 int OnlMonDraw::MakeHtml(const std::string & )
0032 {
0033 std::cout << "MakeHtml not implemented by daughter class" << std::endl;
0034 return -1;
0035 }
0036
0037 int OnlMonDraw::DrawDeadServer(TPad *transparentpad)
0038 {
0039 transparentpad->cd();
0040 TText FatalMsg;
0041 FatalMsg.SetTextFont(62);
0042 FatalMsg.SetTextSize(0.1);
0043 FatalMsg.SetTextColor(4);
0044 FatalMsg.SetNDC();
0045 FatalMsg.SetTextAlign(23);
0046 FatalMsg.DrawText(0.5, 0.9, Name().c_str());
0047 FatalMsg.SetTextAlign(22);
0048 FatalMsg.DrawText(0.5, 0.5, "SERVER");
0049 FatalMsg.SetTextAlign(21);
0050 FatalMsg.DrawText(0.5, 0.1, "DEAD");
0051 transparentpad->Update();
0052 return 0;
0053 }