TGeoVoxelFinder Class Reference

#include <TGeoVoxelFinder.h>

Inheritance diagram for TGeoVoxelFinder:

TObject TObject List of all members.

Public Types

enum  EVoxelsType
enum  EVoxelsType

Public Member Functions

 TGeoVoxelFinder ()
 TGeoVoxelFinder (TGeoVolume *vol)
virtual ~TGeoVoxelFinder ()
virtual void CreateCheckList ()
void DaughterToMother (Int_t id, Double_t *local, Double_t *master) const
virtual Double_t Efficiency ()
virtual Int_tGetCheckList (Double_t *point, Int_t &nelem)
Int_tGetCheckList (Int_t &nelem) const
virtual Int_tGetNextCandidates (Double_t *point, Int_t &ncheck)
virtual void FindOverlaps (Int_t inode) const
Bool_t IsInvalid () const
Bool_t NeedRebuild () const
Double_tGetBoxes () const
Bool_t IsSafeVoxel (Double_t *point, Int_t inode, Double_t minsafe) const
virtual void Print (Option_t *option="") const
void PrintVoxelLimits (Double_t *point) const
void SetInvalid (Bool_t flag=kTRUE)
void SetNeedRebuild (Bool_t flag=kTRUE)
virtual Int_tGetNextVoxel (Double_t *point, Double_t *dir, Int_t &ncheck)
virtual void SortCrossedVoxels (Double_t *point, Double_t *dir)
virtual void Voxelize (Option_t *option="")
 TGeoVoxelFinder ()
 TGeoVoxelFinder (TGeoVolume *vol)
virtual ~TGeoVoxelFinder ()
virtual void CreateCheckList ()
void DaughterToMother (Int_t id, Double_t *local, Double_t *master) const
virtual Double_t Efficiency ()
virtual Int_tGetCheckList (Double_t *point, Int_t &nelem)
Int_tGetCheckList (Int_t &nelem) const
virtual Int_tGetNextCandidates (Double_t *point, Int_t &ncheck)
virtual void FindOverlaps (Int_t inode) const
Bool_t IsInvalid () const
Bool_t NeedRebuild () const
Double_tGetBoxes () const
Bool_t IsSafeVoxel (Double_t *point, Int_t inode, Double_t minsafe) const
virtual void Print (Option_t *option="") const
void PrintVoxelLimits (Double_t *point) const
void SetInvalid (Bool_t flag=kTRUE)
void SetNeedRebuild (Bool_t flag=kTRUE)
virtual Int_tGetNextVoxel (Double_t *point, Double_t *dir, Int_t &ncheck)
virtual void SortCrossedVoxels (Double_t *point, Double_t *dir)
virtual void Voxelize (Option_t *option="")

Protected Member Functions

 TGeoVoxelFinder (const TGeoVoxelFinder &)
 bits used for list intersection
TGeoVoxelFinderoperator= (const TGeoVoxelFinder &)
void BuildVoxelLimits ()
Int_tGetExtraX (Int_t islice, Bool_t left, Int_t &nextra) const
Int_tGetExtraY (Int_t islice, Bool_t left, Int_t &nextra) const
Int_tGetExtraZ (Int_t islice, Bool_t left, Int_t &nextra) const
Bool_t GetIndices (Double_t *point)
Int_t GetPriority (Int_t iaxis) const
Int_t GetNcandidates () const
Int_tGetValidExtra (Int_t *list, Int_t &ncheck)
Int_tGetValidExtra (Int_t n1, UChar_t *array1, Int_t *list, Int_t &ncheck)
Int_tGetValidExtra (Int_t n1, UChar_t *array1, Int_t n2, UChar_t *array2, Int_t *list, Int_t &ncheck)
Int_tGetVoxelCandidates (Int_t i, Int_t j, Int_t k, Int_t &ncheck)
Bool_t Intersect (Int_t n1, UChar_t *array1, Int_t &nf, Int_t *result)
Bool_t Intersect (Int_t n1, UChar_t *array1, Int_t n2, UChar_t *array2, Int_t &nf, Int_t *result)
Bool_t Intersect (Int_t n1, UChar_t *array1, Int_t n2, UChar_t *array2, Int_t n3, UChar_t *array3, Int_t &nf, Int_t *result)
Bool_t IntersectAndStore (Int_t n1, UChar_t *array1)
Bool_t IntersectAndStore (Int_t n1, UChar_t *array1, Int_t n2, UChar_t *array2)
Bool_t IntersectAndStore (Int_t n1, UChar_t *array1, Int_t n2, UChar_t *array2, Int_t n3, UChar_t *array3)
void SortAll (Option_t *option="")
Bool_t Union (Int_t n1, UChar_t *array1)
Bool_t Union (Int_t n1, UChar_t *array1, Int_t n2, UChar_t *array2)
Bool_t Union (Int_t n1, UChar_t *array1, Int_t n2, UChar_t *array2, Int_t n3, UChar_t *array3)
 TGeoVoxelFinder (const TGeoVoxelFinder &)
 bits used for list intersection
TGeoVoxelFinderoperator= (const TGeoVoxelFinder &)
void BuildVoxelLimits ()
Int_tGetExtraX (Int_t islice, Bool_t left, Int_t &nextra) const
Int_tGetExtraY (Int_t islice, Bool_t left, Int_t &nextra) const
Int_tGetExtraZ (Int_t islice, Bool_t left, Int_t &nextra) const
Bool_t GetIndices (Double_t *point)
Int_t GetPriority (Int_t iaxis) const
Int_t GetNcandidates () const
Int_tGetValidExtra (Int_t *list, Int_t &ncheck)
Int_tGetValidExtra (Int_t n1, UChar_t *array1, Int_t *list, Int_t &ncheck)
Int_tGetValidExtra (Int_t n1, UChar_t *array1, Int_t n2, UChar_t *array2, Int_t *list, Int_t &ncheck)
Int_tGetVoxelCandidates (Int_t i, Int_t j, Int_t k, Int_t &ncheck)
Bool_t Intersect (Int_t n1, UChar_t *array1, Int_t &nf, Int_t *result)
Bool_t Intersect (Int_t n1, UChar_t *array1, Int_t n2, UChar_t *array2, Int_t &nf, Int_t *result)
Bool_t Intersect (Int_t n1, UChar_t *array1, Int_t n2, UChar_t *array2, Int_t n3, UChar_t *array3, Int_t &nf, Int_t *result)
Bool_t IntersectAndStore (Int_t n1, UChar_t *array1)
Bool_t IntersectAndStore (Int_t n1, UChar_t *array1, Int_t n2, UChar_t *array2)
Bool_t IntersectAndStore (Int_t n1, UChar_t *array1, Int_t n2, UChar_t *array2, Int_t n3, UChar_t *array3)
void SortAll (Option_t *option="")
Bool_t Union (Int_t n1, UChar_t *array1)
Bool_t Union (Int_t n1, UChar_t *array1, Int_t n2, UChar_t *array2)
Bool_t Union (Int_t n1, UChar_t *array1, Int_t n2, UChar_t *array2, Int_t n3, UChar_t *array3)

Protected Attributes

TGeoVolumefVolume
Int_t fNcandidates
Int_t fCurrentVoxel
Int_t fIbx
Int_t fIby
Int_t fIbz
Int_t fNboxes
Int_t fNox
Int_t fNoy
Int_t fNoz
Int_t fNex
Int_t fNey
Int_t fNez
Int_t fNx
Int_t fNy
Int_t fNz
Int_t fPriority [3]
Int_t fSlices [3]
Int_t fInc [3]
Double_t fInvdir [3]
Double_t fLimits [3]
Double_tfBoxes
Double_tfXb
Double_tfYb
Double_tfZb
Int_tfOBx
Int_tfOBy
Int_tfOBz
Int_tfOEx
Int_tfOEy
Int_tfOEz
Int_tfExtraX
Int_tfExtraY
Int_tfExtraZ
Int_tfNsliceX
Int_tfNsliceY
Int_tfNsliceZ
UChar_tfIndcX
UChar_tfIndcY
UChar_tfIndcZ
Int_tfCheckList
UChar_tfBits1
 list of candidates
TGeoVolumefVolume
Double_tfBoxes
Double_tfXb
Double_tfYb
Double_tfZb
Int_tfOBx
Int_tfOBy
Int_tfOBz
Int_tfOEx
Int_tfOEy
Int_tfOEz
Int_tfExtraX
Int_tfExtraY
Int_tfExtraZ
Int_tfNsliceX
Int_tfNsliceY
Int_tfNsliceZ
UChar_tfIndcX
UChar_tfIndcY
UChar_tfIndcZ
Int_tfCheckList
UChar_tfBits1
 list of candidates

Detailed Description

Definition at line 26 of file TGeoVoxelFinder.h.


Member Enumeration Documentation

enum TGeoVoxelFinder::EVoxelsType

Definition at line 29 of file TGeoVoxelFinder.h.

enum TGeoVoxelFinder::EVoxelsType

Definition at line 29 of file TGeoVoxelFinder.h.


Constructor & Destructor Documentation

TGeoVoxelFinder::TGeoVoxelFinder ( const TGeoVoxelFinder  )  [protected]

bits used for list intersection

Definition at line 149 of file TGeoVoxelFinder.cxx.

References fInc, fInvdir, fLimits, fPriority, fSlices, and i.

TGeoVoxelFinder::TGeoVoxelFinder (  ) 

TGeoVoxelFinder::TGeoVoxelFinder ( TGeoVolume vol  ) 

Definition at line 93 of file TGeoVoxelFinder.cxx.

References TObject::Fatal(), fBits1, fBoxes, fCheckList, fCurrentVoxel, fExtraX, fExtraY, fExtraZ, fIbx, fIby, fIbz, fInc, fIndcX, fIndcY, fIndcZ, fInvdir, fLimits, fNboxes, fNcandidates, fNex, fNey, fNez, fNox, fNoy, fNoz, fNsliceX, fNsliceY, fNsliceZ, fNx, fNy, fNz, fOBx, fOBy, fOBz, fOEx, fOEy, fOEz, fPriority, fSlices, fVolume, fXb, fYb, fZb, i, kFALSE, TGeoVolume::SetCylVoxels(), and SetNeedRebuild().

TGeoVoxelFinder::~TGeoVoxelFinder (  )  [virtual]

Definition at line 254 of file TGeoVoxelFinder.cxx.

References fBits1, fBoxes, fCheckList, fExtraX, fExtraY, fExtraZ, fIndcX, fIndcY, fIndcZ, fNsliceX, fNsliceY, fNsliceZ, fOBx, fOBy, fOBz, fOEx, fOEy, fOEz, fXb, fYb, and fZb.

TGeoVoxelFinder::TGeoVoxelFinder ( const TGeoVoxelFinder  )  [protected]

bits used for list intersection

TGeoVoxelFinder::TGeoVoxelFinder (  ) 

TGeoVoxelFinder::TGeoVoxelFinder ( TGeoVolume vol  ) 

virtual TGeoVoxelFinder::~TGeoVoxelFinder (  )  [virtual]


Member Function Documentation

TGeoVoxelFinder & TGeoVoxelFinder::operator= ( const TGeoVoxelFinder  )  [protected]

Definition at line 200 of file TGeoVoxelFinder.cxx.

References fBits1, fBoxes, fCheckList, fCurrentVoxel, fExtraX, fExtraY, fExtraZ, fIbx, fIby, fIbz, fInc, fIndcX, fIndcY, fIndcZ, fInvdir, fLimits, fNboxes, fNcandidates, fNex, fNey, fNez, fNox, fNoy, fNoz, fNsliceX, fNsliceY, fNsliceZ, fNx, fNy, fNz, fOBx, fOBy, fOBz, fOEx, fOEy, fOEz, fPriority, fSlices, fVolume, fXb, fYb, fZb, i, and TObject::operator=().

void TGeoVoxelFinder::BuildVoxelLimits (  )  [protected]

Definition at line 286 of file TGeoVoxelFinder.cxx.

References box(), DaughterToMother(), fBits1, fBoxes, fCheckList, fNboxes, fVolume, TGeoVolume::GetNdaughters(), TGeoVolume::GetNode(), TGeoVolume::GetShape(), TGeoNode::GetVolume(), id, and j.

Referenced by Voxelize().

Int_t * TGeoVoxelFinder::GetExtraX ( Int_t  islice,
Bool_t  left,
Int_t nextra 
) const [protected]

Definition at line 516 of file TGeoVoxelFinder.cxx.

References fExtraX, fOEx, fPriority, and list.

Referenced by GetNextCandidates(), and Print().

Int_t * TGeoVoxelFinder::GetExtraY ( Int_t  islice,
Bool_t  left,
Int_t nextra 
) const [protected]

Definition at line 534 of file TGeoVoxelFinder.cxx.

References fExtraY, fOEy, fPriority, and list.

Referenced by GetNextCandidates(), and Print().

Int_t * TGeoVoxelFinder::GetExtraZ ( Int_t  islice,
Bool_t  left,
Int_t nextra 
) const [protected]

Definition at line 552 of file TGeoVoxelFinder.cxx.

References fExtraZ, fOEz, fPriority, and list.

Referenced by GetNextCandidates(), and Print().

Bool_t TGeoVoxelFinder::GetIndices ( Double_t point  )  [protected]

Definition at line 473 of file TGeoVoxelFinder.cxx.

References TMath::BinarySearch(), fIbx, fIby, fIbz, flag, fNsliceX, fNsliceY, fNsliceZ, fPriority, fSlices, fXb, fYb, fZb, kFALSE, and kTRUE.

Referenced by SortCrossedVoxels().

Int_t TGeoVoxelFinder::GetPriority ( Int_t  iaxis  )  const [inline, protected]

Definition at line 86 of file TGeoVoxelFinder.h.

References fPriority.

Int_t TGeoVoxelFinder::GetNcandidates (  )  const [inline, protected]

Definition at line 87 of file TGeoVoxelFinder.h.

References fNcandidates.

Int_t * TGeoVoxelFinder::GetValidExtra ( Int_t list,
Int_t ncheck 
) [protected]

Definition at line 570 of file TGeoVoxelFinder.cxx.

References bit, fBits1, fCheckList, and fNcandidates.

Referenced by GetNextCandidates().

Int_t * TGeoVoxelFinder::GetValidExtra ( Int_t  n1,
UChar_t array1,
Int_t list,
Int_t ncheck 
) [protected]

Definition at line 590 of file TGeoVoxelFinder.cxx.

References bit, fBits1, fCheckList, and fNcandidates.

Int_t * TGeoVoxelFinder::GetValidExtra ( Int_t  n1,
UChar_t array1,
Int_t  n2,
UChar_t array2,
Int_t list,
Int_t ncheck 
) [protected]

Definition at line 610 of file TGeoVoxelFinder.cxx.

References bit, fBits1, fCheckList, and fNcandidates.

Int_t * TGeoVoxelFinder::GetVoxelCandidates ( Int_t  i,
Int_t  j,
Int_t  k,
Int_t ncheck 
) [protected]

Definition at line 1420 of file TGeoVoxelFinder.cxx.

References TObject::Error(), fCheckList, fIndcX, fIndcY, fIndcZ, fNsliceX, fNsliceY, fNsliceZ, fOBx, fOBy, fOBz, fPriority, fVolume, TNamed::GetName(), Intersect(), RootCsg::intersect(), and kFALSE.

Bool_t TGeoVoxelFinder::Intersect ( Int_t  n1,
UChar_t array1,
Int_t nf,
Int_t result 
) [protected]

Definition at line 1505 of file TGeoVoxelFinder.cxx.

References fVolume, TGeoVolume::GetNdaughters(), kFALSE, and kTRUE.

Referenced by GetCheckList(), and GetVoxelCandidates().

Bool_t TGeoVoxelFinder::Intersect ( Int_t  n1,
UChar_t array1,
Int_t  n2,
UChar_t array2,
Int_t nf,
Int_t result 
) [protected]

Definition at line 1648 of file TGeoVoxelFinder.cxx.

References fVolume, TGeoVolume::GetNdaughters(), kFALSE, and kTRUE.

Bool_t TGeoVoxelFinder::Intersect ( Int_t  n1,
UChar_t array1,
Int_t  n2,
UChar_t array2,
Int_t  n3,
UChar_t array3,
Int_t nf,
Int_t result 
) [protected]

Definition at line 1703 of file TGeoVoxelFinder.cxx.

References fVolume, TGeoVolume::GetNdaughters(), kFALSE, and kTRUE.

Bool_t TGeoVoxelFinder::IntersectAndStore ( Int_t  n1,
UChar_t array1 
) [protected]

Definition at line 1533 of file TGeoVoxelFinder.cxx.

References fBits1, fCheckList, fNcandidates, fVolume, TGeoVolume::GetNdaughters(), kFALSE, and kTRUE.

Referenced by GetNextCandidates(), and SortCrossedVoxels().

Bool_t TGeoVoxelFinder::IntersectAndStore ( Int_t  n1,
UChar_t array1,
Int_t  n2,
UChar_t array2 
) [protected]

Definition at line 1676 of file TGeoVoxelFinder.cxx.

References fBits1, fCheckList, fNcandidates, fVolume, and TGeoVolume::GetNdaughters().

Bool_t TGeoVoxelFinder::IntersectAndStore ( Int_t  n1,
UChar_t array1,
Int_t  n2,
UChar_t array2,
Int_t  n3,
UChar_t array3 
) [protected]

Definition at line 1731 of file TGeoVoxelFinder.cxx.

References fBits1, fCheckList, fNcandidates, fVolume, and TGeoVolume::GetNdaughters().

void TGeoVoxelFinder::SortAll ( Option_t option = ""  )  [protected]

Definition at line 1757 of file TGeoVoxelFinder.cxx.

References TMath::Abs(), bit, bits, box(), E, TObject::Error(), extra, fBoxes, fExtraX, fExtraY, fExtraZ, fIbx, fIby, fIbz, fIndcX, fIndcY, fIndcZ, fNex, fNey, fNez, fNox, fNoy, fNoz, fNsliceX, fNsliceY, fNsliceZ, fNx, fNy, fNz, fOBx, fOBy, fOBz, fOEx, fOEy, fOEz, fPriority, fVolume, fXb, fYb, fZb, TNamed::GetName(), TGeoVolume::GetNdaughters(), TGeoVolume::GetShape(), id, kFALSE, SetInvalid(), TMath::Sort(), xmax, xmin, ymax, and ymin.

Referenced by Voxelize().

Bool_t TGeoVoxelFinder::Union ( Int_t  n1,
UChar_t array1 
) [protected]

Definition at line 1565 of file TGeoVoxelFinder.cxx.

References fBits1, fCheckList, fNcandidates, fVolume, TGeoVolume::GetNdaughters(), kFALSE, and kTRUE.

Bool_t TGeoVoxelFinder::Union ( Int_t  n1,
UChar_t array1,
Int_t  n2,
UChar_t array2 
) [protected]

Definition at line 1597 of file TGeoVoxelFinder.cxx.

References fBits1, fCheckList, fNcandidates, fVolume, and TGeoVolume::GetNdaughters().

Bool_t TGeoVoxelFinder::Union ( Int_t  n1,
UChar_t array1,
Int_t  n2,
UChar_t array2,
Int_t  n3,
UChar_t array3 
) [protected]

Definition at line 1622 of file TGeoVoxelFinder.cxx.

References fBits1, fCheckList, fNcandidates, fVolume, and TGeoVolume::GetNdaughters().

void TGeoVoxelFinder::CreateCheckList (  )  [virtual]

Definition at line 332 of file TGeoVoxelFinder.cxx.

References fBits1, fCheckList, TGeoVolume::FindOverlaps(), fVolume, TGeoVolume::GetNdaughters(), NeedRebuild(), and Voxelize().

Referenced by TGeoManager::Voxelize().

void TGeoVoxelFinder::DaughterToMother ( Int_t  id,
Double_t local,
Double_t master 
) const

Definition at line 345 of file TGeoVoxelFinder.cxx.

References fVolume, TGeoNode::GetMatrix(), TGeoVolume::GetNode(), and TGeoMatrix::LocalToMaster().

Referenced by BuildVoxelLimits().

Double_t TGeoVoxelFinder::Efficiency (  )  [virtual]

Definition at line 376 of file TGeoVoxelFinder.cxx.

References fIbx, fIby, fIbz, TGeoVolume::FindOverlaps(), fNsliceX, fNsliceY, fNsliceZ, fPriority, fVolume, TNamed::GetName(), TGeoVolume::GetNdaughters(), id, TGeoShape::IsSameWithinTolerance(), NeedRebuild(), and Voxelize().

Int_t * TGeoVoxelFinder::GetCheckList ( Double_t point,
Int_t nelem 
) [virtual]

Definition at line 1324 of file TGeoVoxelFinder.cxx.

References TMath::BinarySearch(), TObject::Error(), fCheckList, fIbx, fIby, fIbz, fIndcX, fIndcY, fIndcZ, TGeoVolume::FindOverlaps(), fNsliceX, fNsliceY, fNsliceZ, fOBx, fOBy, fOBz, fPriority, fVolume, fXb, fYb, fZb, TNamed::GetName(), TGeoVolume::GetNdaughters(), Intersect(), RootCsg::intersect(), kFALSE, NeedRebuild(), and Voxelize().

Referenced by TGeoChecker::CheckOverlapsBySampling(), TGeoChecker::CheckVoxels(), TGeoShapeAssembly::Contains(), TGeoNavigator::IsSameLocation(), TGeoNode::PrintCandidates(), and TGeoNavigator::SearchNode().

Int_t* TGeoVoxelFinder::GetCheckList ( Int_t nelem  )  const [inline]

Definition at line 120 of file TGeoVoxelFinder.h.

References fCheckList, and fNcandidates.

Int_t * TGeoVoxelFinder::GetNextCandidates ( Double_t point,
Int_t ncheck 
) [virtual]

Definition at line 631 of file TGeoVoxelFinder.cxx.

References TGeoShape::Big(), TObject::Error(), fCheckList, fIbx, fIby, fIbz, fInc, fIndcX, fIndcY, fIndcZ, TGeoVolume::FindOverlaps(), fInvdir, fLimits, fNcandidates, fNsliceX, fNsliceY, fNsliceZ, fOBx, fOBy, fOBz, fPriority, fSlices, fVolume, fXb, fYb, fZb, GetExtraX(), GetExtraY(), GetExtraZ(), TNamed::GetName(), TGeoManager::GetStep(), GetValidExtra(), gGeoManager, IntersectAndStore(), kFALSE, kTRUE, TMath::LocMin(), TMath::Min(), NeedRebuild(), and Voxelize().

Referenced by GetNextVoxel().

void TGeoVoxelFinder::FindOverlaps ( Int_t  inode  )  const [virtual]

Definition at line 422 of file TGeoVoxelFinder.cxx.

References fBoxes, fVolume, TGeoVolume::GetNdaughters(), TGeoVolume::GetNode(), TGeoNode::SetOverlaps(), xmax, xmin, ymax, and ymin.

Referenced by TGeoChecker::CheckOverlaps(), TGeoVolume::FindOverlaps(), and TGeoChecker::NChecksPerVolume().

Bool_t TGeoVoxelFinder::IsInvalid (  )  const [inline]

Definition at line 124 of file TGeoVoxelFinder.h.

References kGeoInvalidVoxels, and TObject::TestBit().

Referenced by TGeoVolume::GetVoxels(), and TGeoVolume::Voxelize().

Bool_t TGeoVoxelFinder::NeedRebuild (  )  const [inline]

Definition at line 125 of file TGeoVoxelFinder.h.

References kGeoRebuildVoxels, and TObject::TestBit().

Referenced by TGeoChecker::CheckOverlaps(), TGeoChecker::CheckOverlapsBySampling(), CreateCheckList(), Efficiency(), GetCheckList(), GetNextCandidates(), GetNextVoxel(), IsSafeVoxel(), Print(), PrintVoxelLimits(), TGeoNavigator::Safety(), and SortCrossedVoxels().

Double_t* TGeoVoxelFinder::GetBoxes (  )  const [inline]

Definition at line 126 of file TGeoVoxelFinder.h.

References fBoxes.

Referenced by TGeoShapeAssembly::Safety(), and TGeoNavigator::Safety().

Bool_t TGeoVoxelFinder::IsSafeVoxel ( Double_t point,
Int_t  inode,
Double_t  minsafe 
) const

Definition at line 354 of file TGeoVoxelFinder.cxx.

References TMath::Abs(), E, fBoxes, TGeoVolume::FindOverlaps(), fVolume, i, kFALSE, kTRUE, NeedRebuild(), TGeoShape::Tolerance(), and Voxelize().

Referenced by TGeoShapeAssembly::DistFromOutside(), and TGeoNavigator::FindNextDaughterBoundary().

void TGeoVoxelFinder::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

Definition at line 2180 of file TGeoVoxelFinder.cxx.

References bit, fIbx, fIby, fIbz, fIndcX, fIndcY, fIndcZ, TGeoVolume::FindOverlaps(), fNsliceX, fNsliceY, fNsliceZ, fOBx, fOBy, fOBz, fPriority, fVolume, fXb, fYb, fZb, GetExtraX(), GetExtraY(), GetExtraZ(), TNamed::GetName(), TGeoVolume::GetNdaughters(), i, id, kFALSE, kTRUE, NeedRebuild(), and Voxelize().

Referenced by TGeoVolume::PrintVoxels().

void TGeoVoxelFinder::PrintVoxelLimits ( Double_t point  )  const

Definition at line 2281 of file TGeoVoxelFinder.cxx.

References TMath::BinarySearch(), fIbx, fIby, fIbz, TGeoVolume::FindOverlaps(), fPriority, fVolume, fXb, fYb, fZb, NeedRebuild(), and Voxelize().

Referenced by TGeoNode::PrintCandidates().

void TGeoVoxelFinder::SetInvalid ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 130 of file TGeoVoxelFinder.h.

References flag, kGeoInvalidVoxels, and TObject::SetBit().

Referenced by SortAll().

void TGeoVoxelFinder::SetNeedRebuild ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 131 of file TGeoVoxelFinder.h.

References flag, kGeoRebuildVoxels, and TObject::SetBit().

Referenced by TGeoPhysicalNode::Align(), TGeoVolume::RemoveNode(), TGeoVolume::ReplaceNode(), TGeoManager::ReplaceVolume(), TGeoVoxelFinder(), and Voxelize().

Int_t * TGeoVoxelFinder::GetNextVoxel ( Double_t point,
Double_t dir,
Int_t ncheck 
) [virtual]

Definition at line 1482 of file TGeoVoxelFinder.cxx.

References fCheckList, fCurrentVoxel, TGeoVolume::FindOverlaps(), fNcandidates, fVolume, GetNextCandidates(), NeedRebuild(), and Voxelize().

Referenced by TGeoShapeAssembly::DistFromOutside(), and TGeoNavigator::FindNextDaughterBoundary().

void TGeoVoxelFinder::SortCrossedVoxels ( Double_t point,
Double_t dir 
) [virtual]

Definition at line 1192 of file TGeoVoxelFinder.cxx.

References TMath::Abs(), TGeoShape::Big(), box(), E, TObject::Error(), fBits1, fCurrentVoxel, fIbx, fIby, fIbz, fInc, fIndcX, fIndcY, fIndcZ, TGeoVolume::FindOverlaps(), fInvdir, flag, fLimits, fNcandidates, fNsliceX, fNsliceY, fNsliceZ, fOBx, fOBy, fOBz, fPriority, fSlices, fVolume, fXb, fYb, fZb, GetIndices(), TNamed::GetName(), TGeoVolume::GetNdaughters(), TGeoVolume::GetShape(), i, IntersectAndStore(), NeedRebuild(), and Voxelize().

Referenced by TGeoShapeAssembly::DistFromOutside(), and TGeoNavigator::FindNextDaughterBoundary().

void TGeoVoxelFinder::Voxelize ( Option_t option = ""  )  [virtual]

Definition at line 2316 of file TGeoVoxelFinder.cxx.

References BuildVoxelLimits(), TGeoShape::ComputeBBox(), fVolume, TGeoVolume::GetNdaughters(), TGeoVolume::GetNode(), TGeoVolume::GetShape(), TGeoNode::GetVolume(), i, TGeoVolume::IsAssembly(), kFALSE, SetNeedRebuild(), and SortAll().

Referenced by TGeoChecker::CheckOverlaps(), TGeoChecker::CheckOverlapsBySampling(), CreateCheckList(), Efficiency(), GetCheckList(), GetNextCandidates(), GetNextVoxel(), IsSafeVoxel(), TGeoVolume::MakeReflectedVolume(), Print(), PrintVoxelLimits(), TGeoNavigator::Safety(), SortCrossedVoxels(), and TGeoVolume::Voxelize().

TGeoVoxelFinder& TGeoVoxelFinder::operator= ( const TGeoVoxelFinder  )  [protected]

void TGeoVoxelFinder::BuildVoxelLimits (  )  [protected]

Int_t* TGeoVoxelFinder::GetExtraX ( Int_t  islice,
Bool_t  left,
Int_t nextra 
) const [protected]

Int_t* TGeoVoxelFinder::GetExtraY ( Int_t  islice,
Bool_t  left,
Int_t nextra 
) const [protected]

Int_t* TGeoVoxelFinder::GetExtraZ ( Int_t  islice,
Bool_t  left,
Int_t nextra 
) const [protected]

Bool_t TGeoVoxelFinder::GetIndices ( Double_t point  )  [protected]

Int_t TGeoVoxelFinder::GetPriority ( Int_t  iaxis  )  const [inline, protected]

Definition at line 86 of file TGeoVoxelFinder.h.

References fPriority.

Int_t TGeoVoxelFinder::GetNcandidates (  )  const [inline, protected]

Definition at line 87 of file TGeoVoxelFinder.h.

References fNcandidates.

Int_t* TGeoVoxelFinder::GetValidExtra ( Int_t list,
Int_t ncheck 
) [protected]

Int_t* TGeoVoxelFinder::GetValidExtra ( Int_t  n1,
UChar_t array1,
Int_t list,
Int_t ncheck 
) [protected]

Int_t* TGeoVoxelFinder::GetValidExtra ( Int_t  n1,
UChar_t array1,
Int_t  n2,
UChar_t array2,
Int_t list,
Int_t ncheck 
) [protected]

Int_t* TGeoVoxelFinder::GetVoxelCandidates ( Int_t  i,
Int_t  j,
Int_t  k,
Int_t ncheck 
) [protected]

Bool_t TGeoVoxelFinder::Intersect ( Int_t  n1,
UChar_t array1,
Int_t nf,
Int_t result 
) [protected]

Bool_t TGeoVoxelFinder::Intersect ( Int_t  n1,
UChar_t array1,
Int_t  n2,
UChar_t array2,
Int_t nf,
Int_t result 
) [protected]

Bool_t TGeoVoxelFinder::Intersect ( Int_t  n1,
UChar_t array1,
Int_t  n2,
UChar_t array2,
Int_t  n3,
UChar_t array3,
Int_t nf,
Int_t result 
) [protected]

Bool_t TGeoVoxelFinder::IntersectAndStore ( Int_t  n1,
UChar_t array1 
) [protected]

Bool_t TGeoVoxelFinder::IntersectAndStore ( Int_t  n1,
UChar_t array1,
Int_t  n2,
UChar_t array2 
) [protected]

Bool_t TGeoVoxelFinder::IntersectAndStore ( Int_t  n1,
UChar_t array1,
Int_t  n2,
UChar_t array2,
Int_t  n3,
UChar_t array3 
) [protected]

void TGeoVoxelFinder::SortAll ( Option_t option = ""  )  [protected]

Bool_t TGeoVoxelFinder::Union ( Int_t  n1,
UChar_t array1 
) [protected]

Bool_t TGeoVoxelFinder::Union ( Int_t  n1,
UChar_t array1,
Int_t  n2,
UChar_t array2 
) [protected]

Bool_t TGeoVoxelFinder::Union ( Int_t  n1,
UChar_t array1,
Int_t  n2,
UChar_t array2,
Int_t  n3,
UChar_t array3 
) [protected]

virtual void TGeoVoxelFinder::CreateCheckList (  )  [virtual]

void TGeoVoxelFinder::DaughterToMother ( Int_t  id,
Double_t local,
Double_t master 
) const

virtual Double_t TGeoVoxelFinder::Efficiency (  )  [virtual]

virtual Int_t* TGeoVoxelFinder::GetCheckList ( Double_t point,
Int_t nelem 
) [virtual]

Int_t* TGeoVoxelFinder::GetCheckList ( Int_t nelem  )  const [inline]

Definition at line 120 of file TGeoVoxelFinder.h.

References fCheckList, and fNcandidates.

virtual Int_t* TGeoVoxelFinder::GetNextCandidates ( Double_t point,
Int_t ncheck 
) [virtual]

virtual void TGeoVoxelFinder::FindOverlaps ( Int_t  inode  )  const [virtual]

Bool_t TGeoVoxelFinder::IsInvalid (  )  const [inline]

Definition at line 124 of file TGeoVoxelFinder.h.

References kGeoInvalidVoxels, and TObject::TestBit().

Bool_t TGeoVoxelFinder::NeedRebuild (  )  const [inline]

Definition at line 125 of file TGeoVoxelFinder.h.

References kGeoRebuildVoxels, and TObject::TestBit().

Double_t* TGeoVoxelFinder::GetBoxes (  )  const [inline]

Definition at line 126 of file TGeoVoxelFinder.h.

References fBoxes.

Bool_t TGeoVoxelFinder::IsSafeVoxel ( Double_t point,
Int_t  inode,
Double_t  minsafe 
) const

virtual void TGeoVoxelFinder::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

void TGeoVoxelFinder::PrintVoxelLimits ( Double_t point  )  const

void TGeoVoxelFinder::SetInvalid ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 130 of file TGeoVoxelFinder.h.

References flag, kGeoInvalidVoxels, and TObject::SetBit().

void TGeoVoxelFinder::SetNeedRebuild ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 131 of file TGeoVoxelFinder.h.

References flag, kGeoRebuildVoxels, and TObject::SetBit().

virtual Int_t* TGeoVoxelFinder::GetNextVoxel ( Double_t point,
Double_t dir,
Int_t ncheck 
) [virtual]

virtual void TGeoVoxelFinder::SortCrossedVoxels ( Double_t point,
Double_t dir 
) [virtual]

virtual void TGeoVoxelFinder::Voxelize ( Option_t option = ""  )  [virtual]


Member Data Documentation

TGeoVolume* TGeoVoxelFinder::fVolume [protected]

Definition at line 34 of file TGeoVoxelFinder.h.

Referenced by BuildVoxelLimits(), CreateCheckList(), DaughterToMother(), Efficiency(), FindOverlaps(), GetCheckList(), GetNextCandidates(), GetNextVoxel(), GetVoxelCandidates(), Intersect(), IntersectAndStore(), IsSafeVoxel(), operator=(), Print(), PrintVoxelLimits(), SortAll(), SortCrossedVoxels(), TGeoVoxelFinder(), Union(), and Voxelize().

Int_t TGeoVoxelFinder::fNcandidates [protected]

Definition at line 36 of file TGeoVoxelFinder.h.

Referenced by GetCheckList(), GetNcandidates(), GetNextCandidates(), GetNextVoxel(), GetValidExtra(), IntersectAndStore(), operator=(), SortCrossedVoxels(), TGeoVoxelFinder(), and Union().

Int_t TGeoVoxelFinder::fCurrentVoxel [protected]

Definition at line 37 of file TGeoVoxelFinder.h.

Referenced by GetNextVoxel(), operator=(), SortCrossedVoxels(), and TGeoVoxelFinder().

Int_t TGeoVoxelFinder::fIbx [protected]

Definition at line 38 of file TGeoVoxelFinder.h.

Referenced by Efficiency(), GetCheckList(), GetIndices(), GetNextCandidates(), operator=(), Print(), PrintVoxelLimits(), SortAll(), SortCrossedVoxels(), and TGeoVoxelFinder().

Int_t TGeoVoxelFinder::fIby [protected]

Definition at line 39 of file TGeoVoxelFinder.h.

Referenced by Efficiency(), GetCheckList(), GetIndices(), GetNextCandidates(), operator=(), Print(), PrintVoxelLimits(), SortAll(), SortCrossedVoxels(), and TGeoVoxelFinder().

Int_t TGeoVoxelFinder::fIbz [protected]

Definition at line 40 of file TGeoVoxelFinder.h.

Referenced by Efficiency(), GetCheckList(), GetIndices(), GetNextCandidates(), operator=(), Print(), PrintVoxelLimits(), SortAll(), SortCrossedVoxels(), and TGeoVoxelFinder().

Int_t TGeoVoxelFinder::fNboxes [protected]

Definition at line 41 of file TGeoVoxelFinder.h.

Referenced by BuildVoxelLimits(), operator=(), and TGeoVoxelFinder().

Int_t TGeoVoxelFinder::fNox [protected]

Definition at line 42 of file TGeoVoxelFinder.h.

Referenced by operator=(), SortAll(), and TGeoVoxelFinder().

Int_t TGeoVoxelFinder::fNoy [protected]

Definition at line 43 of file TGeoVoxelFinder.h.

Referenced by operator=(), SortAll(), and TGeoVoxelFinder().

Int_t TGeoVoxelFinder::fNoz [protected]

Definition at line 44 of file TGeoVoxelFinder.h.

Referenced by operator=(), SortAll(), and TGeoVoxelFinder().

Int_t TGeoVoxelFinder::fNex [protected]

Definition at line 45 of file TGeoVoxelFinder.h.

Referenced by operator=(), SortAll(), and TGeoVoxelFinder().

Int_t TGeoVoxelFinder::fNey [protected]

Definition at line 46 of file TGeoVoxelFinder.h.

Referenced by operator=(), SortAll(), and TGeoVoxelFinder().

Int_t TGeoVoxelFinder::fNez [protected]

Definition at line 47 of file TGeoVoxelFinder.h.

Referenced by operator=(), SortAll(), and TGeoVoxelFinder().

Int_t TGeoVoxelFinder::fNx [protected]

Definition at line 48 of file TGeoVoxelFinder.h.

Referenced by operator=(), SortAll(), and TGeoVoxelFinder().

Int_t TGeoVoxelFinder::fNy [protected]

Definition at line 49 of file TGeoVoxelFinder.h.

Referenced by operator=(), SortAll(), and TGeoVoxelFinder().

Int_t TGeoVoxelFinder::fNz [protected]

Definition at line 50 of file TGeoVoxelFinder.h.

Referenced by operator=(), SortAll(), and TGeoVoxelFinder().

Int_t TGeoVoxelFinder::fPriority [protected]

Definition at line 51 of file TGeoVoxelFinder.h.

Referenced by Efficiency(), GetCheckList(), GetExtraX(), GetExtraY(), GetExtraZ(), GetIndices(), GetNextCandidates(), GetPriority(), GetVoxelCandidates(), operator=(), Print(), PrintVoxelLimits(), SortAll(), SortCrossedVoxels(), and TGeoVoxelFinder().

Int_t TGeoVoxelFinder::fSlices [protected]

Definition at line 52 of file TGeoVoxelFinder.h.

Referenced by GetIndices(), GetNextCandidates(), operator=(), SortCrossedVoxels(), and TGeoVoxelFinder().

Int_t TGeoVoxelFinder::fInc [protected]

Definition at line 53 of file TGeoVoxelFinder.h.

Referenced by GetNextCandidates(), operator=(), SortCrossedVoxels(), and TGeoVoxelFinder().

Double_t TGeoVoxelFinder::fInvdir [protected]

Definition at line 54 of file TGeoVoxelFinder.h.

Referenced by GetNextCandidates(), operator=(), SortCrossedVoxels(), and TGeoVoxelFinder().

Double_t TGeoVoxelFinder::fLimits [protected]

Definition at line 55 of file TGeoVoxelFinder.h.

Referenced by GetNextCandidates(), operator=(), SortCrossedVoxels(), and TGeoVoxelFinder().

Double_t* TGeoVoxelFinder::fBoxes [protected]

Definition at line 56 of file TGeoVoxelFinder.h.

Referenced by BuildVoxelLimits(), FindOverlaps(), GetBoxes(), IsSafeVoxel(), operator=(), SortAll(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

Double_t* TGeoVoxelFinder::fXb [protected]

Definition at line 57 of file TGeoVoxelFinder.h.

Referenced by GetCheckList(), GetIndices(), GetNextCandidates(), operator=(), Print(), PrintVoxelLimits(), SortAll(), SortCrossedVoxels(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

Double_t* TGeoVoxelFinder::fYb [protected]

Definition at line 58 of file TGeoVoxelFinder.h.

Referenced by GetCheckList(), GetIndices(), GetNextCandidates(), operator=(), Print(), PrintVoxelLimits(), SortAll(), SortCrossedVoxels(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

Double_t* TGeoVoxelFinder::fZb [protected]

Definition at line 59 of file TGeoVoxelFinder.h.

Referenced by GetCheckList(), GetIndices(), GetNextCandidates(), operator=(), Print(), PrintVoxelLimits(), SortAll(), SortCrossedVoxels(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

Int_t* TGeoVoxelFinder::fOBx [protected]

Definition at line 60 of file TGeoVoxelFinder.h.

Referenced by GetCheckList(), GetNextCandidates(), GetVoxelCandidates(), operator=(), Print(), SortAll(), SortCrossedVoxels(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

Int_t* TGeoVoxelFinder::fOBy [protected]

Definition at line 61 of file TGeoVoxelFinder.h.

Referenced by GetCheckList(), GetNextCandidates(), GetVoxelCandidates(), operator=(), Print(), SortAll(), SortCrossedVoxels(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

Int_t* TGeoVoxelFinder::fOBz [protected]

Definition at line 62 of file TGeoVoxelFinder.h.

Referenced by GetCheckList(), GetNextCandidates(), GetVoxelCandidates(), operator=(), Print(), SortAll(), SortCrossedVoxels(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

Int_t* TGeoVoxelFinder::fOEx [protected]

Definition at line 63 of file TGeoVoxelFinder.h.

Referenced by GetExtraX(), operator=(), SortAll(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

Int_t* TGeoVoxelFinder::fOEy [protected]

Definition at line 64 of file TGeoVoxelFinder.h.

Referenced by GetExtraY(), operator=(), SortAll(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

Int_t* TGeoVoxelFinder::fOEz [protected]

Definition at line 65 of file TGeoVoxelFinder.h.

Referenced by GetExtraZ(), operator=(), SortAll(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

Int_t* TGeoVoxelFinder::fExtraX [protected]

Definition at line 66 of file TGeoVoxelFinder.h.

Referenced by GetExtraX(), operator=(), SortAll(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

Int_t* TGeoVoxelFinder::fExtraY [protected]

Definition at line 67 of file TGeoVoxelFinder.h.

Referenced by GetExtraY(), operator=(), SortAll(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

Int_t* TGeoVoxelFinder::fExtraZ [protected]

Definition at line 68 of file TGeoVoxelFinder.h.

Referenced by GetExtraZ(), operator=(), SortAll(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

Int_t* TGeoVoxelFinder::fNsliceX [protected]

Definition at line 69 of file TGeoVoxelFinder.h.

Referenced by Efficiency(), GetCheckList(), GetIndices(), GetNextCandidates(), GetVoxelCandidates(), operator=(), Print(), SortAll(), SortCrossedVoxels(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

Int_t* TGeoVoxelFinder::fNsliceY [protected]

Definition at line 70 of file TGeoVoxelFinder.h.

Referenced by Efficiency(), GetCheckList(), GetIndices(), GetNextCandidates(), GetVoxelCandidates(), operator=(), Print(), SortAll(), SortCrossedVoxels(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

Int_t* TGeoVoxelFinder::fNsliceZ [protected]

Definition at line 71 of file TGeoVoxelFinder.h.

Referenced by Efficiency(), GetCheckList(), GetIndices(), GetNextCandidates(), GetVoxelCandidates(), operator=(), Print(), SortAll(), SortCrossedVoxels(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

UChar_t* TGeoVoxelFinder::fIndcX [protected]

Definition at line 72 of file TGeoVoxelFinder.h.

Referenced by GetCheckList(), GetNextCandidates(), GetVoxelCandidates(), operator=(), Print(), SortAll(), SortCrossedVoxels(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

UChar_t* TGeoVoxelFinder::fIndcY [protected]

Definition at line 73 of file TGeoVoxelFinder.h.

Referenced by GetCheckList(), GetNextCandidates(), GetVoxelCandidates(), operator=(), Print(), SortAll(), SortCrossedVoxels(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

UChar_t* TGeoVoxelFinder::fIndcZ [protected]

Definition at line 74 of file TGeoVoxelFinder.h.

Referenced by GetCheckList(), GetNextCandidates(), GetVoxelCandidates(), operator=(), Print(), SortAll(), SortCrossedVoxels(), TGeoVoxelFinder(), and ~TGeoVoxelFinder().

Int_t* TGeoVoxelFinder::fCheckList [protected]

Definition at line 75 of file TGeoVoxelFinder.h.

Referenced by BuildVoxelLimits(), CreateCheckList(), GetCheckList(), GetNextCandidates(), GetNextVoxel(), GetValidExtra(), GetVoxelCandidates(), IntersectAndStore(), operator=(), TGeoVoxelFinder(), Union(), and ~TGeoVoxelFinder().

UChar_t* TGeoVoxelFinder::fBits1 [protected]

list of candidates

Definition at line 76 of file TGeoVoxelFinder.h.

Referenced by BuildVoxelLimits(), CreateCheckList(), GetValidExtra(), IntersectAndStore(), operator=(), SortCrossedVoxels(), TGeoVoxelFinder(), Union(), and ~TGeoVoxelFinder().

TGeoVolume* TGeoVoxelFinder::fVolume [protected]

Definition at line 34 of file TGeoVoxelFinder.h.

Double_t* TGeoVoxelFinder::fBoxes [protected]

Definition at line 56 of file TGeoVoxelFinder.h.

Double_t* TGeoVoxelFinder::fXb [protected]

Definition at line 57 of file TGeoVoxelFinder.h.

Double_t* TGeoVoxelFinder::fYb [protected]

Definition at line 58 of file TGeoVoxelFinder.h.

Double_t* TGeoVoxelFinder::fZb [protected]

Definition at line 59 of file TGeoVoxelFinder.h.

Int_t* TGeoVoxelFinder::fOBx [protected]

Definition at line 60 of file TGeoVoxelFinder.h.

Int_t* TGeoVoxelFinder::fOBy [protected]

Definition at line 61 of file TGeoVoxelFinder.h.

Int_t* TGeoVoxelFinder::fOBz [protected]

Definition at line 62 of file TGeoVoxelFinder.h.

Int_t* TGeoVoxelFinder::fOEx [protected]

Definition at line 63 of file TGeoVoxelFinder.h.

Int_t* TGeoVoxelFinder::fOEy [protected]

Definition at line 64 of file TGeoVoxelFinder.h.

Int_t* TGeoVoxelFinder::fOEz [protected]

Definition at line 65 of file TGeoVoxelFinder.h.

Int_t* TGeoVoxelFinder::fExtraX [protected]

Definition at line 66 of file TGeoVoxelFinder.h.

Int_t* TGeoVoxelFinder::fExtraY [protected]

Definition at line 67 of file TGeoVoxelFinder.h.

Int_t* TGeoVoxelFinder::fExtraZ [protected]

Definition at line 68 of file TGeoVoxelFinder.h.

Int_t* TGeoVoxelFinder::fNsliceX [protected]

Definition at line 69 of file TGeoVoxelFinder.h.

Int_t* TGeoVoxelFinder::fNsliceY [protected]

Definition at line 70 of file TGeoVoxelFinder.h.

Int_t* TGeoVoxelFinder::fNsliceZ [protected]

Definition at line 71 of file TGeoVoxelFinder.h.

UChar_t* TGeoVoxelFinder::fIndcX [protected]

Definition at line 72 of file TGeoVoxelFinder.h.

UChar_t* TGeoVoxelFinder::fIndcY [protected]

Definition at line 73 of file TGeoVoxelFinder.h.

UChar_t* TGeoVoxelFinder::fIndcZ [protected]

Definition at line 74 of file TGeoVoxelFinder.h.

Int_t* TGeoVoxelFinder::fCheckList [protected]

Definition at line 75 of file TGeoVoxelFinder.h.

UChar_t* TGeoVoxelFinder::fBits1 [protected]

list of candidates

Definition at line 76 of file TGeoVoxelFinder.h.


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