TVirtualGeoPainter Class Reference

#include <TVirtualGeoPainter.h>

Inheritance diagram for TVirtualGeoPainter:

TObject TObject TGeoPainter TGeoPainter List of all members.

Public Types

enum  EGeoVisLevel
enum  EGeoVisOption
enum  EGeoBombOption
enum  EGeoVisLevel
enum  EGeoVisOption
enum  EGeoBombOption

Public Member Functions

 TVirtualGeoPainter (TGeoManager *manager)
virtual ~TVirtualGeoPainter ()
virtual void AddSize3D (Int_t numpoints, Int_t numsegs, Int_t numpolys)=0
virtual TVirtualGeoTrackAddTrack (Int_t id, Int_t pdgcode, TObject *particle)=0
virtual void AddTrackPoint (Double_t *point, Double_t *box, Bool_t reset=kFALSE)=0
virtual void BombTranslation (const Double_t *tr, Double_t *bombtr)=0
virtual void CheckPoint (Double_t x=0, Double_t y=0, Double_t z=0, Option_t *option="")=0
virtual void CheckBoundaryErrors (Int_t ntracks=1000000, Double_t radius=-1.)=0
virtual void CheckBoundaryReference (Int_t icheck=-1)=0
virtual void CheckGeometryFull (Bool_t checkoverlaps=kTRUE, Bool_t checkcrossings=kTRUE, Int_t nrays=10000, const Double_t *vertex=NULL)=0
virtual void CheckGeometry (Int_t nrays, Double_t startx, Double_t starty, Double_t startz) const=0
virtual void CheckOverlaps (const TGeoVolume *vol, Double_t ovlp=0.1, Option_t *option="") const=0
virtual Int_t CountVisibleNodes ()=0
virtual void DefaultAngles ()=0
virtual void DefaultColors ()=0
virtual Int_t DistanceToPrimitiveVol (TGeoVolume *vol, Int_t px, Int_t py)=0
virtual void Draw (Option_t *option="")=0
virtual void DrawBatemanSol (TGeoBatemanSol *sol, Option_t *option="")=0
virtual void DrawShape (TGeoShape *shape, Option_t *option="")=0
virtual void DrawOnly (Option_t *option="")=0
virtual void DrawOverlap (void *ovlp, Option_t *option="")=0
virtual void DrawCurrentPoint (Int_t color)=0
virtual void DrawPanel ()=0
virtual void DrawPath (const char *path)=0
virtual void DrawVolume (TGeoVolume *vol, Option_t *option="")=0
virtual void EditGeometry (Option_t *option="")=0
virtual void EstimateCameraMove (Double_t, Double_t, Double_t *, Double_t *)
virtual void ExecuteShapeEvent (TGeoShape *shape, Int_t event, Int_t px, Int_t py)=0
virtual void ExecuteManagerEvent (TGeoManager *geom, Int_t event, Int_t px, Int_t py)=0
virtual void ExecuteVolumeEvent (TGeoVolume *volume, Int_t event, Int_t px, Int_t py)=0
virtual Int_t GetColor (Int_t base, Float_t light) const=0
virtual Int_t GetNsegments () const=0
virtual void GetBombFactors (Double_t &bombx, Double_t &bomby, Double_t &bombz, Double_t &bombr) const=0
virtual Int_t GetBombMode () const=0
virtual const char * GetDrawPath () const=0
virtual TGeoVolumeGetDrawnVolume () const=0
virtual TGeoVolumeGetTopVolume () const=0
virtual void GetViewAngles (Double_t &, Double_t &, Double_t &)
virtual Int_t GetVisLevel () const=0
virtual Int_t GetVisOption () const=0
virtual const char * GetVolumeInfo (const TGeoVolume *volume, Int_t px, Int_t py) const =0
virtual void GrabFocus (Int_t nfr=0, Double_t dlong=0, Double_t dlat=0, Double_t dpsi=0)=0
virtual Double_tGetViewBox ()=0
virtual Bool_t IsPaintingShape () const=0
virtual Bool_t IsRaytracing () const=0
virtual Bool_t IsExplodedView () const=0
virtual TH2FLegoPlot (Int_t ntheta=60, Double_t themin=0., Double_t themax=180., Int_t nphi=90, Double_t phimin=0., Double_t phimax=360., Double_t rmin=0., Double_t rmax=9999999, Option_t *option="")=0
virtual void ModifiedPad (Bool_t update=kFALSE) const =0
virtual void OpProgress (const char *opname, Long64_t current, Long64_t size, TStopwatch *watch=0, Bool_t last=kFALSE, Bool_t refresh=kFALSE)=0
virtual void Paint (Option_t *option="")=0
virtual void PaintNode (TGeoNode *node, Option_t *option="", TGeoMatrix *global=0)=0
virtual void PaintShape (TGeoShape *shape, Option_t *option="")=0
virtual void PaintOverlap (void *ovlp, Option_t *option="")=0
virtual void PrintOverlaps () const=0
virtual void PaintVolume (TGeoVolume *vol, Option_t *option="", TGeoMatrix *global=0)=0
virtual void RandomPoints (const TGeoVolume *vol, Int_t npoints, Option_t *option="")=0
virtual void RandomRays (Int_t nrays, Double_t startx, Double_t starty, Double_t startz)=0
virtual void Raytrace (Option_t *option="")=0
virtual TGeoNodeSamplePoints (Int_t npoints, Double_t &dist, Double_t epsil, const char *g3path)=0
virtual void SetBombFactors (Double_t bombx=1.3, Double_t bomby=1.3, Double_t bombz=1.3, Double_t bombr=1.3)=0
virtual void SetClippingShape (TGeoShape *shape)=0
virtual void SetExplodedView (Int_t iopt=0)=0
virtual void SetGeoManager (TGeoManager *geom)=0
virtual void SetIteratorPlugin (TGeoIteratorPlugin *plugin)=0
virtual void SetCheckedNode (TGeoNode *node)=0
virtual void SetNsegments (Int_t nseg=20)=0
virtual void SetNmeshPoints (Int_t npoints)=0
virtual void SetRaytracing (Bool_t flag=kTRUE)=0
virtual void SetTopVisible (Bool_t vis=kTRUE)=0
virtual void SetTopVolume (TGeoVolume *vol)=0
virtual void SetVisLevel (Int_t level=3)=0
virtual void SetVisOption (Int_t option=0)=0
virtual Int_t ShapeDistancetoPrimitive (const TGeoShape *shape, Int_t numpoints, Int_t px, Int_t py) const =0
virtual void Test (Int_t npoints, Option_t *option)=0
virtual void TestOverlaps (const char *path)=0
virtual Bool_t TestVoxels (TGeoVolume *vol)=0
virtual void UnbombTranslation (const Double_t *tr, Double_t *bombtr)=0
virtual Double_t Weight (Double_t precision, Option_t *option="v")=0
 TVirtualGeoPainter (TGeoManager *manager)
virtual ~TVirtualGeoPainter ()
virtual void AddSize3D (Int_t numpoints, Int_t numsegs, Int_t numpolys)=0
virtual TVirtualGeoTrackAddTrack (Int_t id, Int_t pdgcode, TObject *particle)=0
virtual void AddTrackPoint (Double_t *point, Double_t *box, Bool_t reset=kFALSE)=0
virtual void BombTranslation (const Double_t *tr, Double_t *bombtr)=0
virtual void CheckPoint (Double_t x=0, Double_t y=0, Double_t z=0, Option_t *option="")=0
virtual void CheckBoundaryErrors (Int_t ntracks=1000000, Double_t radius=-1.)=0
virtual void CheckBoundaryReference (Int_t icheck=-1)=0
virtual void CheckGeometryFull (Bool_t checkoverlaps=kTRUE, Bool_t checkcrossings=kTRUE, Int_t nrays=10000, const Double_t *vertex=NULL)=0
virtual void CheckGeometry (Int_t nrays, Double_t startx, Double_t starty, Double_t startz) const=0
virtual void CheckOverlaps (const TGeoVolume *vol, Double_t ovlp=0.1, Option_t *option="") const=0
virtual Int_t CountVisibleNodes ()=0
virtual void DefaultAngles ()=0
virtual void DefaultColors ()=0
virtual Int_t DistanceToPrimitiveVol (TGeoVolume *vol, Int_t px, Int_t py)=0
virtual void Draw (Option_t *option="")=0
virtual void DrawBatemanSol (TGeoBatemanSol *sol, Option_t *option="")=0
virtual void DrawShape (TGeoShape *shape, Option_t *option="")=0
virtual void DrawOnly (Option_t *option="")=0
virtual void DrawOverlap (void *ovlp, Option_t *option="")=0
virtual void DrawCurrentPoint (Int_t color)=0
virtual void DrawPanel ()=0
virtual void DrawPath (const char *path)=0
virtual void DrawVolume (TGeoVolume *vol, Option_t *option="")=0
virtual void EditGeometry (Option_t *option="")=0
virtual void EstimateCameraMove (Double_t, Double_t, Double_t *, Double_t *)
virtual void ExecuteShapeEvent (TGeoShape *shape, Int_t event, Int_t px, Int_t py)=0
virtual void ExecuteManagerEvent (TGeoManager *geom, Int_t event, Int_t px, Int_t py)=0
virtual void ExecuteVolumeEvent (TGeoVolume *volume, Int_t event, Int_t px, Int_t py)=0
virtual Int_t GetColor (Int_t base, Float_t light) const=0
virtual Int_t GetNsegments () const=0
virtual void GetBombFactors (Double_t &bombx, Double_t &bomby, Double_t &bombz, Double_t &bombr) const=0
virtual Int_t GetBombMode () const=0
virtual const char * GetDrawPath () const=0
virtual TGeoVolumeGetDrawnVolume () const=0
virtual TGeoVolumeGetTopVolume () const=0
virtual void GetViewAngles (Double_t &, Double_t &, Double_t &)
virtual Int_t GetVisLevel () const=0
virtual Int_t GetVisOption () const=0
virtual const char * GetVolumeInfo (const TGeoVolume *volume, Int_t px, Int_t py) const =0
virtual void GrabFocus (Int_t nfr=0, Double_t dlong=0, Double_t dlat=0, Double_t dpsi=0)=0
virtual Double_tGetViewBox ()=0
virtual Bool_t IsPaintingShape () const=0
virtual Bool_t IsRaytracing () const=0
virtual Bool_t IsExplodedView () const=0
virtual TH2FLegoPlot (Int_t ntheta=60, Double_t themin=0., Double_t themax=180., Int_t nphi=90, Double_t phimin=0., Double_t phimax=360., Double_t rmin=0., Double_t rmax=9999999, Option_t *option="")=0
virtual void ModifiedPad (Bool_t update=kFALSE) const =0
virtual void OpProgress (const char *opname, Long64_t current, Long64_t size, TStopwatch *watch=0, Bool_t last=kFALSE, Bool_t refresh=kFALSE)=0
virtual void Paint (Option_t *option="")=0
virtual void PaintNode (TGeoNode *node, Option_t *option="", TGeoMatrix *global=0)=0
virtual void PaintShape (TGeoShape *shape, Option_t *option="")=0
virtual void PaintOverlap (void *ovlp, Option_t *option="")=0
virtual void PrintOverlaps () const=0
virtual void PaintVolume (TGeoVolume *vol, Option_t *option="", TGeoMatrix *global=0)=0
virtual void RandomPoints (const TGeoVolume *vol, Int_t npoints, Option_t *option="")=0
virtual void RandomRays (Int_t nrays, Double_t startx, Double_t starty, Double_t startz)=0
virtual void Raytrace (Option_t *option="")=0
virtual TGeoNodeSamplePoints (Int_t npoints, Double_t &dist, Double_t epsil, const char *g3path)=0
virtual void SetBombFactors (Double_t bombx=1.3, Double_t bomby=1.3, Double_t bombz=1.3, Double_t bombr=1.3)=0
virtual void SetClippingShape (TGeoShape *shape)=0
virtual void SetExplodedView (Int_t iopt=0)=0
virtual void SetGeoManager (TGeoManager *geom)=0
virtual void SetIteratorPlugin (TGeoIteratorPlugin *plugin)=0
virtual void SetCheckedNode (TGeoNode *node)=0
virtual void SetNsegments (Int_t nseg=20)=0
virtual void SetNmeshPoints (Int_t npoints)=0
virtual void SetRaytracing (Bool_t flag=kTRUE)=0
virtual void SetTopVisible (Bool_t vis=kTRUE)=0
virtual void SetTopVolume (TGeoVolume *vol)=0
virtual void SetVisLevel (Int_t level=3)=0
virtual void SetVisOption (Int_t option=0)=0
virtual Int_t ShapeDistancetoPrimitive (const TGeoShape *shape, Int_t numpoints, Int_t px, Int_t py) const =0
virtual void Test (Int_t npoints, Option_t *option)=0
virtual void TestOverlaps (const char *path)=0
virtual Bool_t TestVoxels (TGeoVolume *vol)=0
virtual void UnbombTranslation (const Double_t *tr, Double_t *bombtr)=0
virtual Double_t Weight (Double_t precision, Option_t *option="v")=0

Static Public Member Functions

static TVirtualGeoPainterGeoPainter ()
static void SetPainter (const TVirtualGeoPainter *painter)
static TVirtualGeoPainterGeoPainter ()
static void SetPainter (const TVirtualGeoPainter *painter)

Static Protected Attributes

static TVirtualGeoPainterfgGeoPainter
static TVirtualGeoPainterfgGeoPainter

Detailed Description

Definition at line 42 of file TVirtualGeoPainter.h.


Member Enumeration Documentation

enum TVirtualGeoPainter::EGeoVisLevel

Definition at line 48 of file TVirtualGeoPainter.h.

enum TVirtualGeoPainter::EGeoVisOption

Definition at line 51 of file TVirtualGeoPainter.h.

enum TVirtualGeoPainter::EGeoBombOption

Definition at line 58 of file TVirtualGeoPainter.h.

enum TVirtualGeoPainter::EGeoVisLevel

Definition at line 48 of file TVirtualGeoPainter.h.

enum TVirtualGeoPainter::EGeoVisOption

Definition at line 51 of file TVirtualGeoPainter.h.

enum TVirtualGeoPainter::EGeoBombOption

Definition at line 58 of file TVirtualGeoPainter.h.


Constructor & Destructor Documentation

TVirtualGeoPainter::TVirtualGeoPainter ( TGeoManager manager  ) 

TVirtualGeoPainter::~TVirtualGeoPainter (  )  [virtual]

Definition at line 35 of file TVirtualGeoPainter.cxx.

References fgGeoPainter.

TVirtualGeoPainter::TVirtualGeoPainter ( TGeoManager manager  ) 

virtual TVirtualGeoPainter::~TVirtualGeoPainter (  )  [virtual]


Member Function Documentation

virtual void TVirtualGeoPainter::AddSize3D ( Int_t  numpoints,
Int_t  numsegs,
Int_t  numpolys 
) [pure virtual]

virtual TVirtualGeoTrack* TVirtualGeoPainter::AddTrack ( Int_t  id,
Int_t  pdgcode,
TObject particle 
) [pure virtual]

Referenced by TGeoManager::MakeTrack().

virtual void TVirtualGeoPainter::AddTrackPoint ( Double_t point,
Double_t box,
Bool_t  reset = kFALSE 
) [pure virtual]

Referenced by TGeoTrack::PaintCollectTrack().

virtual void TVirtualGeoPainter::BombTranslation ( const Double_t tr,
Double_t bombtr 
) [pure virtual]

Referenced by TGeoManager::BombTranslation().

virtual void TVirtualGeoPainter::CheckPoint ( Double_t  x = 0,
Double_t  y = 0,
Double_t  z = 0,
Option_t option = "" 
) [pure virtual]

Referenced by TGeoManager::CheckPoint().

virtual void TVirtualGeoPainter::CheckBoundaryErrors ( Int_t  ntracks = 1000000,
Double_t  radius = -1. 
) [pure virtual]

Referenced by TGeoManager::CheckBoundaryErrors().

virtual void TVirtualGeoPainter::CheckBoundaryReference ( Int_t  icheck = -1  )  [pure virtual]

Referenced by TGeoManager::CheckBoundaryReference().

virtual void TVirtualGeoPainter::CheckGeometryFull ( Bool_t  checkoverlaps = kTRUE,
Bool_t  checkcrossings = kTRUE,
Int_t  nrays = 10000,
const Double_t vertex = NULL 
) [pure virtual]

Referenced by TGeoManager::CheckGeometryFull().

virtual void TVirtualGeoPainter::CheckGeometry ( Int_t  nrays,
Double_t  startx,
Double_t  starty,
Double_t  startz 
) const [pure virtual]

Referenced by TGeoVolume::CheckGeometry().

virtual void TVirtualGeoPainter::CheckOverlaps ( const TGeoVolume vol,
Double_t  ovlp = 0.1,
Option_t option = "" 
) const [pure virtual]

Referenced by TGeoVolume::CheckOverlaps().

virtual Int_t TVirtualGeoPainter::CountVisibleNodes (  )  [pure virtual]

Referenced by TGeoManager::SetMaxVisNodes(), and TGeoManager::SetVisLevel().

virtual void TVirtualGeoPainter::DefaultAngles (  )  [pure virtual]

Referenced by TGeoManager::DefaultAngles().

virtual void TVirtualGeoPainter::DefaultColors (  )  [pure virtual]

virtual Int_t TVirtualGeoPainter::DistanceToPrimitiveVol ( TGeoVolume vol,
Int_t  px,
Int_t  py 
) [pure virtual]

Referenced by TGeoNode::DistancetoPrimitive(), TGeoOverlap::DistancetoPrimitive(), and TGeoVolume::DistancetoPrimitive().

virtual void TVirtualGeoPainter::Draw ( Option_t option = ""  )  [pure virtual]

Reimplemented from TObject.

virtual void TVirtualGeoPainter::DrawBatemanSol ( TGeoBatemanSol sol,
Option_t option = "" 
) [pure virtual]

Referenced by TGeoBatemanSol::Draw().

virtual void TVirtualGeoPainter::DrawShape ( TGeoShape shape,
Option_t option = "" 
) [pure virtual]

Referenced by TGeoShape::Draw().

virtual void TVirtualGeoPainter::DrawOnly ( Option_t option = ""  )  [pure virtual]

virtual void TVirtualGeoPainter::DrawOverlap ( void *  ovlp,
Option_t option = "" 
) [pure virtual]

Referenced by TGeoOverlap::Draw().

virtual void TVirtualGeoPainter::DrawCurrentPoint ( Int_t  color  )  [pure virtual]

Referenced by TGeoManager::DrawCurrentPoint().

virtual void TVirtualGeoPainter::DrawPanel (  )  [pure virtual]

virtual void TVirtualGeoPainter::DrawPath ( const char *  path  )  [pure virtual]

Referenced by TGeoManager::DrawPath().

virtual void TVirtualGeoPainter::DrawVolume ( TGeoVolume vol,
Option_t option = "" 
) [pure virtual]

Referenced by TGeoVolume::Draw(), TGeoVolume::DrawOnly(), and TGeoVolume::Raytrace().

virtual void TVirtualGeoPainter::EditGeometry ( Option_t option = ""  )  [pure virtual]

Referenced by TGeoManager::Edit().

virtual void TVirtualGeoPainter::EstimateCameraMove ( Double_t  ,
Double_t  ,
Double_t ,
Double_t  
) [inline, virtual]

Definition at line 93 of file TVirtualGeoPainter.h.

Referenced by TGeoManager::AnimateTracks().

virtual void TVirtualGeoPainter::ExecuteShapeEvent ( TGeoShape shape,
Int_t  event,
Int_t  px,
Int_t  py 
) [pure virtual]

Referenced by TGeoShape::ExecuteEvent().

virtual void TVirtualGeoPainter::ExecuteManagerEvent ( TGeoManager geom,
Int_t  event,
Int_t  px,
Int_t  py 
) [pure virtual]

Referenced by TGeoManager::ExecuteEvent().

virtual void TVirtualGeoPainter::ExecuteVolumeEvent ( TGeoVolume volume,
Int_t  event,
Int_t  px,
Int_t  py 
) [pure virtual]

Referenced by TGeoNode::ExecuteEvent(), TGeoVolume::ExecuteEvent(), and TGeoOverlap::ExecuteEvent().

virtual Int_t TVirtualGeoPainter::GetColor ( Int_t  base,
Float_t  light 
) const [pure virtual]

virtual Int_t TVirtualGeoPainter::GetNsegments (  )  const [pure virtual]

virtual void TVirtualGeoPainter::GetBombFactors ( Double_t bombx,
Double_t bomby,
Double_t bombz,
Double_t bombr 
) const [pure virtual]

Referenced by TGeoManager::GetBombFactors().

virtual Int_t TVirtualGeoPainter::GetBombMode (  )  const [pure virtual]

virtual const char* TVirtualGeoPainter::GetDrawPath (  )  const [pure virtual]

virtual TGeoVolume* TVirtualGeoPainter::GetDrawnVolume (  )  const [pure virtual]

Referenced by TGeoVolume::Raytrace().

virtual TGeoVolume* TVirtualGeoPainter::GetTopVolume (  )  const [pure virtual]

Referenced by TGeoVolume::SavePrimitive().

virtual void TVirtualGeoPainter::GetViewAngles ( Double_t ,
Double_t ,
Double_t  
) [inline, virtual]

Definition at line 104 of file TVirtualGeoPainter.h.

Referenced by TGeoManager::AnimateTracks().

virtual Int_t TVirtualGeoPainter::GetVisLevel (  )  const [pure virtual]

Referenced by TGeoManager::SetMaxVisNodes().

virtual Int_t TVirtualGeoPainter::GetVisOption (  )  const [pure virtual]

virtual const char* TVirtualGeoPainter::GetVolumeInfo ( const TGeoVolume volume,
Int_t  px,
Int_t  py 
) const [pure virtual]

Referenced by TGeoVolume::GetObjectInfo(), and TGeoNode::GetObjectInfo().

virtual void TVirtualGeoPainter::GrabFocus ( Int_t  nfr = 0,
Double_t  dlong = 0,
Double_t  dlat = 0,
Double_t  dpsi = 0 
) [pure virtual]

Referenced by TGeoManager::AnimateTracks(), and TGeoVolume::GrabFocus().

virtual Double_t* TVirtualGeoPainter::GetViewBox (  )  [pure virtual]

Referenced by TGeoManager::AnimateTracks().

virtual Bool_t TVirtualGeoPainter::IsPaintingShape (  )  const [pure virtual]

Referenced by TGeoEltuEditor::DoApply(), TGeoCtubEditor::DoApply(), TGeoTrapEditor::DoApply(), TGeoConeEditor::DoApply(), TGeoPgonEditor::DoApply(), TGeoPconEditor::DoApply(), TGeoParaEditor::DoApply(), TGeoTubeEditor::DoApply(), TGeoSphereEditor::DoApply(), TGeoHypeEditor::DoApply(), TGeoConeSegEditor::DoApply(), TGeoTrd2Editor::DoApply(), TGeoTrd1Editor::DoApply(), TGeoBBoxEditor::DoApply(), TGeoGtraEditor::DoApply(), TGeoTubeSegEditor::DoApply(), and TGeoTorusEditor::DoApply().

virtual Bool_t TVirtualGeoPainter::IsRaytracing (  )  const [pure virtual]

Referenced by MakePicture(), and rgeom().

virtual Bool_t TVirtualGeoPainter::IsExplodedView (  )  const [pure virtual]

virtual TH2F* TVirtualGeoPainter::LegoPlot ( Int_t  ntheta = 60,
Double_t  themin = 0.,
Double_t  themax = 180.,
Int_t  nphi = 90,
Double_t  phimin = 0.,
Double_t  phimax = 360.,
Double_t  rmin = 0.,
Double_t  rmax = 9999999,
Option_t option = "" 
) [pure virtual]

virtual void TVirtualGeoPainter::ModifiedPad ( Bool_t  update = kFALSE  )  const [pure virtual]

Referenced by TGeoManager::ModifiedPad(), TGeoVolume::Raytrace(), select(), TGeoManager::SetVisDensity(), and TGeoManager::SetVisibility().

virtual void TVirtualGeoPainter::OpProgress ( const char *  opname,
Long64_t  current,
Long64_t  size,
TStopwatch watch = 0,
Bool_t  last = kFALSE,
Bool_t  refresh = kFALSE 
) [pure virtual]

Referenced by TGeoNode::CheckOverlaps().

virtual void TVirtualGeoPainter::Paint ( Option_t option = ""  )  [pure virtual]

Reimplemented from TObject.

Referenced by TGeoVolume::Paint().

virtual void TVirtualGeoPainter::PaintNode ( TGeoNode node,
Option_t option = "",
TGeoMatrix global = 0 
) [pure virtual]

Referenced by TEveGeoTopNode::Paint(), and TGeoNode::Paint().

virtual void TVirtualGeoPainter::PaintShape ( TGeoShape shape,
Option_t option = "" 
) [pure virtual]

Referenced by TGeoShape::Paint().

virtual void TVirtualGeoPainter::PaintOverlap ( void *  ovlp,
Option_t option = "" 
) [pure virtual]

Referenced by TGeoOverlap::Paint().

virtual void TVirtualGeoPainter::PrintOverlaps (  )  const [pure virtual]

Referenced by TGeoManager::PrintOverlaps().

virtual void TVirtualGeoPainter::PaintVolume ( TGeoVolume vol,
Option_t option = "",
TGeoMatrix global = 0 
) [pure virtual]

virtual void TVirtualGeoPainter::RandomPoints ( const TGeoVolume vol,
Int_t  npoints,
Option_t option = "" 
) [pure virtual]

Referenced by TGeoManager::RandomPoints().

virtual void TVirtualGeoPainter::RandomRays ( Int_t  nrays,
Double_t  startx,
Double_t  starty,
Double_t  startz 
) [pure virtual]

Referenced by TGeoManager::RandomRays().

virtual void TVirtualGeoPainter::Raytrace ( Option_t option = ""  )  [pure virtual]

virtual TGeoNode* TVirtualGeoPainter::SamplePoints ( Int_t  npoints,
Double_t dist,
Double_t  epsil,
const char *  g3path 
) [pure virtual]

Referenced by TGeoManager::SamplePoints().

virtual void TVirtualGeoPainter::SetBombFactors ( Double_t  bombx = 1.3,
Double_t  bomby = 1.3,
Double_t  bombz = 1.3,
Double_t  bombr = 1.3 
) [pure virtual]

Referenced by TGeoManager::SetBombFactors().

virtual void TVirtualGeoPainter::SetClippingShape ( TGeoShape shape  )  [pure virtual]

Referenced by TGeoManager::SetClippingShape().

virtual void TVirtualGeoPainter::SetExplodedView ( Int_t  iopt = 0  )  [pure virtual]

Referenced by TGeoManager::SetExplodedView().

virtual void TVirtualGeoPainter::SetGeoManager ( TGeoManager geom  )  [pure virtual]

virtual void TVirtualGeoPainter::SetIteratorPlugin ( TGeoIteratorPlugin plugin  )  [pure virtual]

Referenced by runplugin().

virtual void TVirtualGeoPainter::SetCheckedNode ( TGeoNode node  )  [pure virtual]

Referenced by TGeoManager::SetCheckedNode().

virtual void TVirtualGeoPainter::SetNsegments ( Int_t  nseg = 20  )  [pure virtual]

Referenced by TGeoManager::SetNsegments().

virtual void TVirtualGeoPainter::SetNmeshPoints ( Int_t  npoints  )  [pure virtual]

Referenced by TGeoManager::SetNmeshPoints().

virtual void TVirtualGeoPainter::SetRaytracing ( Bool_t  flag = kTRUE  )  [pure virtual]

Referenced by MakePicture(), raytrace(), and rgeom().

TVirtualGeoPainter * TVirtualGeoPainter::GeoPainter (  )  [static]

Definition at line 45 of file TVirtualGeoPainter.cxx.

References fgGeoPainter, TPluginManager::FindHandler(), TROOT::GetPluginManager(), gGeoManager, gROOT, and h.

Referenced by G__G__Geom1_228_0_68(), and G__setup_memfuncTVirtualGeoPainter().

void TVirtualGeoPainter::SetPainter ( const TVirtualGeoPainter painter  )  [static]

Definition at line 64 of file TVirtualGeoPainter.cxx.

References fgGeoPainter.

Referenced by ClassImp(), G__G__Geom1_228_0_69(), and G__setup_memfuncTVirtualGeoPainter().

virtual void TVirtualGeoPainter::SetTopVisible ( Bool_t  vis = kTRUE  )  [pure virtual]

Referenced by TGeoManager::SetTopVisible().

virtual void TVirtualGeoPainter::SetTopVolume ( TGeoVolume vol  )  [pure virtual]

Referenced by TGeoVolume::Paint().

virtual void TVirtualGeoPainter::SetVisLevel ( Int_t  level = 3  )  [pure virtual]

virtual void TVirtualGeoPainter::SetVisOption ( Int_t  option = 0  )  [pure virtual]

Referenced by TEveGeoTopNode::Paint(), and TGeoManager::SetVisOption().

virtual Int_t TVirtualGeoPainter::ShapeDistancetoPrimitive ( const TGeoShape shape,
Int_t  numpoints,
Int_t  px,
Int_t  py 
) const [pure virtual]

Referenced by TGeoShape::ShapeDistancetoPrimitive().

virtual void TVirtualGeoPainter::Test ( Int_t  npoints,
Option_t option 
) [pure virtual]

Referenced by TGeoManager::Test().

virtual void TVirtualGeoPainter::TestOverlaps ( const char *  path  )  [pure virtual]

Referenced by TGeoManager::TestOverlaps().

virtual Bool_t TVirtualGeoPainter::TestVoxels ( TGeoVolume vol  )  [pure virtual]

Referenced by TGeoVolume::OptimizeVoxels().

virtual void TVirtualGeoPainter::UnbombTranslation ( const Double_t tr,
Double_t bombtr 
) [pure virtual]

Referenced by TGeoManager::UnbombTranslation().

virtual Double_t TVirtualGeoPainter::Weight ( Double_t  precision,
Option_t option = "v" 
) [pure virtual]

Referenced by TGeoManager::Weight().

virtual void TVirtualGeoPainter::AddSize3D ( Int_t  numpoints,
Int_t  numsegs,
Int_t  numpolys 
) [pure virtual]

virtual TVirtualGeoTrack* TVirtualGeoPainter::AddTrack ( Int_t  id,
Int_t  pdgcode,
TObject particle 
) [pure virtual]

virtual void TVirtualGeoPainter::AddTrackPoint ( Double_t point,
Double_t box,
Bool_t  reset = kFALSE 
) [pure virtual]

virtual void TVirtualGeoPainter::BombTranslation ( const Double_t tr,
Double_t bombtr 
) [pure virtual]

virtual void TVirtualGeoPainter::CheckPoint ( Double_t  x = 0,
Double_t  y = 0,
Double_t  z = 0,
Option_t option = "" 
) [pure virtual]

virtual void TVirtualGeoPainter::CheckBoundaryErrors ( Int_t  ntracks = 1000000,
Double_t  radius = -1. 
) [pure virtual]

virtual void TVirtualGeoPainter::CheckBoundaryReference ( Int_t  icheck = -1  )  [pure virtual]

virtual void TVirtualGeoPainter::CheckGeometryFull ( Bool_t  checkoverlaps = kTRUE,
Bool_t  checkcrossings = kTRUE,
Int_t  nrays = 10000,
const Double_t vertex = NULL 
) [pure virtual]

virtual void TVirtualGeoPainter::CheckGeometry ( Int_t  nrays,
Double_t  startx,
Double_t  starty,
Double_t  startz 
) const [pure virtual]

virtual void TVirtualGeoPainter::CheckOverlaps ( const TGeoVolume vol,
Double_t  ovlp = 0.1,
Option_t option = "" 
) const [pure virtual]

virtual Int_t TVirtualGeoPainter::CountVisibleNodes (  )  [pure virtual]

virtual void TVirtualGeoPainter::DefaultAngles (  )  [pure virtual]

virtual void TVirtualGeoPainter::DefaultColors (  )  [pure virtual]

virtual Int_t TVirtualGeoPainter::DistanceToPrimitiveVol ( TGeoVolume vol,
Int_t  px,
Int_t  py 
) [pure virtual]

virtual void TVirtualGeoPainter::Draw ( Option_t option = ""  )  [pure virtual]

Reimplemented from TObject.

virtual void TVirtualGeoPainter::DrawBatemanSol ( TGeoBatemanSol sol,
Option_t option = "" 
) [pure virtual]

virtual void TVirtualGeoPainter::DrawShape ( TGeoShape shape,
Option_t option = "" 
) [pure virtual]

virtual void TVirtualGeoPainter::DrawOnly ( Option_t option = ""  )  [pure virtual]

virtual void TVirtualGeoPainter::DrawOverlap ( void *  ovlp,
Option_t option = "" 
) [pure virtual]

virtual void TVirtualGeoPainter::DrawCurrentPoint ( Int_t  color  )  [pure virtual]

virtual void TVirtualGeoPainter::DrawPanel (  )  [pure virtual]

virtual void TVirtualGeoPainter::DrawPath ( const char *  path  )  [pure virtual]

virtual void TVirtualGeoPainter::DrawVolume ( TGeoVolume vol,
Option_t option = "" 
) [pure virtual]

virtual void TVirtualGeoPainter::EditGeometry ( Option_t option = ""  )  [pure virtual]

virtual void TVirtualGeoPainter::EstimateCameraMove ( Double_t  ,
Double_t  ,
Double_t ,
Double_t  
) [inline, virtual]

Definition at line 93 of file TVirtualGeoPainter.h.

virtual void TVirtualGeoPainter::ExecuteShapeEvent ( TGeoShape shape,
Int_t  event,
Int_t  px,
Int_t  py 
) [pure virtual]

virtual void TVirtualGeoPainter::ExecuteManagerEvent ( TGeoManager geom,
Int_t  event,
Int_t  px,
Int_t  py 
) [pure virtual]

virtual void TVirtualGeoPainter::ExecuteVolumeEvent ( TGeoVolume volume,
Int_t  event,
Int_t  px,
Int_t  py 
) [pure virtual]

virtual Int_t TVirtualGeoPainter::GetColor ( Int_t  base,
Float_t  light 
) const [pure virtual]

virtual Int_t TVirtualGeoPainter::GetNsegments (  )  const [pure virtual]

virtual void TVirtualGeoPainter::GetBombFactors ( Double_t bombx,
Double_t bomby,
Double_t bombz,
Double_t bombr 
) const [pure virtual]

virtual Int_t TVirtualGeoPainter::GetBombMode (  )  const [pure virtual]

virtual const char* TVirtualGeoPainter::GetDrawPath (  )  const [pure virtual]

virtual TGeoVolume* TVirtualGeoPainter::GetDrawnVolume (  )  const [pure virtual]

virtual TGeoVolume* TVirtualGeoPainter::GetTopVolume (  )  const [pure virtual]

virtual void TVirtualGeoPainter::GetViewAngles ( Double_t ,
Double_t ,
Double_t  
) [inline, virtual]

Definition at line 104 of file TVirtualGeoPainter.h.

virtual Int_t TVirtualGeoPainter::GetVisLevel (  )  const [pure virtual]

virtual Int_t TVirtualGeoPainter::GetVisOption (  )  const [pure virtual]

virtual const char* TVirtualGeoPainter::GetVolumeInfo ( const TGeoVolume volume,
Int_t  px,
Int_t  py 
) const [pure virtual]

virtual void TVirtualGeoPainter::GrabFocus ( Int_t  nfr = 0,
Double_t  dlong = 0,
Double_t  dlat = 0,
Double_t  dpsi = 0 
) [pure virtual]

virtual Double_t* TVirtualGeoPainter::GetViewBox (  )  [pure virtual]

virtual Bool_t TVirtualGeoPainter::IsPaintingShape (  )  const [pure virtual]

virtual Bool_t TVirtualGeoPainter::IsRaytracing (  )  const [pure virtual]

virtual Bool_t TVirtualGeoPainter::IsExplodedView (  )  const [pure virtual]

virtual TH2F* TVirtualGeoPainter::LegoPlot ( Int_t  ntheta = 60,
Double_t  themin = 0.,
Double_t  themax = 180.,
Int_t  nphi = 90,
Double_t  phimin = 0.,
Double_t  phimax = 360.,
Double_t  rmin = 0.,
Double_t  rmax = 9999999,
Option_t option = "" 
) [pure virtual]

virtual void TVirtualGeoPainter::ModifiedPad ( Bool_t  update = kFALSE  )  const [pure virtual]

virtual void TVirtualGeoPainter::OpProgress ( const char *  opname,
Long64_t  current,
Long64_t  size,
TStopwatch watch = 0,
Bool_t  last = kFALSE,
Bool_t  refresh = kFALSE 
) [pure virtual]

virtual void TVirtualGeoPainter::Paint ( Option_t option = ""  )  [pure virtual]

Reimplemented from TObject.

virtual void TVirtualGeoPainter::PaintNode ( TGeoNode node,
Option_t option = "",
TGeoMatrix global = 0 
) [pure virtual]

virtual void TVirtualGeoPainter::PaintShape ( TGeoShape shape,
Option_t option = "" 
) [pure virtual]

virtual void TVirtualGeoPainter::PaintOverlap ( void *  ovlp,
Option_t option = "" 
) [pure virtual]

virtual void TVirtualGeoPainter::PrintOverlaps (  )  const [pure virtual]

virtual void TVirtualGeoPainter::PaintVolume ( TGeoVolume vol,
Option_t option = "",
TGeoMatrix global = 0 
) [pure virtual]

virtual void TVirtualGeoPainter::RandomPoints ( const TGeoVolume vol,
Int_t  npoints,
Option_t option = "" 
) [pure virtual]

virtual void TVirtualGeoPainter::RandomRays ( Int_t  nrays,
Double_t  startx,
Double_t  starty,
Double_t  startz 
) [pure virtual]

virtual void TVirtualGeoPainter::Raytrace ( Option_t option = ""  )  [pure virtual]

virtual TGeoNode* TVirtualGeoPainter::SamplePoints ( Int_t  npoints,
Double_t dist,
Double_t  epsil,
const char *  g3path 
) [pure virtual]

virtual void TVirtualGeoPainter::SetBombFactors ( Double_t  bombx = 1.3,
Double_t  bomby = 1.3,
Double_t  bombz = 1.3,
Double_t  bombr = 1.3 
) [pure virtual]

virtual void TVirtualGeoPainter::SetClippingShape ( TGeoShape shape  )  [pure virtual]

virtual void TVirtualGeoPainter::SetExplodedView ( Int_t  iopt = 0  )  [pure virtual]

virtual void TVirtualGeoPainter::SetGeoManager ( TGeoManager geom  )  [pure virtual]

virtual void TVirtualGeoPainter::SetIteratorPlugin ( TGeoIteratorPlugin plugin  )  [pure virtual]

virtual void TVirtualGeoPainter::SetCheckedNode ( TGeoNode node  )  [pure virtual]

virtual void TVirtualGeoPainter::SetNsegments ( Int_t  nseg = 20  )  [pure virtual]

virtual void TVirtualGeoPainter::SetNmeshPoints ( Int_t  npoints  )  [pure virtual]

virtual void TVirtualGeoPainter::SetRaytracing ( Bool_t  flag = kTRUE  )  [pure virtual]

static TVirtualGeoPainter* TVirtualGeoPainter::GeoPainter (  )  [static]

static void TVirtualGeoPainter::SetPainter ( const TVirtualGeoPainter painter  )  [static]

virtual void TVirtualGeoPainter::SetTopVisible ( Bool_t  vis = kTRUE  )  [pure virtual]

virtual void TVirtualGeoPainter::SetTopVolume ( TGeoVolume vol  )  [pure virtual]

virtual void TVirtualGeoPainter::SetVisLevel ( Int_t  level = 3  )  [pure virtual]

virtual void TVirtualGeoPainter::SetVisOption ( Int_t  option = 0  )  [pure virtual]

virtual Int_t TVirtualGeoPainter::ShapeDistancetoPrimitive ( const TGeoShape shape,
Int_t  numpoints,
Int_t  px,
Int_t  py 
) const [pure virtual]

virtual void TVirtualGeoPainter::Test ( Int_t  npoints,
Option_t option 
) [pure virtual]

virtual void TVirtualGeoPainter::TestOverlaps ( const char *  path  )  [pure virtual]

virtual Bool_t TVirtualGeoPainter::TestVoxels ( TGeoVolume vol  )  [pure virtual]

virtual void TVirtualGeoPainter::UnbombTranslation ( const Double_t tr,
Double_t bombtr 
) [pure virtual]

virtual Double_t TVirtualGeoPainter::Weight ( Double_t  precision,
Option_t option = "v" 
) [pure virtual]


Member Data Documentation

TVirtualGeoPainter * TVirtualGeoPainter::fgGeoPainter [static, protected]

Definition at line 45 of file TVirtualGeoPainter.h.

Referenced by GeoPainter(), SetPainter(), and ~TVirtualGeoPainter().

TVirtualGeoPainter* TVirtualGeoPainter::fgGeoPainter [static, protected]

Definition at line 45 of file TVirtualGeoPainter.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:48:57 2011 for ROOT_528-00b_version by  doxygen 1.5.1