ROOT logo
#include "honlinemonclienthist.h"

ClassImp(HOnlineMonClientHist);

/* -------------------------------------------------------------------------- */
HOnlineMonClientHist::HOnlineMonClientHist() {
	histo = 0;
	subpadnumber = 0;
	active = kFALSE;
	index_s = -1;
	index_m = -1;
	type = "";
        guiname ="";
}
/* -------------------------------------------------------------------------- */
HOnlineMonClientHist::~HOnlineMonClientHist() {
    if (histo) {
        // cast the HOnlineMonHistAddon pointer
        if (histo->IsA() == HOnlineMonHist::Class()) {
            delete (HOnlineMonHist*) histo;
            histo = 0;
        }
        
        if (histo->IsA() == HOnlineMonHist2::Class()) {
            delete (HOnlineMonHist2*) histo;
            histo = 0;
        }
        
        if (histo->IsA() == HOnlineTrendHist::Class()) {
            delete (HOnlineTrendHist*) histo;
            histo = 0;
        }
           
        if (histo->IsA() == HOnlineHistArray::Class()) {
            delete (HOnlineHistArray*) histo;
            histo = 0;
        }
        
        if (histo->IsA() == HOnlineHistArray2::Class()) {
            delete (HOnlineHistArray2*) histo;
            histo = 0;
        }
        
        if (histo->IsA() == HOnlineTrendArray::Class()) {
            delete (HOnlineTrendArray*) histo;
            histo = 0;
        }
        
    }
	
}
/* -------------------------------------------------------------------------- */
void HOnlineMonClientHist::SetHist(HOnlineMonHistAddon* hist) {
    if (hist) {
	if (this->histo) {
	    delete this->histo;
	    this->histo = 0;
	}
	this->histo = hist;
    }
}
/* -------------------------------------------------------------------------- */
HOnlineMonHistAddon* HOnlineMonClientHist::GetHist() {
    if (this->histo) {
	return histo;
    }
    return 0;
}
/* -------------------------------------------------------------------------- */
void HOnlineMonClientHist::SetSubpadnumber(Int_t nr) {
    this->subpadnumber = nr;
}
/* -------------------------------------------------------------------------- */
Int_t HOnlineMonClientHist::GetSubpadnumber() {
    return subpadnumber;
}
/* -------------------------------------------------------------------------- */
void HOnlineMonClientHist::SetActive(Bool_t state) {
    this->active = state;
}
/* -------------------------------------------------------------------------- */
Bool_t HOnlineMonClientHist::IsActive() {
    return active;
}
/* -------------------------------------------------------------------------- */
void HOnlineMonClientHist::SetArrayIndexS(Int_t s) {
    this->index_s = s;
}
/* -------------------------------------------------------------------------- */
Int_t HOnlineMonClientHist::GetArrayIndexS() {
    return this->index_s;
}
/* -------------------------------------------------------------------------- */
void HOnlineMonClientHist::SetArrayIndexM(Int_t m) {
    this->index_m = m;
}
/* -------------------------------------------------------------------------- */
Int_t HOnlineMonClientHist::GetArrayIndexM() {
    return this->index_m;
}
/* -------------------------------------------------------------------------- */
void HOnlineMonClientHist::SetType(TString histotype) {
    this->type = histotype;
}
/* -------------------------------------------------------------------------- */
TString HOnlineMonClientHist::GetType() {
    return this->type;
}
/* -------------------------------------------------------------------------- */
void HOnlineMonClientHist::SetRealName(TString rname) {
    this->realname = rname;
}
/* -------------------------------------------------------------------------- */
TString HOnlineMonClientHist::GetRealName() {
    return this->realname;
}
/* -------------------------------------------------------------------------- */
void HOnlineMonClientHist::SetGuiName(TString rname) {
    this->guiname = rname;
}
/* -------------------------------------------------------------------------- */
TString HOnlineMonClientHist::GetGuiName() {
    return this->guiname;
}
/* -------------------------------------------------------------------------- */
 honlinemonclienthist.cc:1
 honlinemonclienthist.cc:2
 honlinemonclienthist.cc:3
 honlinemonclienthist.cc:4
 honlinemonclienthist.cc:5
 honlinemonclienthist.cc:6
 honlinemonclienthist.cc:7
 honlinemonclienthist.cc:8
 honlinemonclienthist.cc:9
 honlinemonclienthist.cc:10
 honlinemonclienthist.cc:11
 honlinemonclienthist.cc:12
 honlinemonclienthist.cc:13
 honlinemonclienthist.cc:14
 honlinemonclienthist.cc:15
 honlinemonclienthist.cc:16
 honlinemonclienthist.cc:17
 honlinemonclienthist.cc:18
 honlinemonclienthist.cc:19
 honlinemonclienthist.cc:20
 honlinemonclienthist.cc:21
 honlinemonclienthist.cc:22
 honlinemonclienthist.cc:23
 honlinemonclienthist.cc:24
 honlinemonclienthist.cc:25
 honlinemonclienthist.cc:26
 honlinemonclienthist.cc:27
 honlinemonclienthist.cc:28
 honlinemonclienthist.cc:29
 honlinemonclienthist.cc:30
 honlinemonclienthist.cc:31
 honlinemonclienthist.cc:32
 honlinemonclienthist.cc:33
 honlinemonclienthist.cc:34
 honlinemonclienthist.cc:35
 honlinemonclienthist.cc:36
 honlinemonclienthist.cc:37
 honlinemonclienthist.cc:38
 honlinemonclienthist.cc:39
 honlinemonclienthist.cc:40
 honlinemonclienthist.cc:41
 honlinemonclienthist.cc:42
 honlinemonclienthist.cc:43
 honlinemonclienthist.cc:44
 honlinemonclienthist.cc:45
 honlinemonclienthist.cc:46
 honlinemonclienthist.cc:47
 honlinemonclienthist.cc:48
 honlinemonclienthist.cc:49
 honlinemonclienthist.cc:50
 honlinemonclienthist.cc:51
 honlinemonclienthist.cc:52
 honlinemonclienthist.cc:53
 honlinemonclienthist.cc:54
 honlinemonclienthist.cc:55
 honlinemonclienthist.cc:56
 honlinemonclienthist.cc:57
 honlinemonclienthist.cc:58
 honlinemonclienthist.cc:59
 honlinemonclienthist.cc:60
 honlinemonclienthist.cc:61
 honlinemonclienthist.cc:62
 honlinemonclienthist.cc:63
 honlinemonclienthist.cc:64
 honlinemonclienthist.cc:65
 honlinemonclienthist.cc:66
 honlinemonclienthist.cc:67
 honlinemonclienthist.cc:68
 honlinemonclienthist.cc:69
 honlinemonclienthist.cc:70
 honlinemonclienthist.cc:71
 honlinemonclienthist.cc:72
 honlinemonclienthist.cc:73
 honlinemonclienthist.cc:74
 honlinemonclienthist.cc:75
 honlinemonclienthist.cc:76
 honlinemonclienthist.cc:77
 honlinemonclienthist.cc:78
 honlinemonclienthist.cc:79
 honlinemonclienthist.cc:80
 honlinemonclienthist.cc:81
 honlinemonclienthist.cc:82
 honlinemonclienthist.cc:83
 honlinemonclienthist.cc:84
 honlinemonclienthist.cc:85
 honlinemonclienthist.cc:86
 honlinemonclienthist.cc:87
 honlinemonclienthist.cc:88
 honlinemonclienthist.cc:89
 honlinemonclienthist.cc:90
 honlinemonclienthist.cc:91
 honlinemonclienthist.cc:92
 honlinemonclienthist.cc:93
 honlinemonclienthist.cc:94
 honlinemonclienthist.cc:95
 honlinemonclienthist.cc:96
 honlinemonclienthist.cc:97
 honlinemonclienthist.cc:98
 honlinemonclienthist.cc:99
 honlinemonclienthist.cc:100
 honlinemonclienthist.cc:101
 honlinemonclienthist.cc:102
 honlinemonclienthist.cc:103
 honlinemonclienthist.cc:104
 honlinemonclienthist.cc:105
 honlinemonclienthist.cc:106
 honlinemonclienthist.cc:107
 honlinemonclienthist.cc:108
 honlinemonclienthist.cc:109
 honlinemonclienthist.cc:110
 honlinemonclienthist.cc:111
 honlinemonclienthist.cc:112
 honlinemonclienthist.cc:113
 honlinemonclienthist.cc:114
 honlinemonclienthist.cc:115
 honlinemonclienthist.cc:116
 honlinemonclienthist.cc:117
 honlinemonclienthist.cc:118
 honlinemonclienthist.cc:119
 honlinemonclienthist.cc:120
 honlinemonclienthist.cc:121
 honlinemonclienthist.cc:122
 honlinemonclienthist.cc:123
 honlinemonclienthist.cc:124
 honlinemonclienthist.cc:125