9 #ifndef ANITARFCANVASMAKER_H 10 #define ANITARFCANVASMAKER_H 18 #include "AnitaConventions.h" 19 #include "MagicDisplayConventions.h" 27 #define MAX_SURF_HK_TIME_POINTS 1000 97 void addToTimePlots(
SurfHk *surfPtr);
100 Double_t fL2ScalerVals[NUM_SURF][L2S_PER_SURF][MAX_SURF_HK_TIME_POINTS];
101 Double_t fL1ScalerVals[NUM_SURF][L1S_PER_SURF][MAX_SURF_HK_TIME_POINTS];
102 Double_t fScalerVals[NUM_SURF][SCALERS_PER_SURF][MAX_SURF_HK_TIME_POINTS];
103 Double_t fThreshVals[NUM_SURF][SCALERS_PER_SURF][MAX_SURF_HK_TIME_POINTS];
104 Double_t fRfPowVals[NUM_SURF][RFCHAN_PER_SURF][MAX_SURF_HK_TIME_POINTS];
105 Double_t fTimeVals[MAX_SURF_HK_TIME_POINTS];
112 #endif //ANITARFCANVASMAKER_H AnitaRFCanvasMaker()
Constructor.
Int_t fSumTurfL2Max
Maximum summed TURF L2.
void getSurfHkSurfCanvas(SurfHk *surfPtr, TPad *plotPad)
Worker function.
TPad * getTurfInfoCanvas(TurfRate *turfPtr, TPad *useCan)
Returns the TurfRate info canvas, the canvas can be provided in useCan
Int_t fFixAvgSurfYScale
Fixed or autoscaling averaged SURF.
void getSurfHkTimeCanvas(TPad *plotPad)
Worker function.
void getAvgSurfHkSurfCanvas(AveragedSurfHk *avgSurfPtr, TPad *plotPad)
Worker function.
Int_t fSumTurfL3Min
Minimum summed TURF L3.
void getAvgSurfHkPhiCanvas(AveragedSurfHk *avgSurfPtr, TPad *plotPad)
Worker function.
TPad * getAvgSurfInfoCanvas(AveragedSurfHk *avgSurfPtr, TPad *useCan)
Returns the averaged SURF hk info canvas, the canvas can be provided in useCan
TPad * getTurfRateCanvas(TurfRate *turfPtr, TPad *useCan=0)
Returns the TurfRate histogram canvas, the canvas can be provided in useCan
The SURF and TURF hk display canvas maker.
void getSurfHkPhiCanvas(SurfHk *surfPtr, TPad *plotPad)
Worker function.
static AnitaRFCanvasMaker * Instance()
Instance generator.
TPad * getSurfInfoCanvas(SurfHk *surfPtr, TPad *useCan)
Returns the SURF hk info canvas, the canvas can be provided in useCan
~AnitaRFCanvasMaker()
Destructor.
Int_t fSumTurfL3Max
Maximum summed TURF L3.
Int_t fFixTurfYScale
Fixed or autoscaling TURF.
Int_t fTurfL2Min
Minimum TURF L2.
TPad * getSumTurfRateCanvas(SummedTurfRate *sumTurfPtr, TPad *useCan=0)
Returns the summed TURF rate histogram canvas, the canvas can be provided in useCan ...
SurfHk – The raw SURF scaler+threshold data.
enum MagicDisplaySurfHkDisplay::EMagicDisplaySurfHkDisplay MagicDisplaySurfHkDisplay_t
Enumeration for plot style.
Int_t fTurfL3Max
Maximum TURF L3.
Int_t fFixSumTurfYScale
Fixed or autoscaling summed TURF.
void setSurfLogFlag(Int_t logFlag)
Log or linear scale?
SummedTurfRate – The Summed Turf Rate data.
Int_t fAvgSurfPhiView
Phi or SURF view (for Averaged SURF hk)
Int_t fAvgSurfUseLog
Log or linear?
Int_t fAvgSurfKelvinView
ADC or Kelvin view.
Int_t fTurfL2Max
Maximum TURF L2.
void setSurfHkDisplay(MagicDisplaySurfHkDisplay::MagicDisplaySurfHkDisplay_t surfOpt)
Phi, surf or time.
Int_t fTurfL3Min
Minimum TURF L3.
TPad * getSurfHkCanvas(SurfHk *surfPtr, TPad *useCan=0)
Returns the SURF hk histogram canvas, the canvas can be provided in useCan
Int_t fSurfUseLog
Log or linear?
void setAvgSurfLogFlag(Int_t logFlag)
Log or linear scale?
static AnitaRFCanvasMaker * fgInstance
Protect against multiple instances.
TPad * getSumTurfInfoCanvas(SummedTurfRate *sumTurfPtr, TPad *useCan)
Returns the summed TURF Rate info canvas, the canvas can be provided in useCan
Int_t fSumTurfL1Max
Maximum summed TURF L1.
TurfRate – The Turf Rate data.
Int_t fFixSurfYScale
Fixed or autoscaling SURF.
Int_t fTurfL1Min
Minimum TURF L1.
TPad * getAvgSurfHkCanvas(AveragedSurfHk *avgSurfPtr, TPad *useCan=0)
Returns the averaged SURF hk histogram canvas, the canvas can be provided in useCan ...
void setAvgSurfHkDisplay(MagicDisplaySurfHkDisplay::MagicDisplaySurfHkDisplay_t surfOpt)
Phi, surf or time.
Int_t fSumTurfL2Min
Minimum summed TURF L2.
Int_t fTurfL1Max
Maximum TURF L1.
Int_t fSumTurfL1Min
Minimum summed TURF L1.
Int_t fSurfKelvinView
ADC or Kelvin view.
AveragedSurfHk – The Averaged SURF Housekeeping data.