Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TGeoChecker Class Reference

#include <TGeoChecker.h>

Inheritance diagram for TGeoChecker:

Inheritance graph
[legend]
Collaboration diagram for TGeoChecker:

Collaboration graph
[legend]
List of all members.

Public Methods

 TGeoChecker ()
 TGeoChecker (TGeoManager *geom)
 TGeoChecker (const char *treename, const char *filename)
virtual ~TGeoChecker ()
void CheckGeometry (Int_t nrays, Double_t startx, Double_t starty, Double_t startz) const
void CheckOverlaps (const TGeoVolume *vol, Double_t ovlp=0.1, Option_t *option="") const
void CheckPoint (Double_t x=0, Double_t y=0, Double_t z=0, Option_t *option="")
Double_t CheckVoxels (TGeoVolume *vol, TGeoVoxelFinder *voxels, Double_t *xyz, Int_t npoints)
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="")
void PrintOverlaps () const
void RandomPoints (TGeoVolume *vol, Int_t npoints, Option_t *option)
void RandomRays (Int_t nrays, Double_t startx, Double_t starty, Double_t startz)
TGeoNodeSamplePoints (Int_t npoints, Double_t &dist, Double_t epsil, const char *g3path)
void ShootRay (Double_t *start, Double_t dirx, Double_t diry, Double_t dirz, Double_t *array, Int_t &nelem, Int_t &dim, Double_t *enpoint=0) const
void Test (Int_t npoints, Option_t *option)
void TestOverlaps (const char *path)
Bool_t TestVoxels (TGeoVolume *vol, Int_t npoints=1000000)
Double_t Weight (Double_t precision=0.01, Option_t *option="v")

Constructor & Destructor Documentation

TGeoChecker::TGeoChecker  
 

TGeoChecker::TGeoChecker TGeoManager   geom
 

TGeoChecker::TGeoChecker const char *    treename,
const char *    filename
 

virtual TGeoChecker::~TGeoChecker   [virtual]
 


Member Function Documentation

void TGeoChecker::CheckGeometry Int_t    nrays,
Double_t    startx,
Double_t    starty,
Double_t    startz
const
 

void TGeoChecker::CheckOverlaps const TGeoVolume   vol,
Double_t    ovlp = 0.1,
Option_t *    option = ""
const
 

void TGeoChecker::CheckPoint Double_t    x = 0,
Double_t    y = 0,
Double_t    z = 0,
Option_t *    option = ""
 

Double_t TGeoChecker::CheckVoxels TGeoVolume   vol,
TGeoVoxelFinder   voxels,
Double_t *    xyz,
Int_t    npoints
 

TH2F* TGeoChecker::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 = ""
 

void TGeoChecker::PrintOverlaps   const
 

void TGeoChecker::RandomPoints TGeoVolume   vol,
Int_t    npoints,
Option_t *    option
 

void TGeoChecker::RandomRays Int_t    nrays,
Double_t    startx,
Double_t    starty,
Double_t    startz
 

TGeoNode* TGeoChecker::SamplePoints Int_t    npoints,
Double_t &    dist,
Double_t    epsil,
const char *    g3path
 

void TGeoChecker::ShootRay Double_t *    start,
Double_t    dirx,
Double_t    diry,
Double_t    dirz,
Double_t *    array,
Int_t &    nelem,
Int_t &    dim,
Double_t *    enpoint = 0
const
 

void TGeoChecker::Test Int_t    npoints,
Option_t *    option
 

void TGeoChecker::TestOverlaps const char *    path
 

Bool_t TGeoChecker::TestVoxels TGeoVolume   vol,
Int_t    npoints = 1000000
 

Double_t TGeoChecker::Weight Double_t    precision = 0.01,
Option_t *    option = "v"
 


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 14:58:38 2003 for ROOT by doxygen1.2.16