11#ifndef ROOT7_RGeoPainter 
   12#define ROOT7_RGeoPainter 
#define ClassDefOverride(name, id)
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void on
 
void DrawVolume(TGeoVolume *, Option_t *="") override
 
std::shared_ptr< RGeomViewer > fViewer
 
Int_t ShapeDistancetoPrimitive(const TGeoShape *, Int_t, Int_t, Int_t) const override
 
void EstimateCameraMove(Double_t, Double_t, Double_t *, Double_t *) override
 
void PaintVolume(TGeoVolume *, Option_t *="", TGeoMatrix *=nullptr) override
 
void UnbombTranslation(const Double_t *, Double_t *) override
 
void SetTopVisible(Bool_t on=kTRUE) override
 
void SetNsegments(Int_t=20) override
 
Bool_t TestVoxels(TGeoVolume *) override
 
void GetBombFactors(Double_t &, Double_t &, Double_t &, Double_t &) const override
 
Double_t * GetViewBox() override
 
TH2F * LegoPlot(Int_t=60, Double_t=0., Double_t=180., Int_t=90, Double_t=0., Double_t=360., Double_t=0., Double_t=9999999, Option_t *="") override
 
void CheckPoint(Double_t=0, Double_t=0, Double_t=0, Option_t *="", Double_t=0.) override
 
void RandomPoints(const TGeoVolume *, Int_t, Option_t *="") override
 
void AddSize3D(Int_t, Int_t, Int_t) override
 
Bool_t IsPaintingShape() const override
 
void CheckGeometry(Int_t, Double_t, Double_t, Double_t) const override
 
void SetBombFactors(Double_t=1.3, Double_t=1.3, Double_t=1.3, Double_t=1.3) override
 
TGeoVolume * GetTopVolume() const override
 
Bool_t IsRaytracing() const override
 
void DrawBatemanSol(TGeoBatemanSol *, Option_t *="") override
 
void EditGeometry(Option_t *="") override
 
void SetRaytracing(Bool_t=kTRUE) override
 
void DrawPanel() override
 
Int_t GetBombMode() const override
 
void ModifiedPad(Bool_t=kFALSE) const override
 
void DrawPolygon(const TGeoPolygon *) override
 
Int_t DistanceToPrimitiveVol(TGeoVolume *, Int_t, Int_t) override
 
void DefaultColors() override
 
void SetCheckedNode(TGeoNode *) override
 
TVirtualGeoTrack * AddTrack(Int_t, Int_t, TObject *) override
 
Int_t GetNsegments() const override
 
void DrawOnly(Option_t *="") override
 
TGeoVolume * GetDrawnVolume() const override
 
void PaintNode(TGeoNode *, Option_t *="", TGeoMatrix *=nullptr) override
 
void GetViewAngles(Double_t &, Double_t &, Double_t &) override
 
void PrintOverlaps() const override
 
void SetGeoManager(TGeoManager *) override
 
RGeoPainter(TGeoManager *manager)
 
void PaintOverlap(void *, Option_t *="") override
 
void OpProgress(const char *, Long64_t, Long64_t, TStopwatch *=nullptr, Bool_t=kFALSE, Bool_t=kFALSE, const char *="") override
 
void Paint(Option_t *="") override
This method must be overridden if a class wants to paint itself.
 
TGeoManager * fGeoManager
 
void SetIteratorPlugin(TGeoIteratorPlugin *) override
 
void DrawShape(TGeoShape *, Option_t *="") override
 
Bool_t IsExplodedView() const override
 
void Draw(Option_t *="") override
Default Draw method for all objects.
 
void ExecuteManagerEvent(TGeoManager *, Int_t, Int_t, Int_t) override
 
void DrawCurrentPoint(Int_t) override
 
void DrawPath(const char *, Option_t *="") override
 
const char * GetDrawPath() const override
 
void CheckOverlaps(const TGeoVolume *, Double_t=0.1, Option_t *="") const override
 
void SetVisOption(Int_t=0) override
 
void SetTopVolume(TGeoVolume *) override
 
TGeoNode * SamplePoints(Int_t, Double_t &, Double_t, const char *) override
 
void TestOverlaps(const char *) override
 
void CheckBoundaryReference(Int_t=-1) override
 
void CheckShape(TGeoShape *, Int_t, Int_t, Option_t *) override
 
Int_t GetVisOption() const override
 
void Raytrace(Option_t *="") override
 
Int_t GetVisLevel() const override
 
void SetExplodedView(Int_t=0) override
 
Int_t GetColor(Int_t, Float_t) const override
 
Int_t CountVisibleNodes() override
 
void CheckGeometryFull(Bool_t=kTRUE, Bool_t=kTRUE, Int_t=10000, const Double_t *=nullptr) override
 
void CheckBoundaryErrors(Int_t=1000000, Double_t=-1.) override
 
const char * GetVolumeInfo(const TGeoVolume *, Int_t, Int_t) const override
 
void DefaultAngles() override
 
void SetVisLevel(Int_t=3) override
 
void SetClippingShape(TGeoShape *) override
 
void DrawOverlap(void *, Option_t *="") override
 
void RandomRays(Int_t, Double_t, Double_t, Double_t, const char *, Bool_t) override
 
void GrabFocus(Int_t=0, Double_t=0, Double_t=0, Double_t=0) override
 
void PaintShape(TGeoShape *, Option_t *="") override
 
void SetNmeshPoints(Int_t) override
 
void Test(Int_t, Option_t *) override
 
void ExecuteVolumeEvent(TGeoVolume *, Int_t, Int_t, Int_t) override
 
void BombTranslation(const Double_t *, Double_t *) override
 
Double_t Weight(Double_t, Option_t *="v") override
 
void ExecuteShapeEvent(TGeoShape *, Int_t, Int_t, Int_t) override
 
void AddTrackPoint(Double_t *, Double_t *, Bool_t=kFALSE) override
 
The manager class for any TGeo geometry.
 
Geometrical transformation package.
 
A node represent a volume positioned inside another.They store links to both volumes and to the TGeoM...
 
An arbitrary polygon defined by vertices.
 
Base abstract class for all shapes.
 
TGeoVolume, TGeoVolumeMulti, TGeoVolumeAssembly are the volume classes.
 
2-D histogram with a float per channel (see TH1 documentation)
 
Mother of all ROOT objects.
 
Abstract class for geometry painters.
 
Base class for user-defined tracks attached to a geometry.
 
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...