1#ifndef BMNDRAWONLINE_H_
2#define BMNDRAWONLINE_H_
5#include <THttpServer.h>
16#include "TEfficiency.h"
59 const string& drawOpt =
"",
65 Int_t fillColor = -1);
89 const string& drawOpt =
"COLZ");
108 const vector<TH1*>& histos,
109 const vector<string>& histLabels,
112 Bool_t drawLegend =
true,
117 const string& drawOpt =
"",
118 Bool_t outputMeanValue01 = kFALSE);
146 THttpServer* fServer;
148 vector<TCanvas*> canvVect;
149 vector<TString> detVect;
Helper functions for drawing 1D and 2D histograms and graphs.
void DrawH2(TCanvas *canvas, TH2 *hist, HistScale logx=kLinear, HistScale logy=kLinear, HistScale logz=kLinear, const string &drawOpt="COLZ")
void DrawMainCanvas(TString)
BmnDrawOnline(TString param, TString storageName="canvStorage")
Constructor.
void DrawH1(TCanvas *canvas, TEfficiency *hist)
virtual ~BmnDrawOnline()
Destructor.
void DrawH1(TCanvas *canvas, const vector< TH1 * > &histos, const vector< string > &histLabels, HistScale logx=kLinear, HistScale logy=kLinear, Bool_t drawLegend=true, Double_t x1=0.25, Double_t y1=0.99, Double_t x2=0.55, Double_t y2=0.75, const string &drawOpt="", Bool_t outputMeanValue01=kFALSE)
void DrawH1(TCanvas *canvas, TH1 *hist, HistScale logx=kLinear, HistScale logy=kLinear, const string &drawOpt="", Int_t color=BmnDrawingOptions::Color(0), Int_t lineWidth=BmnDrawingOptions::LineWidth(), Int_t lineStyle=BmnDrawingOptions::LineStyle(0), Float_t markerSize=BmnDrawingOptions::MarkerSize(), Int_t markerStyle=BmnDrawingOptions::MarkerStyle(0), Int_t fillColor=-1)
BmnDrawOnline(TFile *, Int_t port=8080)
Constructor.
void RegisterCanvases(TFile *)
static Int_t LineStyle(Int_t lineStyleIndex)
static Int_t Color(Int_t colorIndex)
static Int_t MarkerStyle(Int_t markerIndex)
static Float_t MarkerSize()
HistScale
Define linear or logarithmic scale for drawing.