115#include <TApplication.h>
121#include <TRootEmbeddedCanvas.h>
215 const double freq = 10000000.0;
323 printf(
"Exceeded maximum number of switches!\n");
383 gStyle->SetTitleFontSize(0.09);
393 txt->SetTextSize(0.1);
txt->SetTextColor(1);
526 printf(
"Starting of mixingsequence\n");
533 printf(
"Mixing dump start signal called when already in a sequence!\n");
587 printf(
"No histogram to record to!\n");
717 printf(
"Online Monitor values being read from file: %s\n",
gOLMPath);
816 printf(
"Exceeded maximum number of panels!\n");
893 printf(
"Data file improperly initialized\n");
double clock2time(uint64_t clock)
const int kNumOnlineHistos
void CheckDetails(int Channel, double counts, uint64_t clock)
const int kNumberofDetailChannels
char * DetailsTitles[kNumberofDetailChannels]
histopanel onlinemonitor[kNumPanels]
void CheckMixingTriggers(int Channel, double counts, uint64_t clock)
SWITCH switches[kMaxSwitches]
const double DetailsLength
TH1D * DetailsHisto[kNumberofDetailChannels]
bool DetailsRecord[kNumberofDetailChannels]
int DetailsChannels[kNumberofDetailChannels]
void HandleSIS(int numChan, int size, const void *ptr)
void StepThroughSISBuffer()
void CheckTriggers(int Channel, double counts, uint64_t clock)
void CheckPbarTriggers(int Channel, double counts, uint64_t clock)
void onlineMonitorStart()
histopanel detailedSISmonitor[kNumPanels]
TH1X EXPRT * h1_book(const char *name, const char *title, int bins, double min, double max)
double xmax[kNumOnlineHistos]
int histochannel[kNumOnlineHistos]
int colour[kNumOnlineHistos]
TH1D * onlinehisto[kNumOnlineHistos]
double xmin[kNumOnlineHistos]
int nbins[kNumOnlineHistos]
int displaytype[kNumOnlineHistos]