|
MIDAS
|
#include <TSystem.h>#include <TApplication.h>#include <TTimer.h>#include <TCanvas.h>#include <TH1.h>#include <TStyle.h>#include <TFile.h>#include <TRootEmbeddedCanvas.h>#include "Globals.h"
Go to the source code of this file.
Classes | |
| struct | SWITCH |
| struct | histopanel |
Functions | |
| double | clock2time (uint64_t clock) |
| void | resetClock2time () |
| void | ReadSwitches () |
| void | CheckDetails (int Channel, double counts, uint64_t clock) |
| void | CheckTriggers (int Channel, double counts, uint64_t clock) |
| void | CheckMixingTriggers (int Channel, double counts, uint64_t clock) |
| void | CheckPbarTriggers (int Channel, double counts, uint64_t clock) |
| void | StepThroughSISBuffer () |
| void | HandleSIS (int numChan, int size, const void *ptr) |
| void | onlineMonitorStart () |
| void | SISperiodic () |
| void | SISBeginRun () |
| void | SISEndRun () |
Variables | |
| const int | kMaxSwitches = 20 |
| int | numswitches = 0 |
| int | tptr = 0 |
| bool | tinit = false |
| SWITCH | switches [kMaxSwitches] |
| const int | kNumPanels = 64 |
| const int | kNumOnlineHistos = 5 |
| histopanel | onlinemonitor [kNumPanels] |
| histopanel | detailedSISmonitor [kNumPanels] |
| int | numpanels = 0 |
| int | xpanels = 2 |
| int | ypanels = 8 |
| double | textsize = 0.1 |
| double | xlabelsize = .1 |
| double | ylabelsize = .1 |
| double | ylabeloffset = .01 |
| int | ynoexponent = 1 |
| int | xcanvas = 1200 |
| int | ycanvas = 800 |
| int | dSISnumpanels = 0 |
| int | dSISxpanels = 2 |
| int | dSISypanels = 8 |
| double | dSIStextsize = 0.1 |
| double | dSISxlabelsize = .1 |
| double | dSISylabelsize = .1 |
| double | dSISylabeloffset = .01 |
| int | dSISynoexponent = 1 |
| int | dSISxcanvas = 1200 |
| int | dSISycanvas = 800 |
| TCanvas * | timetestcanvas = NULL |
| TH1D * | timefromsec = NULL |
| double | gtfs = 0. |
| const int | kNumberofDetailChannels = 5 |
| bool | DetailsRecord [kNumberofDetailChannels] = {false,false,false,false,false} |
| int | DetailsChannels [kNumberofDetailChannels] = {2,4,5,6,7} |
| char * | DetailsTitles [kNumberofDetailChannels] = {"PMT OR","Pbar TimeStamps","Mixing TimeStamps","Pbar Sequence Start","Mixing Sequence Start"} |
| TH1D * | DetailsHisto [kNumberofDetailChannels] |
| const double | DetailsLength = 3.0 |
| const int | ADchannel = 1 |
| double | detailsStartTime = 0.0 |
| double | detailsmin = 0.2 |
| double | detailsmax = 0.4 |
| int | Integral = 0 |
| bool | mixingsequence = false |
| bool | pbarsequence = false |
| bool | mixingrecording = false |
| bool | pbarrecord = false |
| TH1D * | mixinghisto = NULL |
| TH1D * | pbarhisto = NULL |
| int | mixingindex = 0 |
| int | pbarindex = 0 |
| int | dumpnumber = 0 |
| int | recordingstarttime = 0 |
| void CheckDetails | ( | int | Channel, |
| double | counts, | ||
| uint64_t | clock | ||
| ) |
Definition at line 343 of file HandleSIS.cxx.


| void CheckMixingTriggers | ( | int | Channel, |
| double | counts, | ||
| uint64_t | clock | ||
| ) |
Definition at line 515 of file HandleSIS.cxx.

| void CheckPbarTriggers | ( | int | Channel, |
| double | counts, | ||
| uint64_t | clock | ||
| ) |
Definition at line 593 of file HandleSIS.cxx.

| void CheckTriggers | ( | int | Channel, |
| double | counts, | ||
| uint64_t | clock | ||
| ) |
Definition at line 419 of file HandleSIS.cxx.


| double clock2time | ( | uint64_t | clock | ) |
Definition at line 213 of file HandleSIS.cxx.

| void HandleSIS | ( | int | numChan, |
| int | size, | ||
| const void * | ptr | ||
| ) |
Definition at line 662 of file HandleSIS.cxx.

| void onlineMonitorStart | ( | ) |
Definition at line 707 of file HandleSIS.cxx.
| void ReadSwitches | ( | ) |
Definition at line 236 of file HandleSIS.cxx.

| void resetClock2time | ( | ) |
Definition at line 228 of file HandleSIS.cxx.
| void SISBeginRun | ( | ) |
Definition at line 1124 of file HandleSIS.cxx.

| void SISEndRun | ( | ) |
Definition at line 1149 of file HandleSIS.cxx.
| void SISperiodic | ( | ) |
Definition at line 903 of file HandleSIS.cxx.

| void StepThroughSISBuffer | ( | ) |
Definition at line 604 of file HandleSIS.cxx.

| const int ADchannel = 1 |
Definition at line 335 of file HandleSIS.cxx.
| histopanel detailedSISmonitor[kNumPanels] |
Definition at line 183 of file HandleSIS.cxx.
| int DetailsChannels[kNumberofDetailChannels] = {2,4,5,6,7} |
Definition at line 329 of file HandleSIS.cxx.
| TH1D* DetailsHisto[kNumberofDetailChannels] |
Definition at line 331 of file HandleSIS.cxx.
| const double DetailsLength = 3.0 |
Definition at line 333 of file HandleSIS.cxx.
| double detailsmax = 0.4 |
Definition at line 339 of file HandleSIS.cxx.
| double detailsmin = 0.2 |
Definition at line 338 of file HandleSIS.cxx.
| bool DetailsRecord[kNumberofDetailChannels] = {false,false,false,false,false} |
Definition at line 328 of file HandleSIS.cxx.
| double detailsStartTime = 0.0 |
Definition at line 336 of file HandleSIS.cxx.
| char* DetailsTitles[kNumberofDetailChannels] = {"PMT OR","Pbar TimeStamps","Mixing TimeStamps","Pbar Sequence Start","Mixing Sequence Start"} |
Definition at line 330 of file HandleSIS.cxx.
| int dSISnumpanels = 0 |
Definition at line 196 of file HandleSIS.cxx.
| double dSIStextsize = 0.1 |
Definition at line 199 of file HandleSIS.cxx.
| int dSISxcanvas = 1200 |
Definition at line 204 of file HandleSIS.cxx.
| double dSISxlabelsize = .1 |
Definition at line 200 of file HandleSIS.cxx.
| int dSISxpanels = 2 |
Definition at line 197 of file HandleSIS.cxx.
| int dSISycanvas = 800 |
Definition at line 205 of file HandleSIS.cxx.
| double dSISylabeloffset = .01 |
Definition at line 202 of file HandleSIS.cxx.
| double dSISylabelsize = .1 |
Definition at line 201 of file HandleSIS.cxx.
| int dSISynoexponent = 1 |
Definition at line 203 of file HandleSIS.cxx.
| int dSISypanels = 8 |
Definition at line 198 of file HandleSIS.cxx.
| int dumpnumber = 0 |
Definition at line 511 of file HandleSIS.cxx.
| double gtfs = 0. |
Definition at line 209 of file HandleSIS.cxx.
| int Integral = 0 |
Definition at line 341 of file HandleSIS.cxx.
| const int kMaxSwitches = 20 |
Definition at line 127 of file HandleSIS.cxx.
| const int kNumberofDetailChannels = 5 |
Definition at line 326 of file HandleSIS.cxx.
| const int kNumOnlineHistos = 5 |
Definition at line 167 of file HandleSIS.cxx.
| const int kNumPanels = 64 |
Definition at line 166 of file HandleSIS.cxx.
| TH1D* mixinghisto = NULL |
Definition at line 505 of file HandleSIS.cxx.
| int mixingindex = 0 |
Definition at line 508 of file HandleSIS.cxx.
| bool mixingrecording = false |
Definition at line 502 of file HandleSIS.cxx.
| bool mixingsequence = false |
Definition at line 499 of file HandleSIS.cxx.
| int numpanels = 0 |
Definition at line 185 of file HandleSIS.cxx.
| int numswitches = 0 |
Definition at line 128 of file HandleSIS.cxx.
| histopanel onlinemonitor[kNumPanels] |
Definition at line 182 of file HandleSIS.cxx.
| TH1D* pbarhisto = NULL |
Definition at line 506 of file HandleSIS.cxx.
| int pbarindex = 0 |
Definition at line 509 of file HandleSIS.cxx.
| bool pbarrecord = false |
Definition at line 503 of file HandleSIS.cxx.
| bool pbarsequence = false |
Definition at line 500 of file HandleSIS.cxx.
| int recordingstarttime = 0 |
Definition at line 513 of file HandleSIS.cxx.
| SWITCH switches[kMaxSwitches] |
Definition at line 161 of file HandleSIS.cxx.
| double textsize = 0.1 |
Definition at line 188 of file HandleSIS.cxx.
| TH1D* timefromsec = NULL |
Definition at line 208 of file HandleSIS.cxx.
| TCanvas* timetestcanvas = NULL |
Definition at line 207 of file HandleSIS.cxx.
| bool tinit = false |
Definition at line 131 of file HandleSIS.cxx.
| int tptr = 0 |
Definition at line 130 of file HandleSIS.cxx.
| int xcanvas = 1200 |
Definition at line 193 of file HandleSIS.cxx.
| double xlabelsize = .1 |
Definition at line 189 of file HandleSIS.cxx.
| int xpanels = 2 |
Definition at line 186 of file HandleSIS.cxx.
| int ycanvas = 800 |
Definition at line 194 of file HandleSIS.cxx.
| double ylabeloffset = .01 |
Definition at line 191 of file HandleSIS.cxx.
| double ylabelsize = .1 |
Definition at line 190 of file HandleSIS.cxx.
| int ynoexponent = 1 |
Definition at line 192 of file HandleSIS.cxx.
| int ypanels = 8 |
Definition at line 187 of file HandleSIS.cxx.