#include <TGeoBuilder.h>
Inheritance diagram for TGeoBuilder:
Definition at line 36 of file TGeoBuilder.h.
TGeoBuilder::TGeoBuilder | ( | ) | [protected] |
TGeoBuilder::TGeoBuilder | ( | const TGeoBuilder & | ) | [protected] |
TGeoBuilder::~TGeoBuilder | ( | ) | [virtual] |
TGeoBuilder::TGeoBuilder | ( | ) | [protected] |
static pointer to singleton
TGeoBuilder::TGeoBuilder | ( | const TGeoBuilder & | ) | [protected] |
virtual TGeoBuilder::~TGeoBuilder | ( | ) | [virtual] |
TGeoBuilder & TGeoBuilder::operator= | ( | const TGeoBuilder & | ) | [protected] |
void TGeoBuilder::SetGeometry | ( | TGeoManager * | geom | ) | [inline, private] |
current geometry
Definition at line 48 of file TGeoBuilder.h.
References fGeometry.
Referenced by Instance().
TGeoBuilder * TGeoBuilder::Instance | ( | TGeoManager * | geom | ) | [static] |
Definition at line 88 of file TGeoBuilder.cxx.
References fgInstance, NULL, SetGeometry(), and TGeoBuilder().
Referenced by TGeoManager::AddMaterial(), TGeoManager::AddShape(), TGeoManager::AddTransformation(), TGeoManager::Division(), G__G__Geom1_247_0_5(), G__setup_memfuncTGeoBuilder(), TGeoManager::MakeArb8(), TGeoManager::MakeBox(), TGeoManager::MakeCone(), TGeoManager::MakeCons(), TGeoManager::MakeCtub(), TGeoManager::MakeEltu(), TGeoManager::MakeGtra(), TGeoManager::MakeHype(), TGeoManager::MakePara(), TGeoManager::MakeParaboloid(), TGeoManager::MakePcon(), TGeoManager::MakePgon(), TGeoManager::MakeSphere(), TGeoManager::MakeTorus(), TGeoManager::MakeTrap(), TGeoManager::MakeTrd1(), TGeoManager::MakeTrd2(), TGeoManager::MakeTube(), TGeoManager::MakeTubs(), TGeoManager::MakeVolumeAssembly(), TGeoManager::MakeVolumeMulti(), TGeoManager::MakeXtru(), TGeoManager::Material(), TGeoManager::Matrix(), TGeoManager::Medium(), TGeoManager::Mixture(), TGeoManager::Node(), TGeoManager::RegisterMatrix(), TGeoManager::Volume(), and TGeoManager::~TGeoManager().
Int_t TGeoBuilder::AddMaterial | ( | TGeoMaterial * | material | ) |
Definition at line 101 of file TGeoBuilder.cxx.
References TList::Add(), fGeometry, TGeoManager::GetListOfMaterials(), TCollection::GetSize(), and material.
Referenced by TGeoManager::AddMaterial().
Int_t TGeoBuilder::AddTransformation | ( | TGeoMatrix * | matrix | ) |
Definition at line 113 of file TGeoBuilder.cxx.
References TObjArray::AddAtAndExpand(), fGeometry, TObjArray::GetEntriesFast(), and TGeoManager::GetListOfMatrices().
Referenced by TGeoManager::AddTransformation().
Definition at line 125 of file TGeoBuilder.cxx.
References fGeometry, TGeoManager::GetListOfGShapes(), TGeoManager::GetListOfShapes(), TGeoShape::IsRunTimeShape(), and shapes().
Referenced by TGeoManager::AddShape().
void TGeoBuilder::RegisterMatrix | ( | TGeoMatrix * | matrix | ) |
Definition at line 138 of file TGeoBuilder.cxx.
References TObjArray::AddAtAndExpand(), fGeometry, TObjArray::GetEntriesFast(), and TGeoManager::GetListOfMatrices().
Referenced by TGeoManager::RegisterMatrix().
TGeoVolume * TGeoBuilder::MakeArb8 | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dz, | |||
Double_t * | vertices = 0 | |||
) |
TGeoVolume * TGeoBuilder::MakeBox | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dx, | |||
Double_t | dy, | |||
Double_t | dz | |||
) |
Definition at line 159 of file TGeoBuilder.cxx.
References box(), fGeometry, TGeoManager::MakeVolumeMulti(), and TGeoVolume::SetShape().
Referenced by TGeoManager::MakeBox(), MakePara(), Node(), and Volume().
TGeoVolume * TGeoBuilder::MakeCone | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dz, | |||
Double_t | rmin1, | |||
Double_t | rmax1, | |||
Double_t | rmin2, | |||
Double_t | rmax2 | |||
) |
Definition at line 313 of file TGeoBuilder.cxx.
References cone(), fGeometry, TGeoManager::MakeVolumeMulti(), and TGeoVolume::SetShape().
Referenced by TGeoManager::MakeCone(), Node(), and Volume().
TGeoVolume * TGeoBuilder::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 330 of file TGeoBuilder.cxx.
References fGeometry, TGeoShape::IsRunTimeShape(), TGeoManager::MakeVolumeMulti(), and TGeoVolume::SetShape().
Referenced by TGeoManager::MakeCons(), Node(), and Volume().
TGeoVolume * TGeoBuilder::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 302 of file TGeoBuilder.cxx.
References ctub().
Referenced by TGeoManager::MakeCtub(), Node(), and Volume().
TGeoVolume * TGeoBuilder::MakeEltu | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | a, | |||
Double_t | b, | |||
Double_t | dz | |||
) |
Definition at line 254 of file TGeoBuilder.cxx.
References eltu(), fGeometry, TGeoManager::MakeVolumeMulti(), and TGeoVolume::SetShape().
Referenced by TGeoManager::MakeEltu(), Node(), and Volume().
TGeoVolume * TGeoBuilder::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 414 of file TGeoBuilder.cxx.
References gtra().
Referenced by TGeoManager::MakeGtra(), Node(), and Volume().
TGeoVolume * TGeoBuilder::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 175 of file TGeoBuilder.cxx.
References TMath::Abs(), fGeometry, MakeBox(), TGeoManager::MakeVolumeMulti(), para(), TGeoVolume::SetShape(), TGeoShape::Tolerance(), and TObject::Warning().
Referenced by TGeoManager::MakePara(), Node(), and Volume().
TGeoVolume * TGeoBuilder::MakePcon | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | phi, | |||
Double_t | dphi, | |||
Int_t | nz | |||
) |
Definition at line 348 of file TGeoBuilder.cxx.
References pcon().
Referenced by TGeoManager::MakePcon(), Node(), and Volume().
TGeoVolume * TGeoBuilder::MakeParaboloid | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rlo, | |||
Double_t | rhi, | |||
Double_t | dz | |||
) |
Definition at line 286 of file TGeoBuilder.cxx.
References fGeometry, TGeoManager::MakeVolumeMulti(), parab(), and TGeoVolume::SetShape().
Referenced by TGeoManager::MakeParaboloid().
TGeoVolume * TGeoBuilder::MakeHype | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rin, | |||
Double_t | stin, | |||
Double_t | rout, | |||
Double_t | stout, | |||
Double_t | dz | |||
) |
Definition at line 270 of file TGeoBuilder.cxx.
References fGeometry, hype(), TGeoManager::MakeVolumeMulti(), and TGeoVolume::SetShape().
Referenced by TGeoManager::MakeHype().
TGeoVolume * TGeoBuilder::MakePgon | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | phi, | |||
Double_t | dphi, | |||
Int_t | nedges, | |||
Int_t | nz | |||
) |
Definition at line 358 of file TGeoBuilder.cxx.
References pgon().
Referenced by TGeoManager::MakePgon(), Node(), and Volume().
TGeoVolume * TGeoBuilder::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 197 of file TGeoBuilder.cxx.
Referenced by TGeoManager::MakeSphere(), Node(), and Volume().
TGeoVolume * TGeoBuilder::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 208 of file TGeoBuilder.cxx.
Referenced by TGeoManager::MakeTorus(), and Volume().
TGeoVolume * TGeoBuilder::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 401 of file TGeoBuilder.cxx.
References trap().
Referenced by TGeoManager::MakeTrap(), Node(), and Volume().
TGeoVolume * TGeoBuilder::MakeTrd1 | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dx1, | |||
Double_t | dx2, | |||
Double_t | dy, | |||
Double_t | dz | |||
) |
Definition at line 368 of file TGeoBuilder.cxx.
References fGeometry, TGeoManager::MakeVolumeMulti(), TGeoVolume::SetShape(), and trd1().
Referenced by TGeoManager::MakeTrd1(), Node(), and Volume().
TGeoVolume * TGeoBuilder::MakeTrd2 | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dx1, | |||
Double_t | dx2, | |||
Double_t | dy1, | |||
Double_t | dy2, | |||
Double_t | dz | |||
) |
Definition at line 384 of file TGeoBuilder.cxx.
References fGeometry, TGeoManager::MakeVolumeMulti(), TGeoVolume::SetShape(), and trd2().
Referenced by TGeoManager::MakeTrd2(), Node(), and Volume().
TGeoVolume * TGeoBuilder::MakeTube | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz | |||
) |
Definition at line 218 of file TGeoBuilder.cxx.
References TObject::Error(), fGeometry, TGeoManager::MakeVolumeMulti(), TGeoVolume::SetShape(), and tube().
Referenced by TGeoManager::MakeTube(), Node(), and Volume().
TGeoVolume * TGeoBuilder::MakeTubs | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | phi1, | |||
Double_t | phi2 | |||
) |
Definition at line 237 of file TGeoBuilder.cxx.
References fGeometry, TGeoShape::IsRunTimeShape(), TGeoManager::MakeVolumeMulti(), and TGeoVolume::SetShape().
Referenced by TGeoManager::MakeTubs(), Node(), and Volume().
TGeoVolume * TGeoBuilder::MakeXtru | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Int_t | nz | |||
) |
Definition at line 426 of file TGeoBuilder.cxx.
References xtru().
Referenced by TGeoManager::MakeXtru().
TGeoVolumeAssembly * TGeoBuilder::MakeVolumeAssembly | ( | const char * | name | ) |
TGeoVolumeMulti * TGeoBuilder::MakeVolumeMulti | ( | const char * | name, | |
TGeoMedium * | medium | |||
) |
Definition at line 443 of file TGeoBuilder.cxx.
Referenced by TGeoManager::MakeVolumeMulti(), and Volume().
TGeoVolume * TGeoBuilder::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 451 of file TGeoBuilder.cxx.
References TString::Data(), TGeoVolume::Divide(), TObject::Error(), fGeometry, TObjArray::FindObject(), TGeoManager::GetListOfGVolumes(), TGeoManager::GetVolume(), sname, and TString::Strip().
Referenced by TGeoManager::Division().
void TGeoBuilder::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 486 of file TGeoBuilder.cxx.
References TGeoMatrix::RegisterYourself(), and TObject::SetUniqueID().
Referenced by TGeoManager::Matrix().
TGeoMaterial * TGeoBuilder::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 506 of file TGeoBuilder.cxx.
References material.
Referenced by TGeoManager::Material().
TGeoMaterial * TGeoBuilder::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 515 of file TGeoBuilder.cxx.
References TGeoMixture::DefineElement(), i, and TObject::SetUniqueID().
Referenced by TGeoManager::Mixture().
TGeoMaterial * TGeoBuilder::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 530 of file TGeoBuilder.cxx.
References TGeoMixture::DefineElement(), i, and TObject::SetUniqueID().
void TGeoBuilder::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 572 of file TGeoBuilder.cxx.
References TMath::Abs(), TGeoVolume::AddNode(), TGeoVolume::AddNodeOverlap(), TGeoVolumeMulti::AddVolume(), TString::Contains(), TString::Data(), TObject::Error(), TObject::Fatal(), fGeometry, TGeoManager::FindVolumeFast(), gDebug, TGeoManager::GetListOfMatrices(), TGeoVolume::GetMedium(), TNamed::GetName(), TObject::GetName(), TGeoVolume::GetShape(), TNamed::GetTitle(), TObject::GetUniqueID(), i, TObject::Info(), kTRUE, TGeoVolume::kVolumeMulti, MakeBox(), MakeCone(), MakeCons(), MakeCtub(), MakeEltu(), MakeGtra(), MakePara(), MakePcon(), MakePgon(), MakeSphere(), MakeTrap(), MakeTrd1(), MakeTrd2(), MakeTube(), MakeTubs(), TString::Strip(), TObject::TestBit(), TGeoShape::Tolerance(), TString::ToLower(), and TObject::Warning().
Referenced by Node(), and TGeoManager::Node().
void TGeoBuilder::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 711 of file TGeoBuilder.cxx.
References TMath::Abs(), TGeoVolume::AddNode(), TGeoVolume::AddNodeOverlap(), TGeoVolumeMulti::AddVolume(), TString::Contains(), TString::Data(), TObject::Error(), TObject::Fatal(), fGeometry, TGeoManager::FindVolumeFast(), gDebug, TGeoManager::GetListOfMatrices(), TGeoVolume::GetMedium(), TNamed::GetName(), TObject::GetName(), TGeoVolume::GetShape(), TNamed::GetTitle(), TObject::GetUniqueID(), i, TObject::Info(), kTRUE, TGeoVolume::kVolumeMulti, MakeBox(), MakeCone(), MakeCons(), MakeCtub(), MakeEltu(), MakeGtra(), MakePara(), MakePcon(), MakePgon(), MakeSphere(), MakeTrap(), MakeTrd1(), MakeTrd2(), MakeTube(), MakeTubs(), Node(), TString::Strip(), TObject::TestBit(), TGeoShape::Tolerance(), TString::ToLower(), and TObject::Warning().
TGeoVolume * TGeoBuilder::Volume | ( | const char * | name, | |
const char * | shape, | |||
Int_t | nmed, | |||
Float_t * | upar, | |||
Int_t | npar = 0 | |||
) |
Definition at line 850 of file TGeoBuilder.cxx.
References TString::Contains(), TObject::Error(), fGeometry, TObjArray::FindObject(), TGeoManager::GetListOfGVolumes(), TGeoManager::GetMedium(), TGeoVolume::GetShape(), i, MakeBox(), MakeCone(), MakeCons(), MakeCtub(), MakeEltu(), MakeGtra(), MakePara(), MakePcon(), MakePgon(), MakeSphere(), MakeTorus(), MakeTrap(), MakeTrd1(), MakeTrd2(), MakeTube(), MakeTubs(), MakeVolumeMulti(), TNamed::SetTitle(), sname, and TString::ToLower().
Referenced by TGeoManager::Volume().
TGeoVolume * TGeoBuilder::Volume | ( | const char * | name, | |
const char * | shape, | |||
Int_t | nmed, | |||
Double_t * | upar, | |||
Int_t | npar = 0 | |||
) |
Definition at line 934 of file TGeoBuilder.cxx.
References TString::Contains(), TObject::Error(), fGeometry, TObjArray::FindObject(), TGeoManager::GetListOfGVolumes(), TGeoManager::GetMedium(), TGeoVolume::GetShape(), i, MakeBox(), MakeCone(), MakeCons(), MakeCtub(), MakeEltu(), MakeGtra(), MakePara(), MakePcon(), MakePgon(), MakeSphere(), MakeTorus(), MakeTrap(), MakeTrd1(), MakeTrd2(), MakeTube(), MakeTubs(), MakeVolumeMulti(), TNamed::SetTitle(), sname, and TString::ToLower().
TGeoBuilder& TGeoBuilder::operator= | ( | const TGeoBuilder & | ) | [protected] |
void TGeoBuilder::SetGeometry | ( | TGeoManager * | geom | ) | [inline, private] |
static TGeoBuilder* TGeoBuilder::Instance | ( | TGeoManager * | geom | ) | [static] |
Int_t TGeoBuilder::AddMaterial | ( | TGeoMaterial * | material | ) |
Int_t TGeoBuilder::AddTransformation | ( | TGeoMatrix * | matrix | ) |
void TGeoBuilder::RegisterMatrix | ( | TGeoMatrix * | matrix | ) |
TGeoVolume* TGeoBuilder::MakeArb8 | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dz, | |||
Double_t * | vertices = 0 | |||
) |
TGeoVolume* TGeoBuilder::MakeBox | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dx, | |||
Double_t | dy, | |||
Double_t | dz | |||
) |
TGeoVolume* TGeoBuilder::MakeCone | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dz, | |||
Double_t | rmin1, | |||
Double_t | rmax1, | |||
Double_t | rmin2, | |||
Double_t | rmax2 | |||
) |
TGeoVolume* TGeoBuilder::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* TGeoBuilder::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* TGeoBuilder::MakeEltu | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | a, | |||
Double_t | b, | |||
Double_t | dz | |||
) |
TGeoVolume* TGeoBuilder::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* TGeoBuilder::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* TGeoBuilder::MakePcon | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | phi, | |||
Double_t | dphi, | |||
Int_t | nz | |||
) |
TGeoVolume* TGeoBuilder::MakeParaboloid | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rlo, | |||
Double_t | rhi, | |||
Double_t | dz | |||
) |
TGeoVolume* TGeoBuilder::MakeHype | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rin, | |||
Double_t | stin, | |||
Double_t | rout, | |||
Double_t | stout, | |||
Double_t | dz | |||
) |
TGeoVolume* TGeoBuilder::MakePgon | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | phi, | |||
Double_t | dphi, | |||
Int_t | nedges, | |||
Int_t | nz | |||
) |
TGeoVolume* TGeoBuilder::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* TGeoBuilder::MakeTorus | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | r, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | phi1 = 0 , |
|||
Double_t | dphi = 360 | |||
) |
TGeoVolume* TGeoBuilder::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* TGeoBuilder::MakeTrd1 | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dx1, | |||
Double_t | dx2, | |||
Double_t | dy, | |||
Double_t | dz | |||
) |
TGeoVolume* TGeoBuilder::MakeTrd2 | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | dx1, | |||
Double_t | dx2, | |||
Double_t | dy1, | |||
Double_t | dy2, | |||
Double_t | dz | |||
) |
TGeoVolume* TGeoBuilder::MakeTube | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz | |||
) |
TGeoVolume* TGeoBuilder::MakeTubs | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Double_t | rmin, | |||
Double_t | rmax, | |||
Double_t | dz, | |||
Double_t | phi1, | |||
Double_t | phi2 | |||
) |
TGeoVolume* TGeoBuilder::MakeXtru | ( | const char * | name, | |
TGeoMedium * | medium, | |||
Int_t | nz | |||
) |
TGeoVolumeAssembly* TGeoBuilder::MakeVolumeAssembly | ( | const char * | name | ) |
TGeoVolumeMulti* TGeoBuilder::MakeVolumeMulti | ( | const char * | name, | |
TGeoMedium * | medium | |||
) |
TGeoVolume* TGeoBuilder::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 TGeoBuilder::Matrix | ( | Int_t | index, | |
Double_t | theta1, | |||
Double_t | phi1, | |||
Double_t | theta2, | |||
Double_t | phi2, | |||
Double_t | theta3, | |||
Double_t | phi3 | |||
) |
TGeoMaterial* TGeoBuilder::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* TGeoBuilder::Mixture | ( | const char * | name, | |
Float_t * | a, | |||
Float_t * | z, | |||
Double_t | dens, | |||
Int_t | nelem, | |||
Float_t * | wmat, | |||
Int_t | uid | |||
) |
TGeoMaterial* TGeoBuilder::Mixture | ( | const char * | name, | |
Double_t * | a, | |||
Double_t * | z, | |||
Double_t | dens, | |||
Int_t | nelem, | |||
Double_t * | wmat, | |||
Int_t | uid | |||
) |
TGeoMedium* TGeoBuilder::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 TGeoBuilder::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 TGeoBuilder::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* TGeoBuilder::Volume | ( | const char * | name, | |
const char * | shape, | |||
Int_t | nmed, | |||
Float_t * | upar, | |||
Int_t | npar = 0 | |||
) |
TGeoVolume* TGeoBuilder::Volume | ( | const char * | name, | |
const char * | shape, | |||
Int_t | nmed, | |||
Double_t * | upar, | |||
Int_t | npar = 0 | |||
) |
TGeoBuilder* TGeoBuilder::fgInstance [static, protected] |
TGeoManager* TGeoBuilder::fGeometry [private] |
Definition at line 46 of file TGeoBuilder.h.
Referenced by AddMaterial(), AddShape(), AddTransformation(), Division(), MakeBox(), MakeCone(), MakeCons(), MakeEltu(), MakeHype(), MakePara(), MakeParaboloid(), MakeTrd1(), MakeTrd2(), MakeTube(), MakeTubs(), Node(), RegisterMatrix(), SetGeometry(), and Volume().
TGeoBuilder* TGeoBuilder::fgInstance [static, protected] |
Definition at line 39 of file TGeoBuilder.h.
TGeoManager* TGeoBuilder::fGeometry [private] |
Definition at line 46 of file TGeoBuilder.h.