#include <TGeoManager.h>
Inheritance diagram for TGeoManager:
Definition at line 45 of file TGeoManager.h.
TGeoManager::TGeoManager | ( | const TGeoManager & | ) | [protected] |
TGeoManager::TGeoManager | ( | ) |
Definition at line 329 of file TGeoManager.cxx.
References gGeoIdentity, Init(), TClass::IsCallingNew(), and TClass::kDummyNew.
Referenced by Import().
TGeoManager::TGeoManager | ( | const char * | name, | |
const char * | title | |||
) |
Definition at line 404 of file TGeoManager.cxx.
References TSeqCollection::Add(), TList::Add(), BuildDefaultMaterials(), fgVerboseLevel, TList::FindObject(), TCollection::FindObject(), TROOT::GetListOfBrowsables(), TROOT::GetListOfGeometries(), TNamed::GetName(), TNamed::GetTitle(), gGeoIdentity, gROOT, TObject::Info(), and Init().
TGeoManager::~TGeoManager | ( | ) | [virtual] |
Definition at line 646 of file TGeoManager.cxx.
References CleanGarbage(), TList::Delete(), THashList::Delete(), TObjArray::Delete(), fArrayPNE, fBits, fDblBuffer, fElementTable, fGLMatrix, fHashGVolumes, fHashPNE, fHashVolumes, fIntBuffer, fKeyPNEId, fMaterials, fMatrices, fMedia, fNavigators, fNodes, fOverlaps, fPainter, fPdgNames, fPhysicalNodes, fShapes, fSizePNEId, fTopNode, fTracks, fUniqueVolumes, fValuePNEId, fVolumes, TROOT::GetListOfBrowsables(), TROOT::GetListOfFiles(), TROOT::GetListOfGeometries(), gGeoIdentity, gGeoManager, gROOT, TGeoBuilder::Instance(), TList::Remove(), TCollection::Remove(), and SafeDelete.
TGeoManager::TGeoManager | ( | const TGeoManager & | ) | [protected] |
Verbosity level for Info messages (no IO).
TGeoManager::TGeoManager | ( | ) |
TGeoManager::TGeoManager | ( | const char * | name, | |
const char * | title | |||
) |
virtual TGeoManager::~TGeoManager | ( | ) | [virtual] |
TGeoManager & TGeoManager::operator= | ( | const TGeoManager & | ) | [protected] |
Definition at line 569 of file TGeoManager.cxx.
References fActivity, fArrayPNE, fBits, fClippingShape, fClosed, fCurrentNavigator, fCurrentTrack, fCurrentVolume, fDblBuffer, fDblSize, fDrawExtra, fElementTable, fExplodedView, fGLMatrix, fGShapes, fGVolumes, fHashGVolumes, fHashPNE, fHashVolumes, fIntBuffer, fIntSize, fIsGeomReading, fIsNodeSelectable, fKeyPNEId, fLoopVolumes, fMasterVolume, fMaterials, fMatrices, fMatrixReflection, fMatrixTransform, fMaxVisNodes, fMedia, fNavigators, fNLevel, fNNodes, fNodeIdArray, fNodes, fNpdg, fNPNEId, fNsegments, fNtracks, fOverlaps, fPainter, fPaintVolume, fParticleName, fPdgId, fPdgNames, fPhiCut, fPhimax, fPhimin, fPhysicalNodes, fShapes, fSizePNEId, fStreamVoxels, fTimeCut, fTmax, fTmin, fTopNode, fTopVolume, fTracks, fUniqueVolumes, fValuePNEId, fVisDensity, fVisLevel, fVisOption, fVolumes, i, and TNamed::operator=().
Bool_t TGeoManager::IsLoopingVolumes | ( | ) | const [inline, private] |
void TGeoManager::Init | ( | ) | [private] |
Definition at line 417 of file TGeoManager.cxx.
References fActivity, fArrayPNE, TObject::Fatal(), fBits, fClippingShape, fClosed, fCurrentNavigator, fCurrentTrack, fCurrentVolume, fDblBuffer, fDblSize, fDrawExtra, fElementTable, fExplodedView, fGLMatrix, fgLock, fGShapes, fGVolumes, fHashGVolumes, fHashPNE, fHashVolumes, fIntBuffer, fIntSize, fIsGeomReading, fIsNodeSelectable, fKeyPNEId, fLoopVolumes, fMasterVolume, fMaterials, fMatrices, fMatrixReflection, fMatrixTransform, fMaxVisNodes, fMedia, fNavigators, fNLevel, fNNodes, fNodeIdArray, fNodes, fNpdg, fNPNEId, fNsegments, fNtracks, fOverlaps, fPainter, fPaintVolume, fPdgId, fPdgNames, fPhiCut, fPhimax, fPhimin, fPhysicalNodes, fShapes, fSizePNEId, fStreamVoxels, fTimeCut, fTmax, fTmin, fTopNode, fTopVolume, fTracks, fUniqueVolumes, fValuePNEId, fVisDensity, fVisLevel, fVisOption, fVolumes, TNamed::GetName(), TNamed::GetTitle(), gGeoManager, kFALSE, and TObject::Warning().
Referenced by TGeoManager().
Bool_t TGeoManager::InitArrayPNE | ( | ) | const [private] |
Definition at line 3447 of file TGeoManager.cxx.
References TObjArray::Add(), fArrayPNE, fHashPNE, TCollection::GetSize(), kFALSE, and kTRUE.
Referenced by GetAlignableEntry(), and GetAlignableEntryByUID().
Definition at line 2749 of file TGeoManager.cxx.
References TMath::BinarySearch(), fKeyPNEId, fNPNEId, fSizePNEId, fValuePNEId, i, kFALSE, and kTRUE.
Referenced by SetAlignableEntry().
void TGeoManager::UpdateElements | ( | ) | [private] |
Definition at line 3410 of file TGeoManager.cxx.
References fElementTable, fMaterials, TGeoElementTable::GetElement(), TGeoMixture::GetElement(), TGeoMaterial::GetElement(), TGeoMixture::GetNelements(), i, TGeoElement::IsDefined(), TGeoMaterial::IsMixture(), TGeoElement::IsUsed(), TGeoElement::SetDefined(), TGeoElement::SetUsed(), and TGeoElement::Z().
void TGeoManager::Voxelize | ( | Option_t * | option = 0 |
) | [private] |
Definition at line 2490 of file TGeoManager.cxx.
References TGeoVoxelFinder::CreateCheckList(), fgVerboseLevel, TGeoVolume::FindOverlaps(), fIsGeomReading, fStreamVoxels, fVolumes, TGeoVolume::GetVoxels(), TObject::Info(), TGeoVolume::SortNodes(), and TGeoVolume::Voxelize().
Referenced by CloseGeometry().
Int_t TGeoManager::AddMaterial | ( | const TGeoMaterial * | material | ) |
Definition at line 693 of file TGeoManager.cxx.
References TGeoBuilder::AddMaterial(), TGeoBuilder::Instance(), and material.
Referenced by TGeoVolume::RegisterYourself(), and TGeoMaterial::TGeoMaterial().
Definition at line 700 of file TGeoManager.cxx.
References TObjArray::Add(), fOverlaps, TObjArray::GetEntriesFast(), and size.
Referenced by TGeoChecker::CheckOverlapsBySampling(), and TGeoChecker::MakeCheckOverlap().
Int_t TGeoManager::AddTransformation | ( | const TGeoMatrix * | matrix | ) |
Definition at line 709 of file TGeoManager.cxx.
References TGeoBuilder::AddTransformation(), and TGeoBuilder::Instance().
Definition at line 716 of file TGeoManager.cxx.
References TGeoBuilder::AddShape(), and TGeoBuilder::Instance().
Referenced by TGeoCompositeShape::RegisterYourself(), TGeoVolume::RegisterYourself(), and TGeoShape::TGeoShape().
Definition at line 723 of file TGeoManager.cxx.
References TObjArray::AddAtAndExpand(), fNtracks, fTracks, and GetGeomPainter().
Int_t TGeoManager::AddTrack | ( | TVirtualGeoTrack * | track | ) |
Definition at line 734 of file TGeoManager.cxx.
References TObjArray::AddAtAndExpand(), fNtracks, fTracks, and track().
Int_t TGeoManager::AddVolume | ( | TGeoVolume * | volume | ) |
Definition at line 752 of file TGeoManager.cxx.
References TList::Add(), TObjArray::AddAtAndExpand(), TObject::Error(), fCurrentVolume, fGVolumes, fHashGVolumes, fHashVolumes, fUniqueVolumes, fVolumes, TObjArray::GetEntriesFast(), TNamed::GetName(), TGeoVolume::GetNumber(), TGeoVolume::GetShape(), GetUID(), TGeoVolume::IsRunTime(), TGeoVolume::IsVolumeMulti(), list, and TGeoVolume::SetNumber().
Referenced by TGeoVolume::RegisterYourself(), TGeoVolume::TGeoVolume(), TGeoVolumeAssembly::TGeoVolumeAssembly(), and TGeoVolumeMulti::TGeoVolumeMulti().
Int_t TGeoManager::AddNavigator | ( | TGeoNavigator * | navigator | ) |
Definition at line 795 of file TGeoManager.cxx.
References TObjArray::Add(), TGeoNavigator::BuildCache(), fClosed, fCurrentNavigator, fNavigators, TObjArray::GetEntriesFast(), kFALSE, and kTRUE.
Referenced by CloseGeometry(), and SetTopVolume().
void TGeoManager::ClearOverlaps | ( | ) |
Definition at line 1322 of file TGeoManager.cxx.
References TObjArray::Delete(), and fOverlaps.
Referenced by TGeoVolume::CheckOverlaps(), and TGeoNode::CheckOverlaps().
void TGeoManager::RegisterMatrix | ( | const TGeoMatrix * | matrix | ) |
Definition at line 892 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::RegisterMatrix().
Referenced by TGeoMatrix::RegisterYourself().
void TGeoManager::SortOverlaps | ( | ) |
Definition at line 1925 of file TGeoManager.cxx.
References fOverlaps, and TObjArray::Sort().
Referenced by TGeoVolume::CheckOverlaps(), and TGeoNode::CheckOverlaps().
void TGeoManager::Browse | ( | TBrowser * | b | ) | [virtual] |
Reimplemented from TObject.
Definition at line 821 of file TGeoManager.cxx.
References b, TQObject::Connect(), fMasterVolume, fMaterials, fMatrices, fMedia, fOverlaps, fTopNode, fTopVolume, fTracks, gEnv, TEnv::GetValue(), and TGeoVolume::IsVisible().
Definition at line 846 of file TGeoManager.cxx.
References xmlio::Class, GetGeomPainter(), kTRUE, and TVirtualGeoPainter::ModifiedPad().
Bool_t TGeoManager::cd | ( | const char * | path = "" |
) | [virtual] |
Definition at line 1409 of file TGeoManager.cxx.
References TGeoNavigator::cd(), and fCurrentNavigator.
Referenced by TGeoPhysicalNode::cd(), TGeoChecker::CheckGeometryFull(), TGeoPainter::CountNodes(), TGeoPainter::DistanceToPrimitiveVol(), extract_ssd_modules(), MakeAlignablePN(), TGeoPainter::PaintVolume(), TGeoChecker::SamplePoints(), TGeoPhysicalNode::SetPath(), TGeoChecker::TestOverlaps(), and TGeoPNEntry::TGeoPNEntry().
Bool_t TGeoManager::CheckPath | ( | const char * | path | ) | const |
Definition at line 1417 of file TGeoManager.cxx.
References TGeoNavigator::CheckPath(), and fCurrentNavigator.
Referenced by MakePhysicalNode(), SetAlignableEntry(), and TGeoPNEntry::TGeoPNEntry().
void TGeoManager::CdNode | ( | Int_t | nodeid | ) |
Definition at line 1364 of file TGeoManager.cxx.
References TGeoNavigator::CdNode(), and fCurrentNavigator.
void TGeoManager::CdDown | ( | Int_t | index | ) |
Definition at line 1394 of file TGeoManager.cxx.
References TGeoNavigator::CdDown(), and fCurrentNavigator.
Referenced by TGeoNodeCache::CdNode(), and TGeoChecker::CheckBoundaryReference().
void TGeoManager::CdUp | ( | ) |
Definition at line 1387 of file TGeoManager.cxx.
References TGeoNavigator::CdUp(), and fCurrentNavigator.
Referenced by TGeoNodeCache::CdNode(), TGeoPainter::DistanceToPrimitiveVol(), TGeoNode::Draw(), FindRad(), TGeoPainter::PaintVolume(), and TGeoChecker::SamplePoints().
void TGeoManager::CdTop | ( | ) |
Definition at line 1379 of file TGeoManager.cxx.
References TGeoNavigator::CdTop(), and fCurrentNavigator.
Referenced by TGeoPhysicalNode::Align(), TGeoNodeCache::CdNode(), FindRad(), TGeoPainter::Paint(), TGeoChecker::Test(), and TGeoChecker::TestOverlaps().
void TGeoManager::CdNext | ( | ) |
Definition at line 1402 of file TGeoManager.cxx.
References TGeoNavigator::CdNext(), and fCurrentNavigator.
void TGeoManager::GetBranchNames | ( | Int_t * | names | ) | const |
Definition at line 1586 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::GetBranchNames().
Definition at line 1623 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::GetBranchNumbers().
void TGeoManager::GetBranchOnlys | ( | Int_t * | isonly | ) | const |
Definition at line 1630 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::GetBranchOnlys().
Int_t TGeoManager::GetNmany | ( | ) | const [inline] |
Definition at line 165 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetNmany().
const char * TGeoManager::GetPdgName | ( | Int_t | pdg | ) | const |
Definition at line 1592 of file TGeoManager.cxx.
References TObjArray::At(), fNpdg, fPdgId, fPdgNames, TObject::GetName(), and i.
Referenced by TVirtualGeoTrack::GetName(), and SetPdgName().
void TGeoManager::SetPdgName | ( | Int_t | pdg, | |
const char * | name | |||
) |
Definition at line 1604 of file TGeoManager.cxx.
References TObjArray::AddAtAndExpand(), fNpdg, fPdgId, fPdgNames, GetPdgName(), TNamed::TNamed(), and TObject::Warning().
Referenced by TVirtualGeoTrack::SetName().
Bool_t TGeoManager::IsFolder | ( | ) | const [inline, virtual] |
void TGeoManager::Edit | ( | Option_t * | option = "" |
) | [virtual] |
Definition at line 839 of file TGeoManager.cxx.
References TObject::AppendPad(), TVirtualGeoPainter::EditGeometry(), and GetGeomPainter().
Definition at line 862 of file TGeoManager.cxx.
References TVirtualGeoPainter::BombTranslation(), and fPainter.
Referenced by TGeoMatrix::LocalToMasterBomb(), and TGeoTranslation::LocalToMasterBomb().
Definition at line 870 of file TGeoManager.cxx.
References fPainter, and TVirtualGeoPainter::UnbombTranslation().
Referenced by TGeoMatrix::MasterToLocalBomb(), and TGeoTranslation::MasterToLocalBomb().
void TGeoManager::ClearAttributes | ( | ) |
Definition at line 1212 of file TGeoManager.cxx.
References fVolumes, gPad, gStyle, TGeoAtt::IsVisTouched(), kFALSE, SetBombFactors(), SetExplodedView(), SetVisLevel(), SetVisOption(), and TGeoAtt::SetVisTouched().
void TGeoManager::DefaultAngles | ( | ) |
Definition at line 1469 of file TGeoManager.cxx.
References TVirtualGeoPainter::DefaultAngles(), and fPainter.
void TGeoManager::DefaultColors | ( | ) |
Definition at line 1752 of file TGeoManager.cxx.
References fVolumes, TGeoMaterial::GetDensity(), TGeoMedium::GetMaterial(), TGeoVolume::GetMedium(), TGeoMaterial::GetZ(), i, kBlue, kGray, kGreen, kMagenta, kOrange, kRed, kYellow, TGeoVolume::SetLineColor(), and TGeoVolume::SetTransparency().
Referenced by geom_atlas(), geom_cms(), geom_cms_stereo(), geom_lhcb(), geomD0(), Import(), SplitGLView::OpenFile(), and stressShapes().
TGeoShape* TGeoManager::GetClippingShape | ( | ) | const [inline] |
Int_t TGeoManager::GetNsegments | ( | ) | const |
Definition at line 2919 of file TGeoManager.cxx.
References fNsegments.
Referenced by TGeoConeSeg::DistancetoPrimitive(), TGeoTube::DistancetoPrimitive(), TGeoCone::DistancetoPrimitive(), TGeoPcon::DistancetoPrimitive(), TGeoTorus::DistancetoPrimitive(), TGeoParaboloid::DistancetoPrimitive(), TGeoEltu::DistancetoPrimitive(), TGeoTubeSeg::DistancetoPrimitive(), TGeoTubeSeg::GetBuffer3D(), TGeoCone::GetBuffer3D(), TGeoHype::GetBuffer3D(), TGeoSphere::GetBuffer3D(), TGeoConeSeg::GetBuffer3D(), TGeoEltu::GetBuffer3D(), TGeoTorus::GetBuffer3D(), TGeoTube::GetBuffer3D(), TGeoPcon::GetBuffer3D(), TGeoParaboloid::GetBuffer3D(), TGeoCtub::GetBuffer3D(), TGeoCone::GetMeshNumbers(), TGeoParaboloid::GetMeshNumbers(), TGeoPcon::GetMeshNumbers(), TGeoTorus::GetMeshNumbers(), TGeoConeSeg::GetMeshNumbers(), TGeoHype::GetMeshNumbers(), TGeoSphere::GetMeshNumbers(), TGeoTube::GetMeshNumbers(), TGeoTubeSeg::GetMeshNumbers(), TGeoTube::GetNmeshVertices(), TGeoTorus::GetNmeshVertices(), TGeoCtub::GetNmeshVertices(), TGeoHype::GetNmeshVertices(), TGeoParaboloid::GetNmeshVertices(), TGeoPcon::GetNmeshVertices(), TGeoConeSeg::GetNmeshVertices(), TGeoTubeSeg::GetNmeshVertices(), TGeoCone::GetNmeshVertices(), TGeoPcon::GetNsegments(), TGeoTubeSeg::MakeBuffer3D(), TGeoHype::MakeBuffer3D(), TGeoCone::MakeBuffer3D(), TGeoConeSeg::MakeBuffer3D(), TGeoParaboloid::MakeBuffer3D(), TGeoTube::MakeBuffer3D(), TGeoTorus::MakeBuffer3D(), TGeoPcon::MakeBuffer3D(), TGeoHype::SetPoints(), TGeoPcon::SetPoints(), TGeoTubeSeg::SetPoints(), TGeoCtub::SetPoints(), TGeoEltu::SetPoints(), TGeoTorus::SetPoints(), TGeoTube::SetPoints(), TGeoCone::SetPoints(), TGeoConeSeg::SetPoints(), TGeoParaboloid::SetPoints(), TGeoTubeSeg::SetSegsAndPols(), TGeoPcon::SetSegsAndPols(), TGeoHype::SetSegsAndPols(), TGeoParaboloid::SetSegsAndPols(), TGeoConeSeg::SetSegsAndPols(), TGeoTorus::SetSegsAndPols(), TGeoCone::SetSegsAndPols(), TGeoTube::SetSegsAndPols(), and TEveGeoManagerHolder::TEveGeoManagerHolder().
TVirtualGeoPainter * TGeoManager::GetGeomPainter | ( | ) |
Definition at line 2326 of file TGeoManager.cxx.
References TObject::Error(), TPluginManager::FindHandler(), fPainter, TROOT::GetPluginManager(), gROOT, and h.
Referenced by AddTrack(), TGeoTrack::AnimateTrack(), AnimateTracks(), autorotate(), CheckBoundaryErrors(), CheckBoundaryReference(), TGeoVolume::CheckGeometry(), CheckGeometryFull(), TGeoVolume::CheckOverlaps(), TGeoNode::CheckOverlaps(), CheckPoint(), TGeoOverlap::DistancetoPrimitive(), TGeoShape::Draw(), TGeoVolume::Draw(), TGeoOverlap::Draw(), TGeoBatemanSol::Draw(), TGeoVolume::DrawOnly(), DrawPath(), Edit(), TGeoOverlap::ExecuteEvent(), TGeoVolume::LegoPlot(), MakePicture(), MakeTrack(), TGeoVolume::OptimizeVoxels(), TGeoVolume::Paint(), TGeoPhysicalNode::Paint(), TGeoOverlap::Paint(), TGeoNode::Paint(), TGeoShape::Paint(), TGeoTrack::PaintCollectTrack(), TGeoCompositeShape::PaintComposite(), PrintOverlaps(), RandomPoints(), RandomRays(), raytrace(), TGeoVolume::Raytrace(), rgeom(), runplugin(), SamplePoints(), TGeoVolume::SavePrimitive(), select(), SetCheckedNode(), SetClippingShape(), SetNmeshPoints(), SetTopVisible(), SetVisibility(), TGeoShape::ShapeDistancetoPrimitive(), Test(), TestOverlaps(), and Weight().
TVirtualGeoPainter* TGeoManager::GetPainter | ( | ) | const [inline] |
Definition at line 179 of file TGeoManager.h.
References fPainter.
Referenced by TGeoNode::DistancetoPrimitive(), TGeoVolume::DistancetoPrimitive(), TGeoEltuEditor::DoApply(), TGeoCtubEditor::DoApply(), TGeoTrapEditor::DoApply(), TGeoConeEditor::DoApply(), TGeoPgonEditor::DoApply(), TGeoPconEditor::DoApply(), TGeoParaEditor::DoApply(), TGeoTubeEditor::DoApply(), TGeoSphereEditor::DoApply(), TGeoHypeEditor::DoApply(), TGeoConeSegEditor::DoApply(), TGeoTrd2Editor::DoApply(), TGeoTrd1Editor::DoApply(), TGeoBBoxEditor::DoApply(), TGeoGtraEditor::DoApply(), TGeoTubeSegEditor::DoApply(), TGeoTorusEditor::DoApply(), TGeoShape::ExecuteEvent(), TGeoNode::ExecuteEvent(), TGeoVolume::ExecuteEvent(), TGeoVolume::GetObjectInfo(), TGeoNode::GetObjectInfo(), and TGeoVolume::GrabFocus().
Int_t TGeoManager::GetBombMode | ( | ) | const [inline] |
Definition at line 180 of file TGeoManager.h.
References fExplodedView.
Referenced by SaveAttributes(), and TGeoShape::TransformPoints().
void TGeoManager::GetBombFactors | ( | Double_t & | bombx, | |
Double_t & | bomby, | |||
Double_t & | bombz, | |||
Double_t & | bombr | |||
) | const |
Definition at line 1637 of file TGeoManager.cxx.
References fPainter, and TVirtualGeoPainter::GetBombFactors().
Referenced by SaveAttributes().
Int_t TGeoManager::GetMaxVisNodes | ( | ) | const [inline] |
Definition at line 182 of file TGeoManager.h.
References fMaxVisNodes.
Referenced by TGeoPainter::CountVisibleNodes().
Definition at line 3487 of file TGeoManager.cxx.
References fTimeCut, fTmax, and fTmin.
Referenced by TVirtualGeoTrack::IsInTimeRange(), TGeoTrack::PaintTrack(), and TGeoTrack::Size().
Double_t TGeoManager::GetTmax | ( | ) | const [inline] |
TGeoVolume* TGeoManager::GetPaintVolume | ( | ) | const [inline] |
Definition at line 185 of file TGeoManager.h.
References fPaintVolume.
Referenced by TGeoShape::FillBuffer3D(), and TGeoShape::GetBasicColor().
Double_t TGeoManager::GetVisDensity | ( | ) | const [inline] |
Definition at line 186 of file TGeoManager.h.
References fVisDensity.
Referenced by TGeoShape::FillBuffer3D().
Int_t TGeoManager::GetVisLevel | ( | ) | const |
Definition at line 1656 of file TGeoManager.cxx.
References fVisLevel.
Referenced by TGeoPainter::CountVisibleNodes(), TGeoVolumeEditor::DoVisAuto(), SaveAttributes(), and TGeoVolumeEditor::SetModel().
Int_t TGeoManager::GetVisOption | ( | ) | const |
Definition at line 1663 of file TGeoManager.cxx.
References fVisOption.
Referenced by TGeoVolume::CountNodes(), and SaveAttributes().
Bool_t TGeoManager::IsInPhiRange | ( | ) | const |
Definition at line 2260 of file TGeoManager.cxx.
References TMath::ATan2(), fCurrentNavigator, fPhiCut, fPhimax, fPhimin, TGeoNavigator::GetCurrentNode(), TGeoNavigator::GetCurrentVolume(), TGeoVolume::GetShape(), kFALSE, kTRUE, LocalToMaster(), phi, and TMath::RadToDeg().
Bool_t TGeoManager::IsDrawingExtra | ( | ) | const [inline] |
Definition at line 190 of file TGeoManager.h.
References fDrawExtra.
Referenced by TGeoPainter::Paint().
Bool_t TGeoManager::IsNodeSelectable | ( | ) | const [inline] |
Definition at line 191 of file TGeoManager.h.
References fIsNodeSelectable.
Referenced by TGeoPainter::DistanceToPrimitiveVol().
Bool_t TGeoManager::IsVisLeaves | ( | ) | const [inline] |
void TGeoManager::ModifiedPad | ( | ) | const |
Definition at line 2510 of file TGeoManager.cxx.
References fPainter, and TVirtualGeoPainter::ModifiedPad().
Referenced by AnimateTracks(), DrawTracks(), SetTminTmax(), TGeoNode::SetVisibility(), and TGeoNode::VisibleDaughters().
void TGeoManager::OptimizeVoxels | ( | const char * | filename = "tgeovox.C" |
) |
Definition at line 1932 of file TGeoManager.cxx.
References TObject::Error(), fTopNode, fVolumes, TNamed::GetName(), TNamed::GetTitle(), TROOT::GetVersion(), TGeoVolume::GetVoxels(), gROOT, TString::IsNull(), TGeoVolume::OptimizeVoxels(), out, sname, and t.
Definition at line 195 of file TGeoManager.h.
References fClippingShape, flag, and SetClippingShape().
void TGeoManager::SetClippingShape | ( | TGeoShape * | clip | ) |
Definition at line 1839 of file TGeoManager.cxx.
References ClearShape(), fClippingShape, GetGeomPainter(), and TVirtualGeoPainter::SetClippingShape().
Referenced by SetClipping().
void TGeoManager::SetExplodedView | ( | Int_t | iopt = 0 |
) |
Definition at line 2889 of file TGeoManager.cxx.
References fExplodedView, fPainter, and TVirtualGeoPainter::SetExplodedView().
Referenced by ClearAttributes().
void TGeoManager::SetNsegments | ( | Int_t | nseg | ) |
Definition at line 2910 of file TGeoManager.cxx.
References fNsegments, fPainter, and TVirtualGeoPainter::SetNsegments().
Referenced by arb8(), box(), TGeoVolume::CheckOverlaps(), complex_1(), composite(), cone(), coneseg(), csgdemo(), ctub(), eltu(), glViewerLOD(), gtra(), hype(), ideal(), nucleus(), para(), parab(), pcon(), pgon(), s_difference(), s_intersection(), s_union(), sphere(), TEveGeoManagerHolder::TEveGeoManagerHolder(), torus(), trap(), trd1(), trd2(), TStructViewerGUI::TStructViewerGUI(), tube(), tubeseg(), xtru(), and TEveGeoManagerHolder::~TEveGeoManagerHolder().
Definition at line 809 of file TGeoManager.cxx.
References TObjArray::At(), TObject::Error(), fCurrentNavigator, fNavigators, TObjArray::GetEntriesFast(), kFALSE, and kTRUE.
void TGeoManager::SetBombFactors | ( | Double_t | bombx = 1.3 , |
|
Double_t | bomby = 1.3 , |
|||
Double_t | bombz = 1.3 , |
|||
Double_t | bombr = 1.3 | |||
) |
Definition at line 1832 of file TGeoManager.cxx.
References fPainter, and TVirtualGeoPainter::SetBombFactors().
Referenced by ClearAttributes().
void TGeoManager::SetPaintVolume | ( | TGeoVolume * | vol | ) | [inline] |
Definition at line 202 of file TGeoManager.h.
References fPaintVolume.
Referenced by TEveGeoNode::DumpShapeTree(), TGeoPainter::PaintOverlap(), TGeoPainter::PaintPhysicalNode(), TGeoPainter::PaintShape(), and TGeoPainter::PaintVolume().
Definition at line 1863 of file TGeoManager.cxx.
References fPainter, GetGeomPainter(), and TVirtualGeoPainter::SetTopVisible().
Referenced by building(), TGeoChecker::CheckPoint(), cheongwadae(), TGeoVolumeEditor::DoAddNode(), TGeoVolumeEditor::DoApplyDiv(), lego(), mp3player(), robot(), south_gate(), station1(), station2(), and tank().
Definition at line 3496 of file TGeoManager.cxx.
References fTimeCut, fTmax, fTmin, fTracks, IsAnimatingTracks(), kFALSE, kTRUE, and ModifiedPad().
Referenced by TGeoTrack::AnimateTrack(), and AnimateTracks().
void TGeoManager::SetVisDensity | ( | Double_t | dens = 0.01 |
) |
Definition at line 1902 of file TGeoManager.cxx.
References fPainter, fVisDensity, and TVirtualGeoPainter::ModifiedPad().
void TGeoManager::SetVisLevel | ( | Int_t | level = 3 |
) |
Definition at line 1911 of file TGeoManager.cxx.
References TVirtualGeoPainter::CountVisibleNodes(), fgVerboseLevel, fMaxVisNodes, fPainter, fVisLevel, TObject::Info(), and SetMaxVisNodes().
Referenced by TGeoTrack::AnimateTrack(), assembly(), TGeoChecker::CheckPoint(), ClearAttributes(), TGeoVolumeEditor::DoVisAuto(), TGeoVolumeEditor::DoVisLevel(), TGeoNode::DrawOverlaps(), nucleus(), and rootgeom().
void TGeoManager::SetVisOption | ( | Int_t | option = 0 |
) |
Definition at line 1883 of file TGeoManager.cxx.
References fPainter, fVisOption, and TVirtualGeoPainter::SetVisOption().
Referenced by assembly(), ClearAttributes(), TGeoVolume::InvisibleAll(), TGeoVolume::SetVisContainers(), TGeoVolume::SetVisibility(), TGeoVolume::SetVisLeaves(), TGeoVolume::SetVisOnly(), ViewLeaves(), and TGeoVolume::VisibleDaughters().
void TGeoManager::SaveAttributes | ( | const char * | filename = "tgeoatt.C" |
) |
Definition at line 2097 of file TGeoManager.cxx.
References TObject::Error(), fTopNode, fTopVolume, fVolumes, GetBombFactors(), GetBombMode(), TNamed::GetName(), TNamed::GetTitle(), TROOT::GetVersion(), GetVisLevel(), GetVisOption(), gROOT, TString::IsNull(), kFALSE, out, TGeoNode::SaveAttributes(), TGeoAtt::SetVisStreamed(), sname, and t.
void TGeoManager::RestoreMasterVolume | ( | ) |
Definition at line 2483 of file TGeoManager.cxx.
References fMasterVolume, fTopVolume, and SetTopVolume().
Referenced by TGeoChecker::TestOverlaps().
void TGeoManager::SetMaxVisNodes | ( | Int_t | maxnodes = 10000 |
) |
Definition at line 1851 of file TGeoManager.cxx.
References TVirtualGeoPainter::CountVisibleNodes(), fgVerboseLevel, fMaxVisNodes, fPainter, fVisLevel, TVirtualGeoPainter::GetVisLevel(), TObject::Info(), and level.
Referenced by geomAtlas(), geomD0(), and SetVisLevel().
void TGeoManager::AnimateTracks | ( | Double_t | tmin = 0 , |
|
Double_t | tmax = 5E-8 , |
|||
Int_t | nframes = 200 , |
|||
Option_t * | option = "/*" | |||
) |
Definition at line 1483 of file TGeoManager.cxx.
References TString::Contains(), TString::Data(), DrawTracks(), E, TVirtualGeoPainter::EstimateCameraMove(), TString::Format(), fPainter, GetGeomPainter(), TVirtualGeoPainter::GetViewAngles(), TVirtualGeoPainter::GetViewBox(), gGeoManager, gPad, TVirtualGeoPainter::GrabFocus(), i, j, kFALSE, kTRUE, ModifiedPad(), SetAnimateTracks(), SetTminTmax(), start, and t.
Definition at line 3041 of file TGeoManager.cxx.
References TVirtualGeoPainter::CheckBoundaryErrors(), and GetGeomPainter().
void TGeoManager::CheckBoundaryReference | ( | Int_t | icheck = -1 |
) |
Definition at line 3050 of file TGeoManager.cxx.
References TVirtualGeoPainter::CheckBoundaryReference(), and GetGeomPainter().
void TGeoManager::CheckGeometryFull | ( | Int_t | ntracks = 1000000 , |
|
Double_t | vx = 0. , |
|||
Double_t | vy = 0. , |
|||
Double_t | vz = 0. , |
|||
Option_t * | option = "ob" | |||
) |
Definition at line 3066 of file TGeoManager.cxx.
References TVirtualGeoPainter::CheckGeometryFull(), TString::Contains(), TObject::Error(), GetGeomPainter(), TString::Length(), and TString::ToLower().
void TGeoManager::CheckGeometry | ( | Option_t * | option = "" |
) |
Definition at line 3102 of file TGeoManager.cxx.
References TGeoNode::CheckShapes(), TGeoShape::ComputeBBox(), fgVerboseLevel, fShapes, fTopNode, fVolumes, TGeoVolume::GetShape(), TObject::Info(), TGeoVolume::IsAssembly(), TGeoShape::IsRunTimeShape(), kFALSE, TGeoShape::kGeoArb8, TGeoShape::kGeoClosedShape, TGeoShape::kGeoPcon, kTRUE, and TGeoShape::TestShapeBit().
Referenced by CloseGeometry().
Definition at line 3129 of file TGeoManager.cxx.
References TGeoNode::CheckOverlaps(), TObject::Error(), and fTopNode.
Referenced by TGeoChecker::CheckGeometryFull().
void TGeoManager::CheckPoint | ( | Double_t | x = 0 , |
|
Double_t | y = 0 , |
|||
Double_t | z = 0 , |
|||
Option_t * | option = "" | |||
) |
Definition at line 3059 of file TGeoManager.cxx.
References TVirtualGeoPainter::CheckPoint(), and GetGeomPainter().
void TGeoManager::ConvertReflections | ( | ) |
Definition at line 1424 of file TGeoManager.cxx.
References fgVerboseLevel, fTopNode, fTopVolume, TGeoNode::GetMatrix(), TNamed::GetName(), TNamed::GetTitle(), TGeoNode::GetVolume(), TObject::Info(), kFALSE, kTRUE, TGeoVolume::MakeReflectedVolume(), TGeoMatrix::ReflectZ(), TGeoMatrix::RegisterYourself(), TGeoNodeMatrix::SetMatrix(), and TGeoNode::SetVolume().
void TGeoManager::DrawCurrentPoint | ( | Int_t | color = 2 |
) |
Definition at line 1476 of file TGeoManager.cxx.
References TVirtualGeoPainter::DrawCurrentPoint(), and fPainter.
void TGeoManager::DrawTracks | ( | Option_t * | option = "" |
) |
Definition at line 1543 of file TGeoManager.cxx.
References fNtracks, GetTrack(), i, kFALSE, ModifiedPad(), SetAnimateTracks(), and track().
Referenced by AnimateTracks().
void TGeoManager::SetParticleName | ( | const char * | pname | ) | [inline] |
Definition at line 225 of file TGeoManager.h.
References fParticleName.
Referenced by TGeoTrack::Draw().
const char* TGeoManager::GetParticleName | ( | ) | const [inline] |
Definition at line 226 of file TGeoManager.h.
References TString::Data(), and fParticleName.
Referenced by TGeoTrack::Paint(), and TGeoTrack::PaintCollect().
void TGeoManager::DrawPath | ( | const char * | path | ) |
Definition at line 1560 of file TGeoManager.cxx.
References TVirtualGeoPainter::DrawPath(), fTopVolume, GetGeomPainter(), and TGeoAtt::SetVisBranch().
void TGeoManager::PrintOverlaps | ( | ) | const |
Definition at line 3140 of file TGeoManager.cxx.
References fOverlaps, TObjArray::GetEntriesFast(), GetGeomPainter(), and TVirtualGeoPainter::PrintOverlaps().
void TGeoManager::RandomPoints | ( | const TGeoVolume * | vol, | |
Int_t | npoints = 10000 , |
|||
Option_t * | option = "" | |||
) |
Definition at line 1568 of file TGeoManager.cxx.
References GetGeomPainter(), and TVirtualGeoPainter::RandomPoints().
Referenced by TGeoVolume::RandomPoints().
void TGeoManager::RandomRays | ( | Int_t | nrays = 1000 , |
|
Double_t | startx = 0 , |
|||
Double_t | starty = 0 , |
|||
Double_t | startz = 0 | |||
) |
Definition at line 2457 of file TGeoManager.cxx.
References GetGeomPainter(), and TVirtualGeoPainter::RandomRays().
Referenced by TGeoVolume::RandomRays().
TGeoNode * TGeoManager::SamplePoints | ( | Int_t | npoints, | |
Double_t & | dist, | |||
Double_t | epsil = 1E-5 , |
|||
const char * | g3path = "" | |||
) |
Definition at line 2952 of file TGeoManager.cxx.
References GetGeomPainter(), and TVirtualGeoPainter::SamplePoints().
void TGeoManager::SetNmeshPoints | ( | Int_t | npoints = 1000 |
) |
Definition at line 1875 of file TGeoManager.cxx.
References GetGeomPainter(), and TVirtualGeoPainter::SetNmeshPoints().
void TGeoManager::SetCheckedNode | ( | TGeoNode * | node | ) |
Definition at line 1870 of file TGeoManager.cxx.
References GetGeomPainter(), and TVirtualGeoPainter::SetCheckedNode().
Referenced by TGeoPhysicalNode::Align().
Definition at line 1574 of file TGeoManager.cxx.
References GetGeomPainter(), and TVirtualGeoPainter::Test().
void TGeoManager::TestOverlaps | ( | const char * | path = "" |
) |
Definition at line 1580 of file TGeoManager.cxx.
References GetGeomPainter(), and TVirtualGeoPainter::TestOverlaps().
Definition at line 3151 of file TGeoManager.cxx.
References TString::Contains(), fgVerboseLevel, fPainter, fTopVolume, GetGeomPainter(), TNamed::GetName(), TObject::Info(), TString::ToLower(), TVirtualGeoPainter::Weight(), and TGeoVolume::WeightA().
Referenced by TGeoVolume::Weight().
TGeoVolume * TGeoManager::Division | ( | const char * | name, | |
const char * | mother, | |||
Int_t | iaxis, | |||
Int_t | ndiv, | |||
Double_t | start, | |||
Double_t | step, | |||
Int_t | numed = 0 , |
|||
Option_t * | option = "" | |||
) |
Definition at line 1008 of file TGeoManager.cxx.
References TGeoBuilder::Division(), and TGeoBuilder::Instance().
Referenced by TGeoMCGeometry::Gsdvn(), TGeoMCGeometry::Gsdvn2(), TGeoMCGeometry::Gsdvt(), and TGeoMCGeometry::Gsdvt2().
void TGeoManager::Matrix | ( | Int_t | index, | |
Double_t | theta1, | |||
Double_t | phi1, | |||
Double_t | theta2, | |||
Double_t | phi2, | |||
Double_t | theta3, | |||
Double_t | phi3 | |||
) |
Definition at line 1029 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::Matrix().
Referenced by TGeoMCGeometry::Matrix().
TGeoMaterial * TGeoManager::Material | ( | const char * | name, | |
Double_t | a, | |||
Double_t | z, | |||
Double_t | dens, | |||
Int_t | uid, | |||
Double_t | radlen = 0 , |
|||
Double_t | intlen = 0 | |||
) |
Definition at line 1047 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::Material().
Referenced by TGeoMCGeometry::Material().
TGeoMaterial * TGeoManager::Mixture | ( | const char * | name, | |
Float_t * | a, | |||
Float_t * | z, | |||
Double_t | dens, | |||
Int_t | nelem, | |||
Float_t * | wmat, | |||
Int_t | uid | |||
) |
Definition at line 1055 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::Mixture().
Referenced by TGeoMCGeometry::Mixture().
TGeoMaterial * TGeoManager::Mixture | ( | const char * | name, | |
Double_t * | a, | |||
Double_t * | z, | |||
Double_t | dens, | |||
Int_t | nelem, | |||
Double_t * | wmat, | |||
Int_t | uid | |||
) |
Definition at line 1064 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::Mixture().
TGeoMedium * TGeoManager::Medium | ( | const char * | name, | |
Int_t | numed, | |||
Int_t | nmat, | |||
Int_t | isvol, | |||
Int_t | ifield, | |||
Double_t | fieldm, | |||
Double_t | tmaxfd, | |||
Double_t | stemax, | |||
Double_t | deemax, | |||
Double_t | epsil, | |||
Double_t | stmin | |||
) |
Definition at line 1073 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::Medium().
Referenced by TGeoMCGeometry::Medium().
void TGeoManager::Node | ( | const char * | name, | |
Int_t | nr, | |||
const char * | mother, | |||
Double_t | x, | |||
Double_t | y, | |||
Double_t | z, | |||
Int_t | irot, | |||
Bool_t | isOnly, | |||
Float_t * | upar, | |||
Int_t | npar = 0 | |||
) |
Definition at line 1100 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::Node().
Referenced by TGeoMCGeometry::Gspos(), and TGeoMCGeometry::Gsposp().
void TGeoManager::Node | ( | const char * | name, | |
Int_t | nr, | |||
const char * | mother, | |||
Double_t | x, | |||
Double_t | y, | |||
Double_t | z, | |||
Int_t | irot, | |||
Bool_t | isOnly, | |||
Double_t * | upar, | |||
Int_t | npar = 0 | |||
) |
Definition at line 1122 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::Node().
TGeoVolume * TGeoManager::Volume | ( | const char * | name, | |
const char * | shape, | |||
Int_t | nmed, | |||
Float_t * | upar, | |||
Int_t | npar = 0 | |||
) |
Definition at line 1144 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::Volume().
Referenced by TGeoMCGeometry::Gsvolu().
TGeoVolume * TGeoManager::Volume | ( | const char * | name, | |
const char * | shape, | |||
Int_t | nmed, | |||
Double_t * | upar, | |||
Int_t | npar = 0 | |||
) |
Definition at line 1157 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::Volume().
void TGeoManager::SetVolumeAttribute | ( | const char * | name, | |
const char * | att, | |||
Int_t | val | |||
) |
Definition at line 1798 of file TGeoManager.cxx.
References TString::Contains(), fGVolumes, fVolumes, TNamed::GetName(), kFALSE, kTRUE, TAttFill::SetFillColor(), TGeoVolume::SetLineColor(), TGeoVolume::SetLineStyle(), TGeoVolume::SetLineWidth(), TGeoVolume::SetVisibility(), TString::ToLower(), and TObject::Warning().
void TGeoManager::BuildDefaultMaterials | ( | ) |
Definition at line 2926 of file TGeoManager.cxx.
References GetElementTable().
Referenced by TGeoManager(), and TGeoManagerEditor::TGeoManagerEditor().
void TGeoManager::CloseGeometry | ( | Option_t * | option = "d" |
) |
Definition at line 1231 of file TGeoManager.cxx.
References TSeqCollection::Add(), TList::Add(), THashList::AddLast(), AddNavigator(), TObjArray::At(), TGeoNavigator::BuildCache(), CheckGeometry(), TString::Contains(), TGeoVolume::CountNodes(), CountNodes(), dummy, TObject::Error(), fClosed, fCurrentNavigator, fElementTable, fgVerboseLevel, fGVolumes, fHashGVolumes, fHashVolumes, TList::FindObject(), TCollection::FindObject(), fIsGeomReading, fMasterVolume, fMatrices, fNavigators, fNLevel, fNNodes, fStreamVoxels, fTopNode, fUniqueVolumes, fVolumes, TObjArray::GetEntriesFast(), TROOT::GetListOfBrowsables(), TROOT::GetListOfGeometries(), TNamed::GetTitle(), gGeoIdentity, gROOT, i, TObject::Info(), kTRUE, SelectTrackingMedia(), SetTopVolume(), TString::ToLower(), Voxelize(), and TObject::Warning().
Referenced by arb8(), assembly(), box(), building(), cheongwadae(), complex_1(), composite(), cone(), coneseg(), csgdemo(), ctub(), TGeoManagerEditor::DoCloseGeometry(), eltu(), glViewerLOD(), gtra(), hype(), ideal(), Import(), MyDetector::Init(), lego(), mp3player(), nucleus(), para(), parab(), pcon(), pgon(), robot(), rootgeom(), s_difference(), s_intersection(), s_union(), south_gate(), sphere(), station1(), station2(), stressShapes(), tank(), torus(), trap(), trd1(), trd2(), tube(), tubeseg(), and xtru().
Bool_t TGeoManager::IsClosed | ( | ) | const [inline] |
Definition at line 268 of file TGeoManager.h.
References fClosed.
Referenced by TGeoPainter::DistanceToPrimitiveVol(), TGeoManagerEditor::DoCloseGeometry(), TGeoVolume::MakeReflectedVolume(), TGeoManagerEditor::SetModel(), TGeoVolume::SetVisContainers(), TGeoAtt::SetVisDaughters(), TGeoNode::SetVisibility(), TGeoVolume::SetVisibility(), TGeoAtt::SetVisibility(), TGeoVolume::SetVisLeaves(), TGeoVolume::SetVisOnly(), TGeoPNEntry::TGeoPNEntry(), TGeoVolume::VisibleDaughters(), and TGeoNode::VisibleDaughters().
TGeoVolume * TGeoManager::MakeArb8 | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dz, | |||
Double_t * | vertices = 0 | |||
) |
Definition at line 2517 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeArb8().
Referenced by rootgeom(), and stressShapes().
TGeoVolume * TGeoManager::MakeBox | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dx, | |||
Double_t | dy, | |||
Double_t | dz | |||
) |
Definition at line 2525 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeBox().
Referenced by arb8(), assembly(), box(), building(), cheongwadae(), complex_1(), composite(), cone(), coneseg(), csgdemo(), ctub(), TStructViewerGUI::DrawNode(), eltu(), glViewerLOD(), gtra(), hype(), ideal(), MyDetector::Init(), lego(), mp3player(), nucleus(), para(), parab(), pcon(), pgon(), robot(), rootgeom(), s_difference(), s_intersection(), s_union(), south_gate(), sphere(), station1(), station2(), stressShapes(), tank(), torus(), trap(), trd1(), trd2(), TStructViewerGUI::TStructViewerGUI(), tube(), tubeseg(), and xtru().
TGeoVolume * TGeoManager::MakeCone | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dz, | |||
Double_t | rmin1, | |||
Double_t | rmax1, | |||
Double_t | rmin2, | |||
Double_t | rmax2 | |||
) |
Definition at line 2609 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeCone().
Referenced by cone(), robot(), station1(), station2(), stressShapes(), and tank().
TGeoVolume * TGeoManager::MakeCons | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dz, | |||
Double_t | rmin1, | |||
Double_t | rmax1, | |||
Double_t | rmin2, | |||
Double_t | rmax2, | |||
Double_t | phi1, | |||
Double_t | phi2 | |||
) |
Definition at line 2618 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeCons().
Referenced by coneseg(), robot(), and stressShapes().
TGeoVolume * TGeoManager::MakeCtub | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | phi1, | |||
Double_t | phi2, | |||
Double_t | lx, | |||
Double_t | ly, | |||
Double_t | lz, | |||
Double_t | tx, | |||
Double_t | ty, | |||
Double_t | tz | |||
) |
Definition at line 2600 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeCtub().
Referenced by ctub(), glViewerLOD(), and stressShapes().
TGeoVolume * TGeoManager::MakeEltu | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | a, | |||
Double_t | b, | |||
Double_t | dz | |||
) |
Definition at line 2576 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeEltu().
Referenced by eltu(), robot(), and stressShapes().
TGeoVolume * TGeoManager::MakeGtra | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dz, | |||
Double_t | theta, | |||
Double_t | phi, | |||
Double_t | twist, | |||
Double_t | h1, | |||
Double_t | bl1, | |||
Double_t | tl1, | |||
Double_t | alpha1, | |||
Double_t | h2, | |||
Double_t | bl2, | |||
Double_t | tl2, | |||
Double_t | alpha2 | |||
) |
Definition at line 2671 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeGtra().
Referenced by gtra(), robot(), and stressShapes().
TGeoVolume * TGeoManager::MakePara | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dx, | |||
Double_t | dy, | |||
Double_t | dz, | |||
Double_t | alpha, | |||
Double_t | theta, | |||
Double_t | phi | |||
) |
Definition at line 2533 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakePara().
Referenced by para(), and stressShapes().
TGeoVolume * TGeoManager::MakePcon | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | phi, | |||
Double_t | dphi, | |||
Int_t | nz | |||
) |
Definition at line 2628 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakePcon().
Referenced by pcon(), and stressShapes().
TGeoVolume * TGeoManager::MakeParaboloid | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rlo, | |||
Double_t | rhi, | |||
Double_t | dz | |||
) |
Definition at line 2592 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeParaboloid().
Referenced by parab().
TGeoVolume * TGeoManager::MakeHype | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rin, | |||
Double_t | stin, | |||
Double_t | rout, | |||
Double_t | stout, | |||
Double_t | dz | |||
) |
Definition at line 2584 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeHype().
Referenced by hype().
TGeoVolume * TGeoManager::MakePgon | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | phi, | |||
Double_t | dphi, | |||
Int_t | nedges, | |||
Int_t | nz | |||
) |
Definition at line 2636 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakePgon().
Referenced by ideal(), mp3player(), pgon(), and stressShapes().
TGeoVolume * TGeoManager::MakeSphere | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | themin = 0 , |
|||
Double_t | themax = 180 , |
|||
Double_t | phimin = 0 , |
|||
Double_t | phimax = 360 | |||
) |
Definition at line 2542 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeSphere().
Referenced by TGeoChecker::CheckPoint(), cheongwadae(), glViewerLOD(), lego(), mp3player(), nucleus(), robot(), sphere(), station1(), station2(), stressShapes(), and tank().
TGeoVolume * TGeoManager::MakeTorus | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | r, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | phi1 = 0 , |
|||
Double_t | dphi = 360 | |||
) |
Definition at line 2551 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeTorus().
Referenced by station1(), and torus().
TGeoVolume * TGeoManager::MakeTrap | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dz, | |||
Double_t | theta, | |||
Double_t | phi, | |||
Double_t | h1, | |||
Double_t | bl1, | |||
Double_t | tl1, | |||
Double_t | alpha1, | |||
Double_t | h2, | |||
Double_t | bl2, | |||
Double_t | tl2, | |||
Double_t | alpha2 | |||
) |
Definition at line 2661 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeTrap().
Referenced by stressShapes(), and trap().
TGeoVolume * TGeoManager::MakeTrd1 | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dx1, | |||
Double_t | dx2, | |||
Double_t | dy, | |||
Double_t | dz | |||
) |
Definition at line 2644 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeTrd1().
Referenced by building(), stressShapes(), and trd1().
TGeoVolume * TGeoManager::MakeTrd2 | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dx1, | |||
Double_t | dx2, | |||
Double_t | dy1, | |||
Double_t | dy2, | |||
Double_t | dz | |||
) |
Definition at line 2652 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeTrd2().
Referenced by lego(), robot(), stressShapes(), tank(), and trd2().
TGeoVolume * TGeoManager::MakeTube | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz | |||
) |
Definition at line 2559 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeTube().
Referenced by glViewerLOD(), mp3player(), stressShapes(), and tube().
TGeoVolume * TGeoManager::MakeTubs | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | phi1, | |||
Double_t | phi2 | |||
) |
Definition at line 2567 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeTubs().
Referenced by building(), cheongwadae(), glViewerLOD(), lego(), mp3player(), rootgeom(), south_gate(), station1(), station2(), stressShapes(), tank(), and tubeseg().
TGeoVolume * TGeoManager::MakeXtru | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Int_t | nz | |||
) |
Definition at line 2681 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeXtru().
Referenced by xtru().
TGeoPNEntry * TGeoManager::SetAlignableEntry | ( | const char * | unique_name, | |
const char * | path, | |||
Int_t | uid = -1 | |||
) |
Definition at line 2688 of file TGeoManager.cxx.
References TList::Add(), TObjArray::AddAtAndExpand(), CheckPath(), entry, TObject::Error(), fArrayPNE, fHashPNE, GetAlignableEntry(), TCollection::GetSize(), InsertPNEId(), and NULL.
TGeoPNEntry * TGeoManager::GetAlignableEntry | ( | const char * | name | ) | const |
Definition at line 2714 of file TGeoManager.cxx.
References fHashPNE, and THashList::FindObject().
Referenced by MakeAlignablePN(), and SetAlignableEntry().
TGeoPNEntry * TGeoManager::GetAlignableEntry | ( | Int_t | index | ) | const |
Definition at line 2722 of file TGeoManager.cxx.
References TObjArray::At(), fArrayPNE, and InitArrayPNE().
TGeoPNEntry * TGeoManager::GetAlignableEntryByUID | ( | Int_t | uid | ) | const |
Definition at line 2730 of file TGeoManager.cxx.
References TObjArray::At(), TMath::BinarySearch(), fArrayPNE, fKeyPNEId, fNPNEId, fValuePNEId, InitArrayPNE(), and NULL.
Definition at line 2740 of file TGeoManager.cxx.
References fHashPNE, fNPNEId, and TCollection::GetSize().
TGeoPhysicalNode * TGeoManager::MakeAlignablePN | ( | const char * | name | ) |
Definition at line 2805 of file TGeoManager.cxx.
References entry, TObject::Error(), and GetAlignableEntry().
TGeoPhysicalNode * TGeoManager::MakeAlignablePN | ( | TGeoPNEntry * | entry | ) |
Definition at line 2817 of file TGeoManager.cxx.
References cd(), entry, TObject::Error(), and MakePhysicalNode().
TGeoPhysicalNode * TGeoManager::MakePhysicalNode | ( | const char * | path = 0 |
) |
Definition at line 2836 of file TGeoManager.cxx.
References TObjArray::Add(), CheckPath(), TObject::Error(), fPhysicalNodes, GetPath(), and NULL.
Referenced by align(), and MakeAlignablePN().
Definition at line 2866 of file TGeoManager.cxx.
References TObjArray::Clear(), TObjArray::Delete(), and fPhysicalNodes.
Definition at line 2855 of file TGeoManager.cxx.
References GetListOfPhysicalNodes(), gGeoManager, and LockGeometry().
TVirtualGeoTrack * TGeoManager::MakeTrack | ( | Int_t | id, | |
Int_t | pdgcode, | |||
TObject * | particle | |||
) |
Definition at line 743 of file TGeoManager.cxx.
References TVirtualGeoPainter::AddTrack(), GetGeomPainter(), and track().
TGeoVolumeAssembly * TGeoManager::MakeVolumeAssembly | ( | const char * | name | ) |
Definition at line 2875 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeVolumeAssembly().
TGeoVolumeMulti * TGeoManager::MakeVolumeMulti | ( | const char * | name, | |
TGeoMedium * | medium | |||
) |
Definition at line 2882 of file TGeoManager.cxx.
References TGeoBuilder::Instance(), and TGeoBuilder::MakeVolumeMulti().
Referenced by TGeoBBox::Divide(), TGeoPara::Divide(), TGeoTube::Divide(), TGeoTubeSeg::Divide(), TGeoPcon::Divide(), TGeoTrap::Divide(), TGeoConeSeg::Divide(), TGeoTrd2::Divide(), TGeoPgon::Divide(), TGeoTrd1::Divide(), TGeoCone::Divide(), TGeoBuilder::MakeBox(), TGeoBuilder::MakeCone(), TGeoBuilder::MakeCons(), TGeoBuilder::MakeEltu(), TGeoBuilder::MakeHype(), TGeoBuilder::MakePara(), TGeoBuilder::MakeParaboloid(), TGeoBuilder::MakeTrd1(), TGeoBuilder::MakeTrd2(), TGeoBuilder::MakeTube(), and TGeoBuilder::MakeTubs().
void TGeoManager::SetTopVolume | ( | TGeoVolume * | vol | ) |
Definition at line 2961 of file TGeoManager.cxx.
References TObjArray::AddAt(), TObjArray::AddAtAndExpand(), AddNavigator(), TObjArray::At(), fCurrentNavigator, fgVerboseLevel, fMasterVolume, fNavigators, fNodes, TString::Format(), fTopNode, fTopVolume, fUniqueVolumes, TObjArray::GetEntriesFast(), TROOT::GetListOfBrowsers(), TNamed::GetName(), gGeoIdentity, gROOT, i, TObject::Info(), TBrowser::RecursiveRemove(), and TNamed::SetTitle().
Referenced by arb8(), assembly(), box(), building(), TGeoVolume::CheckGeometry(), cheongwadae(), CloseGeometry(), complex_1(), composite(), cone(), coneseg(), csgdemo(), ctub(), TGeoManagerEditor::DoSelectTopVolume(), TGeoManagerEditor::DoSetTopVolume(), eltu(), glViewerLOD(), gtra(), hype(), ideal(), Import(), MyDetector::Init(), lego(), TGeoVolume::LegoPlot(), mp3player(), nucleus(), para(), parab(), pcon(), pgon(), TGeoVolume::RandomPoints(), TGeoVolume::RandomRays(), TGeoPainter::Raytrace(), RestoreMasterVolume(), robot(), rootgeom(), s_difference(), s_intersection(), s_union(), TGeoVolume::SaveAs(), TGeoVolume::SetAsTopVolume(), south_gate(), sphere(), station1(), station2(), stressShapes(), tank(), torus(), trap(), trd1(), trd2(), TStructViewerGUI::TStructViewerGUI(), tube(), tubeseg(), TGeoVolume::Weight(), and xtru().
Definition at line 2159 of file TGeoManager.cxx.
References TGeoNavigator::CrossBoundaryAndLocate(), and fCurrentNavigator.
TGeoNode * TGeoManager::FindNextBoundary | ( | Double_t | stepmax = TGeoShape::Big() , |
|
const char * | path = "" , |
|||
Bool_t | frombdr = kFALSE | |||
) |
Definition at line 2178 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::FindNextBoundary().
Referenced by TGeoChecker::CheckBoundaryErrors(), TGeoChecker::CheckBoundaryReference(), TGeoChecker::LegoPlot(), length(), TGeoChecker::RandomRays(), and TGeoChecker::ShootRay().
TGeoNode * TGeoManager::FindNextDaughterBoundary | ( | Double_t * | point, | |
Double_t * | dir, | |||
Int_t & | idaughter, | |||
Bool_t | compmatrix = kFALSE | |||
) |
Definition at line 2197 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::FindNextDaughterBoundary().
Referenced by TGeoChecker::TimingPerVolume().
TGeoNode * TGeoManager::FindNextBoundaryAndStep | ( | Double_t | stepmax = TGeoShape::Big() , |
|
Bool_t | compsafe = kFALSE | |||
) |
Definition at line 2167 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::FindNextBoundaryAndStep().
Referenced by FindRad(), TGeoChecker::PropagateInGeom(), TGeoChecker::RandomRays(), and TGeoPainter::Raytrace().
Definition at line 2214 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::FindNode().
Referenced by TGeoChecker::CheckBoundaryErrors(), TGeoChecker::CheckBoundaryReference(), TGeoChecker::CheckGeometry(), MyEvent::CheckMatter(), TGeoChecker::CheckPoint(), TGeoNode::Draw(), FindRad(), TGeoChecker::RandomPoints(), TGeoChecker::SamplePoints(), TGeoChecker::Test(), TGeoChecker::TestOverlaps(), and TGeoChecker::Weight().
Definition at line 2221 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::FindNode().
Definition at line 2236 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::FindNormal().
Referenced by TGeoChecker::CheckBoundaryErrors().
Double_t * TGeoManager::FindNormalFast | ( | ) |
Definition at line 2228 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::FindNormalFast().
Referenced by TGeoChecker::RandomRays(), and TGeoPainter::Raytrace().
Definition at line 2276 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::InitTrack().
Referenced by FindRad(), TGeoChecker::LegoPlot(), length(), TGeoChecker::PropagateInGeom(), TGeoChecker::RandomRays(), TGeoPainter::Raytrace(), and TGeoChecker::ShootRay().
TGeoNode * TGeoManager::InitTrack | ( | Double_t | x, | |
Double_t | y, | |||
Double_t | z, | |||
Double_t | nx, | |||
Double_t | ny, | |||
Double_t | nz | |||
) |
Definition at line 2284 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::InitTrack().
void TGeoManager::ResetState | ( | ) |
Definition at line 2207 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::ResetState().
Referenced by TGeoChecker::TimingPerVolume().
Definition at line 1789 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::Safety().
Referenced by TGeoChecker::CheckPoint(), FindRad(), and TGeoChecker::TimingPerVolume().
Definition at line 2151 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::SearchNode().
Definition at line 2941 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::Step().
Referenced by TGeoChecker::LegoPlot(), length(), TGeoChecker::RandomRays(), TGeoPainter::Raytrace(), and TGeoChecker::ShootRay().
void TGeoManager::DisableInactiveVolumes | ( | ) | [inline] |
void TGeoManager::EnableInactiveVolumes | ( | ) | [inline] |
void TGeoManager::SetCurrentTrack | ( | Int_t | i | ) | [inline] |
Definition at line 355 of file TGeoManager.h.
References TObjArray::At(), fCurrentTrack, and fTracks.
void TGeoManager::SetCurrentTrack | ( | TVirtualGeoTrack * | track | ) | [inline] |
Int_t TGeoManager::GetNtracks | ( | ) | const [inline] |
TVirtualGeoTrack* TGeoManager::GetCurrentTrack | ( | ) | [inline] |
TVirtualGeoTrack* TGeoManager::GetLastTrack | ( | ) | [inline] |
Definition at line 359 of file TGeoManager.h.
References TObjArray::At(), fNtracks, fTracks, and NULL.
const Double_t* TGeoManager::GetLastPoint | ( | ) | const [inline] |
Definition at line 360 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetLastPoint().
TVirtualGeoTrack* TGeoManager::GetTrack | ( | Int_t | index | ) | [inline] |
Definition at line 361 of file TGeoManager.h.
References TObjArray::At(), fNtracks, and fTracks.
Referenced by DrawTracks().
Definition at line 1725 of file TGeoManager.cxx.
References fNtracks, fTracks, i, track(), and TObjArray::UncheckedAt().
TVirtualGeoTrack * TGeoManager::GetTrackOfId | ( | Int_t | id | ) | const |
Definition at line 1701 of file TGeoManager.cxx.
References fNtracks, fTracks, i, track(), and TObjArray::UncheckedAt().
Referenced by FindTrackWithId().
TVirtualGeoTrack * TGeoManager::FindTrackWithId | ( | Int_t | id | ) | const |
Definition at line 1678 of file TGeoManager.cxx.
References TVirtualGeoTrack::FindTrackWithId(), fTracks, GetTrackOfId(), and NULL.
TVirtualGeoTrack * TGeoManager::GetParentTrackOfId | ( | Int_t | id | ) | const |
Int_t TGeoManager::GetVirtualLevel | ( | ) |
Definition at line 1670 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::GetVirtualLevel().
Bool_t TGeoManager::GotoSafeLevel | ( | ) |
Definition at line 1738 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::GotoSafeLevel().
Int_t TGeoManager::GetSafeLevel | ( | ) | const |
Definition at line 1745 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::GetSafeLevel().
Double_t TGeoManager::GetSafeDistance | ( | ) | const [inline] |
Definition at line 369 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetSafeDistance().
Double_t TGeoManager::GetLastSafety | ( | ) | const [inline] |
Definition at line 370 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetLastSafety().
Double_t TGeoManager::GetStep | ( | ) | const [inline] |
Definition at line 371 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetStep().
Referenced by TGeoChecker::CheckBoundaryErrors(), TGeoChecker::CheckBoundaryReference(), FindRad(), TGeoVoxelFinder::GetNextCandidates(), TGeoChecker::LegoPlot(), length(), TGeoChecker::PropagateInGeom(), TGeoChecker::RandomRays(), TGeoPainter::Raytrace(), and TGeoChecker::ShootRay().
void TGeoManager::InspectState | ( | ) | const |
Definition at line 2292 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::InspectState().
Bool_t TGeoManager::IsAnimatingTracks | ( | ) | const [inline] |
Definition at line 373 of file TGeoManager.h.
References fIsGeomReading.
Referenced by TGeoTrack::Draw(), and SetTminTmax().
Bool_t TGeoManager::IsCheckingOverlaps | ( | ) | const [inline] |
Definition at line 374 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsCheckingOverlaps().
Referenced by TGeoVolume::CheckOverlaps().
Bool_t TGeoManager::IsMatrixTransform | ( | ) | const [inline] |
Definition at line 375 of file TGeoManager.h.
References fMatrixTransform.
Referenced by TGeoShape::FillBuffer3D(), and TGeoShape::TransformPoints().
Bool_t TGeoManager::IsMatrixReflection | ( | ) | const [inline] |
Definition at line 376 of file TGeoManager.h.
References fMatrixReflection.
Referenced by TGeoShape::FillBuffer3D().
Definition at line 2246 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::IsSameLocation().
Referenced by TGeoChecker::CheckBoundaryErrors(), and TGeoChecker::CheckBoundaryReference().
Bool_t TGeoManager::IsSameLocation | ( | ) | const [inline] |
Definition at line 378 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsSameLocation().
Definition at line 2253 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::IsSamePoint().
Bool_t TGeoManager::IsStartSafe | ( | ) | const [inline] |
Definition at line 380 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsStartSafe().
Definition at line 381 of file TGeoManager.h.
References fCurrentNavigator, flag, and TGeoNavigator::SetCheckingOverlaps().
Referenced by TGeoNode::CheckOverlaps().
Definition at line 382 of file TGeoManager.h.
References fCurrentNavigator, flag, and TGeoNavigator::SetStartSafe().
Definition at line 384 of file TGeoManager.h.
References flag, and fMatrixReflection.
Referenced by TGeoPainter::PaintOverlap(), TGeoPainter::PaintPhysicalNode(), and TGeoPainter::PaintVolume().
void TGeoManager::SetStep | ( | Double_t | step | ) | [inline] |
Definition at line 385 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::SetStep().
Referenced by TGeoChecker::LegoPlot(), length(), TGeoPainter::Raytrace(), TGeoChecker::ShootRay(), and TGeoChecker::TimingPerVolume().
Bool_t TGeoManager::IsCurrentOverlapping | ( | ) | const [inline] |
Definition at line 386 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsCurrentOverlapping().
Bool_t TGeoManager::IsEntering | ( | ) | const [inline] |
Definition at line 387 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsEntering().
Referenced by TGeoChecker::LegoPlot(), length(), and TGeoChecker::ShootRay().
Bool_t TGeoManager::IsExiting | ( | ) | const [inline] |
Definition at line 388 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsExiting().
Bool_t TGeoManager::IsStepEntering | ( | ) | const [inline] |
Definition at line 389 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsStepEntering().
Bool_t TGeoManager::IsStepExiting | ( | ) | const [inline] |
Definition at line 390 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsStepExiting().
Bool_t TGeoManager::IsOutside | ( | ) | const [inline] |
Definition at line 391 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsOutside().
Referenced by FindRad(), TGeoChecker::LegoPlot(), length(), TGeoChecker::PropagateInGeom(), TGeoChecker::RandomRays(), and TGeoPainter::Raytrace().
Bool_t TGeoManager::IsOnBoundary | ( | ) | const [inline] |
Definition at line 392 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsOnBoundary().
Bool_t TGeoManager::IsNullStep | ( | ) | const [inline] |
Definition at line 393 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsNullStep().
Bool_t TGeoManager::IsActivityEnabled | ( | ) | const [inline] |
Definition at line 394 of file TGeoManager.h.
References fActivity.
Referenced by TGeoNavigator::FindNextDaughterBoundary(), TGeoNavigator::GetTouchedCluster(), and TGeoNavigator::SearchNode().
Definition at line 395 of file TGeoManager.h.
References fCurrentNavigator, flag, and TGeoNavigator::SetOutside().
Referenced by TGeoPainter::Raytrace().
void TGeoManager::CleanGarbage | ( | ) |
Definition at line 1340 of file TGeoManager.cxx.
References TObjArray::At(), TObjArray::Delete(), fGShapes, fGVolumes, TObjArray::GetEntries(), i, nentries, and TGeoVolume::SetFinder().
Referenced by ~TGeoManager().
void TGeoManager::ClearShape | ( | const TGeoShape * | shape | ) |
Definition at line 1333 of file TGeoManager.cxx.
References TObjArray::FindObject(), fShapes, and TObjArray::Remove().
Referenced by TGeoVolume::ClearShape(), and SetClippingShape().
void TGeoManager::ClearTracks | ( | ) | [inline] |
Definition at line 401 of file TGeoManager.h.
References TObjArray::Delete(), fNtracks, and fTracks.
void TGeoManager::RemoveMaterial | ( | Int_t | index | ) |
Definition at line 2465 of file TGeoManager.cxx.
References TList::At(), fMaterials, and TList::Remove().
void TGeoManager::ResetUserData | ( | ) |
Int_t TGeoManager::CountNodes | ( | const TGeoVolume * | vol = 0 , |
|
Int_t | nlevels = 10000 , |
|||
Int_t | option = 0 | |||
) |
Definition at line 1455 of file TGeoManager.cxx.
References fTopVolume, and top().
Referenced by CloseGeometry(), and GetNNodes().
Reimplemented from TObject.
Definition at line 3201 of file TGeoManager.cxx.
References TVirtualGeoPainter::ExecuteManagerEvent(), and fPainter.
Int_t TGeoManager::Parse | ( | const char * | expr, | |
TString & | expr1, | |||
TString & | expr2, | |||
TString & | expr3 | |||
) | [static] |
Definition at line 1975 of file TGeoManager.cxx.
References gGeoManager, i, kFALSE, kTRUE, len, TString::Length(), and level.
Referenced by G__G__Geom1_180_0_217(), G__setup_memfuncTGeoManager(), TGeoBoolNode::MakeBranch(), and TGeoCompositeShape::MakeNode().
Int_t TGeoManager::ReplaceVolume | ( | TGeoVolume * | vorig, | |
TGeoVolume * | vnew | |||
) |
Definition at line 900 of file TGeoManager.cxx.
References TObjArray::At(), TObject::Error(), fVolumes, TObjArray::GetEntriesFast(), TGeoMedium::GetId(), TGeoVolume::GetMedium(), TGeoNode::GetMotherVolume(), TNamed::GetName(), TGeoVolume::GetNdaughters(), TGeoVolume::GetNode(), TGeoNode::GetVolume(), TGeoVolume::GetVoxels(), i, TObject::Info(), TGeoVolume::IsAssembly(), TGeoNode::IsOverlapping(), j, kFALSE, kTRUE, TGeoNode::SetMotherVolume(), TGeoVoxelFinder::SetNeedRebuild(), TGeoNode::SetOverlapping(), TGeoNode::SetVolume(), and TObject::Warning().
Referenced by TransformVolumeToAssembly().
Int_t TGeoManager::TransformVolumeToAssembly | ( | const char * | vname | ) |
Definition at line 970 of file TGeoManager.cxx.
References TObjArray::At(), FindVolumeFast(), fVolumes, TObjArray::GetEntries(), TNamed::GetName(), TGeoVolume::GetNdaughters(), TObjArray::IndexOf(), TGeoVolume::IsAssembly(), TGeoVolume::IsVolumeMulti(), kFALSE, kTRUE, TGeoVolumeAssembly::MakeAssemblyFromVolume(), ReplaceVolume(), and TObject::Warning().
UChar_t* TGeoManager::GetBits | ( | ) | [inline] |
Definition at line 2306 of file TGeoManager.cxx.
References fgVerboseLevel, fMaterials, fMatrices, fMedia, fVolumes, TGeoMaterial::GetByteCount(), TGeoVolume::GetByteCount(), TGeoMedium::GetByteCount(), and TObject::Info().
Definition at line 3463 of file TGeoManager.cxx.
References fIntBuffer, and fIntSize.
Referenced by TGeoPgon::DistFromInside(), and TGeoPgon::DistFromOutside().
Definition at line 3475 of file TGeoManager.cxx.
References fDblBuffer, and fDblSize.
Referenced by TGeoPgon::DistFromInside(), and TGeoPgon::DistFromOutside().
void TGeoManager::SetAllIndex | ( | ) |
Definition at line 1170 of file TGeoManager.cxx.
References fMaterials, fMatrices, fMedia, fShapes, fVolumes, TGeoShape::IsComposite(), TGeoMatrix::kGeoSavePrimitive, TGeoMaterial::kMatSavePrimitive, TGeoMedium::kMedSavePrimitive, TObject::ResetBit(), TObject::SetUniqueID(), and TGeoVolume::UnmarkSaved().
Referenced by TGeoVolume::SavePrimitive().
Int_t TGeoManager::Export | ( | const char * | filename, | |
const char * | name = "" , |
|||
Option_t * | option = "v" | |||
) | [virtual] |
Definition at line 3209 of file TGeoManager.cxx.
References TString::Contains(), TObject::Error(), fgVerboseLevel, TString::Format(), fStreamVoxels, fTopVolume, TNamed::GetName(), TNamed::GetTitle(), gROOT, TObject::Info(), TString::IsNull(), kFALSE, kTRUE, TFile::Open(), TROOT::ProcessLine(), TGeoVolume::SaveAs(), TString::ToLower(), and TObject::Write().
Referenced by TGeoManagerEditor::DoExportGeometry(), and RootShower::OnSaveFile().
void TGeoManager::LockGeometry | ( | ) | [static] |
Definition at line 3296 of file TGeoManager.cxx.
Referenced by G__G__Geom1_180_0_226(), G__setup_memfuncTGeoManager(), TEveManager::GetGeometry(), and RefreshPhysicalNodes().
void TGeoManager::UnlockGeometry | ( | ) | [static] |
Definition at line 3303 of file TGeoManager.cxx.
References fgLock, and kFALSE.
Referenced by G__G__Geom1_180_0_227(), G__setup_memfuncTGeoManager(), and TEveManager::GetGeometry().
Int_t TGeoManager::GetVerboseLevel | ( | ) | [static] |
Definition at line 3317 of file TGeoManager.cxx.
References fgVerboseLevel.
Referenced by TGeoChecker::CheckBoundaryReference(), TGeoNavigator::FindNextBoundary(), TGeoNavigator::FindNextBoundaryAndStep(), TGeoNavigator::FindNextDaughterBoundary(), G__G__Geom1_180_0_228(), G__setup_memfuncTGeoManager(), and TGeoNavigator::SearchNode().
void TGeoManager::SetVerboseLevel | ( | Int_t | vl | ) | [static] |
Definition at line 3326 of file TGeoManager.cxx.
References fgVerboseLevel.
Referenced by TGeoChecker::CheckBoundaryReference(), G__G__Geom1_180_0_229(), and G__setup_memfuncTGeoManager().
TGeoManager * TGeoManager::Import | ( | const char * | filename, | |
const char * | name = "" , |
|||
Option_t * | option = "" | |||
) | [static] |
Definition at line 3333 of file TGeoManager.cxx.
References TSeqCollection::Add(), TList::Add(), TDirectoryFile::cd(), CloseGeometry(), DefaultColors(), TObject::Error(), fgLock, fgVerboseLevel, TList::FindObject(), TCollection::FindObject(), TString::Format(), TROOT::GetListOfBrowsables(), TROOT::GetListOfGeometries(), gFile, gGeoManager, gROOT, TObject::Info(), NULL, TFile::Open(), TROOT::ProcessLineFast(), SetTopVolume(), TGeoManager(), and TObject::Warning().
Referenced by G__G__Geom1_180_0_230(), G__setup_memfuncTGeoManager(), geomAlice(), geomAlice_itsv(), geomAtlas(), geomBrahms(), geomD0(), TEveManager::GetGeometry(), InspectDiff(), RootShower::OnOpenFile(), SplitGLView::OpenFile(), and stressGeometry().
Bool_t TGeoManager::IsLocked | ( | ) | [static] |
Definition at line 3310 of file TGeoManager.cxx.
References fgLock.
Referenced by TGeoPhysicalNode::Align(), G__G__Geom1_180_0_231(), G__setup_memfuncTGeoManager(), and TEveManager::GetGeometry().
Bool_t TGeoManager::IsStreamingVoxels | ( | ) | const [inline] |
TObjArray* TGeoManager::GetListOfNodes | ( | ) | [inline] |
Definition at line 429 of file TGeoManager.h.
References fNodes.
Referenced by TGeoNode::FindNode().
TObjArray* TGeoManager::GetListOfPhysicalNodes | ( | ) | [inline] |
Definition at line 430 of file TGeoManager.h.
References fPhysicalNodes.
Referenced by align(), TGeoPainter::Paint(), and RefreshPhysicalNodes().
TObjArray* TGeoManager::GetListOfOverlaps | ( | ) | [inline] |
Definition at line 431 of file TGeoManager.h.
References fOverlaps.
Referenced by TGeoVolume::CheckOverlaps(), TGeoNode::CheckOverlaps(), and TGeoChecker::PrintOverlaps().
TObjArray* TGeoManager::GetListOfMatrices | ( | ) | const [inline] |
Definition at line 432 of file TGeoManager.h.
References fMatrices.
Referenced by TGeoBuilder::AddTransformation(), TGeoMatrixDialog::BuildListTree(), TGeoManagerEditor::DoCreateCombi(), TGeoManagerEditor::DoCreateRotation(), TGeoManagerEditor::DoCreateTranslation(), TGeoBoolNode::MakeBranch(), TGeoMCGeometry::Matrix(), TGeoBuilder::Node(), TGeoBuilder::RegisterMatrix(), TGeoCompositeShape::RegisterYourself(), TGeoVolume::RegisterYourself(), TGeoMatrix::SetDefaultName(), TGeoManagerEditor::SetModel(), TEveGeoManagerHolder::TEveGeoManagerHolder(), TEveGeoManagerHolder::~TEveGeoManagerHolder(), and TGeoMatrix::~TGeoMatrix().
TList* TGeoManager::GetListOfMaterials | ( | ) | const [inline] |
Definition at line 433 of file TGeoManager.h.
References fMaterials.
Referenced by TGeoBuilder::AddMaterial(), TGeoMaterialDialog::BuildListTree(), TGeoManagerEditor::DoCreateMaterial(), TGeoManagerEditor::DoCreateMixture(), TGeoMaterial::GetDefaultColor(), TGeoMaterial::GetIndex(), TGeoVolume::RegisterYourself(), TGeoManagerEditor::SetModel(), TGeoMedium::TGeoMedium(), and TGeoChecker::Weight().
TList* TGeoManager::GetListOfMedia | ( | ) | const [inline] |
Definition at line 434 of file TGeoManager.h.
References fMedia.
Referenced by TGeoMediumDialog::BuildListTree(), TGeoManagerEditor::DoCreateBox(), TGeoManagerEditor::DoCreateCone(), TGeoManagerEditor::DoCreateCons(), TGeoManagerEditor::DoCreateCtub(), TGeoManagerEditor::DoCreateEltu(), TGeoManagerEditor::DoCreateGtra(), TGeoManagerEditor::DoCreateHype(), TGeoManagerEditor::DoCreateMedium(), TGeoManagerEditor::DoCreatePara(), TGeoManagerEditor::DoCreatePcon(), TGeoManagerEditor::DoCreatePgon(), TGeoManagerEditor::DoCreateSphe(), TGeoManagerEditor::DoCreateTorus(), TGeoManagerEditor::DoCreateTrap(), TGeoManagerEditor::DoCreateTrd1(), TGeoManagerEditor::DoCreateTrd2(), TGeoManagerEditor::DoCreateTube(), TGeoManagerEditor::DoCreateTubs(), TGeoVolume::RegisterYourself(), TGeoManagerEditor::SetModel(), TGeoManagerEditor::TGeoManagerEditor(), and TGeoMedium::TGeoMedium().
TObjArray* TGeoManager::GetListOfVolumes | ( | ) | const [inline] |
Definition at line 435 of file TGeoManager.h.
References fVolumes.
Referenced by TGeoVolumeDialog::BuildListTree(), TGeoPainter::DefaultColors(), TGeoManagerEditor::DoCreateAssembly(), TGeoManagerEditor::DoCreateVolume(), length(), TGeoVolume::RegisterYourself(), sample_volume(), TGeoManagerEditor::SetModel(), stressShapes(), and TGeoMatrix::~TGeoMatrix().
TObjArray* TGeoManager::GetListOfGVolumes | ( | ) | const [inline] |
Definition at line 436 of file TGeoManager.h.
References fGVolumes.
Referenced by TGeoBuilder::Division(), and TGeoBuilder::Volume().
TObjArray* TGeoManager::GetListOfShapes | ( | ) | const [inline] |
Definition at line 437 of file TGeoManager.h.
References fShapes.
Referenced by TGeoBuilder::AddShape(), TGeoShapeDialog::BuildListTree(), TGeoPgon::ComputeBBox(), TGeoPcon::ComputeBBox(), TGeoManagerEditor::DoCreateBox(), TGeoManagerEditor::DoCreateCone(), TGeoManagerEditor::DoCreateCons(), TGeoManagerEditor::DoCreateCtub(), TGeoManagerEditor::DoCreateEltu(), TGeoManagerEditor::DoCreateGtra(), TGeoManagerEditor::DoCreateHype(), TGeoManagerEditor::DoCreateMedium(), TGeoManagerEditor::DoCreatePara(), TGeoManagerEditor::DoCreatePcon(), TGeoManagerEditor::DoCreatePgon(), TGeoManagerEditor::DoCreateSphe(), TGeoManagerEditor::DoCreateTorus(), TGeoManagerEditor::DoCreateTrap(), TGeoManagerEditor::DoCreateTrd1(), TGeoManagerEditor::DoCreateTrd2(), TGeoManagerEditor::DoCreateTube(), TGeoManagerEditor::DoCreateTubs(), TGeoBoolNode::MakeBranch(), TGeoCompositeShape::RegisterYourself(), TGeoVolume::RegisterYourself(), TGeoManagerEditor::SetModel(), TGeoShape::TGeoShape(), and TGeoShape::~TGeoShape().
TObjArray* TGeoManager::GetListOfGShapes | ( | ) | const [inline] |
Definition at line 438 of file TGeoManager.h.
References fGShapes.
Referenced by TGeoBuilder::AddShape(), and TGeoPhysicalNode::Align().
TObjArray* TGeoManager::GetListOfUVolumes | ( | ) | const [inline] |
Definition at line 439 of file TGeoManager.h.
References fUniqueVolumes.
Referenced by TGeoChecker::CheckGeometryFull(), and TGeoMCGeometry::NofVolumes().
TObjArray* TGeoManager::GetListOfTracks | ( | ) | const [inline] |
TObjArray* TGeoManager::GetListOfNavigators | ( | ) | const [inline] |
TGeoElementTable * TGeoManager::GetElementTable | ( | ) |
Definition at line 2933 of file TGeoManager.cxx.
References fElementTable.
Referenced by TGeoMixture::AddElement(), BuildDefaultMaterials(), ClassImp(), TGeoMixture::DefineElement(), TGeoMixtureEditor::DoAddElem(), TGeoManagerEditor::DoCreateMaterial(), TGeoMixtureEditor::DoSelectElement(), TGeoMaterialEditor::DoZ(), TGeoMaterial::FillMaterialEvolution(), TGeoMixture::FillMaterialEvolution(), TGeoMixture::GetElement(), TGeoMaterial::GetElement(), TGeoElement::GetElementTable(), RadioNuclides(), and TGeoManagerEditor::TGeoManagerEditor().
void TGeoManager::DoBackupState | ( | ) |
Definition at line 878 of file TGeoManager.cxx.
References TGeoNavigator::DoBackupState(), and fCurrentNavigator.
Referenced by TGeoPainter::Raytrace().
void TGeoManager::DoRestoreState | ( | ) |
Definition at line 885 of file TGeoManager.cxx.
References TGeoNavigator::DoRestoreState(), and fCurrentNavigator.
Referenced by TGeoPainter::Raytrace().
Int_t TGeoManager::GetNodeId | ( | ) | const [inline] |
Definition at line 448 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetNodeId().
TGeoNode* TGeoManager::GetNextNode | ( | ) | const [inline] |
Definition at line 449 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetNextNode().
Definition at line 450 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetMother().
Referenced by TGeoChecker::PropagateInGeom(), and TGeoPainter::Raytrace().
TGeoHMatrix* TGeoManager::GetMotherMatrix | ( | Int_t | up = 1 |
) | const [inline] |
Definition at line 451 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetMotherMatrix().
TGeoHMatrix * TGeoManager::GetHMatrix | ( | ) |
Definition at line 1648 of file TGeoManager.cxx.
References fCurrentNavigator, TGeoNavigator::GetHMatrix(), and NULL.
Referenced by TGeoVolume::FindMatrixOfDaughterVolume().
TGeoHMatrix* TGeoManager::GetCurrentMatrix | ( | ) | const [inline] |
Definition at line 453 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetCurrentMatrix().
Referenced by TGeoPainter::DistanceToPrimitiveVol(), TGeoShape::FillBuffer3D(), FindRad(), TGeoMCGeometry::GetTransformation(), TGeoPainter::PaintVolume(), TGeoPNEntry::TGeoPNEntry(), and TGeoChecker::TimingPerVolume().
TGeoHMatrix* TGeoManager::GetGLMatrix | ( | ) | const [inline] |
Definition at line 454 of file TGeoManager.h.
References fGLMatrix.
Referenced by TGeoShape::FillBuffer3D(), and TGeoShape::TransformPoints().
TGeoNavigator* TGeoManager::GetCurrentNavigator | ( | ) | const [inline] |
TGeoNode* TGeoManager::GetCurrentNode | ( | ) | const [inline] |
Definition at line 456 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetCurrentNode().
Referenced by TGeoChecker::CheckBoundaryReference(), TGeoNavigator::CrossBoundaryAndLocate(), TGeoPainter::DistanceToPrimitiveVol(), extract_ssd_modules(), FindRad(), TGeoChecker::LegoPlot(), length(), TGeoChecker::RandomRays(), TGeoChecker::SamplePoints(), TGeoChecker::ShootRay(), and TGeoChecker::TestOverlaps().
Int_t TGeoManager::GetCurrentNodeId | ( | ) | const |
Definition at line 1372 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::GetCurrentNodeId().
const Double_t* TGeoManager::GetCurrentPoint | ( | ) | const [inline] |
Definition at line 458 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetCurrentPoint().
Referenced by TGeoNode::Draw(), TGeoPainter::DrawCurrentPoint(), FindRad(), TGeoNode::PrintCandidates(), TGeoChecker::RandomRays(), TGeoPainter::Raytrace(), TGeoChecker::SamplePoints(), and TGeoChecker::ShootRay().
const Double_t* TGeoManager::GetCurrentDirection | ( | ) | const [inline] |
Definition at line 459 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetCurrentDirection().
Referenced by FindRad().
TGeoVolume* TGeoManager::GetCurrentVolume | ( | ) | const [inline] |
Definition at line 460 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetCurrentVolume().
Referenced by TGeoChecker::CheckBoundaryReference(), TGeoPainter::DistanceToPrimitiveVol(), TGeoNode::Draw(), TGeoPainter::DrawOnly(), FindRad(), TGeoMCGeometry::GetShape(), and TGeoPainter::PaintVolume().
const Double_t* TGeoManager::GetCldirChecked | ( | ) | const [inline] |
Definition at line 461 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetCldirChecked().
const Double_t* TGeoManager::GetCldir | ( | ) | const [inline] |
Definition at line 462 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetCldir().
const Double_t* TGeoManager::GetNormal | ( | ) | const [inline] |
Definition at line 463 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetNormal().
Int_t TGeoManager::GetLevel | ( | ) | const [inline] |
Definition at line 464 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetLevel().
Referenced by TGeoPainter::CountNodes(), TGeoPainter::DistanceToPrimitiveVol(), TGeoPainter::PaintVolume(), TGeoChecker::SamplePoints(), and TGeoPhysicalNode::SetBranchAsState().
Int_t TGeoManager::GetMaxLevel | ( | ) | const [inline] |
Definition at line 465 of file TGeoManager.h.
References fNLevel.
Referenced by TGeoNavigator::BuildCache().
const char * TGeoManager::GetPath | ( | ) | const |
Definition at line 2299 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::GetPath().
Referenced by TGeoChecker::CheckBoundaryErrors(), TGeoChecker::CheckBoundaryReference(), TGeoChecker::CheckGeometry(), TGeoChecker::CheckPoint(), FindRad(), MakePhysicalNode(), TGeoChecker::SamplePoints(), TGeoChecker::Test(), and TGeoChecker::TestOverlaps().
Int_t TGeoManager::GetStackLevel | ( | ) | const [inline] |
Definition at line 467 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetStackLevel().
TGeoVolume* TGeoManager::GetMasterVolume | ( | ) | const [inline] |
Definition at line 468 of file TGeoManager.h.
References fMasterVolume.
Referenced by TGeoTrack::AnimateTrack(), TGeoVolumeDialog::BuildListTree(), TGeoTrack::Draw(), TGeoTrack::PaintCollectTrack(), TGeoTrack::PaintTrack(), TGeoManagerEditor::SetModel(), TGeoChecker::TestOverlaps(), and WriteRef().
TGeoVolume* TGeoManager::GetTopVolume | ( | ) | const [inline] |
Definition at line 469 of file TGeoManager.h.
References fTopVolume.
Referenced by TGeoChecker::CheckBoundaryErrors(), TGeoVolume::CheckGeometry(), TGeoChecker::CheckGeometryFull(), TGeoChecker::CheckPoint(), TGeoVolume::CountNodes(), TGeoManagerEditor::DoSelectTopVolume(), TGeoPainter::Draw(), TGeoPainter::DrawPath(), TGeoShape::FillBuffer3D(), TGeoNavigator::FindNextBoundaryAndStep(), geom_alias(), geom_alice_its(), geom_alice_tpc(), geom_atlas(), geom_cms(), geom_cms_stereo(), geom_default(), TGeoPainter::GrabFocus(), RootShower::Initialize(), TGeoVolume::IsTopVolume(), TGeoVolume::LegoPlot(), RootShower::OnShowSelected(), SplitGLView::OpenFile(), TGeoTrack::PaintCollectTrack(), TGeoTrack::PaintTrack(), TGeoVolume::RandomPoints(), TGeoChecker::RandomPoints(), TGeoChecker::RandomRays(), TGeoVolume::RandomRays(), TGeoPainter::Raytrace(), TGeoNavigator::ResetAll(), rgeom(), TGeoNavigator::Safety(), TGeoVolume::SaveAs(), TGeoChecker::Test(), TGeoChecker::TestOverlaps(), TGeoVolume::Weight(), and TGeoChecker::Weight().
TGeoNode* TGeoManager::GetTopNode | ( | ) | const [inline] |
Definition at line 470 of file TGeoManager.h.
References fTopNode.
Referenced by assembly(), TGeoNavigator::BuildCache(), TGeoNodeCache::BuildIdArray(), TGeoNavigator::cd(), TGeoNavigator::CdTop(), TGeoChecker::CheckBoundaryErrors(), TGeoNavigator::CheckPath(), csgdemo(), TGeoPainter::DistanceToPrimitiveVol(), TGeoNavigator::FindNextBoundary(), TGeoNavigator::FindNextBoundaryAndStep(), geom_lhcb(), and TGeoNavigator::ResetAll().
TGeoPhysicalNode* TGeoManager::GetPhysicalNode | ( | Int_t | i | ) | const [inline] |
Definition at line 471 of file TGeoManager.h.
References fPhysicalNodes, and TObjArray::UncheckedAt().
void TGeoManager::SetCurrentPoint | ( | Double_t * | point | ) | [inline] |
Definition at line 472 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::SetCurrentPoint().
Referenced by TGeoChecker::CheckBoundaryErrors(), TGeoChecker::CheckBoundaryReference(), TGeoChecker::CheckGeometry(), TGeoNode::Draw(), TGeoChecker::RandomPoints(), TGeoPainter::Raytrace(), TGeoChecker::SamplePoints(), TGeoVolume::SetCurrentPoint(), TGeoChecker::Test(), TGeoChecker::TestOverlaps(), and TGeoChecker::TimingPerVolume().
Definition at line 473 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::SetCurrentPoint().
Definition at line 474 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::SetLastPoint().
void TGeoManager::SetCurrentDirection | ( | Double_t * | dir | ) | [inline] |
Definition at line 475 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::SetCurrentDirection().
Referenced by TGeoChecker::CheckBoundaryErrors(), TGeoChecker::CheckBoundaryReference(), TGeoPainter::Raytrace(), and TGeoChecker::TimingPerVolume().
Definition at line 476 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::SetCurrentDirection().
void TGeoManager::SetCldirChecked | ( | Double_t * | dir | ) | [inline] |
Definition at line 477 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::SetCldirChecked().
Definition at line 480 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::LocalToMaster().
Referenced by TGeoPainter::DistanceToPrimitiveVol(), IsInPhiRange(), TGeoChecker::TestOverlaps(), and TGeoShape::TransformPoints().
Definition at line 481 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::LocalToMasterVect().
Definition at line 482 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::LocalToMasterBomb().
Referenced by TGeoShape::TransformPoints().
Definition at line 483 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::MasterToLocal().
Referenced by TGeoChecker::CheckBoundaryReference(), TGeoChecker::CheckPoint(), TGeoNode::Draw(), TGeoNode::PrintCandidates(), TGeoNavigator::SafetyOverlaps(), and TGeoChecker::SamplePoints().
Definition at line 484 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::MasterToLocalVect().
Definition at line 485 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::MasterToLocalBomb().
Definition at line 3508 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::MasterToLocal().
Referenced by TGeoTrack::PaintCollectTrack(), and TGeoTrack::PaintTrack().
Definition at line 3515 of file TGeoManager.cxx.
References fCurrentNavigator, and TGeoNavigator::LocalToMaster().
TGeoMaterial * TGeoManager::FindDuplicateMaterial | ( | const TGeoMaterial * | mat | ) | const |
Definition at line 2386 of file TGeoManager.cxx.
References TList::At(), fMaterials, i, TSeqCollection::IndexOf(), and TGeoMaterial::IsEq().
TGeoVolume * TGeoManager::FindVolumeFast | ( | const char * | name, | |
Bool_t | multi = kFALSE | |||
) |
Definition at line 2354 of file TGeoManager.cxx.
References THashList::AddLast(), TObjArray::At(), fGVolumes, fHashGVolumes, fHashVolumes, fVolumes, TObjArray::GetEntriesFast(), i, list, and sname.
Referenced by GetUID(), TGeoBuilder::Node(), and TransformVolumeToAssembly().
TGeoMaterial * TGeoManager::GetMaterial | ( | const char * | matname | ) | const |
Definition at line 2401 of file TGeoManager.cxx.
References TList::FindObject(), fMaterials, and sname.
TGeoMaterial * TGeoManager::GetMaterial | ( | Int_t | id | ) | const |
Definition at line 2433 of file TGeoManager.cxx.
References TList::At(), fMaterials, and TCollection::GetSize().
TGeoMedium * TGeoManager::GetMedium | ( | const char * | medium | ) | const |
Definition at line 2411 of file TGeoManager.cxx.
References TList::FindObject(), fMedia, and sname.
Referenced by TGeoVolume::Divide(), TGeoVolumeMulti::Divide(), TGeoMCGeometry::MediumId(), and TGeoBuilder::Volume().
TGeoMedium * TGeoManager::GetMedium | ( | Int_t | numed | ) | const |
Int_t TGeoManager::GetMaterialIndex | ( | const char * | matname | ) | const |
Definition at line 2441 of file TGeoManager.cxx.
References fMaterials, TNamed::GetName(), and sname.
TGeoVolume * TGeoManager::GetVolume | ( | const char * | name | ) | const |
Definition at line 2344 of file TGeoManager.cxx.
References TObjArray::FindObject(), fVolumes, and sname.
Referenced by TGeoChecker::CheckGeometryFull(), TGeoBuilder::Division(), geomAlice(), geomAlice_itsv(), geomAtlas(), geomBrahms(), geomD0(), TGeoMCGeometry::GetMaterial(), TGeoMCGeometry::GetMedium(), TGeoMCGeometry::NofVolDaughters(), TGeoMCGeometry::VolDaughterCopyNo(), TGeoMCGeometry::VolDaughterName(), TGeoMCGeometry::VolId2Mate(), and TGeoMCGeometry::VolName().
TGeoVolume* TGeoManager::GetVolume | ( | Int_t | uid | ) | const [inline] |
Int_t TGeoManager::GetUID | ( | const char * | volname | ) | const |
Definition at line 2375 of file TGeoManager.cxx.
References FindVolumeFast(), TGeoVolume::GetNumber(), kFALSE, and kTRUE.
Referenced by AddVolume(), and TGeoMCGeometry::VolId().
Int_t TGeoManager::GetNNodes | ( | ) | [inline] |
Definition at line 501 of file TGeoManager.h.
References CountNodes(), and fNNodes.
Referenced by TGeoNodeCache::BuildIdArray().
TGeoNodeCache* TGeoManager::GetCache | ( | ) | const [inline] |
Definition at line 502 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetCache().
Referenced by TGeoCacheState::GetState(), TGeoPhysicalNode::SetBranchAsState(), and TGeoCacheState::SetState().
Definition at line 504 of file TGeoManager.h.
References fIsGeomReading, and flag.
Referenced by TGeoTrack::AnimateTrack(), AnimateTracks(), and DrawTracks().
Definition at line 3178 of file TGeoManager.cxx.
void TGeoManager::SelectTrackingMedia | ( | ) |
Definition at line 509 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::PushPath().
Referenced by TGeoPainter::CountNodes(), TGeoPainter::DistanceToPrimitiveVol(), TGeoMCGeometry::GetShape(), TGeoMCGeometry::GetTransformation(), TGeoPainter::PaintVolume(), and TGeoPNEntry::TGeoPNEntry().
Bool_t TGeoManager::PopPath | ( | ) | [inline] |
Definition at line 510 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::PopPath().
Referenced by TGeoPainter::CountNodes(), TGeoPainter::DistanceToPrimitiveVol(), TGeoMCGeometry::GetShape(), TGeoMCGeometry::GetTransformation(), TGeoPainter::PaintVolume(), and TGeoPNEntry::TGeoPNEntry().
Definition at line 511 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::PopPath().
Definition at line 512 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::PushPoint().
Bool_t TGeoManager::PopPoint | ( | ) | [inline] |
Definition at line 513 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::PopPoint().
Definition at line 514 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::PopPoint().
void TGeoManager::PopDummy | ( | Int_t | ipop = 9999 |
) | [inline] |
Definition at line 515 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::PopDummy().
TGeoManager& TGeoManager::operator= | ( | const TGeoManager & | ) | [protected] |
Bool_t TGeoManager::IsLoopingVolumes | ( | ) | const [inline, private] |
void TGeoManager::Init | ( | ) | [private] |
Bool_t TGeoManager::InitArrayPNE | ( | ) | const [private] |
void TGeoManager::UpdateElements | ( | ) | [private] |
void TGeoManager::Voxelize | ( | Option_t * | option = 0 |
) | [private] |
Int_t TGeoManager::AddMaterial | ( | const TGeoMaterial * | material | ) |
Int_t TGeoManager::AddTransformation | ( | const TGeoMatrix * | matrix | ) |
Int_t TGeoManager::AddTrack | ( | TVirtualGeoTrack * | track | ) |
Int_t TGeoManager::AddVolume | ( | TGeoVolume * | volume | ) |
Int_t TGeoManager::AddNavigator | ( | TGeoNavigator * | navigator | ) |
void TGeoManager::ClearOverlaps | ( | ) |
void TGeoManager::RegisterMatrix | ( | const TGeoMatrix * | matrix | ) |
void TGeoManager::SortOverlaps | ( | ) |
virtual Bool_t TGeoManager::cd | ( | const char * | path = "" |
) | [virtual] |
Bool_t TGeoManager::CheckPath | ( | const char * | path | ) | const |
void TGeoManager::CdNode | ( | Int_t | nodeid | ) |
void TGeoManager::CdDown | ( | Int_t | index | ) |
void TGeoManager::CdUp | ( | ) |
void TGeoManager::CdTop | ( | ) |
void TGeoManager::CdNext | ( | ) |
void TGeoManager::GetBranchNames | ( | Int_t * | names | ) | const |
void TGeoManager::GetBranchOnlys | ( | Int_t * | isonly | ) | const |
Int_t TGeoManager::GetNmany | ( | ) | const [inline] |
Definition at line 165 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetNmany().
const char* TGeoManager::GetPdgName | ( | Int_t | pdg | ) | const |
void TGeoManager::SetPdgName | ( | Int_t | pdg, | |
const char * | name | |||
) |
Bool_t TGeoManager::IsFolder | ( | ) | const [inline, virtual] |
virtual void TGeoManager::Edit | ( | Option_t * | option = "" |
) | [virtual] |
void TGeoManager::ClearAttributes | ( | ) |
void TGeoManager::DefaultAngles | ( | ) |
void TGeoManager::DefaultColors | ( | ) |
TGeoShape* TGeoManager::GetClippingShape | ( | ) | const [inline] |
Int_t TGeoManager::GetNsegments | ( | ) | const |
TVirtualGeoPainter* TGeoManager::GetGeomPainter | ( | ) |
TVirtualGeoPainter* TGeoManager::GetPainter | ( | ) | const [inline] |
Int_t TGeoManager::GetBombMode | ( | ) | const [inline] |
void TGeoManager::GetBombFactors | ( | Double_t & | bombx, | |
Double_t & | bomby, | |||
Double_t & | bombz, | |||
Double_t & | bombr | |||
) | const |
Int_t TGeoManager::GetMaxVisNodes | ( | ) | const [inline] |
Double_t TGeoManager::GetTmax | ( | ) | const [inline] |
TGeoVolume* TGeoManager::GetPaintVolume | ( | ) | const [inline] |
Double_t TGeoManager::GetVisDensity | ( | ) | const [inline] |
Int_t TGeoManager::GetVisLevel | ( | ) | const |
Int_t TGeoManager::GetVisOption | ( | ) | const |
Bool_t TGeoManager::IsInPhiRange | ( | ) | const |
Bool_t TGeoManager::IsDrawingExtra | ( | ) | const [inline] |
Bool_t TGeoManager::IsNodeSelectable | ( | ) | const [inline] |
Bool_t TGeoManager::IsVisLeaves | ( | ) | const [inline] |
void TGeoManager::ModifiedPad | ( | ) | const |
void TGeoManager::OptimizeVoxels | ( | const char * | filename = "tgeovox.C" |
) |
Definition at line 195 of file TGeoManager.h.
References fClippingShape, flag, and SetClippingShape().
void TGeoManager::SetClippingShape | ( | TGeoShape * | clip | ) |
void TGeoManager::SetExplodedView | ( | Int_t | iopt = 0 |
) |
void TGeoManager::SetNsegments | ( | Int_t | nseg | ) |
void TGeoManager::SetBombFactors | ( | Double_t | bombx = 1.3 , |
|
Double_t | bomby = 1.3 , |
|||
Double_t | bombz = 1.3 , |
|||
Double_t | bombr = 1.3 | |||
) |
void TGeoManager::SetPaintVolume | ( | TGeoVolume * | vol | ) | [inline] |
void TGeoManager::SetVisDensity | ( | Double_t | dens = 0.01 |
) |
void TGeoManager::SetVisLevel | ( | Int_t | level = 3 |
) |
void TGeoManager::SetVisOption | ( | Int_t | option = 0 |
) |
void TGeoManager::SaveAttributes | ( | const char * | filename = "tgeoatt.C" |
) |
void TGeoManager::RestoreMasterVolume | ( | ) |
void TGeoManager::SetMaxVisNodes | ( | Int_t | maxnodes = 10000 |
) |
void TGeoManager::AnimateTracks | ( | Double_t | tmin = 0 , |
|
Double_t | tmax = 5E-8 , |
|||
Int_t | nframes = 200 , |
|||
Option_t * | option = "/*" | |||
) |
void TGeoManager::CheckBoundaryReference | ( | Int_t | icheck = -1 |
) |
void TGeoManager::CheckGeometryFull | ( | Int_t | ntracks = 1000000 , |
|
Double_t | vx = 0. , |
|||
Double_t | vy = 0. , |
|||
Double_t | vz = 0. , |
|||
Option_t * | option = "ob" | |||
) |
void TGeoManager::CheckGeometry | ( | Option_t * | option = "" |
) |
void TGeoManager::CheckPoint | ( | Double_t | x = 0 , |
|
Double_t | y = 0 , |
|||
Double_t | z = 0 , |
|||
Option_t * | option = "" | |||
) |
void TGeoManager::ConvertReflections | ( | ) |
void TGeoManager::DrawCurrentPoint | ( | Int_t | color = 2 |
) |
void TGeoManager::DrawTracks | ( | Option_t * | option = "" |
) |
void TGeoManager::SetParticleName | ( | const char * | pname | ) | [inline] |
const char* TGeoManager::GetParticleName | ( | ) | const [inline] |
void TGeoManager::DrawPath | ( | const char * | path | ) |
void TGeoManager::PrintOverlaps | ( | ) | const |
void TGeoManager::RandomPoints | ( | const TGeoVolume * | vol, | |
Int_t | npoints = 10000 , |
|||
Option_t * | option = "" | |||
) |
void TGeoManager::RandomRays | ( | Int_t | nrays = 1000 , |
|
Double_t | startx = 0 , |
|||
Double_t | starty = 0 , |
|||
Double_t | startz = 0 | |||
) |
TGeoNode* TGeoManager::SamplePoints | ( | Int_t | npoints, | |
Double_t & | dist, | |||
Double_t | epsil = 1E-5 , |
|||
const char * | g3path = "" | |||
) |
void TGeoManager::SetNmeshPoints | ( | Int_t | npoints = 1000 |
) |
void TGeoManager::SetCheckedNode | ( | TGeoNode * | node | ) |
void TGeoManager::TestOverlaps | ( | const char * | path = "" |
) |
TGeoVolume* TGeoManager::Division | ( | const char * | name, | |
const char * | mother, | |||
Int_t | iaxis, | |||
Int_t | ndiv, | |||
Double_t | start, | |||
Double_t | step, | |||
Int_t | numed = 0 , |
|||
Option_t * | option = "" | |||
) |
void TGeoManager::Matrix | ( | Int_t | index, | |
Double_t | theta1, | |||
Double_t | phi1, | |||
Double_t | theta2, | |||
Double_t | phi2, | |||
Double_t | theta3, | |||
Double_t | phi3 | |||
) |
TGeoMaterial* TGeoManager::Material | ( | const char * | name, | |
Double_t | a, | |||
Double_t | z, | |||
Double_t | dens, | |||
Int_t | uid, | |||
Double_t | radlen = 0 , |
|||
Double_t | intlen = 0 | |||
) |
TGeoMaterial* TGeoManager::Mixture | ( | const char * | name, | |
Float_t * | a, | |||
Float_t * | z, | |||
Double_t | dens, | |||
Int_t | nelem, | |||
Float_t * | wmat, | |||
Int_t | uid | |||
) |
TGeoMaterial* TGeoManager::Mixture | ( | const char * | name, | |
Double_t * | a, | |||
Double_t * | z, | |||
Double_t | dens, | |||
Int_t | nelem, | |||
Double_t * | wmat, | |||
Int_t | uid | |||
) |
TGeoMedium* TGeoManager::Medium | ( | const char * | name, | |
Int_t | numed, | |||
Int_t | nmat, | |||
Int_t | isvol, | |||
Int_t | ifield, | |||
Double_t | fieldm, | |||
Double_t | tmaxfd, | |||
Double_t | stemax, | |||
Double_t | deemax, | |||
Double_t | epsil, | |||
Double_t | stmin | |||
) |
void TGeoManager::Node | ( | const char * | name, | |
Int_t | nr, | |||
const char * | mother, | |||
Double_t | x, | |||
Double_t | y, | |||
Double_t | z, | |||
Int_t | irot, | |||
Bool_t | isOnly, | |||
Float_t * | upar, | |||
Int_t | npar = 0 | |||
) |
void TGeoManager::Node | ( | const char * | name, | |
Int_t | nr, | |||
const char * | mother, | |||
Double_t | x, | |||
Double_t | y, | |||
Double_t | z, | |||
Int_t | irot, | |||
Bool_t | isOnly, | |||
Double_t * | upar, | |||
Int_t | npar = 0 | |||
) |
TGeoVolume* TGeoManager::Volume | ( | const char * | name, | |
const char * | shape, | |||
Int_t | nmed, | |||
Float_t * | upar, | |||
Int_t | npar = 0 | |||
) |
TGeoVolume* TGeoManager::Volume | ( | const char * | name, | |
const char * | shape, | |||
Int_t | nmed, | |||
Double_t * | upar, | |||
Int_t | npar = 0 | |||
) |
void TGeoManager::SetVolumeAttribute | ( | const char * | name, | |
const char * | att, | |||
Int_t | val | |||
) |
void TGeoManager::BuildDefaultMaterials | ( | ) |
void TGeoManager::CloseGeometry | ( | Option_t * | option = "d" |
) |
Bool_t TGeoManager::IsClosed | ( | ) | const [inline] |
TGeoVolume* TGeoManager::MakeArb8 | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dz, | |||
Double_t * | vertices = 0 | |||
) |
TGeoVolume* TGeoManager::MakeBox | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dx, | |||
Double_t | dy, | |||
Double_t | dz | |||
) |
TGeoVolume* TGeoManager::MakeCone | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dz, | |||
Double_t | rmin1, | |||
Double_t | rmax1, | |||
Double_t | rmin2, | |||
Double_t | rmax2 | |||
) |
TGeoVolume* TGeoManager::MakeCons | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dz, | |||
Double_t | rmin1, | |||
Double_t | rmax1, | |||
Double_t | rmin2, | |||
Double_t | rmax2, | |||
Double_t | phi1, | |||
Double_t | phi2 | |||
) |
TGeoVolume* TGeoManager::MakeCtub | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | phi1, | |||
Double_t | phi2, | |||
Double_t | lx, | |||
Double_t | ly, | |||
Double_t | lz, | |||
Double_t | tx, | |||
Double_t | ty, | |||
Double_t | tz | |||
) |
TGeoVolume* TGeoManager::MakeEltu | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | a, | |||
Double_t | b, | |||
Double_t | dz | |||
) |
TGeoVolume* TGeoManager::MakeGtra | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dz, | |||
Double_t | theta, | |||
Double_t | phi, | |||
Double_t | twist, | |||
Double_t | h1, | |||
Double_t | bl1, | |||
Double_t | tl1, | |||
Double_t | alpha1, | |||
Double_t | h2, | |||
Double_t | bl2, | |||
Double_t | tl2, | |||
Double_t | alpha2 | |||
) |
TGeoVolume* TGeoManager::MakePara | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dx, | |||
Double_t | dy, | |||
Double_t | dz, | |||
Double_t | alpha, | |||
Double_t | theta, | |||
Double_t | phi | |||
) |
TGeoVolume* TGeoManager::MakePcon | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | phi, | |||
Double_t | dphi, | |||
Int_t | nz | |||
) |
TGeoVolume* TGeoManager::MakeParaboloid | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rlo, | |||
Double_t | rhi, | |||
Double_t | dz | |||
) |
TGeoVolume* TGeoManager::MakeHype | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rin, | |||
Double_t | stin, | |||
Double_t | rout, | |||
Double_t | stout, | |||
Double_t | dz | |||
) |
TGeoVolume* TGeoManager::MakePgon | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | phi, | |||
Double_t | dphi, | |||
Int_t | nedges, | |||
Int_t | nz | |||
) |
TGeoVolume* TGeoManager::MakeSphere | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | themin = 0 , |
|||
Double_t | themax = 180 , |
|||
Double_t | phimin = 0 , |
|||
Double_t | phimax = 360 | |||
) |
TGeoVolume* TGeoManager::MakeTorus | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | r, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | phi1 = 0 , |
|||
Double_t | dphi = 360 | |||
) |
TGeoVolume* TGeoManager::MakeTrap | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dz, | |||
Double_t | theta, | |||
Double_t | phi, | |||
Double_t | h1, | |||
Double_t | bl1, | |||
Double_t | tl1, | |||
Double_t | alpha1, | |||
Double_t | h2, | |||
Double_t | bl2, | |||
Double_t | tl2, | |||
Double_t | alpha2 | |||
) |
TGeoVolume* TGeoManager::MakeTrd1 | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dx1, | |||
Double_t | dx2, | |||
Double_t | dy, | |||
Double_t | dz | |||
) |
TGeoVolume* TGeoManager::MakeTrd2 | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dx1, | |||
Double_t | dx2, | |||
Double_t | dy1, | |||
Double_t | dy2, | |||
Double_t | dz | |||
) |
TGeoVolume* TGeoManager::MakeTube | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz | |||
) |
TGeoVolume* TGeoManager::MakeTubs | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | phi1, | |||
Double_t | phi2 | |||
) |
TGeoVolume* TGeoManager::MakeXtru | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Int_t | nz | |||
) |
TGeoPNEntry* TGeoManager::SetAlignableEntry | ( | const char * | unique_name, | |
const char * | path, | |||
Int_t | uid = -1 | |||
) |
TGeoPNEntry* TGeoManager::GetAlignableEntry | ( | const char * | name | ) | const |
TGeoPNEntry* TGeoManager::GetAlignableEntry | ( | Int_t | index | ) | const |
TGeoPNEntry* TGeoManager::GetAlignableEntryByUID | ( | Int_t | uid | ) | const |
TGeoPhysicalNode* TGeoManager::MakeAlignablePN | ( | const char * | name | ) |
TGeoPhysicalNode* TGeoManager::MakeAlignablePN | ( | TGeoPNEntry * | entry | ) |
TGeoPhysicalNode* TGeoManager::MakePhysicalNode | ( | const char * | path = 0 |
) |
TVirtualGeoTrack* TGeoManager::MakeTrack | ( | Int_t | id, | |
Int_t | pdgcode, | |||
TObject * | particle | |||
) |
TGeoVolumeAssembly* TGeoManager::MakeVolumeAssembly | ( | const char * | name | ) |
TGeoVolumeMulti* TGeoManager::MakeVolumeMulti | ( | const char * | name, | |
TGeoMedium * | medium | |||
) |
void TGeoManager::SetTopVolume | ( | TGeoVolume * | vol | ) |
TGeoNode* TGeoManager::FindNextBoundary | ( | Double_t | stepmax = TGeoShape::Big() , |
|
const char * | path = "" , |
|||
Bool_t | frombdr = kFALSE | |||
) |
TGeoNode* TGeoManager::FindNextDaughterBoundary | ( | Double_t * | point, | |
Double_t * | dir, | |||
Int_t & | idaughter, | |||
Bool_t | compmatrix = kFALSE | |||
) |
TGeoNode* TGeoManager::FindNextBoundaryAndStep | ( | Double_t | stepmax = TGeoShape::Big() , |
|
Bool_t | compsafe = kFALSE | |||
) |
Double_t* TGeoManager::FindNormalFast | ( | ) |
TGeoNode* TGeoManager::InitTrack | ( | Double_t | x, | |
Double_t | y, | |||
Double_t | z, | |||
Double_t | nx, | |||
Double_t | ny, | |||
Double_t | nz | |||
) |
void TGeoManager::ResetState | ( | ) |
void TGeoManager::DisableInactiveVolumes | ( | ) | [inline] |
void TGeoManager::EnableInactiveVolumes | ( | ) | [inline] |
void TGeoManager::SetCurrentTrack | ( | Int_t | i | ) | [inline] |
Definition at line 355 of file TGeoManager.h.
References TObjArray::At(), fCurrentTrack, and fTracks.
void TGeoManager::SetCurrentTrack | ( | TVirtualGeoTrack * | track | ) | [inline] |
Int_t TGeoManager::GetNtracks | ( | ) | const [inline] |
TVirtualGeoTrack* TGeoManager::GetCurrentTrack | ( | ) | [inline] |
TVirtualGeoTrack* TGeoManager::GetLastTrack | ( | ) | [inline] |
Definition at line 359 of file TGeoManager.h.
References TObjArray::At(), fNtracks, fTracks, and NULL.
const Double_t* TGeoManager::GetLastPoint | ( | ) | const [inline] |
Definition at line 360 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetLastPoint().
TVirtualGeoTrack* TGeoManager::GetTrack | ( | Int_t | index | ) | [inline] |
TVirtualGeoTrack* TGeoManager::GetTrackOfId | ( | Int_t | id | ) | const |
TVirtualGeoTrack* TGeoManager::FindTrackWithId | ( | Int_t | id | ) | const |
TVirtualGeoTrack* TGeoManager::GetParentTrackOfId | ( | Int_t | id | ) | const |
Int_t TGeoManager::GetVirtualLevel | ( | ) |
Bool_t TGeoManager::GotoSafeLevel | ( | ) |
Int_t TGeoManager::GetSafeLevel | ( | ) | const |
Double_t TGeoManager::GetSafeDistance | ( | ) | const [inline] |
Definition at line 369 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetSafeDistance().
Double_t TGeoManager::GetLastSafety | ( | ) | const [inline] |
Definition at line 370 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetLastSafety().
Double_t TGeoManager::GetStep | ( | ) | const [inline] |
Definition at line 371 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetStep().
void TGeoManager::InspectState | ( | ) | const |
Bool_t TGeoManager::IsAnimatingTracks | ( | ) | const [inline] |
Bool_t TGeoManager::IsCheckingOverlaps | ( | ) | const [inline] |
Definition at line 374 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsCheckingOverlaps().
Bool_t TGeoManager::IsMatrixTransform | ( | ) | const [inline] |
Bool_t TGeoManager::IsMatrixReflection | ( | ) | const [inline] |
Bool_t TGeoManager::IsSameLocation | ( | ) | const [inline] |
Definition at line 378 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsSameLocation().
Bool_t TGeoManager::IsStartSafe | ( | ) | const [inline] |
Definition at line 380 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsStartSafe().
Definition at line 381 of file TGeoManager.h.
References fCurrentNavigator, flag, and TGeoNavigator::SetCheckingOverlaps().
Definition at line 382 of file TGeoManager.h.
References fCurrentNavigator, flag, and TGeoNavigator::SetStartSafe().
void TGeoManager::SetStep | ( | Double_t | step | ) | [inline] |
Definition at line 385 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::SetStep().
Bool_t TGeoManager::IsCurrentOverlapping | ( | ) | const [inline] |
Definition at line 386 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsCurrentOverlapping().
Bool_t TGeoManager::IsEntering | ( | ) | const [inline] |
Definition at line 387 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsEntering().
Bool_t TGeoManager::IsExiting | ( | ) | const [inline] |
Definition at line 388 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsExiting().
Bool_t TGeoManager::IsStepEntering | ( | ) | const [inline] |
Definition at line 389 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsStepEntering().
Bool_t TGeoManager::IsStepExiting | ( | ) | const [inline] |
Definition at line 390 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsStepExiting().
Bool_t TGeoManager::IsOutside | ( | ) | const [inline] |
Definition at line 391 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsOutside().
Bool_t TGeoManager::IsOnBoundary | ( | ) | const [inline] |
Definition at line 392 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsOnBoundary().
Bool_t TGeoManager::IsNullStep | ( | ) | const [inline] |
Definition at line 393 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::IsNullStep().
Bool_t TGeoManager::IsActivityEnabled | ( | ) | const [inline] |
Definition at line 395 of file TGeoManager.h.
References fCurrentNavigator, flag, and TGeoNavigator::SetOutside().
void TGeoManager::CleanGarbage | ( | ) |
void TGeoManager::ClearShape | ( | const TGeoShape * | shape | ) |
void TGeoManager::ClearTracks | ( | ) | [inline] |
Definition at line 401 of file TGeoManager.h.
References TObjArray::Delete(), fNtracks, and fTracks.
void TGeoManager::RemoveMaterial | ( | Int_t | index | ) |
void TGeoManager::ResetUserData | ( | ) |
Int_t TGeoManager::CountNodes | ( | const TGeoVolume * | vol = 0 , |
|
Int_t | nlevels = 10000 , |
|||
Int_t | option = 0 | |||
) |
Reimplemented from TObject.
static Int_t TGeoManager::Parse | ( | const char * | expr, | |
TString & | expr1, | |||
TString & | expr2, | |||
TString & | expr3 | |||
) | [static] |
Int_t TGeoManager::ReplaceVolume | ( | TGeoVolume * | vorig, | |
TGeoVolume * | vnew | |||
) |
Int_t TGeoManager::TransformVolumeToAssembly | ( | const char * | vname | ) |
UChar_t* TGeoManager::GetBits | ( | ) | [inline] |
void TGeoManager::SetAllIndex | ( | ) |
virtual Int_t TGeoManager::Export | ( | const char * | filename, | |
const char * | name = "" , |
|||
Option_t * | option = "v" | |||
) | [virtual] |
static void TGeoManager::LockGeometry | ( | ) | [static] |
static void TGeoManager::UnlockGeometry | ( | ) | [static] |
static Int_t TGeoManager::GetVerboseLevel | ( | ) | [static] |
static void TGeoManager::SetVerboseLevel | ( | Int_t | vl | ) | [static] |
static TGeoManager* TGeoManager::Import | ( | const char * | filename, | |
const char * | name = "" , |
|||
Option_t * | option = "" | |||
) | [static] |
static Bool_t TGeoManager::IsLocked | ( | ) | [static] |
Bool_t TGeoManager::IsStreamingVoxels | ( | ) | const [inline] |
TObjArray* TGeoManager::GetListOfNodes | ( | ) | [inline] |
TObjArray* TGeoManager::GetListOfPhysicalNodes | ( | ) | [inline] |
TObjArray* TGeoManager::GetListOfOverlaps | ( | ) | [inline] |
TObjArray* TGeoManager::GetListOfMatrices | ( | ) | const [inline] |
TList* TGeoManager::GetListOfMaterials | ( | ) | const [inline] |
TList* TGeoManager::GetListOfMedia | ( | ) | const [inline] |
TObjArray* TGeoManager::GetListOfVolumes | ( | ) | const [inline] |
TObjArray* TGeoManager::GetListOfGVolumes | ( | ) | const [inline] |
TObjArray* TGeoManager::GetListOfShapes | ( | ) | const [inline] |
TObjArray* TGeoManager::GetListOfGShapes | ( | ) | const [inline] |
TObjArray* TGeoManager::GetListOfUVolumes | ( | ) | const [inline] |
TObjArray* TGeoManager::GetListOfTracks | ( | ) | const [inline] |
TObjArray* TGeoManager::GetListOfNavigators | ( | ) | const [inline] |
TGeoElementTable* TGeoManager::GetElementTable | ( | ) |
void TGeoManager::DoBackupState | ( | ) |
void TGeoManager::DoRestoreState | ( | ) |
Int_t TGeoManager::GetNodeId | ( | ) | const [inline] |
Definition at line 448 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetNodeId().
TGeoNode* TGeoManager::GetNextNode | ( | ) | const [inline] |
Definition at line 449 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetNextNode().
Definition at line 450 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetMother().
TGeoHMatrix* TGeoManager::GetMotherMatrix | ( | Int_t | up = 1 |
) | const [inline] |
Definition at line 451 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetMotherMatrix().
TGeoHMatrix* TGeoManager::GetHMatrix | ( | ) |
TGeoHMatrix* TGeoManager::GetCurrentMatrix | ( | ) | const [inline] |
Definition at line 453 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetCurrentMatrix().
TGeoHMatrix* TGeoManager::GetGLMatrix | ( | ) | const [inline] |
TGeoNavigator* TGeoManager::GetCurrentNavigator | ( | ) | const [inline] |
TGeoNode* TGeoManager::GetCurrentNode | ( | ) | const [inline] |
Definition at line 456 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetCurrentNode().
Int_t TGeoManager::GetCurrentNodeId | ( | ) | const |
const Double_t* TGeoManager::GetCurrentPoint | ( | ) | const [inline] |
Definition at line 458 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetCurrentPoint().
const Double_t* TGeoManager::GetCurrentDirection | ( | ) | const [inline] |
Definition at line 459 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetCurrentDirection().
TGeoVolume* TGeoManager::GetCurrentVolume | ( | ) | const [inline] |
Definition at line 460 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetCurrentVolume().
const Double_t* TGeoManager::GetCldirChecked | ( | ) | const [inline] |
Definition at line 461 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetCldirChecked().
const Double_t* TGeoManager::GetCldir | ( | ) | const [inline] |
Definition at line 462 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetCldir().
const Double_t* TGeoManager::GetNormal | ( | ) | const [inline] |
Definition at line 463 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetNormal().
Int_t TGeoManager::GetLevel | ( | ) | const [inline] |
Definition at line 464 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetLevel().
Int_t TGeoManager::GetMaxLevel | ( | ) | const [inline] |
const char* TGeoManager::GetPath | ( | ) | const |
Int_t TGeoManager::GetStackLevel | ( | ) | const [inline] |
Definition at line 467 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetStackLevel().
TGeoVolume* TGeoManager::GetMasterVolume | ( | ) | const [inline] |
TGeoVolume* TGeoManager::GetTopVolume | ( | ) | const [inline] |
TGeoNode* TGeoManager::GetTopNode | ( | ) | const [inline] |
TGeoPhysicalNode* TGeoManager::GetPhysicalNode | ( | Int_t | i | ) | const [inline] |
Definition at line 471 of file TGeoManager.h.
References fPhysicalNodes, and TObjArray::UncheckedAt().
void TGeoManager::SetCurrentPoint | ( | Double_t * | point | ) | [inline] |
Definition at line 472 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::SetCurrentPoint().
Definition at line 473 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::SetCurrentPoint().
Definition at line 474 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::SetLastPoint().
void TGeoManager::SetCurrentDirection | ( | Double_t * | dir | ) | [inline] |
Definition at line 475 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::SetCurrentDirection().
Definition at line 476 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::SetCurrentDirection().
void TGeoManager::SetCldirChecked | ( | Double_t * | dir | ) | [inline] |
Definition at line 477 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::SetCldirChecked().
Definition at line 480 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::LocalToMaster().
Definition at line 481 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::LocalToMasterVect().
Definition at line 482 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::LocalToMasterBomb().
Definition at line 483 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::MasterToLocal().
Definition at line 484 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::MasterToLocalVect().
Definition at line 485 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::MasterToLocalBomb().
TGeoMaterial* TGeoManager::FindDuplicateMaterial | ( | const TGeoMaterial * | mat | ) | const |
TGeoVolume* TGeoManager::FindVolumeFast | ( | const char * | name, | |
Bool_t | multi = kFALSE | |||
) |
TGeoMaterial* TGeoManager::GetMaterial | ( | const char * | matname | ) | const |
TGeoMaterial* TGeoManager::GetMaterial | ( | Int_t | id | ) | const |
TGeoMedium* TGeoManager::GetMedium | ( | const char * | medium | ) | const |
TGeoMedium* TGeoManager::GetMedium | ( | Int_t | numed | ) | const |
Int_t TGeoManager::GetMaterialIndex | ( | const char * | matname | ) | const |
TGeoVolume* TGeoManager::GetVolume | ( | const char * | name | ) | const |
TGeoVolume* TGeoManager::GetVolume | ( | Int_t | uid | ) | const [inline] |
Int_t TGeoManager::GetUID | ( | const char * | volname | ) | const |
Int_t TGeoManager::GetNNodes | ( | ) | [inline] |
TGeoNodeCache* TGeoManager::GetCache | ( | ) | const [inline] |
Definition at line 502 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::GetCache().
void TGeoManager::SelectTrackingMedia | ( | ) |
Definition at line 509 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::PushPath().
Bool_t TGeoManager::PopPath | ( | ) | [inline] |
Definition at line 510 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::PopPath().
Definition at line 511 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::PopPath().
Definition at line 512 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::PushPoint().
Bool_t TGeoManager::PopPoint | ( | ) | [inline] |
Definition at line 513 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::PopPoint().
Definition at line 514 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::PopPoint().
void TGeoManager::PopDummy | ( | Int_t | ipop = 9999 |
) | [inline] |
Definition at line 515 of file TGeoManager.h.
References fCurrentNavigator, and TGeoNavigator::PopDummy().
static Bool_t TGeoManager::fgLock [static, protected] |
Definition at line 48 of file TGeoManager.h.
Referenced by Import(), Init(), IsLocked(), LockGeometry(), and UnlockGeometry().
static Int_t TGeoManager::fgVerboseLevel [static, protected] |
Lock preventing a second geometry to be loaded.
Definition at line 49 of file TGeoManager.h.
Referenced by CheckGeometry(), CloseGeometry(), ConvertReflections(), Export(), GetByteCount(), GetVerboseLevel(), Import(), SetMaxVisNodes(), SetTopVolume(), SetVerboseLevel(), SetVisLevel(), TGeoManager(), Voxelize(), and Weight().
Double_t TGeoManager::fPhimin [private] |
Definition at line 55 of file TGeoManager.h.
Referenced by Init(), IsInPhiRange(), operator=(), and SetPhiRange().
Double_t TGeoManager::fPhimax [private] |
lowest range for phi cut
Definition at line 56 of file TGeoManager.h.
Referenced by Init(), IsInPhiRange(), operator=(), and SetPhiRange().
Double_t TGeoManager::fTmin [private] |
highest range for phi cut
Definition at line 57 of file TGeoManager.h.
Referenced by GetTminTmax(), Init(), operator=(), and SetTminTmax().
Double_t TGeoManager::fTmax [private] |
lower time limit for tracks drawing
Definition at line 58 of file TGeoManager.h.
Referenced by GetTmax(), GetTminTmax(), Init(), operator=(), and SetTminTmax().
Int_t TGeoManager::fNNodes [private] |
upper time limit for tracks drawing
Definition at line 59 of file TGeoManager.h.
Referenced by CloseGeometry(), GetNNodes(), Init(), and operator=().
TString TGeoManager::fPath [private] |
Definition at line 60 of file TGeoManager.h.
TString TGeoManager::fParticleName [private] |
path to current node
Definition at line 61 of file TGeoManager.h.
Referenced by GetParticleName(), operator=(), and SetParticleName().
Double_t TGeoManager::fVisDensity [private] |
particles to be drawn
Definition at line 62 of file TGeoManager.h.
Referenced by GetVisDensity(), Init(), operator=(), and SetVisDensity().
Int_t TGeoManager::fExplodedView [private] |
Definition at line 63 of file TGeoManager.h.
Referenced by GetBombMode(), Init(), operator=(), and SetExplodedView().
Int_t TGeoManager::fVisOption [private] |
Definition at line 64 of file TGeoManager.h.
Referenced by GetVisOption(), Init(), IsVisLeaves(), operator=(), and SetVisOption().
Int_t TGeoManager::fVisLevel [private] |
Definition at line 65 of file TGeoManager.h.
Referenced by GetVisLevel(), Init(), operator=(), SetMaxVisNodes(), and SetVisLevel().
Int_t TGeoManager::fNsegments [private] |
Definition at line 66 of file TGeoManager.h.
Referenced by GetNsegments(), Init(), operator=(), and SetNsegments().
Int_t TGeoManager::fNtracks [private] |
Definition at line 67 of file TGeoManager.h.
Referenced by AddTrack(), ClearTracks(), DrawTracks(), GetLastTrack(), GetNtracks(), GetTrack(), GetTrackIndex(), GetTrackOfId(), Init(), and operator=().
Int_t TGeoManager::fMaxVisNodes [private] |
Definition at line 68 of file TGeoManager.h.
Referenced by GetMaxVisNodes(), Init(), operator=(), SetMaxVisNodes(), and SetVisLevel().
TVirtualGeoTrack* TGeoManager::fCurrentTrack [private] |
Definition at line 69 of file TGeoManager.h.
Referenced by GetCurrentTrack(), GetParentTrackOfId(), Init(), operator=(), and SetCurrentTrack().
Int_t TGeoManager::fNpdg [private] |
current track
Definition at line 70 of file TGeoManager.h.
Referenced by GetPdgName(), Init(), operator=(), and SetPdgName().
Int_t TGeoManager::fPdgId [private] |
Definition at line 71 of file TGeoManager.h.
Referenced by GetPdgName(), Init(), operator=(), SetPdgName(), and TGeoManager().
Bool_t TGeoManager::fClosed [private] |
Definition at line 72 of file TGeoManager.h.
Referenced by AddNavigator(), CloseGeometry(), Init(), IsClosed(), and operator=().
Bool_t TGeoManager::fLoopVolumes [private] |
flag that geometry is closed
Definition at line 73 of file TGeoManager.h.
Referenced by Init(), IsLoopingVolumes(), operator=(), and SetLoopVolumes().
Bool_t TGeoManager::fStreamVoxels [private] |
flag volume lists loop
Definition at line 74 of file TGeoManager.h.
Referenced by CloseGeometry(), Export(), Init(), IsStreamingVoxels(), operator=(), and Voxelize().
Bool_t TGeoManager::fIsGeomReading [private] |
Definition at line 75 of file TGeoManager.h.
Referenced by CloseGeometry(), Init(), IsAnimatingTracks(), operator=(), SetAnimateTracks(), and Voxelize().
Bool_t TGeoManager::fPhiCut [private] |
flag set when reading geometry
Definition at line 76 of file TGeoManager.h.
Referenced by Init(), IsInPhiRange(), operator=(), and SetPhiRange().
Bool_t TGeoManager::fTimeCut [private] |
Definition at line 77 of file TGeoManager.h.
Referenced by GetTminTmax(), Init(), operator=(), and SetTminTmax().
Bool_t TGeoManager::fDrawExtra [private] |
Definition at line 78 of file TGeoManager.h.
Referenced by Init(), IsDrawingExtra(), operator=(), and SetDrawExtraPaths().
Bool_t TGeoManager::fMatrixTransform [private] |
flag that the list of physical nodes has to be drawn
Definition at line 79 of file TGeoManager.h.
Referenced by Init(), IsMatrixTransform(), operator=(), and SetMatrixTransform().
Bool_t TGeoManager::fMatrixReflection [private] |
flag for using GL matrix
Definition at line 80 of file TGeoManager.h.
Referenced by Init(), IsMatrixReflection(), operator=(), and SetMatrixReflection().
Bool_t TGeoManager::fActivity [private] |
flag for GL reflections
Definition at line 81 of file TGeoManager.h.
Referenced by DisableInactiveVolumes(), EnableInactiveVolumes(), Init(), IsActivityEnabled(), and operator=().
Bool_t TGeoManager::fIsNodeSelectable [private] |
switch ON/OFF volume activity (default OFF - all volumes active))
Definition at line 82 of file TGeoManager.h.
Referenced by Init(), IsNodeSelectable(), operator=(), and SetNodeSelectable().
TVirtualGeoPainter* TGeoManager::fPainter [private] |
flag that nodes are the selected objects in pad rather than volumes
Definition at line 83 of file TGeoManager.h.
Referenced by AnimateTracks(), BombTranslation(), DefaultAngles(), DrawCurrentPoint(), ExecuteEvent(), GetBombFactors(), GetGeomPainter(), GetPainter(), Init(), ModifiedPad(), operator=(), SetBombFactors(), SetExplodedView(), SetMaxVisNodes(), SetNsegments(), SetTopVisible(), SetVisDensity(), SetVisLevel(), SetVisOption(), UnbombTranslation(), Weight(), and ~TGeoManager().
TObjArray* TGeoManager::fMatrices [private] |
current painter
Definition at line 85 of file TGeoManager.h.
Referenced by Browse(), CloseGeometry(), GetByteCount(), GetListOfMatrices(), Init(), operator=(), SetAllIndex(), and ~TGeoManager().
TObjArray* TGeoManager::fShapes [private] |
Definition at line 86 of file TGeoManager.h.
Referenced by CheckGeometry(), ClearShape(), GetListOfShapes(), Init(), operator=(), SetAllIndex(), and ~TGeoManager().
TObjArray* TGeoManager::fVolumes [private] |
Definition at line 87 of file TGeoManager.h.
Referenced by AddVolume(), CheckGeometry(), ClearAttributes(), CloseGeometry(), DefaultColors(), FindVolumeFast(), GetByteCount(), GetListOfVolumes(), GetVolume(), Init(), operator=(), OptimizeVoxels(), ReplaceVolume(), ResetUserData(), SaveAttributes(), SetAllIndex(), SetVolumeAttribute(), TransformVolumeToAssembly(), Voxelize(), and ~TGeoManager().
TObjArray* TGeoManager::fPhysicalNodes [private] |
Definition at line 88 of file TGeoManager.h.
Referenced by ClearPhysicalNodes(), GetListOfPhysicalNodes(), GetPhysicalNode(), Init(), MakePhysicalNode(), operator=(), and ~TGeoManager().
TObjArray* TGeoManager::fGShapes [private] |
Definition at line 89 of file TGeoManager.h.
Referenced by CleanGarbage(), GetListOfGShapes(), Init(), and operator=().
TObjArray* TGeoManager::fGVolumes [private] |
list of runtime shapes
Definition at line 90 of file TGeoManager.h.
Referenced by AddVolume(), CleanGarbage(), CloseGeometry(), FindVolumeFast(), GetListOfGVolumes(), Init(), operator=(), and SetVolumeAttribute().
TObjArray* TGeoManager::fTracks [private] |
list of runtime volumes
Definition at line 91 of file TGeoManager.h.
Referenced by AddTrack(), Browse(), ClearTracks(), FindTrackWithId(), GetLastTrack(), GetListOfTracks(), GetTrack(), GetTrackIndex(), GetTrackOfId(), Init(), operator=(), SetCurrentTrack(), SetTminTmax(), and ~TGeoManager().
TObjArray* TGeoManager::fPdgNames [private] |
Definition at line 92 of file TGeoManager.h.
Referenced by GetPdgName(), Init(), operator=(), SetPdgName(), and ~TGeoManager().
TObjArray* TGeoManager::fNavigators [private] |
Definition at line 93 of file TGeoManager.h.
Referenced by AddNavigator(), CloseGeometry(), GetListOfNavigators(), Init(), operator=(), SetCurrentNavigator(), SetTopVolume(), and ~TGeoManager().
TList* TGeoManager::fMaterials [private] |
list of navigators
Definition at line 94 of file TGeoManager.h.
Referenced by Browse(), FindDuplicateMaterial(), GetByteCount(), GetListOfMaterials(), GetMaterial(), GetMaterialIndex(), Init(), operator=(), RemoveMaterial(), SetAllIndex(), UpdateElements(), and ~TGeoManager().
TList* TGeoManager::fMedia [private] |
Definition at line 95 of file TGeoManager.h.
Referenced by Browse(), GetByteCount(), GetListOfMedia(), GetMedium(), Init(), operator=(), SetAllIndex(), and ~TGeoManager().
TObjArray* TGeoManager::fNodes [private] |
Definition at line 96 of file TGeoManager.h.
Referenced by GetListOfNodes(), GetNode(), Init(), operator=(), SetTopVolume(), and ~TGeoManager().
TObjArray* TGeoManager::fOverlaps [private] |
Definition at line 97 of file TGeoManager.h.
Referenced by AddOverlap(), Browse(), ClearOverlaps(), GetListOfOverlaps(), Init(), operator=(), PrintOverlaps(), SortOverlaps(), and ~TGeoManager().
UChar_t* TGeoManager::fBits [private] |
Reimplemented from TObject.
Definition at line 98 of file TGeoManager.h.
Referenced by GetBits(), Init(), operator=(), and ~TGeoManager().
TGeoNavigator* TGeoManager::fCurrentNavigator [private] |
bits used for voxelization
Definition at line 99 of file TGeoManager.h.
Referenced by AddNavigator(), cd(), CdDown(), CdNext(), CdNode(), CdTop(), CdUp(), CheckPath(), CloseGeometry(), CrossBoundaryAndLocate(), DoBackupState(), DoRestoreState(), FindNextBoundary(), FindNextBoundaryAndStep(), FindNextDaughterBoundary(), FindNode(), FindNormal(), FindNormalFast(), GetBranchNames(), GetBranchNumbers(), GetBranchOnlys(), GetCache(), GetCldir(), GetCldirChecked(), GetCurrentDirection(), GetCurrentMatrix(), GetCurrentNavigator(), GetCurrentNode(), GetCurrentNodeId(), GetCurrentPoint(), GetCurrentVolume(), GetHMatrix(), GetLastPoint(), GetLastSafety(), GetLevel(), GetMother(), GetMotherMatrix(), GetNextNode(), GetNmany(), GetNodeId(), GetNormal(), GetPath(), GetSafeDistance(), GetSafeLevel(), GetStackLevel(), GetStep(), GetVirtualLevel(), GotoSafeLevel(), Init(), InitTrack(), InspectState(), IsCheckingOverlaps(), IsCurrentOverlapping(), IsEntering(), IsExiting(), IsInPhiRange(), IsNullStep(), IsOnBoundary(), IsOutside(), IsSameLocation(), IsSamePoint(), IsStartSafe(), IsStepEntering(), IsStepExiting(), LocalToMaster(), LocalToMasterBomb(), LocalToMasterVect(), MasterToLocal(), MasterToLocalBomb(), MasterToLocalVect(), MasterToTop(), operator=(), PopDummy(), PopPath(), PopPoint(), PushPath(), PushPoint(), ResetState(), Safety(), SearchNode(), SetCheckingOverlaps(), SetCldirChecked(), SetCurrentDirection(), SetCurrentNavigator(), SetCurrentPoint(), SetLastPoint(), SetOutside(), SetStartSafe(), SetStep(), SetTopVolume(), Step(), and TopToMaster().
TGeoVolume* TGeoManager::fCurrentVolume [private] |
current navigator
Definition at line 100 of file TGeoManager.h.
Referenced by AddVolume(), Init(), and operator=().
TGeoVolume* TGeoManager::fTopVolume [private] |
current volume
Definition at line 101 of file TGeoManager.h.
Referenced by Browse(), ConvertReflections(), CountNodes(), DrawPath(), Export(), GetTopVolume(), Init(), operator=(), RestoreMasterVolume(), SaveAttributes(), SetTopVolume(), and Weight().
TGeoNode* TGeoManager::fTopNode [private] |
top level volume in geometry
Definition at line 102 of file TGeoManager.h.
Referenced by Browse(), CheckGeometry(), CheckOverlaps(), CloseGeometry(), ConvertReflections(), GetTopNode(), Init(), operator=(), OptimizeVoxels(), SaveAttributes(), SetTopVolume(), and ~TGeoManager().
TGeoVolume* TGeoManager::fMasterVolume [private] |
top physical node
Definition at line 103 of file TGeoManager.h.
Referenced by Browse(), CloseGeometry(), GetMasterVolume(), Init(), operator=(), RestoreMasterVolume(), and SetTopVolume().
TGeoHMatrix* TGeoManager::fGLMatrix [private] |
Definition at line 104 of file TGeoManager.h.
Referenced by GetGLMatrix(), Init(), operator=(), and ~TGeoManager().
TObjArray* TGeoManager::fUniqueVolumes [private] |
Definition at line 105 of file TGeoManager.h.
Referenced by AddVolume(), CloseGeometry(), GetListOfUVolumes(), GetVolume(), Init(), operator=(), SetTopVolume(), and ~TGeoManager().
TGeoShape* TGeoManager::fClippingShape [private] |
Definition at line 106 of file TGeoManager.h.
Referenced by GetClippingShape(), Init(), operator=(), SetClipping(), and SetClippingShape().
TGeoElementTable* TGeoManager::fElementTable [private] |
clipping shape for raytracing
Definition at line 107 of file TGeoManager.h.
Referenced by CloseGeometry(), GetElementTable(), Init(), operator=(), UpdateElements(), and ~TGeoManager().
Int_t* TGeoManager::fNodeIdArray [private] |
table of elements
Definition at line 109 of file TGeoManager.h.
Referenced by Init(), and operator=().
Int_t TGeoManager::fIntSize [private] |
array of node id's
Definition at line 110 of file TGeoManager.h.
Referenced by GetIntBuffer(), Init(), and operator=().
Int_t TGeoManager::fDblSize [private] |
int buffer size
Definition at line 111 of file TGeoManager.h.
Referenced by GetDblBuffer(), Init(), and operator=().
Int_t* TGeoManager::fIntBuffer [private] |
dbl buffer size
Definition at line 112 of file TGeoManager.h.
Referenced by GetIntBuffer(), Init(), operator=(), and ~TGeoManager().
Int_t TGeoManager::fNLevel [private] |
transient int buffer
Definition at line 113 of file TGeoManager.h.
Referenced by CloseGeometry(), GetMaxLevel(), Init(), and operator=().
Double_t* TGeoManager::fDblBuffer [private] |
Definition at line 114 of file TGeoManager.h.
Referenced by GetDblBuffer(), Init(), operator=(), and ~TGeoManager().
TGeoVolume* TGeoManager::fPaintVolume [private] |
transient dbl buffer
Definition at line 115 of file TGeoManager.h.
Referenced by GetPaintVolume(), Init(), operator=(), and SetPaintVolume().
THashList* TGeoManager::fHashVolumes [private] |
volume currently painted
Definition at line 116 of file TGeoManager.h.
Referenced by AddVolume(), CloseGeometry(), FindVolumeFast(), Init(), operator=(), and ~TGeoManager().
THashList* TGeoManager::fHashGVolumes [private] |
hash list of volumes providing fast search
Definition at line 117 of file TGeoManager.h.
Referenced by AddVolume(), CloseGeometry(), FindVolumeFast(), Init(), operator=(), and ~TGeoManager().
THashList* TGeoManager::fHashPNE [private] |
hash list of group volumes providing fast search
Definition at line 118 of file TGeoManager.h.
Referenced by GetAlignableEntry(), GetNAlignable(), Init(), InitArrayPNE(), operator=(), SetAlignableEntry(), and ~TGeoManager().
TObjArray* TGeoManager::fArrayPNE [mutable, private] |
Definition at line 119 of file TGeoManager.h.
Referenced by GetAlignableEntry(), GetAlignableEntryByUID(), Init(), InitArrayPNE(), operator=(), SetAlignableEntry(), and ~TGeoManager().
Int_t TGeoManager::fSizePNEId [private] |
array of phisical node entries
Definition at line 120 of file TGeoManager.h.
Referenced by Init(), InsertPNEId(), operator=(), and ~TGeoManager().
Int_t TGeoManager::fNPNEId [private] |
Definition at line 121 of file TGeoManager.h.
Referenced by GetAlignableEntryByUID(), GetNAlignable(), Init(), InsertPNEId(), and operator=().
Int_t* TGeoManager::fKeyPNEId [private] |
Definition at line 122 of file TGeoManager.h.
Referenced by GetAlignableEntryByUID(), Init(), InsertPNEId(), operator=(), and ~TGeoManager().
Int_t* TGeoManager::fValuePNEId [private] |
Definition at line 123 of file TGeoManager.h.
Referenced by GetAlignableEntryByUID(), Init(), InsertPNEId(), operator=(), and ~TGeoManager().
TVirtualGeoTrack* TGeoManager::fCurrentTrack [private] |
Definition at line 69 of file TGeoManager.h.
TVirtualGeoPainter* TGeoManager::fPainter [private] |
flag that nodes are the selected objects in pad rather than volumes
Definition at line 83 of file TGeoManager.h.
TObjArray* TGeoManager::fMatrices [private] |
TObjArray* TGeoManager::fShapes [private] |
Definition at line 86 of file TGeoManager.h.
TObjArray* TGeoManager::fVolumes [private] |
Definition at line 87 of file TGeoManager.h.
TObjArray* TGeoManager::fPhysicalNodes [private] |
Definition at line 88 of file TGeoManager.h.
TObjArray* TGeoManager::fGShapes [private] |
Definition at line 89 of file TGeoManager.h.
TObjArray* TGeoManager::fGVolumes [private] |
TObjArray* TGeoManager::fTracks [private] |
TObjArray* TGeoManager::fPdgNames [private] |
Definition at line 92 of file TGeoManager.h.
TObjArray* TGeoManager::fNavigators [private] |
Definition at line 93 of file TGeoManager.h.
TList* TGeoManager::fMaterials [private] |
TList* TGeoManager::fMedia [private] |
Definition at line 95 of file TGeoManager.h.
TObjArray* TGeoManager::fNodes [private] |
Definition at line 96 of file TGeoManager.h.
TObjArray* TGeoManager::fOverlaps [private] |
Definition at line 97 of file TGeoManager.h.
UChar_t* TGeoManager::fBits [private] |
TGeoNavigator* TGeoManager::fCurrentNavigator [private] |
TGeoVolume* TGeoManager::fCurrentVolume [private] |
TGeoVolume* TGeoManager::fTopVolume [private] |
TGeoNode* TGeoManager::fTopNode [private] |
TGeoVolume* TGeoManager::fMasterVolume [private] |
TGeoHMatrix* TGeoManager::fGLMatrix [private] |
Definition at line 104 of file TGeoManager.h.
TObjArray* TGeoManager::fUniqueVolumes [private] |
Definition at line 105 of file TGeoManager.h.
TGeoShape* TGeoManager::fClippingShape [private] |
Definition at line 106 of file TGeoManager.h.
TGeoElementTable* TGeoManager::fElementTable [private] |
Int_t* TGeoManager::fNodeIdArray [private] |
Int_t* TGeoManager::fIntBuffer [private] |
Double_t* TGeoManager::fDblBuffer [private] |
Definition at line 114 of file TGeoManager.h.
TGeoVolume* TGeoManager::fPaintVolume [private] |
THashList* TGeoManager::fHashVolumes [private] |
THashList* TGeoManager::fHashGVolumes [private] |
THashList* TGeoManager::fHashPNE [private] |
TObjArray* TGeoManager::fArrayPNE [mutable, private] |
Definition at line 119 of file TGeoManager.h.
Int_t* TGeoManager::fKeyPNEId [private] |
Definition at line 122 of file TGeoManager.h.
Int_t* TGeoManager::fValuePNEId [private] |
Definition at line 123 of file TGeoManager.h.