#include <TGeoVoxelFinder.h>
Inheritance diagram for TGeoVoxelFinder:
Definition at line 26 of file TGeoVoxelFinder.h.
Definition at line 29 of file TGeoVoxelFinder.h.
Definition at line 29 of file TGeoVoxelFinder.h.
TGeoVoxelFinder::TGeoVoxelFinder | ( | const TGeoVoxelFinder & | ) | [protected] |
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] |
TGeoVoxelFinder::TGeoVoxelFinder | ( | const TGeoVoxelFinder & | ) | [protected] |
bits used for list intersection
TGeoVoxelFinder::TGeoVoxelFinder | ( | ) |
TGeoVoxelFinder::TGeoVoxelFinder | ( | TGeoVolume * | vol | ) |
virtual TGeoVoxelFinder::~TGeoVoxelFinder | ( | ) | [virtual] |
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().
Definition at line 516 of file TGeoVoxelFinder.cxx.
References fExtraX, fOEx, fPriority, and list.
Referenced by GetNextCandidates(), and Print().
Definition at line 534 of file TGeoVoxelFinder.cxx.
References fExtraY, fOEy, fPriority, and list.
Referenced by GetNextCandidates(), and Print().
Definition at line 552 of file TGeoVoxelFinder.cxx.
References fExtraZ, fOEz, fPriority, and list.
Referenced by GetNextCandidates(), and Print().
Int_t TGeoVoxelFinder::GetNcandidates | ( | ) | const [inline, 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.
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().
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().
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().
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().
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().
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().
Definition at line 130 of file TGeoVoxelFinder.h.
References flag, kGeoInvalidVoxels, and TObject::SetBit().
Referenced by SortAll().
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().
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::GetNcandidates | ( | ) | const [inline, 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, | |||
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, | |||
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] |
virtual Double_t TGeoVoxelFinder::Efficiency | ( | ) | [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] |
virtual void TGeoVoxelFinder::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TObject.
void TGeoVoxelFinder::PrintVoxelLimits | ( | Double_t * | point | ) | const |
Definition at line 130 of file TGeoVoxelFinder.h.
References flag, kGeoInvalidVoxels, and TObject::SetBit().
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::Voxelize | ( | Option_t * | option = "" |
) | [virtual] |
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] |