FEDRA emulsion software from the OPERA Collaboration
|
basic class for FEDRA Event Display More...
#include <EdbDisplayBase.h>
Public Member Functions | |
virtual void | Clear () |
virtual void | ClearNewVTX () |
virtual void | ClearPreVTX () |
virtual void | CreateCanvasVTX () |
virtual void | DisplayButtons () |
virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
virtual void | Draw (Option_t *option="") |
virtual void | DrawAcc () |
virtual void | DrawAllViews () |
virtual void | DrawCan () |
virtual void | DrawDetector () |
virtual void | DrawEnv () |
virtual void | DrawNewBut (char *text) |
virtual void | DrawNewVTX (char *text) |
virtual void | DrawOldBut (char *text) |
virtual void | DrawOldVTX (char *text) |
virtual void | DrawPreBut (char *text) |
virtual void | DrawPreVTX (char *text) |
virtual void | DrawTitle (Option_t *option="") |
virtual void | DrawUnd () |
virtual void | DrawView (Float_t theta, Float_t phi, Float_t psi=0) |
virtual void | DrawViewGL () |
virtual void | DrawViewX3D () |
EdbDisplayBase () | |
EdbDisplayBase (const char *title, Float_t x0, Float_t x1, Float_t y0, Float_t y1, Float_t z0, Float_t z1, TCanvas *Canvas=0) | |
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
Bool_t | GetDrawDet () const |
virtual char * | GetObjectInfo (int px, int py) const |
virtual void | Refresh () |
virtual void | Set0 () |
virtual void | SetColorBG (int color=1) |
virtual void | SetDetector (TGeoVolume *det) |
virtual void | SetDrawDet (Bool_t fflag) |
virtual void | SetLineWidth (int width=1) |
virtual void | SetPickMode () |
virtual void | SetRange (Float_t x0, Float_t x1, Float_t y0, Float_t y1, Float_t z0, Float_t z1) |
virtual void | SetRotate () |
virtual void | SetStyle (int Style=0) |
virtual void | SetView (Float_t theta, Float_t phi, Float_t psi=0) |
virtual void | SetZoomMode () |
virtual void | SwDrawDet () |
virtual void | UnZoom () |
~EdbDisplayBase () | |
Public Attributes | |
TCanvas * | fCanvas |
Pointer to the display canvas. More... | |
TCanvas * | fCanvasTRK |
Pointer to the vertex canvas. More... | |
TCanvas * | fCanvasVTX |
Pointer to the vertex canvas. More... | |
TPad * | fPad |
Pointer to the event display main pad. More... | |
TPaveText * | fVTXTRKInfo |
Vertex - tracks information. More... | |
Protected Attributes | |
TButton * | fAccButton |
Button to accept modified vertex. More... | |
TButton * | fAllButton |
Button to draw all objects. More... | |
TArc * | fArcButton |
Gren/Red button to show Pick/Zoom mode. More... | |
TPad * | fButtons |
Pointer to the buttons pad. More... | |
TButton * | fCanButton |
Button to cancel modified vertex. More... | |
char | fCanvasName [128] |
Name of main canvas. More... | |
Int_t | fColorBG |
color for the display BG More... | |
TGeoVolume * | fDetector |
detector geometry More... | |
Bool_t | fDrawAllViews |
Flag True if AllViews selected. More... | |
Bool_t | fDrawDet |
True if drawing detector is on. More... | |
TButton * | fEnvButton |
Button to draw vertex environment. More... | |
TText * | fHdrVTX |
Vertex data header. More... | |
Width_t | fLineWidth |
Line width for tracks and segments. More... | |
TGMainFrame * | fMain |
Dialog frame. More... | |
TButton * | fNewBut |
Modified Vertex display button. More... | |
TText * | fNewVTX |
Modified Vertex data. More... | |
TButton * | fOldBut |
Old Vertex display button. More... | |
TText * | fOldVTX |
Old Vertex data. More... | |
Float_t | fPhi |
Viewing angle phi. More... | |
TButton * | fPickButton |
Button to activate Pick mode. More... | |
TButton * | fPreBut |
Previous Vertex display button. More... | |
TText * | fPreVTX |
Previous Vertex data. More... | |
Float_t | fPsi |
Viewving angle psi (rotation on display) More... | |
TButton * | fRemBut [50] |
track removing buttons More... | |
Int_t | fStyle |
Display style (line width, sizes etc) More... | |
Float_t | fTheta |
Viewing angle theta. More... | |
char | fTitle [128] |
EdbDisplay Object Name. More... | |
TPad * | fTrigPad |
Pointer to the trigger pad. More... | |
TButton * | fUndButton |
Button to undo vertex modofication. More... | |
TButton * | fUnZoomButton |
Button to Undo previous Zoom. More... | |
Edb3DView * | fView |
Main View object. More... | |
TPaveText * | fVTXTracks |
Vertex tracks information. More... | |
Float_t | fVx0 |
Float_t | fVx1 |
Float_t | fVy0 |
Float_t | fVy1 |
Float_t | fVz0 |
Float_t | fVz1 |
TButton * | fZoomButton |
Button to activate Zoom mode. More... | |
Int_t | fZoomMode |
=1 if in zoom mode More... | |
Int_t | fZooms |
Number of zooms. More... | |
Double_t | fZoomX0 [kMAXZOOMS] |
Low x range of zoom number i. More... | |
Double_t | fZoomX1 [kMAXZOOMS] |
High x range of zoom number i. More... | |
Double_t | fZoomY0 [kMAXZOOMS] |
Low y range of zoom number i. More... | |
Double_t | fZoomY1 [kMAXZOOMS] |
High y range of zoom number i. More... | |
basic class for FEDRA Event Display
EdbDisplayBase::EdbDisplayBase | ( | ) |
Default constructor
EdbDisplayBase::EdbDisplayBase | ( | const char * | title, |
Float_t | x0, | ||
Float_t | x1, | ||
Float_t | y0, | ||
Float_t | y1, | ||
Float_t | z0, | ||
Float_t | z1, | ||
TCanvas * | Canvas = 0 |
||
) |
EdbDisplayBase::~EdbDisplayBase | ( | ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Create the user interface buttons
|
virtual |
Compute distance from point px,py to objects in event
|
virtual |
Display current event
|
virtual |
|
virtual |
Draw front,top,side and 30 deg views
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Draw the event title
|
virtual |
|
virtual |
Draw a view of DataSet
|
virtual |
Draw current view using OPENGL
|
virtual |
Draw current view using X3D
|
virtual |
Execute action corresponding to the mouse event
|
inline |
|
virtual |
|
inlinevirtual |
Reimplemented in EdbDisplay.
|
virtual |
Reimplemented in EdbDisplay.
|
virtual |
|
inlinevirtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inlinevirtual |
|
virtual |
Resets ZOOM
|
protected |
Button to accept modified vertex.
|
protected |
Button to draw all objects.
|
protected |
Gren/Red button to show Pick/Zoom mode.
|
protected |
Pointer to the buttons pad.
|
protected |
Button to cancel modified vertex.
TCanvas* EdbDisplayBase::fCanvas |
Pointer to the display canvas.
|
protected |
Name of main canvas.
TCanvas* EdbDisplayBase::fCanvasTRK |
Pointer to the vertex canvas.
TCanvas* EdbDisplayBase::fCanvasVTX |
Pointer to the vertex canvas.
|
protected |
color for the display BG
|
protected |
detector geometry
|
protected |
Flag True if AllViews selected.
|
protected |
True if drawing detector is on.
|
protected |
Button to draw vertex environment.
|
protected |
Vertex data header.
|
protected |
Line width for tracks and segments.
|
protected |
Dialog frame.
|
protected |
Modified Vertex display button.
|
protected |
Modified Vertex data.
|
protected |
Old Vertex display button.
|
protected |
Old Vertex data.
TPad* EdbDisplayBase::fPad |
Pointer to the event display main pad.
|
protected |
Viewing angle phi.
|
protected |
Button to activate Pick mode.
|
protected |
Previous Vertex display button.
|
protected |
Previous Vertex data.
|
protected |
Viewving angle psi (rotation on display)
|
protected |
track removing buttons
|
protected |
Display style (line width, sizes etc)
|
protected |
Viewing angle theta.
|
protected |
EdbDisplay Object Name.
|
protected |
Pointer to the trigger pad.
|
protected |
Button to undo vertex modofication.
|
protected |
Button to Undo previous Zoom.
|
protected |
Vertex tracks information.
TPaveText* EdbDisplayBase::fVTXTRKInfo |
Vertex - tracks information.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Button to activate Zoom mode.
|
protected |
=1 if in zoom mode
|
protected |
Number of zooms.
|
protected |
Low x range of zoom number i.
|
protected |
High x range of zoom number i.
|
protected |
Low y range of zoom number i.
|
protected |
High y range of zoom number i.