#include <TGeoMCGeometry.h>
Inheritance diagram for TGeoMCGeometry:
Public Member Functions | |
TGeoMCGeometry (const char *name, const char *title, Bool_t g3CompatibleVolumeNames=false) | |
TGeoMCGeometry () | |
virtual | ~TGeoMCGeometry () |
virtual void | Material (Int_t &kmat, const char *name, Double_t a, Double_t z, Double_t dens, Double_t radl, Double_t absl, Float_t *buf, Int_t nwbuf) |
virtual void | Material (Int_t &kmat, const char *name, Double_t a, Double_t z, Double_t dens, Double_t radl, Double_t absl, Double_t *buf, Int_t nwbuf) |
virtual void | Mixture (Int_t &kmat, const char *name, Float_t *a, Float_t *z, Double_t dens, Int_t nlmat, Float_t *wmat) |
virtual void | Mixture (Int_t &kmat, const char *name, Double_t *a, Double_t *z, Double_t dens, Int_t nlmat, Double_t *wmat) |
virtual void | Medium (Int_t &kmed, const char *name, 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, Float_t *ubuf, Int_t nbuf) |
virtual void | Medium (Int_t &kmed, const char *name, 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, Double_t *ubuf, Int_t nbuf) |
virtual void | Matrix (Int_t &krot, Double_t thetaX, Double_t phiX, Double_t thetaY, Double_t phiY, Double_t thetaZ, Double_t phiZ) |
virtual Int_t | Gsvolu (const char *name, const char *shape, Int_t nmed, Float_t *upar, Int_t np) |
virtual Int_t | Gsvolu (const char *name, const char *shape, Int_t nmed, Double_t *upar, Int_t np) |
virtual void | Gsdvn (const char *name, const char *mother, Int_t ndiv, Int_t iaxis) |
virtual void | Gsdvn2 (const char *name, const char *mother, Int_t ndiv, Int_t iaxis, Double_t c0i, Int_t numed) |
virtual void | Gsdvt (const char *name, const char *mother, Double_t step, Int_t iaxis, Int_t numed, Int_t ndvmx) |
virtual void | Gsdvt2 (const char *name, const char *mother, Double_t step, Int_t iaxis, Double_t c0, Int_t numed, Int_t ndvmx) |
virtual void | Gsord (const char *name, Int_t iax) |
virtual void | Gspos (const char *name, Int_t nr, const char *mother, Double_t x, Double_t y, Double_t z, Int_t irot, const char *konly) |
virtual void | Gsposp (const char *name, Int_t nr, const char *mother, Double_t x, Double_t y, Double_t z, Int_t irot, const char *konly, Float_t *upar, Int_t np) |
virtual void | Gsposp (const char *name, Int_t nr, const char *mother, Double_t x, Double_t y, Double_t z, Int_t irot, const char *konly, Double_t *upar, Int_t np) |
virtual void | Gsbool (const char *, const char *) |
virtual Bool_t | GetTransformation (const TString &volumePath, TGeoHMatrix &matrix) |
virtual Bool_t | GetShape (const TString &volumePath, TString &shapeType, TArrayD &par) |
virtual Bool_t | GetMaterial (const TString &volumeName, TString &name, Int_t &imat, Double_t &a, Double_t &z, Double_t &density, Double_t &radl, Double_t &inter, TArrayD &par) |
virtual Bool_t | GetMedium (const TString &volumeName, TString &name, Int_t &imed, 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, TArrayD &par) |
virtual Int_t | VolId (const char *volName) const |
virtual const char * | VolName (Int_t id) const |
virtual Int_t | MediumId (const char *mediumName) const |
virtual Int_t | NofVolumes () const |
virtual Int_t | NofVolDaughters (const char *volName) const |
virtual const char * | VolDaughterName (const char *volName, Int_t i) const |
virtual Int_t | VolDaughterCopyNo (const char *volName, Int_t i) const |
virtual Int_t | VolId2Mate (Int_t id) const |
TGeoMCGeometry (const char *name, const char *title, Bool_t g3CompatibleVolumeNames=false) | |
TGeoMCGeometry () | |
virtual | ~TGeoMCGeometry () |
virtual void | Material (Int_t &kmat, const char *name, Double_t a, Double_t z, Double_t dens, Double_t radl, Double_t absl, Float_t *buf, Int_t nwbuf) |
virtual void | Material (Int_t &kmat, const char *name, Double_t a, Double_t z, Double_t dens, Double_t radl, Double_t absl, Double_t *buf, Int_t nwbuf) |
virtual void | Mixture (Int_t &kmat, const char *name, Float_t *a, Float_t *z, Double_t dens, Int_t nlmat, Float_t *wmat) |
virtual void | Mixture (Int_t &kmat, const char *name, Double_t *a, Double_t *z, Double_t dens, Int_t nlmat, Double_t *wmat) |
virtual void | Medium (Int_t &kmed, const char *name, 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, Float_t *ubuf, Int_t nbuf) |
virtual void | Medium (Int_t &kmed, const char *name, 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, Double_t *ubuf, Int_t nbuf) |
virtual void | Matrix (Int_t &krot, Double_t thetaX, Double_t phiX, Double_t thetaY, Double_t phiY, Double_t thetaZ, Double_t phiZ) |
virtual Int_t | Gsvolu (const char *name, const char *shape, Int_t nmed, Float_t *upar, Int_t np) |
virtual Int_t | Gsvolu (const char *name, const char *shape, Int_t nmed, Double_t *upar, Int_t np) |
virtual void | Gsdvn (const char *name, const char *mother, Int_t ndiv, Int_t iaxis) |
virtual void | Gsdvn2 (const char *name, const char *mother, Int_t ndiv, Int_t iaxis, Double_t c0i, Int_t numed) |
virtual void | Gsdvt (const char *name, const char *mother, Double_t step, Int_t iaxis, Int_t numed, Int_t ndvmx) |
virtual void | Gsdvt2 (const char *name, const char *mother, Double_t step, Int_t iaxis, Double_t c0, Int_t numed, Int_t ndvmx) |
virtual void | Gsord (const char *name, Int_t iax) |
virtual void | Gspos (const char *name, Int_t nr, const char *mother, Double_t x, Double_t y, Double_t z, Int_t irot, const char *konly) |
virtual void | Gsposp (const char *name, Int_t nr, const char *mother, Double_t x, Double_t y, Double_t z, Int_t irot, const char *konly, Float_t *upar, Int_t np) |
virtual void | Gsposp (const char *name, Int_t nr, const char *mother, Double_t x, Double_t y, Double_t z, Int_t irot, const char *konly, Double_t *upar, Int_t np) |
virtual void | Gsbool (const char *, const char *) |
virtual Bool_t | GetTransformation (const TString &volumePath, TGeoHMatrix &matrix) |
virtual Bool_t | GetShape (const TString &volumePath, TString &shapeType, TArrayD &par) |
virtual Bool_t | GetMaterial (const TString &volumeName, TString &name, Int_t &imat, Double_t &a, Double_t &z, Double_t &density, Double_t &radl, Double_t &inter, TArrayD &par) |
virtual Bool_t | GetMedium (const TString &volumeName, TString &name, Int_t &imed, 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, TArrayD &par) |
virtual Int_t | VolId (const char *volName) const |
virtual const char * | VolName (Int_t id) const |
virtual Int_t | MediumId (const char *mediumName) const |
virtual Int_t | NofVolumes () const |
virtual Int_t | NofVolDaughters (const char *volName) const |
virtual const char * | VolDaughterName (const char *volName, Int_t i) const |
virtual Int_t | VolDaughterCopyNo (const char *volName, Int_t i) const |
virtual Int_t | VolId2Mate (Int_t id) const |
Private Member Functions | |
TGeoMCGeometry (const TGeoMCGeometry &) | |
TGeoMCGeometry & | operator= (const TGeoMCGeometry &) |
TGeoManager * | GetTGeoManager () const |
Double_t * | CreateDoubleArray (Float_t *array, Int_t size) const |
void | Vname (const char *name, char *vname) const |
TGeoMCGeometry (const TGeoMCGeometry &) | |
TGeoMCGeometry & | operator= (const TGeoMCGeometry &) |
TGeoManager * | GetTGeoManager () const |
Double_t * | CreateDoubleArray (Float_t *array, Int_t size) const |
void | Vname (const char *name, char *vname) const |
Private Attributes | |
Bool_t | fG3CompatibleVolumeNames |
Static Private Attributes | |
static TGeoMCGeometry * | fgInstance |
static TGeoMCGeometry * | fgInstance |
Definition at line 30 of file TGeoMCGeometry.h.
TGeoMCGeometry::TGeoMCGeometry | ( | const char * | name, | |
const char * | title, | |||
Bool_t | g3CompatibleVolumeNames = false | |||
) |
TGeoMCGeometry::TGeoMCGeometry | ( | ) |
TGeoMCGeometry::~TGeoMCGeometry | ( | ) | [virtual] |
TGeoMCGeometry::TGeoMCGeometry | ( | const TGeoMCGeometry & | ) | [private] |
TGeoMCGeometry::TGeoMCGeometry | ( | const char * | name, | |
const char * | title, | |||
Bool_t | g3CompatibleVolumeNames = false | |||
) |
TGeoMCGeometry::TGeoMCGeometry | ( | ) |
virtual TGeoMCGeometry::~TGeoMCGeometry | ( | ) | [virtual] |
TGeoMCGeometry::TGeoMCGeometry | ( | const TGeoMCGeometry & | ) | [private] |
void TGeoMCGeometry::Material | ( | Int_t & | kmat, | |
const char * | name, | |||
Double_t | a, | |||
Double_t | z, | |||
Double_t | dens, | |||
Double_t | radl, | |||
Double_t | absl, | |||
Float_t * | buf, | |||
Int_t | nwbuf | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 134 of file TGeoMCGeometry.cxx.
References CreateDoubleArray().
Referenced by G__G__VMC_112_0_3(), G__G__VMC_112_0_4(), G__G__VMC_131_0_8(), and G__G__VMC_131_0_9().
void TGeoMCGeometry::Material | ( | Int_t & | kmat, | |
const char * | name, | |||
Double_t | a, | |||
Double_t | z, | |||
Double_t | dens, | |||
Double_t | radl, | |||
Double_t | absl, | |||
Double_t * | buf, | |||
Int_t | nwbuf | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 162 of file TGeoMCGeometry.cxx.
References GetTGeoManager(), and TGeoManager::Material().
void TGeoMCGeometry::Mixture | ( | Int_t & | kmat, | |
const char * | name, | |||
Float_t * | a, | |||
Float_t * | z, | |||
Double_t | dens, | |||
Int_t | nlmat, | |||
Float_t * | wmat | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 188 of file TGeoMCGeometry.cxx.
References TMath::Abs(), CreateDoubleArray(), and i.
Referenced by G__G__VMC_112_0_5(), G__G__VMC_112_0_6(), G__G__VMC_131_0_10(), and G__G__VMC_131_0_11().
void TGeoMCGeometry::Mixture | ( | Int_t & | kmat, | |
const char * | name, | |||
Double_t * | a, | |||
Double_t * | z, | |||
Double_t | dens, | |||
Int_t | nlmat, | |||
Double_t * | wmat | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 219 of file TGeoMCGeometry.cxx.
References GetTGeoManager(), i, and TGeoManager::Mixture().
void TGeoMCGeometry::Medium | ( | Int_t & | kmed, | |
const char * | name, | |||
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, | |||
Float_t * | ubuf, | |||
Int_t | nbuf | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 250 of file TGeoMCGeometry.cxx.
References CreateDoubleArray().
Referenced by G__G__VMC_112_0_7(), G__G__VMC_112_0_8(), G__G__VMC_131_0_12(), and G__G__VMC_131_0_13().
void TGeoMCGeometry::Medium | ( | Int_t & | kmed, | |
const char * | name, | |||
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, | |||
Double_t * | ubuf, | |||
Int_t | nbuf | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 281 of file TGeoMCGeometry.cxx.
References GetTGeoManager(), and TGeoManager::Medium().
void TGeoMCGeometry::Matrix | ( | Int_t & | krot, | |
Double_t | thetaX, | |||
Double_t | phiX, | |||
Double_t | thetaY, | |||
Double_t | phiY, | |||
Double_t | thetaZ, | |||
Double_t | phiZ | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 308 of file TGeoMCGeometry.cxx.
References TObjArray::GetEntriesFast(), TGeoManager::GetListOfMatrices(), GetTGeoManager(), and TGeoManager::Matrix().
Referenced by G__G__VMC_112_0_9(), and G__G__VMC_131_0_14().
Int_t TGeoMCGeometry::Gsvolu | ( | const char * | name, | |
const char * | shape, | |||
Int_t | nmed, | |||
Float_t * | upar, | |||
Int_t | np | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 328 of file TGeoMCGeometry.cxx.
References CreateDoubleArray().
Referenced by G__G__VMC_112_0_10(), G__G__VMC_112_0_11(), G__G__VMC_131_0_16(), and G__G__VMC_131_0_17().
Int_t TGeoMCGeometry::Gsvolu | ( | const char * | name, | |
const char * | shape, | |||
Int_t | nmed, | |||
Double_t * | upar, | |||
Int_t | np | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 348 of file TGeoMCGeometry.cxx.
References TGeoVolume::GetNumber(), GetTGeoManager(), Vname(), and TGeoManager::Volume().
void TGeoMCGeometry::Gsdvn | ( | const char * | name, | |
const char * | mother, | |||
Int_t | ndiv, | |||
Int_t | iaxis | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 371 of file TGeoMCGeometry.cxx.
References TGeoManager::Division(), GetTGeoManager(), and Vname().
Referenced by G__G__VMC_112_0_12(), and G__G__VMC_131_0_18().
void TGeoMCGeometry::Gsdvn2 | ( | const char * | name, | |
const char * | mother, | |||
Int_t | ndiv, | |||
Int_t | iaxis, | |||
Double_t | c0i, | |||
Int_t | numed | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 394 of file TGeoMCGeometry.cxx.
References TGeoManager::Division(), GetTGeoManager(), and Vname().
Referenced by G__G__VMC_112_0_13(), and G__G__VMC_131_0_19().
void TGeoMCGeometry::Gsdvt | ( | const char * | name, | |
const char * | mother, | |||
Double_t | step, | |||
Int_t | iaxis, | |||
Int_t | numed, | |||
Int_t | ndvmx | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 412 of file TGeoMCGeometry.cxx.
References TGeoManager::Division(), GetTGeoManager(), and Vname().
Referenced by G__G__VMC_112_0_14(), and G__G__VMC_131_0_20().
void TGeoMCGeometry::Gsdvt2 | ( | const char * | name, | |
const char * | mother, | |||
Double_t | step, | |||
Int_t | iaxis, | |||
Double_t | c0, | |||
Int_t | numed, | |||
Int_t | ndvmx | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 435 of file TGeoMCGeometry.cxx.
References TGeoManager::Division(), GetTGeoManager(), and Vname().
Referenced by G__G__VMC_112_0_15(), and G__G__VMC_131_0_21().
void TGeoMCGeometry::Gsord | ( | const char * | name, | |
Int_t | iax | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 458 of file TGeoMCGeometry.cxx.
Referenced by G__G__VMC_112_0_16(), and G__G__VMC_131_0_22().
void TGeoMCGeometry::Gspos | ( | const char * | name, | |
Int_t | nr, | |||
const char * | mother, | |||
Double_t | x, | |||
Double_t | y, | |||
Double_t | z, | |||
Int_t | irot, | |||
const char * | konly | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 479 of file TGeoMCGeometry.cxx.
References TString::Contains(), GetTGeoManager(), kFALSE, kTRUE, TGeoManager::Node(), TString::ToLower(), and Vname().
Referenced by G__G__VMC_112_0_17(), and G__G__VMC_131_0_23().
void TGeoMCGeometry::Gsposp | ( | const char * | name, | |
Int_t | nr, | |||
const char * | mother, | |||
Double_t | x, | |||
Double_t | y, | |||
Double_t | z, | |||
Int_t | irot, | |||
const char * | konly, | |||
Float_t * | upar, | |||
Int_t | np | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 511 of file TGeoMCGeometry.cxx.
References CreateDoubleArray().
Referenced by G__G__VMC_112_0_18(), G__G__VMC_112_0_19(), G__G__VMC_131_0_24(), and G__G__VMC_131_0_25().
void TGeoMCGeometry::Gsposp | ( | const char * | name, | |
Int_t | nr, | |||
const char * | mother, | |||
Double_t | x, | |||
Double_t | y, | |||
Double_t | z, | |||
Int_t | irot, | |||
const char * | konly, | |||
Double_t * | upar, | |||
Int_t | np | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 526 of file TGeoMCGeometry.cxx.
References TString::Contains(), GetTGeoManager(), kFALSE, kTRUE, TGeoManager::Node(), TString::ToLower(), and Vname().
virtual void TGeoMCGeometry::Gsbool | ( | const char * | , | |
const char * | ||||
) | [inline, virtual] |
Implements TVirtualMCGeometry.
Definition at line 84 of file TGeoMCGeometry.h.
Referenced by G__G__VMC_112_0_20(), and G__G__VMC_131_0_26().
Bool_t TGeoMCGeometry::GetTransformation | ( | const TString & | volumePath, | |
TGeoHMatrix & | matrix | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 685 of file TGeoMCGeometry.cxx.
References cd(), TString::Data(), TGeoManager::GetCurrentMatrix(), GetTGeoManager(), kFALSE, kTRUE, TGeoManager::PopPath(), and TGeoManager::PushPath().
Referenced by G__G__VMC_112_0_21(), and G__G__VMC_131_0_35().
Bool_t TGeoMCGeometry::GetShape | ( | const TString & | volumePath, | |
TString & | shapeType, | |||
TArrayD & | par | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 717 of file TGeoMCGeometry.cxx.
References box(), cd(), xmlio::Class, TObject::ClassName(), cone(), TMath::Cos(), ctub(), TString::Data(), TMath::DegToRad(), eltu(), TObject::Error(), TGeoManager::GetCurrentVolume(), TGeoTube::GetDz(), TGeoCone::GetDz(), TGeoTubeSeg::GetPhi1(), TGeoSphere::GetPhi1(), TGeoConeSeg::GetPhi1(), TGeoTubeSeg::GetPhi2(), TGeoSphere::GetPhi2(), TGeoConeSeg::GetPhi2(), TGeoSphere::GetRmax(), TGeoTube::GetRmax(), TGeoCone::GetRmax1(), TGeoCone::GetRmax2(), TGeoTube::GetRmin(), TGeoSphere::GetRmin(), TGeoCone::GetRmin1(), TGeoCone::GetRmin2(), TGeoVolume::GetShape(), GetTGeoManager(), TGeoSphere::GetTheta1(), TGeoSphere::GetTheta2(), hype(), i, kFALSE, kTRUE, par, para(), pcon(), pgon(), TGeoManager::PopPath(), TGeoManager::PushPath(), TMath::Sin(), TMath::Sqrt(), TMath::Tan(), trap(), trd1(), trd2(), and tube().
Referenced by G__G__VMC_112_0_22(), and G__G__VMC_131_0_36().
Bool_t TGeoMCGeometry::GetMaterial | ( | const TString & | volumeName, | |
TString & | name, | |||
Int_t & | imat, | |||
Double_t & | a, | |||
Double_t & | z, | |||
Double_t & | density, | |||
Double_t & | radl, | |||
Double_t & | inter, | |||
TArrayD & | par | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 975 of file TGeoMCGeometry.cxx.
References TString::Data(), TGeoMaterial::GetA(), TGeoMaterial::GetDensity(), TGeoMaterial::GetIntLen(), TGeoMedium::GetMaterial(), TGeoVolume::GetMedium(), TNamed::GetName(), TGeoMaterial::GetRadLen(), GetTGeoManager(), TObject::GetUniqueID(), TGeoManager::GetVolume(), TGeoMaterial::GetZ(), kFALSE, TString::kTrailing, kTRUE, name, and par.
Referenced by G__G__VMC_112_0_23(), and G__G__VMC_131_0_37().
Bool_t TGeoMCGeometry::GetMedium | ( | const TString & | volumeName, | |
TString & | name, | |||
Int_t & | imed, | |||
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, | |||
TArrayD & | par | |||
) | [virtual] |
Implements TVirtualMCGeometry.
Definition at line 1016 of file TGeoMCGeometry.cxx.
References TString::Data(), TGeoMedium::GetId(), TGeoMedium::GetMaterial(), TGeoVolume::GetMedium(), TNamed::GetName(), TGeoMedium::GetParam(), GetTGeoManager(), TObject::GetUniqueID(), TGeoManager::GetVolume(), kFALSE, TString::kTrailing, kTRUE, name, and par.
Referenced by G__G__VMC_112_0_24(), and G__G__VMC_131_0_38().
Int_t TGeoMCGeometry::VolId | ( | const char * | volName | ) | const [virtual] |
Implements TVirtualMCGeometry.
Definition at line 548 of file TGeoMCGeometry.cxx.
References GetTGeoManager(), and TGeoManager::GetUID().
Referenced by G__G__VMC_112_0_25(), and G__G__VMC_131_0_45().
const char * TGeoMCGeometry::VolName | ( | Int_t | id | ) | const [virtual] |
Implements TVirtualMCGeometry.
Definition at line 577 of file TGeoMCGeometry.cxx.
References TObject::Error(), TNamed::GetName(), GetTGeoManager(), and TGeoManager::GetVolume().
Referenced by G__G__VMC_112_0_26(), and G__G__VMC_131_0_46().
Int_t TGeoMCGeometry::MediumId | ( | const char * | mediumName | ) | const [virtual] |
Implements TVirtualMCGeometry.
Definition at line 563 of file TGeoMCGeometry.cxx.
References TGeoMedium::GetId(), TGeoManager::GetMedium(), and GetTGeoManager().
Referenced by G__G__VMC_112_0_27(), and G__G__VMC_131_0_47().
Int_t TGeoMCGeometry::NofVolumes | ( | ) | const [virtual] |
Implements TVirtualMCGeometry.
Definition at line 592 of file TGeoMCGeometry.cxx.
References TObjArray::GetEntriesFast(), TGeoManager::GetListOfUVolumes(), and GetTGeoManager().
Referenced by G__G__VMC_112_0_28(), and G__G__VMC_131_0_48().
Int_t TGeoMCGeometry::NofVolDaughters | ( | const char * | volName | ) | const [virtual] |
Implements TVirtualMCGeometry.
Definition at line 602 of file TGeoMCGeometry.cxx.
References TObject::Error(), TGeoVolume::GetNdaughters(), GetTGeoManager(), and TGeoManager::GetVolume().
Referenced by G__G__VMC_112_0_29(), and G__G__VMC_131_0_50().
const char * TGeoMCGeometry::VolDaughterName | ( | const char * | volName, | |
Int_t | i | |||
) | const [virtual] |
Implements TVirtualMCGeometry.
Definition at line 619 of file TGeoMCGeometry.cxx.
References TObject::Error(), TNamed::GetName(), TGeoVolume::GetNdaughters(), TGeoVolume::GetNode(), GetTGeoManager(), TGeoNode::GetVolume(), and TGeoManager::GetVolume().
Referenced by G__G__VMC_112_0_30(), and G__G__VMC_131_0_51().
Implements TVirtualMCGeometry.
Definition at line 643 of file TGeoMCGeometry.cxx.
References TObject::Error(), TGeoVolume::GetNdaughters(), TGeoVolume::GetNode(), TGeoNode::GetNumber(), GetTGeoManager(), and TGeoManager::GetVolume().
Referenced by G__G__VMC_112_0_31(), and G__G__VMC_131_0_52().
Implements TVirtualMCGeometry.
Definition at line 668 of file TGeoMCGeometry.cxx.
References TObject::Error(), TGeoMedium::GetId(), TGeoVolume::GetMedium(), GetTGeoManager(), and TGeoManager::GetVolume().
Referenced by G__G__VMC_112_0_32(), and G__G__VMC_131_0_49().
TGeoMCGeometry& TGeoMCGeometry::operator= | ( | const TGeoMCGeometry & | ) | [private] |
TGeoManager * TGeoMCGeometry::GetTGeoManager | ( | ) | const [private] |
Definition at line 80 of file TGeoMCGeometry.cxx.
References gGeoManager.
Referenced by GetMaterial(), GetMedium(), GetShape(), GetTransformation(), Gsdvn(), Gsdvn2(), Gsdvt(), Gsdvt2(), Gspos(), Gsposp(), Gsvolu(), Material(), Matrix(), Medium(), MediumId(), Mixture(), NofVolDaughters(), NofVolumes(), VolDaughterCopyNo(), VolDaughterName(), VolId(), VolId2Mate(), and VolName().
Definition at line 91 of file TGeoMCGeometry.cxx.
References i.
Referenced by Gsposp(), Gsvolu(), Material(), Medium(), and Mixture().
void TGeoMCGeometry::Vname | ( | const char * | name, | |
char * | vname | |||
) | const [private] |
virtual void TGeoMCGeometry::Material | ( | Int_t & | kmat, | |
const char * | name, | |||
Double_t | a, | |||
Double_t | z, | |||
Double_t | dens, | |||
Double_t | radl, | |||
Double_t | absl, | |||
Float_t * | buf, | |||
Int_t | nwbuf | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual void TGeoMCGeometry::Material | ( | Int_t & | kmat, | |
const char * | name, | |||
Double_t | a, | |||
Double_t | z, | |||
Double_t | dens, | |||
Double_t | radl, | |||
Double_t | absl, | |||
Double_t * | buf, | |||
Int_t | nwbuf | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual void TGeoMCGeometry::Mixture | ( | Int_t & | kmat, | |
const char * | name, | |||
Float_t * | a, | |||
Float_t * | z, | |||
Double_t | dens, | |||
Int_t | nlmat, | |||
Float_t * | wmat | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual void TGeoMCGeometry::Mixture | ( | Int_t & | kmat, | |
const char * | name, | |||
Double_t * | a, | |||
Double_t * | z, | |||
Double_t | dens, | |||
Int_t | nlmat, | |||
Double_t * | wmat | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual void TGeoMCGeometry::Medium | ( | Int_t & | kmed, | |
const char * | name, | |||
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, | |||
Float_t * | ubuf, | |||
Int_t | nbuf | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual void TGeoMCGeometry::Medium | ( | Int_t & | kmed, | |
const char * | name, | |||
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, | |||
Double_t * | ubuf, | |||
Int_t | nbuf | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual void TGeoMCGeometry::Matrix | ( | Int_t & | krot, | |
Double_t | thetaX, | |||
Double_t | phiX, | |||
Double_t | thetaY, | |||
Double_t | phiY, | |||
Double_t | thetaZ, | |||
Double_t | phiZ | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual Int_t TGeoMCGeometry::Gsvolu | ( | const char * | name, | |
const char * | shape, | |||
Int_t | nmed, | |||
Float_t * | upar, | |||
Int_t | np | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual Int_t TGeoMCGeometry::Gsvolu | ( | const char * | name, | |
const char * | shape, | |||
Int_t | nmed, | |||
Double_t * | upar, | |||
Int_t | np | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual void TGeoMCGeometry::Gsdvn | ( | const char * | name, | |
const char * | mother, | |||
Int_t | ndiv, | |||
Int_t | iaxis | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual void TGeoMCGeometry::Gsdvn2 | ( | const char * | name, | |
const char * | mother, | |||
Int_t | ndiv, | |||
Int_t | iaxis, | |||
Double_t | c0i, | |||
Int_t | numed | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual void TGeoMCGeometry::Gsdvt | ( | const char * | name, | |
const char * | mother, | |||
Double_t | step, | |||
Int_t | iaxis, | |||
Int_t | numed, | |||
Int_t | ndvmx | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual void TGeoMCGeometry::Gsdvt2 | ( | const char * | name, | |
const char * | mother, | |||
Double_t | step, | |||
Int_t | iaxis, | |||
Double_t | c0, | |||
Int_t | numed, | |||
Int_t | ndvmx | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual void TGeoMCGeometry::Gsord | ( | const char * | name, | |
Int_t | iax | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual void TGeoMCGeometry::Gspos | ( | const char * | name, | |
Int_t | nr, | |||
const char * | mother, | |||
Double_t | x, | |||
Double_t | y, | |||
Double_t | z, | |||
Int_t | irot, | |||
const char * | konly | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual void TGeoMCGeometry::Gsposp | ( | const char * | name, | |
Int_t | nr, | |||
const char * | mother, | |||
Double_t | x, | |||
Double_t | y, | |||
Double_t | z, | |||
Int_t | irot, | |||
const char * | konly, | |||
Float_t * | upar, | |||
Int_t | np | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual void TGeoMCGeometry::Gsposp | ( | const char * | name, | |
Int_t | nr, | |||
const char * | mother, | |||
Double_t | x, | |||
Double_t | y, | |||
Double_t | z, | |||
Int_t | irot, | |||
const char * | konly, | |||
Double_t * | upar, | |||
Int_t | np | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual void TGeoMCGeometry::Gsbool | ( | const char * | , | |
const char * | ||||
) | [inline, virtual] |
virtual Bool_t TGeoMCGeometry::GetTransformation | ( | const TString & | volumePath, | |
TGeoHMatrix & | matrix | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual Bool_t TGeoMCGeometry::GetShape | ( | const TString & | volumePath, | |
TString & | shapeType, | |||
TArrayD & | par | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual Bool_t TGeoMCGeometry::GetMaterial | ( | const TString & | volumeName, | |
TString & | name, | |||
Int_t & | imat, | |||
Double_t & | a, | |||
Double_t & | z, | |||
Double_t & | density, | |||
Double_t & | radl, | |||
Double_t & | inter, | |||
TArrayD & | par | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual Bool_t TGeoMCGeometry::GetMedium | ( | const TString & | volumeName, | |
TString & | name, | |||
Int_t & | imed, | |||
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, | |||
TArrayD & | par | |||
) | [virtual] |
Implements TVirtualMCGeometry.
virtual Int_t TGeoMCGeometry::VolId | ( | const char * | volName | ) | const [virtual] |
Implements TVirtualMCGeometry.
virtual const char* TGeoMCGeometry::VolName | ( | Int_t | id | ) | const [virtual] |
Implements TVirtualMCGeometry.
virtual Int_t TGeoMCGeometry::MediumId | ( | const char * | mediumName | ) | const [virtual] |
Implements TVirtualMCGeometry.
virtual Int_t TGeoMCGeometry::NofVolumes | ( | ) | const [virtual] |
Implements TVirtualMCGeometry.
virtual Int_t TGeoMCGeometry::NofVolDaughters | ( | const char * | volName | ) | const [virtual] |
Implements TVirtualMCGeometry.
virtual const char* TGeoMCGeometry::VolDaughterName | ( | const char * | volName, | |
Int_t | i | |||
) | const [virtual] |
Implements TVirtualMCGeometry.
Implements TVirtualMCGeometry.
Implements TVirtualMCGeometry.
TGeoMCGeometry& TGeoMCGeometry::operator= | ( | const TGeoMCGeometry & | ) | [private] |
TGeoManager* TGeoMCGeometry::GetTGeoManager | ( | ) | const [private] |
void TGeoMCGeometry::Vname | ( | const char * | name, | |
char * | vname | |||
) | const [private] |
TGeoMCGeometry* TGeoMCGeometry::fgInstance [static, private] |
TGeoMCGeometry* TGeoMCGeometry::fgInstance [static, private] |
Definition at line 146 of file TGeoMCGeometry.h.