18#include <TGeoVolume.h>
53 TImage *fHeaderHImage;
54 TImage *fHeaderVImage;
57 Double_t fLatticeWidth;
58 Double_t fTextSizeTitle;
59 Double_t fTextSizeTime;
60 Double_t fTextSizeData;
61 Double_t fTextSizeFlt;
64 Double_t fDistanceOfRows;
73 Bool_t fDrawParticles;
74 Bool_t fDrawParticles2;
125 Int_t fCgemUFViewLayer;
138 if (fDisplayMode == 0 || fDisplayMode == 4 || fDisplayMode == 6)
return false;
150 virtual void Reset();
158 virtual void SetMdcOn(Bool_t MdcOn);
160 virtual void SetTofOn(Bool_t TofOn);
162 virtual void SetEmcOn(Bool_t EmcOn);
170 virtual void Clear(Option_t *option=
"");
174 virtual void Draw(Option_t *option=
"");
175 void Draw2D(Option_t *option=
"");
176 void Draw3D(Option_t *option=
"");
187 virtual void DrawTitle(Option_t *option=
"");
189 void DrawViewRange(Double_t x0, Double_t y0, Double_t z0, Double_t zoomSize);
195 virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py);
196 virtual void GetEvent(Long64_t event);
206 TPad *
Pad() {
return fPad;}
207 virtual void Paint(Option_t *option=
"");
240 if (layer < 0 || layer > 2)
return;
241 fCgemUFViewLayer = layer;
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 DrawCgemUFLayer(int layer, Option_t *option="")
void SetDisplayMode(Int_t mode)
MucROOTGeo * GetMucROOTGeo()
virtual void SizeParticles() const
void SetCurrentCgemLayer(int layer)
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)
TPad * GetPadCgemUF(int layer)
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)
void DrawCgemUF(Option_t *option="")
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="")
CgemROOTGeo * GetCgemROOTGeo()
void Draw2DXY(Option_t *option="")