/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/EventDisplay/BesVisClient/BesVisClient-00-04-04/BesVisClient/BesClient.h File Reference

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/sem.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <string.h>
#include <TSystem.h>
#include <TGFrame.h>
#include <TGeometry.h>
#include <TGNumberEntry.h>
#include <TViewerX3D.h>
#include <TTimer.h>
#include <TASImage.h>
#include "BesVisLib/BesGMenuBar.h"
#include "BesVisLib/BesGPictureButton.h"
#include "BesVisLib/BesVisDisplay.h"
#include "BesVisLib/BesEvent.h"
#include "RootEventData/TRecTrackEvent.h"
#include "RootEventData/TDigiEvent.h"
#include "RootEventData/TTrigEvent.h"
#include "RootEventData/TRecEvTime.h"
#include "RootEventData/TRecEmcShower.h"

Go to the source code of this file.

Classes

union  semun
class  BesClient

Enumerations

enum  { FREE_SPACE, OUTPUT_STORE }
enum  runStatus { RUN_ERROR, RUN_SMOOTH }
enum  EZCommand {
  kM_File_LoadGeo, kM_File_SaveGeoAs, kM_File_OpenEvent, kM_File_SavePicAs,
  kM_File_Close, kM_File_Exit, kM_Edit_Editor, kM_Option_TimerSpeed,
  kM_Option_DefaultPicType, kM_Help_Content, kM_Help_About
}
enum  EZButtons {
  kM_Button_LoadGeoFile, kM_Button_SaveGeoAs, kM_Button_OpenEventFile, kM_Button_SavePicAs,
  kM_Button_SavePicAsPS, kM_Button_Refresh, kM_Button_ResetCurrent, kM_Button_ResetAll,
  kM_Button_CursorPick, kM_Button_CursorHand, kM_Button_ZoomIn, kM_Button_ZoomOut,
  kM_Button_ZoomRatioNumber, kM_Button_SwitchDisplayMode, kM_Button_SetHome, kM_Button_GoHome,
  kM_Button_SaveMyConfig, kM_Button_LoadMyConfig, kM_Button_Palette, kM_Button_Help,
  kM_Button_DisplayMode2D, kM_Button_DisplayModeXY, kM_Button_DisplayModeZR, kM_Button_DisplayMode3D,
  kM_Button_DisplayModeAll, kM_Button_SwitchPad, kM_Button_ShowInfo, kM_Button_ShowAxis,
  kM_Button_FishEyeView, kM_Button_ParallelView, kM_Button_PerspectiveView, kM_Button_X3D,
  kM_Button_OpenGL, kM_Button_Online, kM_Button_File, kM_Button_Down,
  kM_Button_Bes, kM_Slider_EventPlay, kM_Button_PrevEvent, kM_Button_NextEvent,
  kM_Button_PlayEvent, kM_Button_FirstEvent, kM_Button_ViewResetAngle, kM_Button_ViewCounterClockWise,
  kM_Button_ViewClockWise, kM_Button_ViewMoveUp, kM_Button_ViewMoveLeft, kM_Button_ViewMoveRight,
  kM_Button_ViewMoveDown, kM_Button_ViewMoveCenter, kM_Slider_ViewAngleTheta, kM_Button_ViewAngleThetaPlus,
  kM_Button_ViewAngleThetaMinus, kM_Button_ViewAngleThetaNumber, kM_Slider_ViewAnglePhi, kM_Button_ViewAnglePhiPlus,
  kM_Button_ViewAnglePhiMinus, kM_Button_ViewAnglePhiNumber, kM_Slider_ViewAnglePsi, kM_Button_ViewAnglePsiPlus,
  kM_Button_ViewAnglePsiMinus, kM_Button_ViewAnglePsiNumber, kM_Button_RotateStep, kM_Button_AutoRotate,
  kM_Button_RotateSpeed, kM_Button_RotateFPS, kM_Button_BesRun, kM_Button_BesEvent,
  kM_Button_EventPlaySpeed, kM_Button_BesSamplePos, kM_Button_BesVar, kM_Button_BesBit,
  kM_Button_BesSample, kM_Button_BesGet, kM_Button_BesReset, kM_Button_DownZED,
  kM_Button_DownFZ, kM_Button_DownMDST, kM_Button_DownRaw, kM_Button_DownRawIncl,
  kM_Button_DownBrowse, kM_Button_DownEvents, kM_Button_DownSkip, kM_Button_DownGet,
  kM_Button_OnlineStart, kM_Button_OnlineTime, kM_Button_OnlineTime2, kM_Button_PRStart,
  kM_Button_PRTime, kM_Button_PRTime2, kM_Button_Magnetic, kM_Slider_Zoom
}
enum  EZMode {
  kModeOnline = BIT(0), kModeFile = BIT(1), kModeDown = BIT(2), kModeBes = BIT(3),
  kModePR = BIT(4)
}
enum  EZMenuViewOption {
  kM_Header_Global, kM_Header_On, kM_Mdc_Global, kM_Mdc_Tubes,
  kM_Mdc_Wires, kM_Tof_Global, kM_Tof_East, kM_Tof_Barrel,
  kM_Tof_West, kM_Emc_Global, kM_Emc_East, kM_Emc_Barrel,
  kM_Emc_West, kM_Emc_Side, kM_Muc_Global, kM_Muc_East,
  kM_Muc_Barrel, kM_Muc_West, kM_Muc_Strips, kM_Full3D_Mdc,
  kM_Full3D_Tof, kM_Full3D_Emc, kM_Full3D_Muc, kM_BeamPipe,
  kM_ZRPlaneOnXY, kM_Axis, kM_MdcHits_Global, kM_MdcHits_Hits,
  kM_TofHits_Global, kM_TofHits_East, kM_TofHits_Barrel, kM_TofHits_West,
  kM_EmcHits_Global, kM_EmcHits_East, kM_EmcHits_Barrel, kM_EmcHits_West,
  kM_EmcHits_Side, kM_MucHits_Global, kM_MucHits_East, kM_MucHits_Barrel,
  kM_MucHits_West, kM_Tracks_Global, kM_Tracks_Mdc, kM_Tracks_Tof,
  kM_Tracks_Emc, kM_Tracks_Muc, kM_Tracks_Ext, kM_View_X3D,
  kM_View_OpenGL, kM_Standard_On, kM_User_On, kM_Mdc_QNotOverflow_Global,
  kM_Mdc_ColorfulWire_Global, kM_Mdc_MdcTimeSubEvTime_Global, kM_Mdc_TMatch_Global, kM_Mdc_QMatch_Global,
  kM_Tof_TMatch_Global, kM_Tof_QMatch_Global
}


Enumeration Type Documentation

anonymous enum

Enumerator:
FREE_SPACE 
OUTPUT_STORE 

Definition at line 45 of file BesClient.h.

enum EZButtons

Enumerator:
kM_Button_LoadGeoFile 
kM_Button_SaveGeoAs 
kM_Button_OpenEventFile 
kM_Button_SavePicAs 
kM_Button_SavePicAsPS 
kM_Button_Refresh 
kM_Button_ResetCurrent 
kM_Button_ResetAll 
kM_Button_CursorPick 
kM_Button_CursorHand 
kM_Button_ZoomIn 
kM_Button_ZoomOut 
kM_Button_ZoomRatioNumber 
kM_Button_SwitchDisplayMode 
kM_Button_SetHome 
kM_Button_GoHome 
kM_Button_SaveMyConfig 
kM_Button_LoadMyConfig 
kM_Button_Palette 
kM_Button_Help 
kM_Button_DisplayMode2D 
kM_Button_DisplayModeXY 
kM_Button_DisplayModeZR 
kM_Button_DisplayMode3D 
kM_Button_DisplayModeAll 
kM_Button_SwitchPad 
kM_Button_ShowInfo 
kM_Button_ShowAxis 
kM_Button_FishEyeView 
kM_Button_ParallelView 
kM_Button_PerspectiveView 
kM_Button_X3D 
kM_Button_OpenGL 
kM_Button_Online 
kM_Button_File 
kM_Button_Down 
kM_Button_Bes 
kM_Slider_EventPlay 
kM_Button_PrevEvent 
kM_Button_NextEvent 
kM_Button_PlayEvent 
kM_Button_FirstEvent 
kM_Button_ViewResetAngle 
kM_Button_ViewCounterClockWise 
kM_Button_ViewClockWise 
kM_Button_ViewMoveUp 
kM_Button_ViewMoveLeft 
kM_Button_ViewMoveRight 
kM_Button_ViewMoveDown 
kM_Button_ViewMoveCenter 
kM_Slider_ViewAngleTheta 
kM_Button_ViewAngleThetaPlus 
kM_Button_ViewAngleThetaMinus 
kM_Button_ViewAngleThetaNumber 
kM_Slider_ViewAnglePhi 
kM_Button_ViewAnglePhiPlus 
kM_Button_ViewAnglePhiMinus 
kM_Button_ViewAnglePhiNumber 
kM_Slider_ViewAnglePsi 
kM_Button_ViewAnglePsiPlus 
kM_Button_ViewAnglePsiMinus 
kM_Button_ViewAnglePsiNumber 
kM_Button_RotateStep 
kM_Button_AutoRotate 
kM_Button_RotateSpeed 
kM_Button_RotateFPS 
kM_Button_BesRun 
kM_Button_BesEvent 
kM_Button_EventPlaySpeed 
kM_Button_BesSamplePos 
kM_Button_BesVar 
kM_Button_BesBit 
kM_Button_BesSample 
kM_Button_BesGet 
kM_Button_BesReset 
kM_Button_DownZED 
kM_Button_DownFZ 
kM_Button_DownMDST 
kM_Button_DownRaw 
kM_Button_DownRawIncl 
kM_Button_DownBrowse 
kM_Button_DownEvents 
kM_Button_DownSkip 
kM_Button_DownGet 
kM_Button_OnlineStart 
kM_Button_OnlineTime 
kM_Button_OnlineTime2 
kM_Button_PRStart 
kM_Button_PRTime 
kM_Button_PRTime2 
kM_Button_Magnetic 
kM_Slider_Zoom 

Definition at line 70 of file BesClient.h.

00070                {
00071   kM_Button_LoadGeoFile,
00072   kM_Button_SaveGeoAs,
00073   kM_Button_OpenEventFile,
00074   kM_Button_SavePicAs,
00075   kM_Button_SavePicAsPS,
00076   kM_Button_Refresh,
00077   kM_Button_ResetCurrent,
00078   kM_Button_ResetAll,
00079   kM_Button_CursorPick,
00080   kM_Button_CursorHand,
00081   kM_Button_ZoomIn,
00082   kM_Button_ZoomOut,
00083   kM_Button_ZoomRatioNumber,
00084   kM_Button_SwitchDisplayMode,
00085   kM_Button_SetHome,
00086   kM_Button_GoHome,
00087   kM_Button_SaveMyConfig,
00088   kM_Button_LoadMyConfig,
00089   kM_Button_Palette,
00090   kM_Button_Help,
00091   kM_Button_DisplayMode2D,
00092   kM_Button_DisplayModeXY,
00093   kM_Button_DisplayModeZR,
00094   kM_Button_DisplayMode3D,
00095   kM_Button_DisplayModeAll,
00096   kM_Button_SwitchPad,
00097   kM_Button_ShowInfo,
00098   kM_Button_ShowAxis,
00099   kM_Button_FishEyeView,
00100   kM_Button_ParallelView,
00101   kM_Button_PerspectiveView,
00102   kM_Button_X3D,
00103   kM_Button_OpenGL,
00104   kM_Button_Online,
00105   kM_Button_File,
00106   kM_Button_Down,
00107   kM_Button_Bes,
00108   kM_Slider_EventPlay,
00109   kM_Button_PrevEvent,
00110   kM_Button_NextEvent,
00111   kM_Button_PlayEvent,
00112   kM_Button_FirstEvent,
00113   kM_Button_ViewResetAngle,
00114   kM_Button_ViewCounterClockWise,
00115   kM_Button_ViewClockWise,
00116   kM_Button_ViewMoveUp,
00117   kM_Button_ViewMoveLeft,
00118   kM_Button_ViewMoveRight,
00119   kM_Button_ViewMoveDown,
00120   kM_Button_ViewMoveCenter,
00121   kM_Slider_ViewAngleTheta,
00122   kM_Button_ViewAngleThetaPlus,
00123   kM_Button_ViewAngleThetaMinus,
00124   kM_Button_ViewAngleThetaNumber,
00125   kM_Slider_ViewAnglePhi,
00126   kM_Button_ViewAnglePhiPlus,
00127   kM_Button_ViewAnglePhiMinus,
00128   kM_Button_ViewAnglePhiNumber,
00129   kM_Slider_ViewAnglePsi,
00130   kM_Button_ViewAnglePsiPlus,
00131   kM_Button_ViewAnglePsiMinus,
00132   kM_Button_ViewAnglePsiNumber,
00133   kM_Button_RotateStep,
00134   kM_Button_AutoRotate,
00135   kM_Button_RotateSpeed,
00136   kM_Button_RotateFPS,
00137   kM_Button_BesRun,
00138   kM_Button_BesEvent,
00139   kM_Button_EventPlaySpeed,
00140   kM_Button_BesSamplePos,
00141   kM_Button_BesVar,
00142   kM_Button_BesBit,
00143   kM_Button_BesSample,
00144   kM_Button_BesGet,
00145   kM_Button_BesReset,
00146   kM_Button_DownZED,
00147   kM_Button_DownFZ,
00148   kM_Button_DownMDST,
00149   kM_Button_DownRaw,
00150   kM_Button_DownRawIncl,
00151   kM_Button_DownBrowse,
00152   kM_Button_DownEvents,
00153   kM_Button_DownSkip,
00154   kM_Button_DownGet,
00155   kM_Button_OnlineStart,
00156   kM_Button_OnlineTime,
00157   kM_Button_OnlineTime2,
00158   kM_Button_PRStart,
00159   kM_Button_PRTime,
00160   kM_Button_PRTime2,
00161   kM_Button_Magnetic,
00162   kM_Slider_Zoom
00163 };

enum EZCommand

Enumerator:
kM_File_LoadGeo 
kM_File_SaveGeoAs 
kM_File_OpenEvent 
kM_File_SavePicAs 
kM_File_Close 
kM_File_Exit 
kM_Edit_Editor 
kM_Option_TimerSpeed 
kM_Option_DefaultPicType 
kM_Help_Content 
kM_Help_About 

Definition at line 52 of file BesClient.h.

enum EZMenuViewOption

Enumerator:
kM_Header_Global 
kM_Header_On 
kM_Mdc_Global 
kM_Mdc_Tubes 
kM_Mdc_Wires 
kM_Tof_Global 
kM_Tof_East 
kM_Tof_Barrel 
kM_Tof_West 
kM_Emc_Global 
kM_Emc_East 
kM_Emc_Barrel 
kM_Emc_West 
kM_Emc_Side 
kM_Muc_Global 
kM_Muc_East 
kM_Muc_Barrel 
kM_Muc_West 
kM_Muc_Strips 
kM_Full3D_Mdc 
kM_Full3D_Tof 
kM_Full3D_Emc 
kM_Full3D_Muc 
kM_BeamPipe 
kM_ZRPlaneOnXY 
kM_Axis 
kM_MdcHits_Global 
kM_MdcHits_Hits 
kM_TofHits_Global 
kM_TofHits_East 
kM_TofHits_Barrel 
kM_TofHits_West 
kM_EmcHits_Global 
kM_EmcHits_East 
kM_EmcHits_Barrel 
kM_EmcHits_West 
kM_EmcHits_Side 
kM_MucHits_Global 
kM_MucHits_East 
kM_MucHits_Barrel 
kM_MucHits_West 
kM_Tracks_Global 
kM_Tracks_Mdc 
kM_Tracks_Tof 
kM_Tracks_Emc 
kM_Tracks_Muc 
kM_Tracks_Ext 
kM_View_X3D 
kM_View_OpenGL 
kM_Standard_On 
kM_User_On 
kM_Mdc_QNotOverflow_Global 
kM_Mdc_ColorfulWire_Global 
kM_Mdc_MdcTimeSubEvTime_Global 
kM_Mdc_TMatch_Global 
kM_Mdc_QMatch_Global 
kM_Tof_TMatch_Global 
kM_Tof_QMatch_Global 

Definition at line 180 of file BesClient.h.

enum EZMode

Enumerator:
kModeOnline 
kModeFile 
kModeDown 
kModeBes 
kModePR 

Definition at line 169 of file BesClient.h.

00169             {
00170   kModeOnline = BIT(0),
00171   kModeFile   = BIT(1),
00172   kModeDown   = BIT(2),
00173   kModeBes    = BIT(3),
00174   kModePR     = BIT(4)
00175 };

enum runStatus

Enumerator:
RUN_ERROR 
RUN_SMOOTH 

Definition at line 46 of file BesClient.h.


Generated on Tue Nov 29 23:15:40 2016 for BOSS_7.0.2 by  doxygen 1.4.7