ROOT logo
using namespace std;
#include "honlinetrendhist.h"
#include <iostream> 
#include <iomanip>

ClassImp(HOnlineTrendHist)

HOnlineTrendHist::HOnlineTrendHist(const Char_t* name,
		       const Char_t* title,
		       Int_t active,Int_t resetable,
		       Int_t nbinsX,Float_t xlo,Float_t xup)
    :  HOnlineMonHist(name,title,active,resetable,nbinsX,xlo,xup)
{
}
HOnlineTrendHist::HOnlineTrendHist(HOnlineMonHistAddon& add)
{
    copySet(add);
    h=0;
    create();
}
void HOnlineTrendHist::fill(Stat_t a, Stat_t b)
{
    for(Int_t i=0;i<h->GetNbinsX();i++){h->SetBinContent(i,h->GetBinContent(i+1) );}
    h->SetBinContent(h->GetNbinsX(),a);
    //h->SetBinError(h->GetNbinsX(),b);
}
HOnlineTrendHist::~HOnlineTrendHist(){}


void  HOnlineTrendHist::getMinMax(Double_t& min,Double_t& max)
{
    min =  1e200;
    max = -1e200;
    for(Int_t i = 0; i < h->GetNbinsX(); i++ ) {
	Double_t val = h->GetBinContent(i+1);
	if(val < min) min = val;
	if(val > max) max = val;

    }
}

 honlinetrendhist.cc:1
 honlinetrendhist.cc:2
 honlinetrendhist.cc:3
 honlinetrendhist.cc:4
 honlinetrendhist.cc:5
 honlinetrendhist.cc:6
 honlinetrendhist.cc:7
 honlinetrendhist.cc:8
 honlinetrendhist.cc:9
 honlinetrendhist.cc:10
 honlinetrendhist.cc:11
 honlinetrendhist.cc:12
 honlinetrendhist.cc:13
 honlinetrendhist.cc:14
 honlinetrendhist.cc:15
 honlinetrendhist.cc:16
 honlinetrendhist.cc:17
 honlinetrendhist.cc:18
 honlinetrendhist.cc:19
 honlinetrendhist.cc:20
 honlinetrendhist.cc:21
 honlinetrendhist.cc:22
 honlinetrendhist.cc:23
 honlinetrendhist.cc:24
 honlinetrendhist.cc:25
 honlinetrendhist.cc:26
 honlinetrendhist.cc:27
 honlinetrendhist.cc:28
 honlinetrendhist.cc:29
 honlinetrendhist.cc:30
 honlinetrendhist.cc:31
 honlinetrendhist.cc:32
 honlinetrendhist.cc:33
 honlinetrendhist.cc:34
 honlinetrendhist.cc:35
 honlinetrendhist.cc:36
 honlinetrendhist.cc:37
 honlinetrendhist.cc:38
 honlinetrendhist.cc:39
 honlinetrendhist.cc:40
 honlinetrendhist.cc:41