#include <TGeoPatternFinder.h>
Inheritance diagram for TGeoPatternFinder:
Definition at line 33 of file TGeoPatternFinder.h.
enum TGeoPatternFinder::EGeoPatternFlags [protected] |
Definition at line 36 of file TGeoPatternFinder.h.
enum TGeoPatternFinder::EGeoPatternFlags [protected] |
Definition at line 36 of file TGeoPatternFinder.h.
TGeoPatternFinder::TGeoPatternFinder | ( | const TGeoPatternFinder & | ) | [protected] |
TGeoPatternFinder::TGeoPatternFinder | ( | ) |
TGeoPatternFinder::TGeoPatternFinder | ( | TGeoVolume * | vol, | |
Int_t | ndiv | |||
) |
Definition at line 69 of file TGeoPatternFinder.cxx.
References fCurrent, fDivIndex, fEnd, fMatrix, fNdivisions, fNextIndex, fStart, fStep, and fVolume.
TGeoPatternFinder::~TGeoPatternFinder | ( | ) | [virtual] |
Definition at line 119 of file TGeoPatternFinder.cxx.
TGeoPatternFinder::TGeoPatternFinder | ( | const TGeoPatternFinder & | ) | [protected] |
index of next node
TGeoPatternFinder::TGeoPatternFinder | ( | ) |
TGeoPatternFinder::TGeoPatternFinder | ( | TGeoVolume * | vol, | |
Int_t | ndiv | |||
) |
virtual TGeoPatternFinder::~TGeoPatternFinder | ( | ) | [virtual] |
TGeoPatternFinder & TGeoPatternFinder::operator= | ( | const TGeoPatternFinder & | ) | [protected] |
Definition at line 100 of file TGeoPatternFinder.cxx.
References fCurrent, fDivIndex, fEnd, fMatrix, fNdivisions, fNextIndex, fStart, fStep, fVolume, and TObject::operator=().
Referenced by TGeoPatternCylPhi::operator=(), and TGeoPatternHoneycomb::operator=().
virtual void TGeoPatternFinder::cd | ( | Int_t | ) | [inline, virtual] |
Definition at line 59 of file TGeoPatternFinder.h.
Referenced by TGeoVolume::cd(), TGeoNodeOffset::cd(), and CdNext().
TGeoNode * TGeoPatternFinder::CdNext | ( | ) | [virtual] |
Definition at line 125 of file TGeoPatternFinder.cxx.
References cd(), fCurrent, fNextIndex, GetNodeOffset(), and NULL.
Referenced by TGeoNavigator::SearchNode().
virtual TGeoNode* TGeoPatternFinder::FindNode | ( | Double_t * | , | |
const Double_t * | = 0 | |||
) | [inline, virtual] |
Definition at line 61 of file TGeoPatternFinder.h.
Referenced by TGeoNavigator::CrossDivisionCell(), TGeoNavigator::FindNextDaughterBoundary(), TGeoNavigator::IsSameLocation(), TGeoNode::PrintCandidates(), and TGeoNavigator::SearchNode().
virtual Int_t TGeoPatternFinder::GetByteCount | ( | ) | const [inline, virtual] |
Int_t TGeoPatternFinder::GetCurrent | ( | ) | [inline] |
Int_t TGeoPatternFinder::GetDivIndex | ( | ) | [inline] |
Definition at line 64 of file TGeoPatternFinder.h.
References fDivIndex.
Referenced by TGeoVolume::cd(), TGeoNavigator::CrossDivisionCell(), TGeoNavigator::FindNextDaughterBoundary(), TGeoNodeOffset::GetIndex(), and TGeoNavigator::Safety().
virtual Int_t TGeoPatternFinder::GetDivAxis | ( | ) | [inline, virtual] |
Definition at line 65 of file TGeoPatternFinder.h.
Referenced by TGeoVolume::ReplayCreation(), and TGeoVolumeEditor::SetModel().
virtual TGeoMatrix* TGeoPatternFinder::GetMatrix | ( | ) | [inline, virtual] |
Definition at line 66 of file TGeoPatternFinder.h.
References fMatrix.
Referenced by TGeoNodeOffset::GetMatrix().
Int_t TGeoPatternFinder::GetNdiv | ( | ) | const [inline] |
Definition at line 67 of file TGeoPatternFinder.h.
References fNdivisions.
Referenced by AddText(), TGeoNavigator::FindNextDaughterBoundary(), TGeoVolume::ReplayCreation(), TGeoNavigator::Safety(), and TGeoVolumeEditor::SetModel().
Int_t TGeoPatternFinder::GetNext | ( | ) | const [inline] |
Definition at line 68 of file TGeoPatternFinder.h.
References fNextIndex.
Referenced by TGeoNavigator::CrossDivisionCell().
Definition at line 69 of file TGeoPatternFinder.h.
References fDivIndex, fVolume, and TGeoVolume::GetNode().
Referenced by CdNext(), TGeoPatternY::FindNode(), TGeoPatternCylR::FindNode(), TGeoPatternZ::FindNode(), TGeoPatternParaX::FindNode(), TGeoPatternParaY::FindNode(), TGeoPatternParaZ::FindNode(), TGeoPatternTrapZ::FindNode(), TGeoPatternX::FindNode(), and TGeoPatternCylPhi::FindNode().
Double_t TGeoPatternFinder::GetStart | ( | ) | const [inline] |
Definition at line 70 of file TGeoPatternFinder.h.
References fStart.
Referenced by AddText(), TGeoVolume::ReplayCreation(), and TGeoVolumeEditor::SetModel().
Double_t TGeoPatternFinder::GetStep | ( | ) | const [inline] |
Definition at line 71 of file TGeoPatternFinder.h.
References fStep.
Referenced by AddText(), TGeoVolume::ReplayCreation(), and TGeoVolumeEditor::SetModel().
Double_t TGeoPatternFinder::GetEnd | ( | ) | const [inline] |
TGeoVolume* TGeoPatternFinder::GetVolume | ( | ) | const [inline] |
Definition at line 74 of file TGeoPatternFinder.h.
References kFALSE.
Referenced by TGeoNavigator::CrossDivisionCell().
Bool_t TGeoPatternFinder::IsReflected | ( | ) | const [inline] |
Definition at line 75 of file TGeoPatternFinder.h.
References kPatternReflected, and TObject::TestBit().
Referenced by TGeoPatternParaZ::cd(), TGeoPatternZ::cd(), and TGeoPatternTrapZ::cd().
TGeoPatternFinder * TGeoPatternFinder::MakeCopy | ( | Bool_t | reflect = kFALSE |
) | [virtual] |
Definition at line 134 of file TGeoPatternFinder.cxx.
References NULL.
Referenced by TGeoVolume::MakeReflectedVolume().
Definition at line 78 of file TGeoPatternFinder.h.
References flag, kPatternReflected, and TObject::SetBit().
Referenced by TGeoPatternX::MakeCopy(), TGeoPatternSphR::MakeCopy(), TGeoPatternParaX::MakeCopy(), TGeoPatternCylR::MakeCopy(), TGeoPatternZ::MakeCopy(), TGeoPatternY::MakeCopy(), TGeoPatternCylPhi::MakeCopy(), TGeoPatternTrapZ::MakeCopy(), TGeoPatternParaZ::MakeCopy(), TGeoPatternParaY::MakeCopy(), TGeoPatternSphPhi::MakeCopy(), and TGeoPatternSphTheta::MakeCopy().
void TGeoPatternFinder::SetDivIndex | ( | Int_t | index | ) | [inline] |
Definition at line 79 of file TGeoPatternFinder.h.
References fDivIndex.
Referenced by TGeoBBox::Divide(), TGeoPara::Divide(), TGeoTube::Divide(), TGeoTubeSeg::Divide(), TGeoPcon::Divide(), TGeoTrap::Divide(), TGeoConeSeg::Divide(), TGeoTrd2::Divide(), TGeoPgon::Divide(), TGeoTrd1::Divide(), TGeoCone::Divide(), and TGeoVolume::SortNodes().
void TGeoPatternFinder::SetNext | ( | Int_t | index | ) | [inline] |
void TGeoPatternFinder::SetVolume | ( | TGeoVolume * | vol | ) | [inline] |
Definition at line 81 of file TGeoPatternFinder.h.
References fVolume.
Referenced by TGeoVolume::MakeReflectedVolume().
TGeoPatternFinder& TGeoPatternFinder::operator= | ( | const TGeoPatternFinder & | ) | [protected] |
virtual void TGeoPatternFinder::cd | ( | Int_t | ) | [inline, virtual] |
Definition at line 59 of file TGeoPatternFinder.h.
virtual TGeoNode* TGeoPatternFinder::CdNext | ( | ) | [virtual] |
virtual TGeoNode* TGeoPatternFinder::FindNode | ( | Double_t * | , | |
const Double_t * | = 0 | |||
) | [inline, virtual] |
Definition at line 61 of file TGeoPatternFinder.h.
virtual Int_t TGeoPatternFinder::GetByteCount | ( | ) | const [inline, virtual] |
Definition at line 62 of file TGeoPatternFinder.h.
Int_t TGeoPatternFinder::GetCurrent | ( | ) | [inline] |
Int_t TGeoPatternFinder::GetDivIndex | ( | ) | [inline] |
virtual Int_t TGeoPatternFinder::GetDivAxis | ( | ) | [inline, virtual] |
Definition at line 65 of file TGeoPatternFinder.h.
virtual TGeoMatrix* TGeoPatternFinder::GetMatrix | ( | ) | [inline, virtual] |
Int_t TGeoPatternFinder::GetNdiv | ( | ) | const [inline] |
Int_t TGeoPatternFinder::GetNext | ( | ) | const [inline] |
Definition at line 69 of file TGeoPatternFinder.h.
References fDivIndex, fVolume, and TGeoVolume::GetNode().
Double_t TGeoPatternFinder::GetStart | ( | ) | const [inline] |
Double_t TGeoPatternFinder::GetStep | ( | ) | const [inline] |
Double_t TGeoPatternFinder::GetEnd | ( | ) | const [inline] |
TGeoVolume* TGeoPatternFinder::GetVolume | ( | ) | const [inline] |
Bool_t TGeoPatternFinder::IsReflected | ( | ) | const [inline] |
Definition at line 75 of file TGeoPatternFinder.h.
References kPatternReflected, and TObject::TestBit().
virtual TGeoPatternFinder* TGeoPatternFinder::MakeCopy | ( | Bool_t | reflect = kFALSE |
) | [virtual] |
Definition at line 78 of file TGeoPatternFinder.h.
References flag, kPatternReflected, and TObject::SetBit().
void TGeoPatternFinder::SetDivIndex | ( | Int_t | index | ) | [inline] |
void TGeoPatternFinder::SetNext | ( | Int_t | index | ) | [inline] |
void TGeoPatternFinder::SetVolume | ( | TGeoVolume * | vol | ) | [inline] |
Double_t TGeoPatternFinder::fStep [protected] |
Definition at line 39 of file TGeoPatternFinder.h.
Referenced by TGeoPatternParaY::cd(), TGeoPatternY::cd(), TGeoPatternParaZ::cd(), TGeoPatternZ::cd(), TGeoPatternTrapZ::cd(), TGeoPatternParaX::cd(), TGeoPatternCylPhi::cd(), TGeoPatternX::cd(), TGeoPatternZ::FindNextBoundary(), TGeoPatternY::FindNextBoundary(), TGeoPatternX::FindNextBoundary(), TGeoPatternY::FindNode(), TGeoPatternCylR::FindNode(), TGeoPatternZ::FindNode(), TGeoPatternParaX::FindNode(), TGeoPatternParaY::FindNode(), TGeoPatternParaZ::FindNode(), TGeoPatternTrapZ::FindNode(), TGeoPatternX::FindNode(), TGeoPatternCylPhi::FindNode(), GetStep(), TGeoPatternCylPhi::IsOnBoundary(), TGeoPatternX::IsOnBoundary(), TGeoPatternParaX::IsOnBoundary(), TGeoPatternY::IsOnBoundary(), TGeoPatternParaY::IsOnBoundary(), TGeoPatternTrapZ::IsOnBoundary(), TGeoPatternZ::IsOnBoundary(), TGeoPatternParaZ::IsOnBoundary(), TGeoPatternCylR::IsOnBoundary(), operator=(), TGeoPatternParaX::SavePrimitive(), TGeoPatternCylR::SavePrimitive(), TGeoPatternZ::SavePrimitive(), TGeoPatternY::SavePrimitive(), TGeoPatternSphPhi::SavePrimitive(), TGeoPatternTrapZ::SavePrimitive(), TGeoPatternSphTheta::SavePrimitive(), TGeoPatternCylPhi::SavePrimitive(), TGeoPatternX::SavePrimitive(), TGeoPatternParaZ::SavePrimitive(), TGeoPatternParaY::SavePrimitive(), TGeoPatternSphR::SavePrimitive(), TGeoPatternCylPhi::TGeoPatternCylPhi(), TGeoPatternCylR::TGeoPatternCylR(), TGeoPatternFinder(), TGeoPatternParaX::TGeoPatternParaX(), TGeoPatternParaY::TGeoPatternParaY(), TGeoPatternParaZ::TGeoPatternParaZ(), TGeoPatternSphPhi::TGeoPatternSphPhi(), TGeoPatternSphR::TGeoPatternSphR(), TGeoPatternSphTheta::TGeoPatternSphTheta(), TGeoPatternTrapZ::TGeoPatternTrapZ(), TGeoPatternX::TGeoPatternX(), TGeoPatternY::TGeoPatternY(), and TGeoPatternZ::TGeoPatternZ().
Double_t TGeoPatternFinder::fStart [protected] |
Definition at line 40 of file TGeoPatternFinder.h.
Referenced by TGeoPatternParaY::cd(), TGeoPatternY::cd(), TGeoPatternParaZ::cd(), TGeoPatternZ::cd(), TGeoPatternTrapZ::cd(), TGeoPatternParaX::cd(), TGeoPatternCylPhi::cd(), TGeoPatternX::cd(), TGeoPatternY::FindNode(), TGeoPatternCylR::FindNode(), TGeoPatternZ::FindNode(), TGeoPatternParaX::FindNode(), TGeoPatternParaY::FindNode(), TGeoPatternParaZ::FindNode(), TGeoPatternTrapZ::FindNode(), TGeoPatternX::FindNode(), TGeoPatternCylPhi::FindNode(), GetStart(), TGeoPatternCylPhi::IsOnBoundary(), TGeoPatternX::IsOnBoundary(), TGeoPatternParaX::IsOnBoundary(), TGeoPatternY::IsOnBoundary(), TGeoPatternParaY::IsOnBoundary(), TGeoPatternTrapZ::IsOnBoundary(), TGeoPatternZ::IsOnBoundary(), TGeoPatternParaZ::IsOnBoundary(), TGeoPatternCylR::IsOnBoundary(), operator=(), TGeoPatternParaX::SavePrimitive(), TGeoPatternCylR::SavePrimitive(), TGeoPatternZ::SavePrimitive(), TGeoPatternY::SavePrimitive(), TGeoPatternSphPhi::SavePrimitive(), TGeoPatternTrapZ::SavePrimitive(), TGeoPatternSphTheta::SavePrimitive(), TGeoPatternCylPhi::SavePrimitive(), TGeoPatternX::SavePrimitive(), TGeoPatternParaZ::SavePrimitive(), TGeoPatternParaY::SavePrimitive(), TGeoPatternSphR::SavePrimitive(), TGeoPatternCylPhi::TGeoPatternCylPhi(), TGeoPatternCylR::TGeoPatternCylR(), TGeoPatternFinder(), TGeoPatternParaX::TGeoPatternParaX(), TGeoPatternParaY::TGeoPatternParaY(), TGeoPatternParaZ::TGeoPatternParaZ(), TGeoPatternSphPhi::TGeoPatternSphPhi(), TGeoPatternSphR::TGeoPatternSphR(), TGeoPatternSphTheta::TGeoPatternSphTheta(), TGeoPatternTrapZ::TGeoPatternTrapZ(), TGeoPatternX::TGeoPatternX(), TGeoPatternY::TGeoPatternY(), and TGeoPatternZ::TGeoPatternZ().
Double_t TGeoPatternFinder::fEnd [protected] |
Definition at line 41 of file TGeoPatternFinder.h.
Referenced by GetEnd(), operator=(), TGeoPatternCylPhi::TGeoPatternCylPhi(), TGeoPatternCylR::TGeoPatternCylR(), TGeoPatternFinder(), TGeoPatternParaX::TGeoPatternParaX(), TGeoPatternParaY::TGeoPatternParaY(), TGeoPatternParaZ::TGeoPatternParaZ(), TGeoPatternSphPhi::TGeoPatternSphPhi(), TGeoPatternSphR::TGeoPatternSphR(), TGeoPatternSphTheta::TGeoPatternSphTheta(), TGeoPatternTrapZ::TGeoPatternTrapZ(), TGeoPatternX::TGeoPatternX(), TGeoPatternY::TGeoPatternY(), and TGeoPatternZ::TGeoPatternZ().
Int_t TGeoPatternFinder::fCurrent [protected] |
Definition at line 42 of file TGeoPatternFinder.h.
Referenced by TGeoPatternParaY::cd(), TGeoPatternParaZ::cd(), TGeoPatternY::cd(), TGeoPatternZ::cd(), TGeoPatternSphR::cd(), TGeoPatternSphTheta::cd(), TGeoPatternTrapZ::cd(), TGeoPatternSphPhi::cd(), TGeoPatternCylR::cd(), TGeoPatternCylPhi::cd(), TGeoPatternParaX::cd(), TGeoPatternX::cd(), TGeoPatternHoneycomb::cd(), CdNext(), TGeoPatternZ::FindNextBoundary(), TGeoPatternY::FindNextBoundary(), TGeoPatternX::FindNextBoundary(), GetCurrent(), operator=(), and TGeoPatternFinder().
Int_t TGeoPatternFinder::fNdivisions [protected] |
Definition at line 43 of file TGeoPatternFinder.h.
Referenced by TGeoPatternCylPhi::cd(), TGeoPatternY::FindNode(), TGeoPatternCylR::FindNode(), TGeoPatternZ::FindNode(), TGeoPatternParaX::FindNode(), TGeoPatternParaY::FindNode(), TGeoPatternParaZ::FindNode(), TGeoPatternTrapZ::FindNode(), TGeoPatternX::FindNode(), TGeoPatternCylPhi::FindNode(), GetNdiv(), operator=(), TGeoPatternParaX::SavePrimitive(), TGeoPatternCylR::SavePrimitive(), TGeoPatternZ::SavePrimitive(), TGeoPatternY::SavePrimitive(), TGeoPatternSphPhi::SavePrimitive(), TGeoPatternTrapZ::SavePrimitive(), TGeoPatternSphTheta::SavePrimitive(), TGeoPatternCylPhi::SavePrimitive(), TGeoPatternX::SavePrimitive(), TGeoPatternParaZ::SavePrimitive(), TGeoPatternParaY::SavePrimitive(), TGeoPatternSphR::SavePrimitive(), and TGeoPatternFinder().
Int_t TGeoPatternFinder::fDivIndex [protected] |
Definition at line 44 of file TGeoPatternFinder.h.
Referenced by GetDivIndex(), GetNodeOffset(), operator=(), SetDivIndex(), and TGeoPatternFinder().
TGeoMatrix* TGeoPatternFinder::fMatrix [protected] |
Definition at line 45 of file TGeoPatternFinder.h.
Referenced by TGeoPatternParaY::cd(), TGeoPatternParaZ::cd(), TGeoPatternY::cd(), TGeoPatternZ::cd(), TGeoPatternTrapZ::cd(), TGeoPatternCylPhi::cd(), TGeoPatternParaX::cd(), TGeoPatternX::cd(), TGeoPatternCylR::FindNode(), GetMatrix(), TGeoPatternX::MakeCopy(), TGeoPatternSphR::MakeCopy(), TGeoPatternParaX::MakeCopy(), TGeoPatternCylR::MakeCopy(), TGeoPatternZ::MakeCopy(), TGeoPatternY::MakeCopy(), TGeoPatternCylPhi::MakeCopy(), TGeoPatternTrapZ::MakeCopy(), TGeoPatternParaZ::MakeCopy(), TGeoPatternParaY::MakeCopy(), TGeoPatternSphPhi::MakeCopy(), TGeoPatternSphTheta::MakeCopy(), operator=(), TGeoPatternCylPhi::TGeoPatternCylPhi(), TGeoPatternCylR::TGeoPatternCylR(), TGeoPatternFinder(), TGeoPatternParaX::TGeoPatternParaX(), TGeoPatternParaY::TGeoPatternParaY(), TGeoPatternParaZ::TGeoPatternParaZ(), TGeoPatternTrapZ::TGeoPatternTrapZ(), TGeoPatternX::TGeoPatternX(), TGeoPatternY::TGeoPatternY(), and TGeoPatternZ::TGeoPatternZ().
TGeoVolume* TGeoPatternFinder::fVolume [protected] |
Definition at line 46 of file TGeoPatternFinder.h.
Referenced by TGeoPatternParaX::FindNode(), TGeoPatternParaY::FindNode(), GetNodeOffset(), GetVolume(), TGeoPatternParaX::IsOnBoundary(), TGeoPatternParaY::IsOnBoundary(), operator=(), SetVolume(), and TGeoPatternFinder().
Int_t TGeoPatternFinder::fNextIndex [protected] |
Definition at line 47 of file TGeoPatternFinder.h.
Referenced by CdNext(), TGeoPatternY::FindNode(), TGeoPatternCylR::FindNode(), TGeoPatternZ::FindNode(), TGeoPatternParaX::FindNode(), TGeoPatternParaY::FindNode(), TGeoPatternParaZ::FindNode(), TGeoPatternTrapZ::FindNode(), TGeoPatternX::FindNode(), TGeoPatternCylPhi::FindNode(), GetNext(), operator=(), SetNext(), and TGeoPatternFinder().
TGeoMatrix* TGeoPatternFinder::fMatrix [protected] |
Definition at line 45 of file TGeoPatternFinder.h.
TGeoVolume* TGeoPatternFinder::fVolume [protected] |
Definition at line 46 of file TGeoPatternFinder.h.