Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

TGeoManager Class Reference

#include <TGeoManager.h>

Inheritance diagram for TGeoManager:

Inheritance graph
[legend]
Collaboration diagram for TGeoManager:

Collaboration graph
[legend]
List of all members.

Public Methods

 TGeoManager ()
 TGeoManager (const char *name, const char *title)
virtual ~TGeoManager ()
Int_t AddMaterial (const TGeoMaterial *material)
Int_t AddOverlap (const TNamed *ovlp)
Int_t AddTransformation (const TGeoMatrix *matrix)
Int_t AddShape (const TGeoShape *shape)
Int_t AddTrack (Int_t id, Int_t pdgcode, TObject *particle=0)
Int_t AddVolume (TGeoVolume *volume)
void ClearOverlaps ()
void RegisterMatrix (const TGeoMatrix *matrix)
void SortOverlaps ()
void Browse (TBrowser *b)
virtual Bool_t cd (const char *path="")
void CdNode (Int_t nodeid)
void CdDown (Int_t index)
void CdUp ()
void CdTop ()
void GetBranchNames (Int_t *names) const
void GetBranchNumbers (Int_t *copyNumbers, Int_t *volumeNumbers) const
void GetBranchOnlys (Int_t *isonly) const
const char * GetPdgName (Int_t pdg) const
void SetPdgName (Int_t pdg, const char *name)
Bool_t IsFolder () const
void BombTranslation (const Double_t *tr, Double_t *bombtr)
void UnbombTranslation (const Double_t *tr, Double_t *bombtr)
void ClearAttributes ()
void DefaultAngles ()
void DefaultColors ()
Int_t GetNsegments () const
TVirtualGeoPainterGetGeomPainter ()
Int_t GetBombMode () const
void GetBombFactors (Double_t &bombx, Double_t &bomby, Double_t &bombz, Double_t &bombr) const
Bool_t GetTminTmax (Double_t &tmin, Double_t &tmax) const
Double_t GetTmax () const
Int_t GetVisLevel () const
Int_t GetVisOption () const
Bool_t IsInPhiRange () const
void ModifiedPad () const
void OptimizeVoxels (const char *filename="tgeovox.C")
void SetExplodedView (Int_t iopt=0)
void SetPhiRange (Double_t phimin=0., Double_t phimax=360.)
void SetNsegments (Int_t nseg)
void SetBombFactors (Double_t bombx=1.3, Double_t bomby=1.3, Double_t bombz=1.3, Double_t bombr=1.3)
void SetTopVisible (Bool_t vis=kTRUE)
void SetTminTmax (Double_t tmin=0, Double_t tmax=999)
void SetVisLevel (Int_t level=3)
void SetVisOption (Int_t option=0)
void SaveAttributes (const char *filename="tgeoatt.C")
void RestoreMasterVolume ()
void AnimateTracks (Double_t tmin=0, Double_t tmax=5E-8, Int_t nframes=200, Option_t *option="/*")
void CheckGeometry (Option_t *option="")
void CheckOverlaps (Double_t ovlp=0.1, Option_t *option="")
void CheckPoint (Double_t x=0, Double_t y=0, Double_t z=0, Option_t *option="")
void DrawCurrentPoint (Int_t color=2)
void DrawTracks (Option_t *option="")
void SetParticleName (const char *pname)
const char * GetParticleName () const
void DrawPath (const char *path)
void PrintOverlaps () const
void RandomPoints (const TGeoVolume *vol, Int_t npoints=10000, Option_t *option="")
void RandomRays (Int_t nrays=1000, Double_t startx=0, Double_t starty=0, Double_t startz=0)
TGeoNodeSamplePoints (Int_t npoints, Double_t &dist, Double_t epsil=1E-5, const char *g3path="")
void Test (Int_t npoints=1000000, Option_t *option="")
void TestOverlaps (const char *path="")
Double_t Weight (Double_t precision=0.01, Option_t *option="v")
TGeoVolumeDivision (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 Matrix (Int_t index, Double_t theta1, Double_t phi1, Double_t theta2, Double_t phi2, Double_t theta3, Double_t phi3)
TGeoMaterialMaterial (const char *name, Double_t a, Double_t z, Double_t dens, Int_t uid, Double_t radlen=0, Double_t intlen=0)
TGeoMaterialMixture (const char *name, Float_t *a, Float_t *z, Double_t dens, Int_t nelem, Float_t *wmat, Int_t uid)
TGeoMaterialMixture (const char *name, Double_t *a, Double_t *z, Double_t dens, Int_t nelem, Double_t *wmat, Int_t uid)
TGeoMediumMedium (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 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 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)
TGeoVolumeVolume (const char *name, const char *shape, Int_t nmed, Float_t *upar, Int_t npar=0)
TGeoVolumeVolume (const char *name, const char *shape, Int_t nmed, Double_t *upar, Int_t npar=0)
void SetVolumeAttribute (const char *name, const char *att, Int_t val)
void BuildDefaultMaterials ()
void CloseGeometry (Option_t *option="d")
Bool_t IsClosed () const
TGeoVolumeMakeArb8 (const char *name, const TGeoMedium *medium, Double_t dz, Double_t *vertices=0)
TGeoVolumeMakeBox (const char *name, const TGeoMedium *medium, Double_t dx, Double_t dy, Double_t dz)
TGeoVolumeMakePara (const char *name, const TGeoMedium *medium, Double_t dx, Double_t dy, Double_t dz, Double_t alpha, Double_t theta, Double_t phi)
TGeoVolumeMakeSphere (const char *name, const TGeoMedium *medium, Double_t rmin, Double_t rmax, Double_t themin=0, Double_t themax=180, Double_t phimin=0, Double_t phimax=360)
TGeoVolumeMakeTube (const char *name, const TGeoMedium *medium, Double_t rmin, Double_t rmax, Double_t dz)
TGeoVolumeMakeTubs (const char *name, const TGeoMedium *medium, Double_t rmin, Double_t rmax, Double_t dz, Double_t phi1, Double_t phi2)
TGeoVolumeMakeEltu (const char *name, const TGeoMedium *medium, Double_t a, Double_t b, Double_t dz)
TGeoVolumeMakeCtub (const char *name, const 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)
TGeoVolumeMakeCone (const char *name, const TGeoMedium *medium, Double_t dz, Double_t rmin1, Double_t rmax1, Double_t rmin2, Double_t rmax2)
TGeoVolumeMakeCons (const char *name, const TGeoMedium *medium, Double_t dz, Double_t rmin1, Double_t rmax1, Double_t rmin2, Double_t rmax2, Double_t phi1, Double_t phi2)
TGeoVolumeMakePcon (const char *name, const TGeoMedium *medium, Double_t phi, Double_t dphi, Int_t nz)
TGeoVolumeMakePgon (const char *name, const TGeoMedium *medium, Double_t phi, Double_t dphi, Int_t nedges, Int_t nz)
TGeoVolumeMakeTrd1 (const char *name, const TGeoMedium *medium, Double_t dx1, Double_t dx2, Double_t dy, Double_t dz)
TGeoVolumeMakeTrd2 (const char *name, const TGeoMedium *medium, Double_t dx1, Double_t dx2, Double_t dy1, Double_t dy2, Double_t dz)
TGeoVolumeMakeTrap (const char *name, const 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)
TGeoVolumeMakeGtra (const char *name, const 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)
TGeoVolumeMultiMakeVolumeMulti (const char *name, const TGeoMedium *medium)
void SetTopVolume (TGeoVolume *vol)
TGeoNodeFindNextBoundary (Double_t stepmax=1e30, const char *path="")
TGeoNodeFindNode (Bool_t safe_start=kTRUE)
TGeoNodeFindNode (Double_t x, Double_t y, Double_t z)
TGeoNodeInitTrack (Double_t *point, Double_t *dir)
TGeoNodeInitTrack (Double_t x, Double_t y, Double_t z, Double_t nx, Double_t ny, Double_t nz)
Double_t Safety ()
TGeoNodeSearchNode (Bool_t downwards=kFALSE, const TGeoNode *skipnode=0)
TGeoNodeStep (Bool_t is_geom=kTRUE, Bool_t cross=kTRUE)
void SetCurrentTrack (Int_t i)
void SetCurrentTrack (TVirtualGeoTrack *track)
Int_t GetNtracks () const
TVirtualGeoTrackGetCurrentTrack ()
TVirtualGeoTrackGetLastTrack ()
TVirtualGeoTrackGetTrack (Int_t index)
Int_t GetTrackIndex (Int_t id) const
TVirtualGeoTrackGetTrackOfId (Int_t id) const
TVirtualGeoTrackGetParentTrackOfId (Int_t id) const
Int_t GetVirtualLevel ()
Bool_t GotoSafeLevel ()
Double_t GetSafeDistance () const
Double_t GetStep () const
Bool_t IsAnimatingTracks () const
Bool_t IsCheckingOverlaps () const
Bool_t IsSameLocation (Double_t x, Double_t y, Double_t z)
Bool_t IsStartSafe () const
void SetStartSafe (Bool_t flag=kTRUE)
void SetStep (Double_t step)
Bool_t IsCurrentOverlapping () const
Bool_t IsEntering () const
Bool_t IsExiting () const
Bool_t IsStepEntering () const
Bool_t IsStepExiting () const
Bool_t IsOutside () const
Bool_t IsOnBoundary () const
Bool_t IsNullStep () const
void SetOutside ()
void UpdateCurrentPosition (Double_t *nextpoint)
void CleanGarbage ()
void ClearShape (const TGeoShape *shape)
void ClearTracks ()
void RemoveMaterial (Int_t index)
Int_t CountNodes (const TGeoVolume *vol=0, Int_t nlevels=1000)
UChar_t * GetBits ()
virtual Int_t GetByteCount (Option_t *option=0)
virtual Int_t Export (const char *filename, const char *name="", Option_t *option="v")
Bool_t IsStreamingVoxels () const
TObjArrayGetListOfNodes ()
TObjArrayGetListOfOverlaps ()
TObjArrayGetListOfMatrices () const
TListGetListOfMaterials () const
TListGetListOfMedia () const
TObjArrayGetListOfVolumes () const
TObjArrayGetListOfGVolumes () const
TObjArrayGetListOfShapes () const
TObjArrayGetListOfUVolumes () const
TObjArrayGetListOfTracks () const
TGeoNodeGetNode (Int_t level) const
Int_t GetNodeId () const
TGeoNodeGetNextNode () const
TGeoNodeGetMother (Int_t up=1) const
TGeoHMatrixGetHMatrix ()
TGeoHMatrixGetCurrentMatrix () const
TGeoNodeGetCurrentNode () const
Int_t GetCurrentNodeId () const
Double_t * GetCurrentPoint () const
Double_t * GetCurrentDirection () const
TGeoVolumeGetCurrentVolume () const
Double_t * GetCldirChecked () const
Double_t * GetCldir () const
Double_t GetNormalChecked () const
Double_t GetNormal () const
Int_t GetLevel () const
const char * GetPath () const
Int_t GetStackLevel () const
TGeoVolumeGetMasterVolume () const
TGeoVolumeGetTopVolume () const
TGeoNodeGetTopNode () const
void SetCurrentPoint (Double_t *point)
void SetCurrentPoint (Double_t x, Double_t y, Double_t z)
void SetCurrentDirection (Double_t *dir)
void SetCurrentDirection (Double_t nx, Double_t ny, Double_t nz)
void SetNormalChecked (Double_t norm)
void SetCldirChecked (Double_t *dir)
void LocalToMaster (const Double_t *local, Double_t *master) const
void LocalToMasterVect (const Double_t *local, Double_t *master) const
void LocalToMasterBomb (const Double_t *local, Double_t *master) const
void MasterToLocal (const Double_t *master, Double_t *local) const
void MasterToLocalVect (const Double_t *master, Double_t *local) const
void MasterToLocalBomb (const Double_t *master, Double_t *local) const
void MasterToTop (const Double_t *master, Double_t *top) const
void TopToMaster (const Double_t *top, Double_t *master) const
TGeoMaterialGetMaterial (const char *matname) const
TGeoMaterialGetMaterial (Int_t id) const
TGeoMediumGetMedium (const char *medium) const
TGeoMediumGetMedium (Int_t numed) const
Int_t GetMaterialIndex (const char *matname) const
TGeoVolumeGetVolume (const char *name) const
TGeoVolumeGetVolume (Int_t uid) const
Int_t GetUID (const char *volname) const
Int_t GetNNodes ()
TGeoNodeCacheGetCache () const
void SetCache (const TGeoNodeCache *cache)
void SetAnimateTracks (Bool_t flag=kTRUE)
virtual ULong_t SizeOf (const TGeoNode *node, Option_t *option)
void SelectTrackingMedia ()
Int_t PushPath ()
Bool_t PopPath ()
Bool_t PopPath (Int_t index)
Int_t PushPoint ()
Bool_t PopPoint ()
Bool_t PopPoint (Int_t index)
void PopDummy (Int_t ipop=9999)

Static Public Methods

Int_t Parse (const char *expr, TString &expr1, TString &expr2, TString &expr3)
TGeoManager * Import (const char *filename, const char *name="", Option_t *option="")

Constructor & Destructor Documentation

TGeoManager::TGeoManager  
 

TGeoManager::TGeoManager const char *    name,
const char *    title
 

virtual TGeoManager::~TGeoManager   [virtual]
 


Member Function Documentation

Int_t TGeoManager::AddMaterial const TGeoMaterial   material
 

Int_t TGeoManager::AddOverlap const TNamed   ovlp
 

Int_t TGeoManager::AddTransformation const TGeoMatrix   matrix
 

Int_t TGeoManager::AddShape const TGeoShape   shape
 

Int_t TGeoManager::AddTrack Int_t    id,
Int_t    pdgcode,
TObject   particle = 0
 

Int_t TGeoManager::AddVolume TGeoVolume   volume
 

void TGeoManager::ClearOverlaps  
 

void TGeoManager::RegisterMatrix const TGeoMatrix   matrix
 

void TGeoManager::SortOverlaps  
 

void TGeoManager::Browse TBrowser   b [virtual]
 

Reimplemented from TObject.

virtual Bool_t TGeoManager::cd const char *    path = "" [virtual]
 

void TGeoManager::CdNode Int_t    nodeid
 

void TGeoManager::CdDown Int_t    index
 

void TGeoManager::CdUp  
 

void TGeoManager::CdTop  
 

void TGeoManager::GetBranchNames Int_t *    names const
 

void TGeoManager::GetBranchNumbers Int_t *    copyNumbers,
Int_t *    volumeNumbers
const
 

void TGeoManager::GetBranchOnlys Int_t *    isonly const
 

const char* TGeoManager::GetPdgName Int_t    pdg const
 

void TGeoManager::SetPdgName Int_t    pdg,
const char *    name
 

Bool_t TGeoManager::IsFolder   const [virtual]
 

Reimplemented from TObject.

Definition at line 149 of file TGeoManager.h.

void TGeoManager::BombTranslation const Double_t *    tr,
Double_t *    bombtr
 

void TGeoManager::UnbombTranslation const Double_t *    tr,
Double_t *    bombtr
 

void TGeoManager::ClearAttributes  
 

void TGeoManager::DefaultAngles  
 

void TGeoManager::DefaultColors  
 

Int_t TGeoManager::GetNsegments   const
 

TVirtualGeoPainter* TGeoManager::GetGeomPainter  
 

Int_t TGeoManager::GetBombMode   const
 

Definition at line 158 of file TGeoManager.h.

void TGeoManager::GetBombFactors Double_t &    bombx,
Double_t &    bomby,
Double_t &    bombz,
Double_t &    bombr
const
 

Bool_t TGeoManager::GetTminTmax Double_t &    tmin,
Double_t &    tmax
const
 

Double_t TGeoManager::GetTmax   const
 

Definition at line 161 of file TGeoManager.h.

Int_t TGeoManager::GetVisLevel   const
 

Int_t TGeoManager::GetVisOption   const
 

Bool_t TGeoManager::IsInPhiRange   const
 

void TGeoManager::ModifiedPad   const
 

void TGeoManager::OptimizeVoxels const char *    filename = "tgeovox.C"
 

void TGeoManager::SetExplodedView Int_t    iopt = 0
 

void TGeoManager::SetPhiRange Double_t    phimin = 0.,
Double_t    phimax = 360.
 

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::SetTopVisible Bool_t    vis = kTRUE
 

void TGeoManager::SetTminTmax Double_t    tmin = 0,
Double_t    tmax = 999
 

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::AnimateTracks Double_t    tmin = 0,
Double_t    tmax = 5E-8,
Int_t    nframes = 200,
Option_t *    option = "/*"
 

void TGeoManager::CheckGeometry Option_t *    option = ""
 

void TGeoManager::CheckOverlaps Double_t    ovlp = 0.1,
Option_t *    option = ""
 

void TGeoManager::CheckPoint Double_t    x = 0,
Double_t    y = 0,
Double_t    z = 0,
Option_t *    option = ""
 

void TGeoManager::DrawCurrentPoint Int_t    color = 2
 

void TGeoManager::DrawTracks Option_t *    option = ""
 

void TGeoManager::SetParticleName const char *    pname
 

Definition at line 185 of file TGeoManager.h.

const char* TGeoManager::GetParticleName   const
 

Definition at line 186 of file TGeoManager.h.

References TString::Data().

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::Test Int_t    npoints = 1000000,
Option_t *    option = ""
 

void TGeoManager::TestOverlaps const char *    path = ""
 

Double_t TGeoManager::Weight Double_t    precision = 0.01,
Option_t *    option = "v"
 

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
 

Definition at line 226 of file TGeoManager.h.

TGeoVolume* TGeoManager::MakeArb8 const char *    name,
const TGeoMedium   medium,
Double_t    dz,
Double_t *    vertices = 0
 

TGeoVolume* TGeoManager::MakeBox const char *    name,
const TGeoMedium   medium,
Double_t    dx,
Double_t    dy,
Double_t    dz
 

TGeoVolume* TGeoManager::MakePara const char *    name,
const TGeoMedium   medium,
Double_t    dx,
Double_t    dy,
Double_t    dz,
Double_t    alpha,
Double_t    theta,
Double_t    phi
 

TGeoVolume* TGeoManager::MakeSphere const char *    name,
const 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::MakeTube const char *    name,
const TGeoMedium   medium,
Double_t    rmin,
Double_t    rmax,
Double_t    dz
 

TGeoVolume* TGeoManager::MakeTubs const char *    name,
const TGeoMedium   medium,
Double_t    rmin,
Double_t    rmax,
Double_t    dz,
Double_t    phi1,
Double_t    phi2
 

TGeoVolume* TGeoManager::MakeEltu const char *    name,
const TGeoMedium   medium,
Double_t    a,
Double_t    b,
Double_t    dz
 

TGeoVolume* TGeoManager::MakeCtub const char *    name,
const 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::MakeCone const char *    name,
const TGeoMedium   medium,
Double_t    dz,
Double_t    rmin1,
Double_t    rmax1,
Double_t    rmin2,
Double_t    rmax2
 

TGeoVolume* TGeoManager::MakeCons const char *    name,
const 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::MakePcon const char *    name,
const TGeoMedium   medium,
Double_t    phi,
Double_t    dphi,
Int_t    nz
 

TGeoVolume* TGeoManager::MakePgon const char *    name,
const TGeoMedium   medium,
Double_t    phi,
Double_t    dphi,
Int_t    nedges,
Int_t    nz
 

TGeoVolume* TGeoManager::MakeTrd1 const char *    name,
const TGeoMedium   medium,
Double_t    dx1,
Double_t    dx2,
Double_t    dy,
Double_t    dz
 

TGeoVolume* TGeoManager::MakeTrd2 const char *    name,
const TGeoMedium   medium,
Double_t    dx1,
Double_t    dx2,
Double_t    dy1,
Double_t    dy2,
Double_t    dz
 

TGeoVolume* TGeoManager::MakeTrap const char *    name,
const 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::MakeGtra const char *    name,
const 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
 

TGeoVolumeMulti* TGeoManager::MakeVolumeMulti const char *    name,
const TGeoMedium   medium
 

void TGeoManager::SetTopVolume TGeoVolume   vol
 

TGeoNode* TGeoManager::FindNextBoundary Double_t    stepmax = 1e30,
const char *    path = ""
 

TGeoNode* TGeoManager::FindNode Bool_t    safe_start = kTRUE
 

TGeoNode* TGeoManager::FindNode Double_t    x,
Double_t    y,
Double_t    z
 

TGeoNode* TGeoManager::InitTrack Double_t *    point,
Double_t *    dir
 

TGeoNode* TGeoManager::InitTrack Double_t    x,
Double_t    y,
Double_t    z,
Double_t    nx,
Double_t    ny,
Double_t    nz
 

Double_t TGeoManager::Safety  
 

TGeoNode* TGeoManager::SearchNode Bool_t    downwards = kFALSE,
const TGeoNode   skipnode = 0
 

TGeoNode* TGeoManager::Step Bool_t    is_geom = kTRUE,
Bool_t    cross = kTRUE
 

void TGeoManager::SetCurrentTrack Int_t    i
 

Definition at line 284 of file TGeoManager.h.

References TObjArray::At().

void TGeoManager::SetCurrentTrack TVirtualGeoTrack   track
 

Definition at line 285 of file TGeoManager.h.

Int_t TGeoManager::GetNtracks   const
 

Definition at line 286 of file TGeoManager.h.

TVirtualGeoTrack* TGeoManager::GetCurrentTrack  
 

Definition at line 287 of file TGeoManager.h.

TVirtualGeoTrack* TGeoManager::GetLastTrack  
 

Definition at line 288 of file TGeoManager.h.

References TObjArray::At().

TVirtualGeoTrack* TGeoManager::GetTrack Int_t    index
 

Definition at line 289 of file TGeoManager.h.

References TObjArray::At().

Int_t TGeoManager::GetTrackIndex Int_t    id const
 

TVirtualGeoTrack* TGeoManager::GetTrackOfId Int_t    id const
 

TVirtualGeoTrack* TGeoManager::GetParentTrackOfId Int_t    id const
 

Int_t TGeoManager::GetVirtualLevel  
 

Bool_t TGeoManager::GotoSafeLevel  
 

Double_t TGeoManager::GetSafeDistance   const
 

Definition at line 295 of file TGeoManager.h.

Double_t TGeoManager::GetStep   const
 

Definition at line 296 of file TGeoManager.h.

Bool_t TGeoManager::IsAnimatingTracks   const
 

Definition at line 297 of file TGeoManager.h.

Bool_t TGeoManager::IsCheckingOverlaps   const
 

Definition at line 298 of file TGeoManager.h.

Bool_t TGeoManager::IsSameLocation Double_t    x,
Double_t    y,
Double_t    z
 

Bool_t TGeoManager::IsStartSafe   const
 

Definition at line 300 of file TGeoManager.h.

void TGeoManager::SetStartSafe Bool_t    flag = kTRUE
 

Definition at line 301 of file TGeoManager.h.

void TGeoManager::SetStep Double_t    step
 

Definition at line 302 of file TGeoManager.h.

Bool_t TGeoManager::IsCurrentOverlapping   const
 

Definition at line 303 of file TGeoManager.h.

Bool_t TGeoManager::IsEntering   const
 

Definition at line 304 of file TGeoManager.h.

Bool_t TGeoManager::IsExiting   const
 

Definition at line 305 of file TGeoManager.h.

Bool_t TGeoManager::IsStepEntering   const
 

Definition at line 306 of file TGeoManager.h.

Bool_t TGeoManager::IsStepExiting   const
 

Definition at line 307 of file TGeoManager.h.

Bool_t TGeoManager::IsOutside   const
 

Definition at line 308 of file TGeoManager.h.

Bool_t TGeoManager::IsOnBoundary   const
 

Definition at line 309 of file TGeoManager.h.

Bool_t TGeoManager::IsNullStep   const
 

Definition at line 310 of file TGeoManager.h.

void TGeoManager::SetOutside  
 

Definition at line 311 of file TGeoManager.h.

void TGeoManager::UpdateCurrentPosition Double_t *    nextpoint
 

void TGeoManager::CleanGarbage  
 

void TGeoManager::ClearShape const TGeoShape   shape
 

void TGeoManager::ClearTracks  
 

Definition at line 318 of file TGeoManager.h.

References TObjArray::Delete().

void TGeoManager::RemoveMaterial Int_t    index
 

Int_t TGeoManager::CountNodes const TGeoVolume   vol = 0,
Int_t    nlevels = 1000
 

Referenced by GetNNodes().

Int_t TGeoManager::Parse const char *    expr,
TString   expr1,
TString   expr2,
TString   expr3
[static]
 

UChar_t* TGeoManager::GetBits  
 

Definition at line 325 of file TGeoManager.h.

virtual Int_t TGeoManager::GetByteCount Option_t *    option = 0 [virtual]
 

virtual Int_t TGeoManager::Export const char *    filename,
const char *    name = "",
Option_t *    option = "v"
[virtual]
 

TGeoManager* TGeoManager::Import const char *    filename,
const char *    name = "",
Option_t *    option = ""
[static]
 

Bool_t TGeoManager::IsStreamingVoxels   const
 

Definition at line 332 of file TGeoManager.h.

TObjArray* TGeoManager::GetListOfNodes  
 

Definition at line 335 of file TGeoManager.h.

TObjArray* TGeoManager::GetListOfOverlaps  
 

Definition at line 336 of file TGeoManager.h.

TObjArray* TGeoManager::GetListOfMatrices   const
 

Definition at line 337 of file TGeoManager.h.

TList* TGeoManager::GetListOfMaterials   const
 

Definition at line 338 of file TGeoManager.h.

TList* TGeoManager::GetListOfMedia   const
 

Definition at line 339 of file TGeoManager.h.

TObjArray* TGeoManager::GetListOfVolumes   const
 

Definition at line 340 of file TGeoManager.h.

TObjArray* TGeoManager::GetListOfGVolumes   const
 

Definition at line 341 of file TGeoManager.h.

TObjArray* TGeoManager::GetListOfShapes   const
 

Definition at line 342 of file TGeoManager.h.

TObjArray* TGeoManager::GetListOfUVolumes   const
 

Definition at line 343 of file TGeoManager.h.

TObjArray* TGeoManager::GetListOfTracks   const
 

Definition at line 344 of file TGeoManager.h.

TGeoNode* TGeoManager::GetNode Int_t    level const
 

Definition at line 347 of file TGeoManager.h.

References TObjArray::UncheckedAt().

Int_t TGeoManager::GetNodeId   const
 

Definition at line 348 of file TGeoManager.h.

References TGeoNodeCache::GetNodeId().

TGeoNode* TGeoManager::GetNextNode   const
 

Definition at line 349 of file TGeoManager.h.

TGeoNode* TGeoManager::GetMother Int_t    up = 1 const
 

Definition at line 350 of file TGeoManager.h.

References TGeoNodeCache::GetMother().

TGeoHMatrix* TGeoManager::GetHMatrix  
 

TGeoHMatrix* TGeoManager::GetCurrentMatrix   const
 

Definition at line 352 of file TGeoManager.h.

References TGeoNodeCache::GetCurrentMatrix().

TGeoNode* TGeoManager::GetCurrentNode   const
 

Definition at line 353 of file TGeoManager.h.

Int_t TGeoManager::GetCurrentNodeId   const
 

Double_t* TGeoManager::GetCurrentPoint   const
 

Definition at line 355 of file TGeoManager.h.

Double_t* TGeoManager::GetCurrentDirection   const
 

Definition at line 356 of file TGeoManager.h.

TGeoVolume* TGeoManager::GetCurrentVolume   const
 

Definition at line 357 of file TGeoManager.h.

References TGeoNode::GetVolume().

Double_t* TGeoManager::GetCldirChecked   const
 

Definition at line 358 of file TGeoManager.h.

Double_t* TGeoManager::GetCldir   const
 

Definition at line 359 of file TGeoManager.h.

Double_t TGeoManager::GetNormalChecked   const
 

Definition at line 360 of file TGeoManager.h.

Double_t TGeoManager::GetNormal   const
 

Definition at line 361 of file TGeoManager.h.

Int_t TGeoManager::GetLevel   const
 

Definition at line 362 of file TGeoManager.h.

const char* TGeoManager::GetPath   const
 

Int_t TGeoManager::GetStackLevel   const
 

Definition at line 364 of file TGeoManager.h.

References TGeoNodeCache::GetStackLevel().

TGeoVolume* TGeoManager::GetMasterVolume   const
 

Definition at line 365 of file TGeoManager.h.

TGeoVolume* TGeoManager::GetTopVolume   const
 

Definition at line 366 of file TGeoManager.h.

TGeoNode* TGeoManager::GetTopNode   const
 

Definition at line 367 of file TGeoManager.h.

void TGeoManager::SetCurrentPoint Double_t *    point
 

Definition at line 368 of file TGeoManager.h.

void TGeoManager::SetCurrentPoint Double_t    x,
Double_t    y,
Double_t    z
 

Definition at line 369 of file TGeoManager.h.

void TGeoManager::SetCurrentDirection Double_t *    dir
 

Definition at line 371 of file TGeoManager.h.

void TGeoManager::SetCurrentDirection Double_t    nx,
Double_t    ny,
Double_t    nz
 

Definition at line 372 of file TGeoManager.h.

void TGeoManager::SetNormalChecked Double_t    norm
 

Definition at line 374 of file TGeoManager.h.

void TGeoManager::SetCldirChecked Double_t *    dir
 

Definition at line 375 of file TGeoManager.h.

void TGeoManager::LocalToMaster const Double_t *    local,
Double_t *    master
const
 

Definition at line 378 of file TGeoManager.h.

References TGeoNodeCache::LocalToMaster().

void TGeoManager::LocalToMasterVect const Double_t *    local,
Double_t *    master
const
 

Definition at line 380 of file TGeoManager.h.

References TGeoNodeCache::LocalToMasterVect().

void TGeoManager::LocalToMasterBomb const Double_t *    local,
Double_t *    master
const
 

Definition at line 382 of file TGeoManager.h.

References TGeoNodeCache::LocalToMasterBomb().

void TGeoManager::MasterToLocal const Double_t *    master,
Double_t *    local
const
 

Definition at line 384 of file TGeoManager.h.

References TGeoNodeCache::MasterToLocal().

void TGeoManager::MasterToLocalVect const Double_t *    master,
Double_t *    local
const
 

Definition at line 386 of file TGeoManager.h.

References TGeoNodeCache::MasterToLocalVect().

void TGeoManager::MasterToLocalBomb const Double_t *    master,
Double_t *    local
const
 

Definition at line 388 of file TGeoManager.h.

References TGeoNodeCache::MasterToLocalBomb().

void TGeoManager::MasterToTop const Double_t *    master,
Double_t *    top
const
 

void TGeoManager::TopToMaster const Double_t *    top,
Double_t *    master
const
 

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
 

Definition at line 401 of file TGeoManager.h.

References TObjArray::At().

Int_t TGeoManager::GetUID const char *    volname const
 

Int_t TGeoManager::GetNNodes  
 

Definition at line 403 of file TGeoManager.h.

References CountNodes().

TGeoNodeCache* TGeoManager::GetCache   const
 

Definition at line 404 of file TGeoManager.h.

void TGeoManager::SetCache const TGeoNodeCache   cache
 

Definition at line 405 of file TGeoManager.h.

void TGeoManager::SetAnimateTracks Bool_t    flag = kTRUE
 

Definition at line 406 of file TGeoManager.h.

virtual ULong_t TGeoManager::SizeOf const TGeoNode   node,
Option_t *    option
[virtual]
 

void TGeoManager::SelectTrackingMedia  
 

Int_t TGeoManager::PushPath  
 

Definition at line 411 of file TGeoManager.h.

References TGeoNodeCache::PushState().

Bool_t TGeoManager::PopPath  
 

Definition at line 412 of file TGeoManager.h.

References TGeoNodeCache::GetLevel(), TGeoNodeCache::GetNode(), and TGeoNodeCache::PopState().

Bool_t TGeoManager::PopPath Int_t    index
 

Definition at line 414 of file TGeoManager.h.

References TGeoNodeCache::GetLevel(), TGeoNodeCache::GetNode(), and TGeoNodeCache::PopState().

Int_t TGeoManager::PushPoint  
 

Definition at line 416 of file TGeoManager.h.

References TGeoNodeCache::PushState().

Bool_t TGeoManager::PopPoint  
 

Definition at line 417 of file TGeoManager.h.

References TGeoNodeCache::GetLevel(), TGeoNodeCache::GetNode(), and TGeoNodeCache::PopState().

Bool_t TGeoManager::PopPoint Int_t    index
 

Definition at line 419 of file TGeoManager.h.

References TGeoNodeCache::GetLevel(), TGeoNodeCache::GetNode(), and TGeoNodeCache::PopState().

void TGeoManager::PopDummy Int_t    ipop = 9999
 

Definition at line 421 of file TGeoManager.h.

References TGeoNodeCache::PopDummy().


The documentation for this class was generated from the following file:
Generated on Thu Dec 18 14:58:46 2003 for ROOT by doxygen1.2.16