1 #ifndef ROOT_EdbDisplayBase
2 #define ROOT_EdbDisplayBase
16 #include "TPolyLine3D.h"
17 #include "TPolyMarker3D.h"
18 #include "TClonesArray.h"
22 #include "TPaveLabel.h"
28 #include "TSliderBox.h"
30 #include "TVirtualX.h"
31 #include "TGeoVolume.h"
33 #if ROOT_VERSION_CODE >= ROOT_VERSION(5,15,0)
39 static const int kMAXZOOMS=30;
42 #if ROOT_VERSION_CODE >= ROOT_VERSION(5,15,0)
53 #if ROOT_VERSION_CODE >= ROOT_VERSION(5,15,0)
62 virtual const char *
GetTitle()
const;
63 virtual const char *
GetName()
const;
132 Float_t x0, Float_t x1,
133 Float_t y0, Float_t y1,
134 Float_t
z0, Float_t z1,
145 virtual void SetView(Float_t theta, Float_t phi, Float_t psi=0);
149 virtual void DrawTitle(Option_t *option=
"");
163 virtual void DrawView(Float_t theta, Float_t phi, Float_t psi=0);
165 virtual void SetRange(Float_t x0, Float_t x1 , Float_t y0, Float_t y1, Float_t
z0, Float_t z1);
168 virtual void Draw(Option_t *option=
"");
172 virtual void SetStyle(
int Style = 0);
TText * text
Definition: Canv_SYSTEMATICS_ALLCOMBINED__RMSEnergy__vs__Energy__ELECTRON.C:164
brick z0
Definition: RecDispMC.C:106
Definition: EdbDisplayBase.h:47
virtual char * GetObjectInfo(int px, int py) const
Definition: EdbDisplayBase.cxx:1215
bool fRotateMode
Definition: EdbDisplayBase.h:50
~Edb3DView()
Definition: EdbDisplayBase.h:60
virtual const char * GetName() const
Definition: EdbDisplayBase.cxx:1209
virtual void SetRotateMode(bool Mode=true)
Definition: EdbDisplayBase.cxx:1367
virtual const char * GetTitle() const
Definition: EdbDisplayBase.cxx:1201
virtual void ExecuteRotateView(Int_t event, Int_t px, Int_t py)
Definition: EdbDisplayBase.cxx:1239
Edb3DView()
Definition: EdbDisplayBase.h:54
Definition: EdbDisplayBase.h:72
virtual void CreateCanvasVTX()
Definition: EdbDisplayBase.cxx:992
Double_t fZoomY0[kMAXZOOMS]
Definition: EdbDisplayBase.h:84
TCanvas * fCanvasVTX
Definition: EdbDisplayBase.h:124
Float_t fVz1
Definition: EdbDisplayBase.h:75
virtual void Draw(Option_t *option="")
Definition: EdbDisplayBase.cxx:786
Double_t fZoomY1[kMAXZOOMS]
Definition: EdbDisplayBase.h:86
virtual void SetPickMode()
Definition: EdbDisplayBase.cxx:808
virtual void DrawAllViews()
Definition: EdbDisplayBase.cxx:728
TText * fOldVTX
Definition: EdbDisplayBase.h:109
virtual void UnZoom()
Definition: EdbDisplayBase.cxx:853
virtual void DrawOldBut(char *text)
Definition: EdbDisplayBase.cxx:1047
TArc * fArcButton
Definition: EdbDisplayBase.h:106
TPaveText * fVTXTracks
Definition: EdbDisplayBase.h:112
virtual void DrawNewVTX(char *text)
Definition: EdbDisplayBase.cxx:970
TButton * fNewBut
Definition: EdbDisplayBase.h:114
virtual void SetDetector(TGeoVolume *det)
Definition: EdbDisplayBase.h:179
virtual void DrawNewBut(char *text)
Definition: EdbDisplayBase.cxx:1107
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
Definition: EdbDisplayBase.cxx:631
TButton * fAccButton
Definition: EdbDisplayBase.h:101
TButton * fUndButton
Definition: EdbDisplayBase.h:100
TGMainFrame * fMain
Definition: EdbDisplayBase.h:107
Bool_t fDrawAllViews
Definition: EdbDisplayBase.h:79
virtual void DisplayButtons()
Definition: EdbDisplayBase.cxx:422
TButton * fZoomButton
Definition: EdbDisplayBase.h:104
Width_t fLineWidth
Definition: EdbDisplayBase.h:92
TButton * fUnZoomButton
Definition: EdbDisplayBase.h:105
virtual void DrawTitle(Option_t *option="")
Definition: EdbDisplayBase.cxx:394
virtual void SetRange(Float_t x0, Float_t x1, Float_t y0, Float_t y1, Float_t z0, Float_t z1)
Definition: EdbDisplayBase.cxx:575
virtual void DrawPreVTX(char *text)
Definition: EdbDisplayBase.cxx:948
virtual void DrawViewX3D()
Definition: EdbDisplayBase.cxx:773
~EdbDisplayBase()
Definition: EdbDisplayBase.cxx:210
virtual void SetDrawDet(Bool_t fflag)
Definition: EdbDisplayBase.cxx:553
TCanvas * fCanvas
Definition: EdbDisplayBase.h:123
TGeoVolume * fDetector
Definition: EdbDisplayBase.h:119
TButton * fAllButton
Definition: EdbDisplayBase.h:98
TText * fPreVTX
Definition: EdbDisplayBase.h:111
TButton * fPickButton
Definition: EdbDisplayBase.h:103
virtual void Clear()
Definition: EdbDisplayBase.h:141
Int_t fColorBG
Definition: EdbDisplayBase.h:93
virtual void DrawDetector()
Definition: EdbDisplayBase.cxx:564
TButton * fOldBut
Definition: EdbDisplayBase.h:113
Float_t fVy0
Definition: EdbDisplayBase.h:75
TPad * fPad
Definition: EdbDisplayBase.h:126
virtual void SetLineWidth(int width=1)
Definition: EdbDisplayBase.h:173
virtual void SetRotate()
Definition: EdbDisplayBase.cxx:838
virtual void DrawViewGL()
Definition: EdbDisplayBase.cxx:761
virtual void ClearNewVTX()
Definition: EdbDisplayBase.cxx:1031
virtual void DrawAcc()
Definition: EdbDisplayBase.cxx:1153
Double_t fZoomX1[kMAXZOOMS]
Definition: EdbDisplayBase.h:85
virtual void DrawOldVTX(char *text)
Definition: EdbDisplayBase.cxx:926
virtual void DrawUnd()
Definition: EdbDisplayBase.cxx:1137
Int_t fStyle
Definition: EdbDisplayBase.h:88
virtual void Refresh()
Definition: EdbDisplayBase.h:142
TPad * fTrigPad
Definition: EdbDisplayBase.h:96
TText * fNewVTX
Definition: EdbDisplayBase.h:110
char fCanvasName[128]
Definition: EdbDisplayBase.h:117
virtual void SwDrawDet()
Definition: EdbDisplayBase.h:176
TButton * fPreBut
Definition: EdbDisplayBase.h:115
TPad * fButtons
Definition: EdbDisplayBase.h:97
virtual void SetZoomMode()
Definition: EdbDisplayBase.cxx:823
TCanvas * fCanvasTRK
Definition: EdbDisplayBase.h:125
Float_t fTheta
Definition: EdbDisplayBase.h:80
Float_t fPhi
Definition: EdbDisplayBase.h:81
Int_t fZoomMode
Definition: EdbDisplayBase.h:78
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
Definition: EdbDisplayBase.cxx:874
virtual void DrawPreBut(char *text)
Definition: EdbDisplayBase.cxx:1077
Double_t fZoomX0[kMAXZOOMS]
Definition: EdbDisplayBase.h:83
virtual void SetView(Float_t theta, Float_t phi, Float_t psi=0)
Definition: EdbDisplayBase.cxx:706
virtual void DrawView(Float_t theta, Float_t phi, Float_t psi=0)
Definition: EdbDisplayBase.cxx:587
Bool_t fDrawDet
Definition: EdbDisplayBase.h:118
virtual char * GetObjectInfo(int px, int py) const
Definition: EdbDisplayBase.cxx:902
Edb3DView * fView
Definition: EdbDisplayBase.h:94
TButton * fCanButton
Definition: EdbDisplayBase.h:102
TButton * fEnvButton
Definition: EdbDisplayBase.h:99
TText * fHdrVTX
Definition: EdbDisplayBase.h:108
Int_t fZooms
Definition: EdbDisplayBase.h:87
virtual void SetColorBG(int color=1)
Definition: EdbDisplayBase.h:174
char fTitle[128]
Definition: EdbDisplayBase.h:95
virtual void SetStyle(int Style=0)
Definition: EdbDisplayBase.cxx:263
Float_t fPsi
Definition: EdbDisplayBase.h:82
EdbDisplayBase()
Definition: EdbDisplayBase.cxx:26
Bool_t GetDrawDet() const
Definition: EdbDisplayBase.h:177
virtual void ClearPreVTX()
Definition: EdbDisplayBase.cxx:1039
TButton * fRemBut[50]
Definition: EdbDisplayBase.h:116
Float_t fVy1
Definition: EdbDisplayBase.h:75
virtual void DrawCan()
Definition: EdbDisplayBase.cxx:1169
Float_t fVz0
Definition: EdbDisplayBase.h:75
virtual void DrawEnv()
Definition: EdbDisplayBase.cxx:1185
virtual void Set0()
Definition: EdbDisplayBase.cxx:224
Float_t fVx0
Definition: EdbDisplayBase.h:75
TPaveText * fVTXTRKInfo
Definition: EdbDisplayBase.h:122
Float_t fVx1
Definition: EdbDisplayBase.h:75
float width
Definition: emthickness.cpp:71
int event
Definition: shower_tr.C:25