Inheritance diagram for TFndEvd:
Public Types | |
enum | { K_FinEvd_NmaxLines = 1200 } |
enum | EFndEvdView { FinEvdView_START = 0, FinEvdView_Perp_VERT, FinEvdView_Orth_VERT } |
enum | E_EvdDets { E_EvdDet_Tofino = 0, E_EvdDet_Sil = 1, E_EvdDet_Lmd = 2, E_EvdDet_Tofone = 3, E_EvdDet_End = 4 } |
enum | E_EvdSelHitOper { E_Evd_SelOper_AND_sel = 0, E_Evd_SelOper_AND_all = 1, E_Evd_SelOper_End = 2 } |
enum | E_EvdSelHitMode_Sil { E_EvdSelMod_SelSil_Clean = 0, E_EvdSelMod_SelSil_End = 1 } |
enum | E_EvdSelHitMode { E_EvdSelMod_AdcE = 0, E_EvdSelMod_AdcP = 1, E_EvdSelMod_TdcE_Low = 2, E_EvdSelMod_TdcP_Low = 3, E_EvdSelMod_Mt_Low = 4, E_EvdSelMod_TdcE_High = 5, E_EvdSelMod_TdcP_High = 6, E_EvdSelMod_Mt_High = 7, E_EvdSelMod_End = 8 } |
enum | E_FndEvd_SaveMode { E_FndEvd_Save_HiddenTmp = 0, E_FndEvd_Save_DefaultName = 1, E_FndEvd_Save_CustomName = 2 } |
Public Member Functions | |
TString | GetEvdDet (E_EvdDets det) |
TString | GetOperName (E_EvdSelHitOper oper) |
TString | GetSelHitMode_Sil (E_EvdSelHitMode_Sil mode) |
TString | GetSelHitMode (E_EvdSelHitMode mode, Bool_t is_tofino=kFALSE) |
TString | GetViewName (EFndEvdView view) |
~TFndEvd () | |
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
void | PrintEvent_t (Event_t *ev) |
Bool_t | HandleButton (Event_t *ev) |
Bool_t | HandleDoubleClick (Event_t *ev) |
Bool_t | HandleConfigureNotify (Event_t *ev) |
Bool_t | HandleKey (Event_t *ev) |
Bool_t | HandleMotion (Event_t *ev) |
Bool_t | HandleExpose (Event_t *ev) |
Int_t | Open (const Int_t &dtak_num) |
void | UpdateEVD () |
void | UpdateEVD (Bool_t reset_view) |
Int_t | Close () |
void | ToggleAutoUpdate (Bool_t autoupd) |
void | AutoUpdate () |
TGLSAViewer * | GetGLSAViewer () |
TGLSAFrame * | GetGLSAFrame () |
void | SelectEVDView (EFndEvdView view_id) |
void | SelectEVDView (Int_t view_id) |
void | SetDensityThreshold (Int_t pos) |
void | SetDensitySlider (Long_t val) |
void | ToggleDetectorVisibility (Int_t det_id) |
void | SetLocalFont (TString font_str, TString font_fg_col, TString font_bg_col, TString u_col) |
void | BuildUserActionsGUIGroups () |
void | BuildInfoRegionGUIGroup () |
void | BuildBottomControlsGUI () |
void | SetFndGlViewer () |
Bool_t | MakeConnections () |
void | Test1 () |
void | Test1 (Int_t par) |
void | HitDetector (Int_t det, Int_t ch, Int_t mode=FGEO_HIT_DETECTED, Bool_t refresh_display=kTRUE, Double_t mrs_x=0, Double_t mrs_y=0, Double_t mrs_z=0) |
void | RemoveHit (Int_t det, Int_t ch, Bool_t refresh_display=kTRUE) |
void | RemoveAllHits (Bool_t reset_default_view=kFALSE, Bool_t refresh_display=kTRUE) |
void | ResetMrsHits () |
void | PrintHits (Bool_t Selected=kTRUE) |
void | SetVerboseLevel (Long_t v_lev) |
void | SetStructVis (Long_t v_lev) |
void | SetRandomMode (const Bool_t &rndm_mode) |
void | DisplayEvent (Bool_t keep_current_hits=kFALSE, Bool_t reload=kFALSE) |
void | DisplayRandomEvent (Bool_t keep_current_hits) |
void | SetRunType (Int_t r_type) |
void | SetRunNumber (Long_t evt_num) |
void | SetEventNumber (Long_t evt_num) |
Int_t | GetEvent () |
void | CheckSingleSelOper (E_EvdDets det) |
void | SetDetSelOper_TOFI (Int_t sel) |
void | SetDetSelOper_SIL (Int_t sel) |
void | SetDetSelOper_LMD (Int_t sel) |
void | SetDetSelOper_TOFO (Int_t sel) |
void | PrintOperSel (E_EvdDets det) |
void | SetOperSel (E_EvdDets det, E_EvdSelHitOper Selection) |
void | CheckSingleSelList (E_EvdDets det) |
void | CheckConsiderSel_TOFI () |
void | CheckConsiderSel_SIL () |
void | CheckConsiderSel_LMD () |
void | CheckConsiderSel_TOFO () |
void | PrintConsiderSel (E_EvdDets det) |
void | SetConsiderSel (E_EvdDets det, E_EvdSelHitMode mode, Bool_t val) |
void | ToggleUseTracks (Bool_t use_trk) |
void | DisplayTracks () |
void | RemoveAllTracks () |
TClonesArray * | GetTracksArray () |
Int_t | GetNumberOfTracks () const |
TFndEvdTrack * | GetTrack (Int_t track_id) |
TFndEvdTrack * | AddTrack (const Double_t &Bx, const Double_t &By, const Double_t &Bz) |
void | StoreCurrentDisplay () |
void | SaveCurrentDisplay (E_FndEvd_SaveMode mode=E_FndEvd_Save_HiddenTmp, TString fnam="") |
void | ShowSavedDisplay (TString filename="") |
void | ClearInfoCanvas () |
Static Public Attributes | |
static TClonesArray * | fgTracks |
Protected Member Functions | |
Int_t | LoadRecFile () |
void | LoadTracks (Bool_t keep_current) |
void | LoadRandomTracks (Bool_t keep_current) |
Protected Attributes | |
TGLSAViewer * | fGLSAViewer |
EFndEvdView | fCurrentEvdView |
Bool_t | fDetectorVisibililty [(const Int_t) FGEO_TOFONE] |
TGLSAFrame * | fPromptFrame |
TGCompositeFrame * | fDisplayFrameGL |
TGFont * | fUFONT |
TGGC * | fUGC |
ULong_t | fUColor |
TGVerticalFrame * | fFndVertFrame |
Double_t | fFndVFrameW |
Double_t | fFndVFrameH |
Double_t | fPromptWindowSize [2] |
TGGroupFrame * | fGrpGuiManip |
TGLabel * | fLableTogLayView |
TGComboBox * | fComboTogLayView |
TGLabel * | fLableSelectView |
TGComboBox * | fComboSelectView |
TGLabel * | fLabelHitSelOper [(Int_t) E_EvdDet_End] |
TGComboBox * | fComboHitSelOper [(Int_t) E_EvdDet_End] |
TGListBox * | fListBox_SelMod [(Int_t) E_EvdDet_End] |
TGGroupFrame * | fGrpEvtHandle |
TGLabel * | fLableFidaVer |
TGComboBox * | fComboFidaVer |
TGLabel * | fLableSelectRunType |
TGComboBox * | fComboSelectRunType |
TGLabel * | fLableSelectRunNumber |
TGNumberEntry * | fNumGuiSelectRunNumber |
TGLabel * | fLableSelectEventNumber |
TGNumberEntry * | fNumGuiSelectEventNumber |
TGCheckButton * | fChkBox_Autoupdate |
TGCheckButton * | fChkBox_UseTracks |
TGGroupFrame * | fGrpInfoRegion |
TGLRenderArea * | fGLInfoRegArea |
TRootEmbeddedCanvas * | fInfoEmbCanvas |
TCanvas * | fInfoCanvas |
TGTextButton * | fTxtBut_SaveDisplay |
TGTextButton * | fTxtBut_StoreDisplay |
TGHorizontalFrame * | fFndHorFrame |
TGLabel * | fLableMinDensity |
TGHSlider * | fSliderMinDensity |
TGNumberEntry * | fNumMinDensity |
Double_t | fDensSliderScale |
TGLabel * | fLableVerboseLev |
TGNumberEntry * | fNumVerboseLev |
TGLabel * | fLableStructVis |
TGNumberEntry * | fNumStructVis |
Bool_t | fRandomMode |
std::vector< FinEvdHit_t > | fVolHitsList |
TClonesArray | fLmdWHits |
TClonesArray | fStbWHits |
TPolyMarker3D * | fMRS_TofHits [2] |
TPolyMarker3D * | fMRS_SilHits [2][2] |
TPolyMarker3D * | fMRS_LmdHits |
TString | fCurRunType |
Int_t | fCurRunNumber |
Int_t | fCurEv |
TFile * | fCurDataFile |
TTree * | fCurEventTree |
TFndHdt * | fCurHdt |
TFndEvdWireHit::E_EvtWireHitMode | fWireHitsMode [FIN_STB+1] |
Int_t | fVerboseLevel |
Int_t | fStructVis |
Bool_t | fReadyToDisplay |
TTimer * | fTimer |
Int_t | fUpdateInterval |
Bool_t | fAutoUpdate |
E_EvdSelHitOper | fSelOperation [(Int_t) E_EvdDet_End] |
Bool_t | fSelConsider [(Int_t) E_EvdDet_End][(Int_t) E_EvdSelMod_End] |
Bool_t | fUseTracks |
TClonesArray * | fTracksArray |
TImage * | fCurImage |
Definition at line 112 of file TFndEvd.h.
anonymous enum |
enum TFndEvd::EFndEvdView |
Definition at line 117 of file TFndEvd.h.
00117 { FinEvdView_START = 0, 00118 FinEvdView_Perp_VERT, 00119 FinEvdView_Orth_VERT 00120 };
enum TFndEvd::E_EvdDets |
Definition at line 122 of file TFndEvd.h.
00122 { // local management of detectors 00123 E_EvdDet_Tofino = 0, 00124 E_EvdDet_Sil = 1, 00125 E_EvdDet_Lmd = 2, 00126 E_EvdDet_Tofone = 3, 00127 E_EvdDet_End = 4 // Not used: needed by arrays 00128 };
Definition at line 130 of file TFndEvd.h.
00130 { // logic operation to be performed 00131 E_Evd_SelOper_AND_sel = 0, // will not consider not selected entries 00132 E_Evd_SelOper_AND_all = 1, // will consider not selected entries as "not" 00133 E_Evd_SelOper_End = 2 // Not used: needed by arrays 00134 };
Definition at line 137 of file TFndEvd.h.
00137 { 00138 E_EvdSelMod_SelSil_Clean = 0, 00139 E_EvdSelMod_SelSil_End = 1 00140 };
E_EvdSelMod_AdcE | |
E_EvdSelMod_AdcP | |
E_EvdSelMod_TdcE_Low | |
E_EvdSelMod_TdcP_Low | |
E_EvdSelMod_Mt_Low | |
E_EvdSelMod_TdcE_High | |
E_EvdSelMod_TdcP_High | |
E_EvdSelMod_Mt_High | |
E_EvdSelMod_End |
Definition at line 142 of file TFndEvd.h.
00142 { 00143 E_EvdSelMod_AdcE = 0, 00144 E_EvdSelMod_AdcP = 1, 00145 E_EvdSelMod_TdcE_Low = 2, 00146 E_EvdSelMod_TdcP_Low = 3, 00147 E_EvdSelMod_Mt_Low = 4, 00148 E_EvdSelMod_TdcE_High = 5, // TOFINO only 00149 E_EvdSelMod_TdcP_High = 6, // TOFINO only 00150 E_EvdSelMod_Mt_High = 7, // TOFINO only 00151 E_EvdSelMod_End = 8 // Not used: needed by arrays 00152 };
Definition at line 503 of file TFndEvd.h.
00503 { 00504 E_FndEvd_Save_HiddenTmp = 0, // recreate tmp hiddden file 00505 E_FndEvd_Save_DefaultName = 1, // use a default name in cur-dir (and replace) 00506 E_FndEvd_Save_CustomName = 2 // ask for file-name in cur-dir (and replace) 00507 };