TFndPreanGUI Class Reference

Inheritance diagram for TFndPreanGUI:

TFndBaseMonGUI List of all members.

Public Types

enum  E_MasterMenuMode { E_MasMenu_GES = 0, E_MasMenu_BHABHA = 1, E_MasMenu_HYPE = 2, E_MasMenu_STAT = 3 }
enum  E_SlaveMenuMode {
  E_SlMenu_Ges_Main = 0, E_SlMenu_Ges_End = 1, E_SlMenu_Bha_Part = 0, E_SlMenu_Bha_Int = 1,
  E_SlMenu_Bha_Tof = 2, E_SlMenu_Bha_End = 3, E_SlMenu_Hyp_Km_Stop_2D = 0, E_SlMenu_Hyp_Kp_Stop_2D = 1,
  E_SlMenu_Hyp_K_Stop = 2, E_SlMenu_Hyp_K_Stat = 3, E_SlMenu_Hyp_K_PhiPos = 4, E_SlMenu_Hyp_K_KpluPosTrk_All = 5,
  E_SlMenu_Hyp_K_KpluPosTrk_Tgt = 6, E_SlMenu_Hyp_K_KpluPosTrk_Pth = 7, E_SlMenu_Hyp_K_KpluPosTrk_Tof = 8, E_SlMenu_Hyp_End = 9,
  E_SlMenu_Stat_Events = 0, E_SlMenu_Stat_Lumin = 1, E_SlMenu_Stat_LuminInt_NoInh = 2, E_SlMenu_Stat_LuminInt_InjInh = 3,
  E_SlMenu_Stat_LuminInt_AllInh = 4, E_SlMenu_Stat_BhaCount = 5, E_SlMenu_Stat_HypCount = 6, E_SlMenu_Stat_KaonsStop = 7,
  E_SlMenu_Stat_MuPluAll = 8, E_SlMenu_Stat_BhaECM = 9, E_SlMenu_Stat_BhaKshort = 10, E_SlMenu_Stat_BhaRatio = 11,
  E_SlMenu_Stat_End = 12
}
enum  E_SettingMenuMode { E_SetMenu_DEFAULT = 0, E_SetMenu_SHIFT = 1, E_SetMenu_End = 2 }
enum  E_savemode { Esave_pdf = 0, Esave_root = 1 }

Public Member Functions

TString GetSettingName (Int_t set_id)
TString GetExtFromMode (E_savemode mode)
 ~TFndPreanGUI ()
void BuildGUI ()
void CloseGUI ()
void CustomizeGUI ()
void ResetDaughter ()
Bool_t MakeConnections (Bool_t Connect=kTRUE)
void FillCombos ()
void FillCombo_Steer ()
void FillCombo_Sel1 ()
void FillCombo_Sel2 (Int_t mode)
void FillCombo_Setting ()
void Exe_FidaVerCombo (Int_t sel)
void Exe_SettingCombo (Int_t sel)
void Exe_SteerCombo (Int_t id)
void Exe_SelCombo1 (Int_t id)
void Exe_SelCombo2 (Int_t id)
void UpdateDisplayPad (Bool_t every_pad=kFALSE)
void SetFirstRun (Long_t)
void SetLastRun (Long_t)
void SetTrkType (Int_t selected)
void SetCutFit (Bool_t cut_fit)
void FillHistos_GUI ()
void DisplayGes (E_SlaveMenuMode mode)
void DisplayBhabha (E_SlaveMenuMode mode)
void DisplayHype (E_SlaveMenuMode mode)
void DisplayStat (E_SlaveMenuMode mode)
void ToggleErrorBars (Bool_t sumw2)
void SavePage ()
void SaveHistos ()
TString BrowseCurDir ()
void LoadHistos ()
void StartGUI_SaveFilename (E_savemode mode)
void CloseGUI_SaveFilename ()
void Do_SaveDisplay ()
void Do_SaveHistos ()
void HandleMouseActionsDaughter (Int_t event, Int_t x, Int_t y, TObject *selected)
void EnlargeHisto (TObject *selected)
void PrintPaveInfo (TObject *selected)

Protected Types

enum  E_PreanGUIBckColors { E_PreanBckCol_default = 42, E_PreanBckCol_save = 0 }
enum  NmaxMulGraph { NMaxMultiGraphs = 30 }

Protected Attributes

TGLabel * fFidaVer_Combo_Lbl
TGComboBox * fFidaVer_Combo
TGCheckButton * fChkBox_Autoreset
TGCheckButton * fChkBox_Overwrite
TGLabel * fSetting_Combo_Lbl
TGComboBox * fSetting_Combo
TGCheckButton * fChkBox_SumW2
TFndPreanHistosPreanHistosRef
E_MasterMenuMode fCurMasterMode
TGLabel * fWarningMsg_Lbl
TGTextButton * fTxtBut_SaveRootFile
TGTextButton * fTxtBut_LoadRootFile
TGLabel * fLbl_EvtCuts
TGLabel * fLbl_TrkCuts
TGCheckButton * fChkBox_CutTrkFit
TGLabel * fLbl_TrkType
TGComboBox * fCombo_TrkType
TFndGTransientProgressfTransientProgress
TGTransientFrame * fTrsnFrm_SaveName
TGLabel * fSaveFnam_Trsn_Lbl
TGTextEntry * fSaveFnam_Trsn_Txt
TGTextButton * fSaveFnam_Trsn_ButOk
TGTextButton * fSaveFnam_Trsn_ButCancel
TString fStrSaveFilename
TString fTh1DrawOpt
TFndMultiGraphfFndMultiGraph [NMaxMultiGraphs]

Detailed Description

Definition at line 20 of file TFndPreanGUI.h.


Member Enumeration Documentation

enum TFndPreanGUI::E_MasterMenuMode

Enumerator:
E_MasMenu_GES 
E_MasMenu_BHABHA 
E_MasMenu_HYPE 
E_MasMenu_STAT 

Definition at line 24 of file TFndPreanGUI.h.

00024                        {
00025     E_MasMenu_GES = 0,
00026     E_MasMenu_BHABHA = 1,
00027     E_MasMenu_HYPE = 2,
00028     E_MasMenu_STAT = 3,
00029   };

enum TFndPreanGUI::E_SlaveMenuMode

Enumerator:
E_SlMenu_Ges_Main 
E_SlMenu_Ges_End 
E_SlMenu_Bha_Part 
E_SlMenu_Bha_Int 
E_SlMenu_Bha_Tof 
E_SlMenu_Bha_End 
E_SlMenu_Hyp_Km_Stop_2D 
E_SlMenu_Hyp_Kp_Stop_2D 
E_SlMenu_Hyp_K_Stop 
E_SlMenu_Hyp_K_Stat 
E_SlMenu_Hyp_K_PhiPos 
E_SlMenu_Hyp_K_KpluPosTrk_All 
E_SlMenu_Hyp_K_KpluPosTrk_Tgt 
E_SlMenu_Hyp_K_KpluPosTrk_Pth 
E_SlMenu_Hyp_K_KpluPosTrk_Tof 
E_SlMenu_Hyp_End 
E_SlMenu_Stat_Events 
E_SlMenu_Stat_Lumin 
E_SlMenu_Stat_LuminInt_NoInh 
E_SlMenu_Stat_LuminInt_InjInh 
E_SlMenu_Stat_LuminInt_AllInh 
E_SlMenu_Stat_BhaCount 
E_SlMenu_Stat_HypCount 
E_SlMenu_Stat_KaonsStop 
E_SlMenu_Stat_MuPluAll 
E_SlMenu_Stat_BhaECM 
E_SlMenu_Stat_BhaKshort 
E_SlMenu_Stat_BhaRatio 
E_SlMenu_Stat_End 

Definition at line 31 of file TFndPreanGUI.h.

00031                       {
00032     E_SlMenu_Ges_Main = 0,
00033     E_SlMenu_Ges_End = 1,
00034     //
00035     E_SlMenu_Bha_Part = 0,
00036     E_SlMenu_Bha_Int = 1,
00037     E_SlMenu_Bha_Tof = 2,
00038     E_SlMenu_Bha_End = 3,
00039     //
00040     E_SlMenu_Hyp_Km_Stop_2D = 0,
00041     E_SlMenu_Hyp_Kp_Stop_2D = 1,
00042     E_SlMenu_Hyp_K_Stop = 2,
00043     E_SlMenu_Hyp_K_Stat = 3, // P.R. error-code and statistics
00044     E_SlMenu_Hyp_K_PhiPos = 4, // Phy decay position (reconstructed)
00045     E_SlMenu_Hyp_K_KpluPosTrk_All = 5, // Positive tracks from K+ (All targets)
00046     E_SlMenu_Hyp_K_KpluPosTrk_Tgt = 6, // Positive tracks from K+ (target selection)
00047     E_SlMenu_Hyp_K_KpluPosTrk_Pth = 7, // Positive tracks from K+ (path selection)
00048     E_SlMenu_Hyp_K_KpluPosTrk_Tof = 8, // Mu+ TOF (all targets)
00049     E_SlMenu_Hyp_End = 9,
00050     //
00051     E_SlMenu_Stat_Events = 0,    // total number of collected events per run
00052     E_SlMenu_Stat_Lumin = 1,     // average luminosity per run
00053     E_SlMenu_Stat_LuminInt_NoInh = 2,   // integrated luminosity (run by run) [no inhibit]
00054     E_SlMenu_Stat_LuminInt_InjInh = 3, // integrated luminosity (run by run) [injection inhibit]
00055     E_SlMenu_Stat_LuminInt_AllInh = 4, // integrated luminosity (run by run) [inj+daq inhibit]
00056     E_SlMenu_Stat_BhaCount = 5,   // total number of BHABHA trigger (run by run)
00057     E_SlMenu_Stat_HypCount = 6,   // total number of HYPE   trigger (run by run)
00058     E_SlMenu_Stat_KaonsStop = 7, // number of stopped kaons (run by run)
00059     E_SlMenu_Stat_MuPluAll = 8, //  #Mu+/lumin ; Mu+ momentum(run by run)
00060     E_SlMenu_Stat_BhaECM = 9, // center of mass energy from BHABHA (e-e+ inv.mass) (run by run)
00061     E_SlMenu_Stat_BhaKshort = 10, // information from Kshort (pi-pi+ inv.mass) (run by run)
00062     E_SlMenu_Stat_BhaRatio = 11, // ratio #Kshort/#Bha (inv.masses) (run by run)
00063     E_SlMenu_Stat_End = 12, // used for arrays
00064   };

enum TFndPreanGUI::E_SettingMenuMode

Enumerator:
E_SetMenu_DEFAULT 
E_SetMenu_SHIFT 
E_SetMenu_End 

Definition at line 66 of file TFndPreanGUI.h.

00066                         {
00067     E_SetMenu_DEFAULT = 0,
00068     E_SetMenu_SHIFT = 1,
00069     E_SetMenu_End = 2
00070   };

enum TFndPreanGUI::E_savemode

Enumerator:
Esave_pdf 
Esave_root 

Definition at line 82 of file TFndPreanGUI.h.

00082                   {
00083     Esave_pdf = 0,
00084     Esave_root = 1,
00085   };

enum TFndPreanGUI::E_PreanGUIBckColors [protected]

Enumerator:
E_PreanBckCol_default 
E_PreanBckCol_save 

Definition at line 99 of file TFndPreanGUI.h.

00099                           {
00100     E_PreanBckCol_default = 42,
00101     E_PreanBckCol_save = 0
00102   };

enum TFndPreanGUI::NmaxMulGraph [protected]

Enumerator:
NMaxMultiGraphs 

Definition at line 144 of file TFndPreanGUI.h.

00144 { NMaxMultiGraphs = 30 };


The documentation for this class was generated from the following files:
Generated on Tue Oct 16 15:40:50 2007 by  doxygen 1.5.2