5#include "BmnEventHeader.h"
15#include "THttpServer.h"
40 virtual void SetDir(TFile* outFile = NULL, TTree* recoTree = NULL) = 0;
46 static void DrawRef(unique_ptr<TCanvas>& canGemStrip, vector<PadInfo*>* canGemStripPads);
47 static void DrawRef(TCanvas* canGemStrip, vector<PadInfo*>* canGemStripPads);
53 vector<PadInfo*> canPads,
54 vector<TString> Names);
static void ResetPadTree(BmnPadBranch *br)
static BmnStatus LoadRefRun(Int_t refID, TString FullName, TString fTitle, vector< PadInfo * > canPads)
virtual void ClearRefRun()=0
TString GetRefPath() const
TString GetRefRunName() const
static BmnStatus DrawPadFromTree(BmnPadBranch *br)
static void DrawRef(TCanvas *canGemStrip, vector< PadInfo * > *canGemStripPads)
void SetBmnSetup(BmnSetup v)
virtual void FillFromDigi(DigiArrays *fDigiArrays)=0
static void FillPad(PadInfo *info, TTree *tree)
virtual void DrawBoth()=0
static void DrawPad(TVirtualPad *pad, PadInfo *info)
BmnSetup GetBmnSetup() const
virtual void SetDir(TFile *outFile=NULL, TTree *recoTree=NULL)=0
static void SetHistStyleTH1(TH1 *h)
virtual void Register(THttpServer *serv)=0
Int_t GetPeriodID() const
void SetRefRunName(TString v)
static void DrawRef(unique_ptr< TCanvas > &canGemStrip, vector< PadInfo * > *canGemStripPads)
void SetPeriodID(Int_t v)
static BmnStatus FillPadFromTree(BmnPadBranch *br, TTree *tree)
void SetRefPath(TString v)
BmnHist(Int_t periodID=7, BmnSetup setup=kBMNSETUP)
static BmnStatus LoadRefRun(Int_t refID, TString FullName, TString fTitle, vector< PadInfo * > canPads, vector< TString > Names)
Storage for pad content and it's options.