41 char VPadName[140], TPadName[140];
42 char ZoomButName[140], PickButName[140], UnZoomButName[140];
44 char *pres = 0, *ptitle = 0;
48 if(
gEDBDEBUGLEVEL>2) printf(
"create display in limits: \nX = %f : %f \nY = %f : %f \nZ = %f : %f\n",
60 if ((pres = strstr((
char*)title,
"Presentation")))
SetStyle(1);
61 else if ((pres = strstr((
char*)title,
"presentation")))
SetStyle(1);
64 while (*ptitle) {
if (*ptitle ==
' ') *ptitle =
'_'; ptitle++; }
66 this->
SetTitle(
"FEDRA Event Display");
70 while (*ptitle) {
if (*ptitle ==
' ') *ptitle =
'_'; ptitle++; }
71 strcpy(CanTitle,
"FEDRA Event Display: ");
72 strcat(CanTitle, title);
86 strcpy(VPadName,
"ViewPad-");
87 strcat(VPadName, title);
88 fPad =
new TPad(VPadName,
"FEDRA Event Display",0.15,0.,1.,1.);
90 fPad->Modified(kTRUE);
91 fPad->SetFillColor(kBlack);
92 fPad->SetBorderSize(2);
101 strcpy(TPadName,
"ControlPad-");
102 strcat(TPadName, title);
103 fTrigPad =
new TPad(TPadName,
"Control Pad",0,0,dxtr,dytr);
113 if (
fStyle/2 == 1) butcolor = 33;
118 "((EdbDisplay*)(gROOT->GetListOfSpecials()->FindObject(\"%s\")))->UndoModifiedVTX()",
fTitle);
120 fUndButton =
new TButton(
"Undo VTX",undov,0.05,0.85,0.95,0.85+
db);
121 fUndButton->SetToolTipText(
"Undo last vertex modification");
127 "((EdbDisplay*)(gROOT->GetListOfSpecials()->FindObject(\"%s\")))->CancelModifiedVTX()",
fTitle);
128 fCanButton =
new TButton(
"Cancel VTX",cancelv,0.05,0.74,0.95,0.74+
db);
129 fCanButton->SetToolTipText(
"Cancel vertex modifications");
135 "((EdbDisplay*)(gROOT->GetListOfSpecials()->FindObject(\"%s\")))->AcceptModifiedVTX()",
fTitle);
136 fAccButton =
new TButton(
"Accept VTX",acceptv,0.05,0.63,0.95,0.63+
db);
137 fAccButton->SetToolTipText(
"Accept vertex modifications");
143 "((EdbDisplay*)(gROOT->GetListOfSpecials()->FindObject(\"%s\")))->DrawVertexEnvironment()",
fTitle);
144 fEnvButton =
new TButton(
"Neighbor",envv,0.05,0.47,0.95,0.47+
db);
145 fEnvButton->SetToolTipText(
"Draw vertex neighborhood");
151 "((EdbDisplay*)(gROOT->GetListOfSpecials()->FindObject(\"%s\")))->DrawAllObjects()",
fTitle);
152 fAllButton =
new TButton(
"AllObjcts",allv,0.05,0.47,0.95,0.47+
db);
153 fAllButton->SetToolTipText(
"Draw all objects");
159 "((EdbDisplay*)(gROOT->GetListOfSpecials()->FindObject(\"%s\")))->SetPickMode()",
fTitle);
160 fPickButton =
new TButton(
"Pick",pickmode,0.05,0.32,0.65,0.32+
db);
163 strcpy(PickButName,
"PickBut-");
164 strcat(PickButName, title);
170 "((EdbDisplay*)(gROOT->GetListOfSpecials()->FindObject(\"%s\")))->SetZoomMode()",
fTitle);
171 fZoomButton =
new TButton(
"Zoom",zoommode,0.05,0.21,0.65,0.21+
db);
174 strcpy(ZoomButName,
"ZoomBut-");
175 strcat(ZoomButName, title);
185 "((EdbDisplay*)(gROOT->GetListOfSpecials()->FindObject(\"%s\")))->UnZoom()",
fTitle);
186 fUnZoomButton =
new TButton(
"UnZoom",butUnzoom,0.05,0.05,0.95,0.14);
189 strcpy(UnZoomButName,
"UnZoomBut-");
190 strcat(UnZoomButName, title);
200 gROOT->GetListOfSpecials()->Add(
this);
202 TList *li =
fTrigPad->GetListOfPrimitives();
brick z0
Definition: RecDispMC.C:106
NbBT SetTitle("Number of BT per shower")
Float_t fVz1
Definition: EdbDisplayBase.h:75
TArc * fArcButton
Definition: EdbDisplayBase.h:106
TButton * fAccButton
Definition: EdbDisplayBase.h:101
TButton * fUndButton
Definition: EdbDisplayBase.h:100
Bool_t fDrawAllViews
Definition: EdbDisplayBase.h:79
virtual void DisplayButtons()
Definition: EdbDisplayBase.cxx:422
TButton * fZoomButton
Definition: EdbDisplayBase.h:104
TButton * fUnZoomButton
Definition: EdbDisplayBase.h:105
TCanvas * fCanvas
Definition: EdbDisplayBase.h:123
TButton * fAllButton
Definition: EdbDisplayBase.h:98
TButton * fPickButton
Definition: EdbDisplayBase.h:103
Float_t fVy0
Definition: EdbDisplayBase.h:75
TPad * fPad
Definition: EdbDisplayBase.h:126
Int_t fStyle
Definition: EdbDisplayBase.h:88
TPad * fTrigPad
Definition: EdbDisplayBase.h:96
char fCanvasName[128]
Definition: EdbDisplayBase.h:117
TPad * fButtons
Definition: EdbDisplayBase.h:97
Float_t fTheta
Definition: EdbDisplayBase.h:80
Float_t fPhi
Definition: EdbDisplayBase.h:81
Int_t fZoomMode
Definition: EdbDisplayBase.h:78
TButton * fCanButton
Definition: EdbDisplayBase.h:102
TButton * fEnvButton
Definition: EdbDisplayBase.h:99
Int_t fZooms
Definition: EdbDisplayBase.h:87
char fTitle[128]
Definition: EdbDisplayBase.h:95
virtual void SetStyle(int Style=0)
Definition: EdbDisplayBase.cxx:263
Float_t fPsi
Definition: EdbDisplayBase.h:82
Float_t fVy1
Definition: EdbDisplayBase.h:75
Float_t fVz0
Definition: EdbDisplayBase.h:75
Float_t fVx0
Definition: EdbDisplayBase.h:75
Float_t fVx1
Definition: EdbDisplayBase.h:75
gEDBDEBUGLEVEL
Definition: energy.C:7
strcpy(cmd,"cp Shower.root Shower2.root")
TOracleServerE * db
Definition: test_oracle.C:8