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;
71 Bool_t fDrawParticles2;
131 if (fDisplayMode == 0 || fDisplayMode == 4)
return false;
141 virtual void Reset();
149 virtual void SetMdcOn(Bool_t MdcOn);
151 virtual void SetTofOn(Bool_t TofOn);
153 virtual void SetEmcOn(Bool_t EmcOn);
161 virtual void Clear(Option_t *option=
"");
165 virtual void Draw(Option_t *option=
"");
166 void Draw2D(Option_t *option=
"");
167 void Draw3D(Option_t *option=
"");
176 virtual void DrawTitle(Option_t *option=
"");
177 virtual void DrawView(Float_t theta, Float_t phi);
178 void DrawViewRange(Double_t x0, Double_t y0, Double_t z0, Double_t zoomSize);
184 virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py);
185 virtual void GetEvent(Long64_t event);
194 TPad *
Pad() {
return fPad;}
195 virtual void Paint(Option_t *option=
"");
196 virtual void PaintFruit(TObject *obj, Float_t eta, Float_t phi, Float_t pt, Int_t type, Option_t *option=
"");
201 Float_t
Rin() {
return fRin;}
206 virtual void SetPTcut(Float_t ptcut=0.4);
208 virtual void SetView(Float_t theta, Float_t phi);
225 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="")
Bool_t GetVisHeader() const
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 InitGeometryFromGDML(const TString fPath, bool mrpc=false, bool cgem=false)
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 DrawTitle(Option_t *option="")
virtual void SetVisHeader(Bool_t val)
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="")