18#include <TGeoVolume.h>
50 TImage *fHeaderHImage;
51 TImage *fHeaderVImage;
54 Double_t fLatticeWidth;
55 Double_t fTextSizeTitle;
56 Double_t fTextSizeTime;
57 Double_t fTextSizeData;
58 Double_t fTextSizeFlt;
61 Double_t fDistanceOfRows;
70 Bool_t fDrawParticles;
72 Bool_t fDrawParticles2;
127 inline Bool_t
IsVHeader() {
if (fDisplayMode == 0 || fDisplayMode == 4)
return false;
else return true; }
135 virtual void Reset();
141 virtual void SetMdcOn(Bool_t MdcOn);
143 virtual void SetTofOn(Bool_t TofOn);
145 virtual void SetEmcOn(Bool_t EmcOn);
149 virtual void Clear(Option_t *option=
"");
153 virtual void Draw(Option_t *option=
"");
154 void Draw2D(Option_t *option=
"");
155 void Draw3D(Option_t *option=
"");
164 virtual void DrawTitle(Option_t *option=
"");
165 virtual void DrawView(Float_t theta, Float_t phi);
166 void DrawViewRange(Double_t x0, Double_t y0, Double_t z0, Double_t zoomSize);
172 virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py);
173 virtual void GetEvent(Long64_t event);
182 TPad *
Pad() {
return fPad;}
183 virtual void Paint(Option_t *option=
"");
184 virtual void PaintFruit(TObject *obj, Float_t eta, Float_t phi, Float_t pt, Int_t type, Option_t *option=
"");
189 Float_t
Rin() {
return fRin;}
194 virtual void SetPTcut(Float_t ptcut=0.4);
196 virtual void SetView(Float_t theta, Float_t phi);
213 Float_t
Zin() {
return fZin;}
R__EXTERN BesVisDisplay * gDisplay
virtual void SizeFruit() const
virtual void DrawViewRaytracer(Float_t theta, Float_t phi, Float_t psi)
void Draw3D(Option_t *option="")
virtual void SetMdcOn(Bool_t MdcOn)
virtual void PaintParticles(Option_t *option="")
void SetMucCon(Int_t mucCon)
virtual void SetTofOn(Bool_t TofOn)
void SetNoEndVisible(Int_t vis)
virtual void SetPTcut(Float_t ptcut=0.4)
virtual void SetDrawParticles(Bool_t draw=kTRUE)
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
MdcROOTGeo * GetMdcROOTGeo()
BesGeometry * GetBesGeometry()
void Draw2DZR(Option_t *option="")
void SetDisplayMode(Int_t mode)
MucROOTGeo * GetMucROOTGeo()
virtual void SizeParticles() const
virtual void DrawViewGL()
virtual void DrawView(Float_t theta, Float_t phi)
virtual void SetDrawClusters(Bool_t draw=kTRUE)
void DrawImageSequence(Int_t thetaStart, Int_t thetaStep)
void SetEmcCon(Int_t emcCon)
virtual void SetPTcutEGMUNU(Float_t ptcut=5)
void SetTofCon(Int_t tofCon)
virtual void Clear(Option_t *option="")
void SetQuarterVisible(Int_t vis)
virtual void DrawHeader()
void SetMdcCon(Int_t mdcCon)
void SetAllVisible(Int_t vis)
virtual void InitGeometryFromROOT(TGeoVolume *bes)
virtual void Paint(Option_t *option="")
TofROOTGeo * GetTofROOTGeo()
virtual void ShowNextEvent(Int_t delta=1)
EmcROOTGeo * GetEmcROOTGeo()
virtual void DrawViewX3D()
virtual void InitGeometryFromGDML(const TString fPath)
virtual void DrawTitle(Option_t *option="")
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual void SwitchDisplayMode(Int_t mode)
virtual void SetCanvas(TCanvas *c=0)
virtual Bool_t AllViews()
virtual void SetView(Float_t theta, Float_t phi)
virtual void DrawAllViews()
void SetHalfVisible(Int_t vis)
void DrawViewRange(Double_t x0, Double_t y0, Double_t z0, Double_t zoomSize)
virtual void SetEmcOn(Bool_t EmcOn)
virtual void GetEvent(Long64_t event)
void Draw2D(Option_t *option="")
virtual void DisplayTrigger(Int_t trig)
virtual void PaintFruit(TObject *obj, Float_t eta, Float_t phi, Float_t pt, Int_t type, Option_t *option="")
void Draw2DXY(Option_t *option="")