00001 #ifndef BEMCPlotsPresenter_H
00002 #define BEMCPlotsPresenter_H
00003
00004
00005 class TPad;
00006 class GenericFile;
00007 class BemcTwMask;
00008
00009 typedef GenericFile FileType;
00010
00011 class BEMCPlotsPresenter {
00012 public:
00013
00014 static void displayTab(int tab, int panel, FileType file, TPad *pad, const char *bemcStatusFilename, int mDebug);
00015 static void displayTab(int tab, int panel, FileType file, TPad *pad, int mDebug);
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033 static void displayStatus(FileType file, TPad *pad, int mDebug);
00034 static void displayTowers(FileType file, TPad *pad, int mDebug);
00035 static void displaySMDPSD(FileType file, TPad *pad, int mDebug);
00036 static void displayTrigger(FileType file, TPad *pad, int mDebug);
00037 static void displayJet(FileType file, TPad *pad, int mDebug);
00038 static void displayRawAdc(FileType file, TPad *pad, bool psd, bool zoom, BemcTwMask *twMask, int mDebug);
00039 static void displayJetPatchHT(FileType file, TPad *pad, int mDebug);
00040 static void displayJetPatchSum(FileType file, TPad *pad, int mDebug);
00041 static void displayL0Input(FileType file, TPad *pad, int mDebug);
00042 static void displayL1Input(FileType file, TPad *pad, int mDebug);
00043 static void displayL2Input(FileType file, TPad *pad, int mDebug);
00044 static void displayL3Input(FileType file, TPad *pad, int mDebug);
00045 static void displaySmdFeeSum(FileType file, TPad *pad, int mDebug);
00046 static void displayPsdFeeSum(FileType file, TPad *pad, int mDebug);
00047 static void displayTriggerCorruption(FileType file, TPad *pad, bool hold, int mDebug);
00048 static void displayAdcEtaPhi(FileType file, TPad *pad, int mDebug);
00049
00050 };
00051
00052 #endif
00053