ROOT logo
#ifndef HONLINEMONCLIENTHIST_H
#define HONLINEMONCLIENTHIST_H

#include "TNamed.h"
#include "honlinemonhist.h"
#include "honlinemonhist.h"
#include "honlinehistarray.h"
#include "honlinetrendhist.h"


class HOnlineMonClientHist : public TNamed {
public:
	HOnlineMonClientHist();
	~HOnlineMonClientHist();
	
	HOnlineMonHistAddon* histo;	// histogram
	
	void SetHist(HOnlineMonHistAddon* hist);
	HOnlineMonHistAddon* GetHist();
	
	void SetSubpadnumber(Int_t nr);
	Int_t GetSubpadnumber();
	
	void SetActive(Bool_t state);
	Bool_t IsActive();
	
	void SetArrayIndexS(Int_t s);
	Int_t GetArrayIndexS();
	
	void SetArrayIndexM(Int_t m);
	Int_t GetArrayIndexM();
	
	void SetType(TString histotype);
	TString GetType();
	
	void SetRealName(TString rname);
	TString GetRealName();

	void SetGuiName(TString rname);
	TString GetGuiName();

private:
	Int_t subpadnumber;		// subpad for the histogram (splitted canvas)
	Bool_t active;			// update the histogram ?
	Int_t index_s;			// array index for histogram arrays
	Int_t index_m;			// array index for histogram arrays
	TString	type;			// histogram type, "single" or "array"
	TString realname;		// this is the real name from the config file
					// and for the update request sent to the server.
					// The name inherited from TNamed is a combination
					// of the canvas name (subpad name) and the histo name
					// to ensure that the name is unique. So it is possible to
					// place the same histogram in different windows/canvases
					// because the histo name is unique, now.
					// The histo is stored in a TList, so we need unique names
        TString guiname;                // name of the gui which orders the histogram
	ClassDef(HOnlineMonClientHist, 1);
};
#endif
 honlinemonclienthist.h:1
 honlinemonclienthist.h:2
 honlinemonclienthist.h:3
 honlinemonclienthist.h:4
 honlinemonclienthist.h:5
 honlinemonclienthist.h:6
 honlinemonclienthist.h:7
 honlinemonclienthist.h:8
 honlinemonclienthist.h:9
 honlinemonclienthist.h:10
 honlinemonclienthist.h:11
 honlinemonclienthist.h:12
 honlinemonclienthist.h:13
 honlinemonclienthist.h:14
 honlinemonclienthist.h:15
 honlinemonclienthist.h:16
 honlinemonclienthist.h:17
 honlinemonclienthist.h:18
 honlinemonclienthist.h:19
 honlinemonclienthist.h:20
 honlinemonclienthist.h:21
 honlinemonclienthist.h:22
 honlinemonclienthist.h:23
 honlinemonclienthist.h:24
 honlinemonclienthist.h:25
 honlinemonclienthist.h:26
 honlinemonclienthist.h:27
 honlinemonclienthist.h:28
 honlinemonclienthist.h:29
 honlinemonclienthist.h:30
 honlinemonclienthist.h:31
 honlinemonclienthist.h:32
 honlinemonclienthist.h:33
 honlinemonclienthist.h:34
 honlinemonclienthist.h:35
 honlinemonclienthist.h:36
 honlinemonclienthist.h:37
 honlinemonclienthist.h:38
 honlinemonclienthist.h:39
 honlinemonclienthist.h:40
 honlinemonclienthist.h:41
 honlinemonclienthist.h:42
 honlinemonclienthist.h:43
 honlinemonclienthist.h:44
 honlinemonclienthist.h:45
 honlinemonclienthist.h:46
 honlinemonclienthist.h:47
 honlinemonclienthist.h:48
 honlinemonclienthist.h:49
 honlinemonclienthist.h:50
 honlinemonclienthist.h:51
 honlinemonclienthist.h:52
 honlinemonclienthist.h:53
 honlinemonclienthist.h:54
 honlinemonclienthist.h:55
 honlinemonclienthist.h:56
 honlinemonclienthist.h:57
 honlinemonclienthist.h:58
 honlinemonclienthist.h:59