14#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;
125 virtual void SetCanvas( TCanvas* c = 0 );
130 if ( fDisplayMode == 0 || fDisplayMode == 4 )
return false;
140 virtual void Reset();
149 virtual void SetMdcOn( Bool_t MdcOn );
151 virtual void SetTofOn( Bool_t TofOn );
153 virtual void SetEmcOn( Bool_t EmcOn );
160 virtual Bool_t
AllViews() {
return fDrawAllViews; }
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 =
"" );
168 void Draw2DXY( Option_t* option =
"" );
169 void Draw2DZR( 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,
197 Option_t* option =
"" );
202 Float_t
Rin() {
return fRin; }
203 Float_t
Rout() {
return fRout; }
207 virtual void SetPTcut( Float_t ptcut = 0.4 );
209 virtual void SetView( Float_t theta, Float_t phi );
226 Float_t
Zin() {
return fZin; }
227 Float_t
Zout() {
return fZout; }
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="")