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_t * GetCheckList (Double_t *point, Int_t &nelem)
Int_t * GetCheckList (Int_t &nelem) const
virtual Int_t * GetNextCandidates (Double_t *point, Int_t &ncheck)
virtual void FindOverlaps (Int_t inode) const
Bool_t IsInvalid () const
Bool_t NeedRebuild () const
Double_t * GetBoxes () 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_t * GetNextVoxel (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_t * GetCheckList (Double_t *point, Int_t &nelem)
Int_t * GetCheckList (Int_t &nelem) const
virtual Int_t * GetNextCandidates (Double_t *point, Int_t &ncheck)
virtual void FindOverlaps (Int_t inode) const
Bool_t IsInvalid () const
Bool_t NeedRebuild () const
Double_t * GetBoxes () 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_t * GetNextVoxel (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
TGeoVoxelFinder & operator= (const TGeoVoxelFinder &)
void BuildVoxelLimits ()
Int_t * GetExtraX (Int_t islice, Bool_t left, Int_t &nextra) const
Int_t * GetExtraY (Int_t islice, Bool_t left, Int_t &nextra) const
Int_t * GetExtraZ (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_t * GetValidExtra (Int_t *list, Int_t &ncheck)
Int_t * GetValidExtra (Int_t n1, UChar_t *array1, Int_t *list, Int_t &ncheck)
Int_t * GetValidExtra (Int_t n1, UChar_t *array1, Int_t n2, UChar_t *array2, Int_t *list, Int_t &ncheck)
Int_t * GetVoxelCandidates (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
TGeoVoxelFinder & operator= (const TGeoVoxelFinder &)
void BuildVoxelLimits ()
Int_t * GetExtraX (Int_t islice, Bool_t left, Int_t &nextra) const
Int_t * GetExtraY (Int_t islice, Bool_t left, Int_t &nextra) const
Int_t * GetExtraZ (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_t * GetValidExtra (Int_t *list, Int_t &ncheck)
Int_t * GetValidExtra (Int_t n1, UChar_t *array1, Int_t *list, Int_t &ncheck)
Int_t * GetValidExtra (Int_t n1, UChar_t *array1, Int_t n2, UChar_t *array2, Int_t *list, Int_t &ncheck)
Int_t * GetVoxelCandidates (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

TGeoVolume * fVolume
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_t * fBoxes
Double_t * fXb
Double_t * fYb
Double_t * fZb
Int_t * fOBx
Int_t * fOBy
Int_t * fOBz
Int_t * fOEx
Int_t * fOEy
Int_t * fOEz
Int_t * fExtraX
Int_t * fExtraY
Int_t * fExtraZ
Int_t * fNsliceX
Int_t * fNsliceY
Int_t * fNsliceZ
UChar_t * fIndcX
UChar_t * fIndcY
UChar_t * fIndcZ
Int_t * fCheckList
UChar_t * fBits1
 list of candidates
TGeoVolume * fVolume
Double_t * fBoxes
Double_t * fXb
Double_t * fYb
Double_t * fZb
Int_t * fOBx
Int_t * fOBy
Int_t * fOBz
Int_t * fOEx
Int_t * fOEy
Int_t * fOEz
Int_t * fExtraX
Int_t * fExtraY
Int_t * fExtraZ
Int_t * fNsliceX
Int_t * fNsliceY
Int_t * fNsliceZ
UChar_t * fIndcX
UChar_t * fIndcY
UChar_t * fIndcZ
Int_t * fCheckList
UChar_t * fBits1
 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