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);
    
}
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;
    }
}