TGeoManager Class Reference

#include <TGeoManager.h>

Inheritance diagram for TGeoManager:

TNamed TNamed TObject TObject TObject TObject List of all members.

Public Member Functions

 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 AddTrack (TVirtualGeoTrack *track)
Int_t AddVolume (TGeoVolume *volume)
Int_t AddNavigator (TGeoNavigator *navigator)
void ClearOverlaps ()
void RegisterMatrix (const TGeoMatrix *matrix)
void SortOverlaps ()
void Browse (TBrowser *b)
void SetVisibility (TObject *obj, Bool_t vis)
virtual Bool_t cd (const char *path="")
Bool_t CheckPath (const char *path) const
void CdNode (Int_t nodeid)
void CdDown (Int_t index)
void CdUp ()
void CdTop ()
void CdNext ()
void GetBranchNames (Int_t *names) const
void GetBranchNumbers (Int_t *copyNumbers, Int_t *volumeNumbers) const
void GetBranchOnlys (Int_t *isonly) const
Int_t GetNmany () const
const char * GetPdgName (Int_t pdg) const
void SetPdgName (Int_t pdg, const char *name)
Bool_t IsFolder () const
virtual void Edit (Option_t *option="")
void BombTranslation (const Double_t *tr, Double_t *bombtr)
void UnbombTranslation (const Double_t *tr, Double_t *bombtr)
void ClearAttributes ()
void DefaultAngles ()
void DefaultColors ()
TGeoShapeGetClippingShape () const
Int_t GetNsegments () const
TVirtualGeoPainterGetGeomPainter ()
TVirtualGeoPainterGetPainter () const
Int_t GetBombMode () const
void GetBombFactors (Double_t &bombx, Double_t &bomby, Double_t &bombz, Double_t &bombr) const
Int_t GetMaxVisNodes () const
Bool_t GetTminTmax (Double_t &tmin, Double_t &tmax) const
Double_t GetTmax () const
TGeoVolumeGetPaintVolume () const
Double_t GetVisDensity () const
Int_t GetVisLevel () const
Int_t GetVisOption () const
Bool_t IsInPhiRange () const
Bool_t IsDrawingExtra () const
Bool_t IsNodeSelectable () const
Bool_t IsVisLeaves () const
void ModifiedPad () const
void OptimizeVoxels (const char *filename="tgeovox.C")
void SetClipping (Bool_t flag=kTRUE)
void SetClippingShape (TGeoShape *clip)
void SetExplodedView (Int_t iopt=0)
void SetPhiRange (Double_t phimin=0., Double_t phimax=360.)
void SetNsegments (Int_t nseg)
Bool_t SetCurrentNavigator (Int_t index)
void SetBombFactors (Double_t bombx=1.3, Double_t bomby=1.3, Double_t bombz=1.3, Double_t bombr=1.3)
void SetPaintVolume (TGeoVolume *vol)
void SetTopVisible (Bool_t vis=kTRUE)
void SetTminTmax (Double_t tmin=0, Double_t tmax=999)
void SetDrawExtraPaths (Bool_t flag=kTRUE)
void SetNodeSelectable (Bool_t flag=kTRUE)
void SetVisDensity (Double_t dens=0.01)
void SetVisLevel (Int_t level=3)
void SetVisOption (Int_t option=0)
void ViewLeaves (Bool_t flag=kTRUE)
void SaveAttributes (const char *filename="tgeoatt.C")
void RestoreMasterVolume ()
void SetMaxVisNodes (Int_t maxnodes=10000)
void AnimateTracks (Double_t tmin=0, Double_t tmax=5E-8, Int_t nframes=200, Option_t *option="/*")
void CheckBoundaryErrors (Int_t ntracks=1000000, Double_t radius=-1.)
void CheckBoundaryReference (Int_t icheck=-1)
void CheckGeometryFull (Int_t ntracks=1000000, Double_t vx=0., Double_t vy=0., Double_t vz=0., Option_t *option="ob")
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 ConvertReflections ()
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 SetNmeshPoints (Int_t npoints=1000)
void SetCheckedNode (TGeoNode *node)
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="va")
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, TGeoMedium *medium, Double_t dz, Double_t *vertices=0)
TGeoVolumeMakeBox (const char *name, TGeoMedium *medium, Double_t dx, Double_t dy, Double_t dz)
TGeoVolumeMakeCone (const char *name, TGeoMedium *medium, Double_t dz, Double_t rmin1, Double_t rmax1, Double_t rmin2, Double_t rmax2)
TGeoVolumeMakeCons (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)
TGeoVolumeMakeCtub (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)
TGeoVolumeMakeEltu (const char *name, TGeoMedium *medium, Double_t a, Double_t b, Double_t dz)
TGeoVolumeMakeGtra (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)
TGeoVolumeMakePara (const char *name, TGeoMedium *medium, Double_t dx, Double_t dy, Double_t dz, Double_t alpha, Double_t theta, Double_t phi)
TGeoVolumeMakePcon (const char *name, TGeoMedium *medium, Double_t phi, Double_t dphi, Int_t nz)
TGeoVolumeMakeParaboloid (const char *name, TGeoMedium *medium, Double_t rlo, Double_t rhi, Double_t dz)
TGeoVolumeMakeHype (const char *name, TGeoMedium *medium, Double_t rin, Double_t stin, Double_t rout, Double_t stout, Double_t dz)
TGeoVolumeMakePgon (const char *name, TGeoMedium *medium, Double_t phi, Double_t dphi, Int_t nedges, Int_t nz)
TGeoVolumeMakeSphere (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)
TGeoVolumeMakeTorus (const char *name, TGeoMedium *medium, Double_t r, Double_t rmin, Double_t rmax, Double_t phi1=0, Double_t dphi=360)
TGeoVolumeMakeTrap (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)
TGeoVolumeMakeTrd1 (const char *name, TGeoMedium *medium, Double_t dx1, Double_t dx2, Double_t dy, Double_t dz)
TGeoVolumeMakeTrd2 (const char *name, TGeoMedium *medium, Double_t dx1, Double_t dx2, Double_t dy1, Double_t dy2, Double_t dz)
TGeoVolumeMakeTube (const char *name, TGeoMedium *medium, Double_t rmin, Double_t rmax, Double_t dz)
TGeoVolumeMakeTubs (const char *name, TGeoMedium *medium, Double_t rmin, Double_t rmax, Double_t dz, Double_t phi1, Double_t phi2)
TGeoVolumeMakeXtru (const char *name, TGeoMedium *medium, Int_t nz)
TGeoPNEntrySetAlignableEntry (const char *unique_name, const char *path, Int_t uid=-1)
TGeoPNEntryGetAlignableEntry (const char *name) const
TGeoPNEntryGetAlignableEntry (Int_t index) const
TGeoPNEntryGetAlignableEntryByUID (Int_t uid) const
Int_t GetNAlignable (Bool_t with_uid=kFALSE) const
TGeoPhysicalNodeMakeAlignablePN (const char *name)
TGeoPhysicalNodeMakeAlignablePN (TGeoPNEntry *entry)
TGeoPhysicalNodeMakePhysicalNode (const char *path=0)
void ClearPhysicalNodes (Bool_t mustdelete=kFALSE)
void RefreshPhysicalNodes (Bool_t lock=kTRUE)
TVirtualGeoTrackMakeTrack (Int_t id, Int_t pdgcode, TObject *particle)
TGeoVolumeAssemblyMakeVolumeAssembly (const char *name)
TGeoVolumeMultiMakeVolumeMulti (const char *name, TGeoMedium *medium)
void SetTopVolume (TGeoVolume *vol)
TGeoNodeCrossBoundaryAndLocate (Bool_t downwards, TGeoNode *skipnode)
TGeoNodeFindNextBoundary (Double_t stepmax=TGeoShape::Big(), const char *path="", Bool_t frombdr=kFALSE)
TGeoNodeFindNextDaughterBoundary (Double_t *point, Double_t *dir, Int_t &idaughter, Bool_t compmatrix=kFALSE)
TGeoNodeFindNextBoundaryAndStep (Double_t stepmax=TGeoShape::Big(), Bool_t compsafe=kFALSE)
TGeoNodeFindNode (Bool_t safe_start=kTRUE)
TGeoNodeFindNode (Double_t x, Double_t y, Double_t z)
Double_tFindNormal (Bool_t forward=kTRUE)
Double_tFindNormalFast ()
TGeoNodeInitTrack (const Double_t *point, const Double_t *dir)
TGeoNodeInitTrack (Double_t x, Double_t y, Double_t z, Double_t nx, Double_t ny, Double_t nz)
void ResetState ()
Double_t Safety (Bool_t inside=kFALSE)
TGeoNodeSearchNode (Bool_t downwards=kFALSE, const TGeoNode *skipnode=0)
TGeoNodeStep (Bool_t is_geom=kTRUE, Bool_t cross=kTRUE)
void DisableInactiveVolumes ()
void EnableInactiveVolumes ()
void SetCurrentTrack (Int_t i)
void SetCurrentTrack (TVirtualGeoTrack *track)
Int_t GetNtracks () const
TVirtualGeoTrackGetCurrentTrack ()
TVirtualGeoTrackGetLastTrack ()
const Double_tGetLastPoint () const
TVirtualGeoTrackGetTrack (Int_t index)
Int_t GetTrackIndex (Int_t id) const
TVirtualGeoTrackGetTrackOfId (Int_t id) const
TVirtualGeoTrackFindTrackWithId (Int_t id) const
TVirtualGeoTrackGetParentTrackOfId (Int_t id) const
Int_t GetVirtualLevel ()
Bool_t GotoSafeLevel ()
Int_t GetSafeLevel () const
Double_t GetSafeDistance () const
Double_t GetLastSafety () const
Double_t GetStep () const
void InspectState () const
Bool_t IsAnimatingTracks () const
Bool_t IsCheckingOverlaps () const
Bool_t IsMatrixTransform () const
Bool_t IsMatrixReflection () const
Bool_t IsSameLocation (Double_t x, Double_t y, Double_t z, Bool_t change=kFALSE)
Bool_t IsSameLocation () const
Bool_t IsSamePoint (Double_t x, Double_t y, Double_t z) const
Bool_t IsStartSafe () const
void SetCheckingOverlaps (Bool_t flag=kTRUE)
void SetStartSafe (Bool_t flag=kTRUE)
void SetMatrixTransform (Bool_t on=kTRUE)
void SetMatrixReflection (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
Bool_t IsActivityEnabled () const
void SetOutside (Bool_t flag=kTRUE)
void CleanGarbage ()
void ClearShape (const TGeoShape *shape)
void ClearTracks ()
void RemoveMaterial (Int_t index)
void ResetUserData ()
Int_t CountNodes (const TGeoVolume *vol=0, Int_t nlevels=10000, Int_t option=0)
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
Int_t ReplaceVolume (TGeoVolume *vorig, TGeoVolume *vnew)
Int_t TransformVolumeToAssembly (const char *vname)
UChar_tGetBits ()
virtual Int_t GetByteCount (Option_t *option=0)
Int_tGetIntBuffer (Int_t length)
Double_tGetDblBuffer (Int_t length)
void SetAllIndex ()
virtual Int_t Export (const char *filename, const char *name="", Option_t *option="v")
Bool_t IsStreamingVoxels () const
TObjArrayGetListOfNodes ()
TObjArrayGetListOfPhysicalNodes ()
TObjArrayGetListOfOverlaps ()
TObjArrayGetListOfMatrices () const
TListGetListOfMaterials () const
TListGetListOfMedia () const
TObjArrayGetListOfVolumes () const
TObjArrayGetListOfGVolumes () const
TObjArrayGetListOfShapes () const
TObjArrayGetListOfGShapes () const
TObjArrayGetListOfUVolumes () const
TObjArrayGetListOfTracks () const
TObjArrayGetListOfNavigators () const
TGeoElementTableGetElementTable ()
void DoBackupState ()
void DoRestoreState ()
TGeoNodeGetNode (Int_t level) const
Int_t GetNodeId () const
TGeoNodeGetNextNode () const
TGeoNodeGetMother (Int_t up=1) const
TGeoHMatrixGetMotherMatrix (Int_t up=1) const
TGeoHMatrixGetHMatrix ()
TGeoHMatrixGetCurrentMatrix () const
TGeoHMatrixGetGLMatrix () const
TGeoNavigatorGetCurrentNavigator () const
TGeoNodeGetCurrentNode () const
Int_t GetCurrentNodeId () const
const Double_tGetCurrentPoint () const
const Double_tGetCurrentDirection () const
TGeoVolumeGetCurrentVolume () const
const Double_tGetCldirChecked () const
const Double_tGetCldir () const
const Double_tGetNormal () const
Int_t GetLevel () const
Int_t GetMaxLevel () const
const char * GetPath () const
Int_t GetStackLevel () const
TGeoVolumeGetMasterVolume () const
TGeoVolumeGetTopVolume () const
TGeoNodeGetTopNode () const
TGeoPhysicalNodeGetPhysicalNode (Int_t i) const
void SetCurrentPoint (Double_t *point)
void SetCurrentPoint (Double_t x, Double_t y, Double_t z)
void SetLastPoint (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 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
TGeoMaterialFindDuplicateMaterial (const TGeoMaterial *mat) const
TGeoVolumeFindVolumeFast (const char *name, Bool_t multi=kFALSE)
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 SetAnimateTracks (Bool_t flag=kTRUE)
virtual ULong_t SizeOf (const TGeoNode *node, Option_t *option)
void SelectTrackingMedia ()
Int_t PushPath (Int_t startlevel=0)
Bool_t PopPath ()
Bool_t PopPath (Int_t index)
Int_t PushPoint (Int_t startlevel=0)
Bool_t PopPoint ()
Bool_t PopPoint (Int_t index)
void PopDummy (Int_t ipop=9999)
 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 AddTrack (TVirtualGeoTrack *track)
Int_t AddVolume (TGeoVolume *volume)
Int_t AddNavigator (TGeoNavigator *navigator)
void ClearOverlaps ()
void RegisterMatrix (const TGeoMatrix *matrix)
void SortOverlaps ()
void Browse (TBrowser *b)
void SetVisibility (TObject *obj, Bool_t vis)
virtual Bool_t cd (const char *path="")
Bool_t CheckPath (const char *path) const
void CdNode (Int_t nodeid)
void CdDown (Int_t index)
void CdUp ()
void CdTop ()
void CdNext ()
void GetBranchNames (Int_t *names) const
void GetBranchNumbers (Int_t *copyNumbers, Int_t *volumeNumbers) const
void GetBranchOnlys (Int_t *isonly) const
Int_t GetNmany () const
const char * GetPdgName (Int_t pdg) const
void SetPdgName (Int_t pdg, const char *name)
Bool_t IsFolder () const
virtual void Edit (Option_t *option="")
void BombTranslation (const Double_t *tr, Double_t *bombtr)
void UnbombTranslation (const Double_t *tr, Double_t *bombtr)
void ClearAttributes ()
void DefaultAngles ()
void DefaultColors ()
TGeoShapeGetClippingShape () const
Int_t GetNsegments () const
TVirtualGeoPainterGetGeomPainter ()
TVirtualGeoPainterGetPainter () const
Int_t GetBombMode () const
void GetBombFactors (Double_t &bombx, Double_t &bomby, Double_t &bombz, Double_t &bombr) const
Int_t GetMaxVisNodes () const
Bool_t GetTminTmax (Double_t &tmin, Double_t &tmax) const
Double_t GetTmax () const
TGeoVolumeGetPaintVolume () const
Double_t GetVisDensity () const
Int_t GetVisLevel () const
Int_t GetVisOption () const
Bool_t IsInPhiRange () const
Bool_t IsDrawingExtra () const
Bool_t IsNodeSelectable () const
Bool_t IsVisLeaves () const
void ModifiedPad () const
void OptimizeVoxels (const char *filename="tgeovox.C")
void SetClipping (Bool_t flag=kTRUE)
void SetClippingShape (TGeoShape *clip)
void SetExplodedView (Int_t iopt=0)
void SetPhiRange (Double_t phimin=0., Double_t phimax=360.)
void SetNsegments (Int_t nseg)
Bool_t SetCurrentNavigator (Int_t index)
void SetBombFactors (Double_t bombx=1.3, Double_t bomby=1.3, Double_t bombz=1.3, Double_t bombr=1.3)
void SetPaintVolume (TGeoVolume *vol)
void SetTopVisible (Bool_t vis=kTRUE)
void SetTminTmax (Double_t tmin=0, Double_t tmax=999)
void SetDrawExtraPaths (Bool_t flag=kTRUE)
void SetNodeSelectable (Bool_t flag=kTRUE)
void SetVisDensity (Double_t dens=0.01)
void SetVisLevel (Int_t level=3)
void SetVisOption (Int_t option=0)
void ViewLeaves (Bool_t flag=kTRUE)
void SaveAttributes (const char *filename="tgeoatt.C")
void RestoreMasterVolume ()
void SetMaxVisNodes (Int_t maxnodes=10000)
void AnimateTracks (Double_t tmin=0, Double_t tmax=5E-8, Int_t nframes=200, Option_t *option="/*")
void CheckBoundaryErrors (Int_t ntracks=1000000, Double_t radius=-1.)
void CheckBoundaryReference (Int_t icheck=-1)
void CheckGeometryFull (Int_t ntracks=1000000, Double_t vx=0., Double_t vy=0., Double_t vz=0., Option_t *option="ob")
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 ConvertReflections ()
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 SetNmeshPoints (Int_t npoints=1000)
void SetCheckedNode (TGeoNode *node)
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="va")
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, TGeoMedium *medium, Double_t dz, Double_t *vertices=0)
TGeoVolumeMakeBox (const char *name, TGeoMedium *medium, Double_t dx, Double_t dy, Double_t dz)
TGeoVolumeMakeCone (const char *name, TGeoMedium *medium, Double_t dz, Double_t rmin1, Double_t rmax1, Double_t rmin2, Double_t rmax2)
TGeoVolumeMakeCons (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)
TGeoVolumeMakeCtub (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)
TGeoVolumeMakeEltu (const char *name, TGeoMedium *medium, Double_t a, Double_t b, Double_t dz)
TGeoVolumeMakeGtra (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)
TGeoVolumeMakePara (const char *name, TGeoMedium *medium, Double_t dx, Double_t dy, Double_t dz, Double_t alpha, Double_t theta, Double_t phi)
TGeoVolumeMakePcon (const char *name, TGeoMedium *medium, Double_t phi, Double_t dphi, Int_t nz)
TGeoVolumeMakeParaboloid (const char *name, TGeoMedium *medium, Double_t rlo, Double_t rhi, Double_t dz)
TGeoVolumeMakeHype (const char *name, TGeoMedium *medium, Double_t rin, Double_t stin, Double_t rout, Double_t stout, Double_t dz)
TGeoVolumeMakePgon (const char *name, TGeoMedium *medium, Double_t phi, Double_t dphi, Int_t nedges, Int_t nz)
TGeoVolumeMakeSphere (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)
TGeoVolumeMakeTorus (const char *name, TGeoMedium *medium, Double_t r, Double_t rmin, Double_t rmax, Double_t phi1=0, Double_t dphi=360)
TGeoVolumeMakeTrap (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)
TGeoVolumeMakeTrd1 (const char *name, TGeoMedium *medium, Double_t dx1, Double_t dx2, Double_t dy, Double_t dz)
TGeoVolumeMakeTrd2 (const char *name, TGeoMedium *medium, Double_t dx1, Double_t dx2, Double_t dy1, Double_t dy2, Double_t dz)
TGeoVolumeMakeTube (const char *name, TGeoMedium *medium, Double_t rmin, Double_t rmax, Double_t dz)
TGeoVolumeMakeTubs (const char *name, TGeoMedium *medium, Double_t rmin, Double_t rmax, Double_t dz, Double_t phi1, Double_t phi2)
TGeoVolumeMakeXtru (const char *name, TGeoMedium *medium, Int_t nz)
TGeoPNEntrySetAlignableEntry (const char *unique_name, const char *path, Int_t uid=-1)
TGeoPNEntryGetAlignableEntry (const char *name) const
TGeoPNEntryGetAlignableEntry (Int_t index) const
TGeoPNEntryGetAlignableEntryByUID (Int_t uid) const
Int_t GetNAlignable (Bool_t with_uid=kFALSE) const
TGeoPhysicalNodeMakeAlignablePN (const char *name)
TGeoPhysicalNodeMakeAlignablePN (TGeoPNEntry *entry)
TGeoPhysicalNodeMakePhysicalNode (const char *path=0)
void ClearPhysicalNodes (Bool_t mustdelete=kFALSE)
void RefreshPhysicalNodes (Bool_t lock=kTRUE)
TVirtualGeoTrackMakeTrack (Int_t id, Int_t pdgcode, TObject *particle)
TGeoVolumeAssemblyMakeVolumeAssembly (const char *name)
TGeoVolumeMultiMakeVolumeMulti (const char *name, TGeoMedium *medium)
void SetTopVolume (TGeoVolume *vol)
TGeoNodeCrossBoundaryAndLocate (Bool_t downwards, TGeoNode *skipnode)
TGeoNodeFindNextBoundary (Double_t stepmax=TGeoShape::Big(), const char *path="", Bool_t frombdr=kFALSE)
TGeoNodeFindNextDaughterBoundary (Double_t *point, Double_t *dir, Int_t &idaughter, Bool_t compmatrix=kFALSE)
TGeoNodeFindNextBoundaryAndStep (Double_t stepmax=TGeoShape::Big(), Bool_t compsafe=kFALSE)
TGeoNodeFindNode (Bool_t safe_start=kTRUE)
TGeoNodeFindNode (Double_t x, Double_t y, Double_t z)
Double_tFindNormal (Bool_t forward=kTRUE)
Double_tFindNormalFast ()
TGeoNodeInitTrack (const Double_t *point, const Double_t *dir)
TGeoNodeInitTrack (Double_t x, Double_t y, Double_t z, Double_t nx, Double_t ny, Double_t nz)
void ResetState ()
Double_t Safety (Bool_t inside=kFALSE)
TGeoNodeSearchNode (Bool_t downwards=kFALSE, const TGeoNode *skipnode=0)
TGeoNodeStep (Bool_t is_geom=kTRUE, Bool_t cross=kTRUE)
void DisableInactiveVolumes ()
void EnableInactiveVolumes ()
void SetCurrentTrack (Int_t i)
void SetCurrentTrack (TVirtualGeoTrack *track)
Int_t GetNtracks () const
TVirtualGeoTrackGetCurrentTrack ()
TVirtualGeoTrackGetLastTrack ()
const Double_tGetLastPoint () const
TVirtualGeoTrackGetTrack (Int_t index)
Int_t GetTrackIndex (Int_t id) const
TVirtualGeoTrackGetTrackOfId (Int_t id) const
TVirtualGeoTrackFindTrackWithId (Int_t id) const
TVirtualGeoTrackGetParentTrackOfId (Int_t id) const
Int_t GetVirtualLevel ()
Bool_t GotoSafeLevel ()
Int_t GetSafeLevel () const
Double_t GetSafeDistance () const
Double_t GetLastSafety () const
Double_t GetStep () const
void InspectState () const
Bool_t IsAnimatingTracks () const
Bool_t IsCheckingOverlaps () const
Bool_t IsMatrixTransform () const
Bool_t IsMatrixReflection () const
Bool_t IsSameLocation (Double_t x, Double_t y, Double_t z, Bool_t change=kFALSE)
Bool_t IsSameLocation () const
Bool_t IsSamePoint (Double_t x, Double_t y, Double_t z) const
Bool_t IsStartSafe () const
void SetCheckingOverlaps (Bool_t flag=kTRUE)
void SetStartSafe (Bool_t flag=kTRUE)
void SetMatrixTransform (Bool_t on=kTRUE)
void SetMatrixReflection (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
Bool_t IsActivityEnabled () const
void SetOutside (Bool_t flag=kTRUE)
void CleanGarbage ()
void ClearShape (const TGeoShape *shape)
void ClearTracks ()
void RemoveMaterial (Int_t index)
void ResetUserData ()
Int_t CountNodes (const TGeoVolume *vol=0, Int_t nlevels=10000, Int_t option=0)
virtual void ExecuteEvent (Int_t event, Int_t px, Int_t py)
Int_t ReplaceVolume (TGeoVolume *vorig, TGeoVolume *vnew)
Int_t TransformVolumeToAssembly (const char *vname)
UChar_tGetBits ()
virtual Int_t GetByteCount (Option_t *option=0)
Int_tGetIntBuffer (Int_t length)
Double_tGetDblBuffer (Int_t length)
void SetAllIndex ()
virtual Int_t Export (const char *filename, const char *name="", Option_t *option="v")
Bool_t IsStreamingVoxels () const
TObjArrayGetListOfNodes ()
TObjArrayGetListOfPhysicalNodes ()
TObjArrayGetListOfOverlaps ()
TObjArrayGetListOfMatrices () const
TListGetListOfMaterials () const
TListGetListOfMedia () const
TObjArrayGetListOfVolumes () const
TObjArrayGetListOfGVolumes () const
TObjArrayGetListOfShapes () const
TObjArrayGetListOfGShapes () const
TObjArrayGetListOfUVolumes () const
TObjArrayGetListOfTracks () const
TObjArrayGetListOfNavigators () const
TGeoElementTableGetElementTable ()
void DoBackupState ()
void DoRestoreState ()
TGeoNodeGetNode (Int_t level) const
Int_t GetNodeId () const
TGeoNodeGetNextNode () const
TGeoNodeGetMother (Int_t up=1) const
TGeoHMatrixGetMotherMatrix (Int_t up=1) const
TGeoHMatrixGetHMatrix ()
TGeoHMatrixGetCurrentMatrix () const
TGeoHMatrixGetGLMatrix () const
TGeoNavigatorGetCurrentNavigator () const
TGeoNodeGetCurrentNode () const
Int_t GetCurrentNodeId () const
const Double_tGetCurrentPoint () const
const Double_tGetCurrentDirection () const
TGeoVolumeGetCurrentVolume () const
const Double_tGetCldirChecked () const
const Double_tGetCldir () const
const Double_tGetNormal () const
Int_t GetLevel () const
Int_t GetMaxLevel () const
const char * GetPath () const
Int_t GetStackLevel () const
TGeoVolumeGetMasterVolume () const
TGeoVolumeGetTopVolume () const
TGeoNodeGetTopNode () const
TGeoPhysicalNodeGetPhysicalNode (Int_t i) const
void SetCurrentPoint (Double_t *point)
void SetCurrentPoint (Double_t x, Double_t y, Double_t z)
void SetLastPoint (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 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
TGeoMaterialFindDuplicateMaterial (const TGeoMaterial *mat) const
TGeoVolumeFindVolumeFast (const char *name, Bool_t multi=kFALSE)
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 SetAnimateTracks (Bool_t flag=kTRUE)
virtual ULong_t SizeOf (const TGeoNode *node, Option_t *option)
void SelectTrackingMedia ()
Int_t PushPath (Int_t startlevel=0)
Bool_t PopPath ()
Bool_t PopPath (Int_t index)
Int_t PushPoint (Int_t startlevel=0)
Bool_t PopPoint ()
Bool_t PopPoint (Int_t index)
void PopDummy (Int_t ipop=9999)

Static Public Member Functions

static Int_t Parse (const char *expr, TString &expr1, TString &expr2, TString &expr3)
static void LockGeometry ()
static void UnlockGeometry ()
static Int_t GetVerboseLevel ()
static void SetVerboseLevel (Int_t vl)
static TGeoManagerImport (const char *filename, const char *name="", Option_t *option="")
static Bool_t IsLocked ()
static Int_t Parse (const char *expr, TString &expr1, TString &expr2, TString &expr3)
static void LockGeometry ()
static void UnlockGeometry ()
static Int_t GetVerboseLevel ()
static void SetVerboseLevel (Int_t vl)
static TGeoManagerImport (const char *filename, const char *name="", Option_t *option="")
static Bool_t IsLocked ()

Protected Member Functions

 TGeoManager (const TGeoManager &)
 Verbosity level for Info messages (no IO).
TGeoManageroperator= (const TGeoManager &)
 TGeoManager (const TGeoManager &)
 Verbosity level for Info messages (no IO).
TGeoManageroperator= (const TGeoManager &)

Static Protected Attributes

static Bool_t fgLock
static Int_t fgVerboseLevel
 Lock preventing a second geometry to be loaded.

Private Member Functions

Bool_t IsLoopingVolumes () const
void Init ()
Bool_t InitArrayPNE () const
Bool_t InsertPNEId (Int_t uid, Int_t ientry)
void SetLoopVolumes (Bool_t flag=kTRUE)
void UpdateElements ()
void Voxelize (Option_t *option=0)
Bool_t IsLoopingVolumes () const
void Init ()
Bool_t InitArrayPNE () const
Bool_t InsertPNEId (Int_t uid, Int_t ientry)
void SetLoopVolumes (Bool_t flag=kTRUE)
void UpdateElements ()
void Voxelize (Option_t *option=0)

Private Attributes

Double_t fPhimin
Double_t fPhimax
 lowest range for phi cut
Double_t fTmin
 highest range for phi cut
Double_t fTmax
 lower time limit for tracks drawing
Int_t fNNodes
 upper time limit for tracks drawing
TString fPath
TString fParticleName
 path to current node
Double_t fVisDensity
 particles to be drawn
Int_t fExplodedView
Int_t fVisOption
Int_t fVisLevel
Int_t fNsegments
Int_t fNtracks
Int_t fMaxVisNodes
TVirtualGeoTrackfCurrentTrack
Int_t fNpdg
 current track
Int_t fPdgId [256]
Bool_t fClosed
Bool_t fLoopVolumes
 flag that geometry is closed
Bool_t fStreamVoxels
 flag volume lists loop
Bool_t fIsGeomReading
Bool_t fPhiCut
 flag set when reading geometry
Bool_t fTimeCut
Bool_t fDrawExtra
Bool_t fMatrixTransform
 flag that the list of physical nodes has to be drawn
Bool_t fMatrixReflection
 flag for using GL matrix
Bool_t fActivity
 flag for GL reflections
Bool_t fIsNodeSelectable
 switch ON/OFF volume activity (default OFF - all volumes active))
TVirtualGeoPainterfPainter
 flag that nodes are the selected objects in pad rather than volumes
TObjArrayfMatrices
 current painter
TObjArrayfShapes
TObjArrayfVolumes
TObjArrayfPhysicalNodes
TObjArrayfGShapes
TObjArrayfGVolumes
 list of runtime shapes
TObjArrayfTracks
 list of runtime volumes
TObjArrayfPdgNames
TObjArrayfNavigators
TListfMaterials
 list of navigators
TListfMedia
TObjArrayfNodes
TObjArrayfOverlaps
UChar_tfBits
TGeoNavigatorfCurrentNavigator
 bits used for voxelization
TGeoVolumefCurrentVolume
 current navigator
TGeoVolumefTopVolume
 current volume
TGeoNodefTopNode
 top level volume in geometry
TGeoVolumefMasterVolume
 top physical node
TGeoHMatrixfGLMatrix
TObjArrayfUniqueVolumes
TGeoShapefClippingShape
TGeoElementTablefElementTable
 clipping shape for raytracing
Int_tfNodeIdArray
 table of elements
Int_t fIntSize
 array of node id's
Int_t fDblSize
 int buffer size
Int_tfIntBuffer
 dbl buffer size
Int_t fNLevel
 transient int buffer
Double_tfDblBuffer
TGeoVolumefPaintVolume
 transient dbl buffer
THashListfHashVolumes
 volume currently painted
THashListfHashGVolumes
 hash list of volumes providing fast search
THashListfHashPNE
 hash list of group volumes providing fast search
TObjArrayfArrayPNE
Int_t fSizePNEId
 array of phisical node entries
Int_t fNPNEId
Int_tfKeyPNEId
Int_tfValuePNEId
TVirtualGeoTrackfCurrentTrack
TVirtualGeoPainterfPainter
 flag that nodes are the selected objects in pad rather than volumes
TObjArrayfMatrices
 current painter
TObjArrayfShapes
TObjArrayfVolumes
TObjArrayfPhysicalNodes
TObjArrayfGShapes
TObjArrayfGVolumes
 list of runtime shapes
TObjArrayfTracks
 list of runtime volumes
TObjArrayfPdgNames
TObjArrayfNavigators
TListfMaterials
 list of navigators
TListfMedia
TObjArrayfNodes
TObjArrayfOverlaps
UChar_tfBits
TGeoNavigatorfCurrentNavigator
 bits used for voxelization
TGeoVolumefCurrentVolume
 current navigator
TGeoVolumefTopVolume
 current volume
TGeoNodefTopNode
 top level volume in geometry
TGeoVolumefMasterVolume
 top physical node
TGeoHMatrixfGLMatrix
TObjArrayfUniqueVolumes
TGeoShapefClippingShape
TGeoElementTablefElementTable
 clipping shape for raytracing
Int_tfNodeIdArray
 table of elements
Int_tfIntBuffer
 dbl buffer size
Double_tfDblBuffer
TGeoVolumefPaintVolume
 transient dbl buffer
THashListfHashVolumes
 volume currently painted
THashListfHashGVolumes
 hash list of volumes providing fast search
THashListfHashPNE
 hash list of group volumes providing fast search
TObjArrayfArrayPNE
Int_tfKeyPNEId
Int_tfValuePNEId

Detailed Description

Definition at line 45 of file TGeoManager.h.


Constructor & Destructor Documentation

TGeoManager::TGeoManager ( const TGeoManager  )  [protected]

Verbosity level for Info messages (no IO).

Definition at line 495 of file TGeoManager.cxx.

References fPdgId, and i.

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]


Member Function Documentation

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]

Definition at line 126 of file TGeoManager.h.

References fLoopVolumes.

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().

Bool_t TGeoManager::InsertPNEId ( Int_t  uid,
Int_t  ientry 
) [private]

Definition at line 2749 of file TGeoManager.cxx.

References TMath::BinarySearch(), fKeyPNEId, fNPNEId, fSizePNEId, fValuePNEId, i, kFALSE, and kTRUE.

Referenced by SetAlignableEntry().

void TGeoManager::SetLoopVolumes ( Bool_t  flag = kTRUE  )  [inline, private]

Definition at line 130 of file TGeoManager.h.

References flag, and fLoopVolumes.

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().

Int_t TGeoManager::AddOverlap ( const TNamed ovlp  ) 

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().

Int_t TGeoManager::AddShape ( const TGeoShape shape  ) 

Definition at line 716 of file TGeoManager.cxx.

References TGeoBuilder::AddShape(), and TGeoBuilder::Instance().

Referenced by TGeoCompositeShape::RegisterYourself(), TGeoVolume::RegisterYourself(), and TGeoShape::TGeoShape().

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

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().

void TGeoManager::SetVisibility ( TObject obj,
Bool_t  vis 
)

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().

void TGeoManager::GetBranchNumbers ( Int_t copyNumbers,
Int_t volumeNumbers 
) const

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]

Reimplemented from TObject.

Definition at line 168 of file TGeoManager.h.

References kTRUE.

void TGeoManager::Edit ( Option_t option = ""  )  [virtual]

Definition at line 839 of file TGeoManager.cxx.

References TObject::AppendPad(), TVirtualGeoPainter::EditGeometry(), and GetGeomPainter().

void TGeoManager::BombTranslation ( const Double_t tr,
Double_t bombtr 
)

Definition at line 862 of file TGeoManager.cxx.

References TVirtualGeoPainter::BombTranslation(), and fPainter.

Referenced by TGeoMatrix::LocalToMasterBomb(), and TGeoTranslation::LocalToMasterBomb().

void TGeoManager::UnbombTranslation ( const Double_t tr,
Double_t bombtr 
)

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]

Definition at line 176 of file TGeoManager.h.

References fClippingShape.

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().

Bool_t TGeoManager::GetTminTmax ( Double_t tmin,
Double_t tmax 
) const

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]

Definition at line 184 of file TGeoManager.h.

References fTmax.

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]

Definition at line 192 of file TGeoManager.h.

References fVisOption, kFALSE, and kTRUE.

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.

void TGeoManager::SetClipping ( Bool_t  flag = kTRUE  )  [inline]

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::SetPhiRange ( Double_t  phimin = 0.,
Double_t  phimax = 360. 
)

Definition at line 2897 of file TGeoManager.cxx.

References fPhiCut, fPhimax, fPhimin, kFALSE, and kTRUE.

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().

Bool_t TGeoManager::SetCurrentNavigator ( Int_t  index  ) 

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().

void TGeoManager::SetTopVisible ( Bool_t  vis = kTRUE  ) 

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().

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

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::SetDrawExtraPaths ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 205 of file TGeoManager.h.

References fDrawExtra, and flag.

void TGeoManager::SetNodeSelectable ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 206 of file TGeoManager.h.

References fIsNodeSelectable, and flag.

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::ViewLeaves ( Bool_t  flag = kTRUE  ) 

Definition at line 1894 of file TGeoManager.cxx.

References SetVisOption().

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.

void TGeoManager::CheckBoundaryErrors ( Int_t  ntracks = 1000000,
Double_t  radius = -1. 
)

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().

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

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().

void TGeoManager::Test ( Int_t  npoints = 1000000,
Option_t option = "" 
)

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().

Double_t TGeoManager::Weight ( Double_t  precision = 0.01,
Option_t option = "va" 
)

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.

Int_t TGeoManager::GetNAlignable ( Bool_t  with_uid = kFALSE  )  const

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().

void TGeoManager::ClearPhysicalNodes ( Bool_t  mustdelete = kFALSE  ) 

Definition at line 2866 of file TGeoManager.cxx.

References TObjArray::Clear(), TObjArray::Delete(), and fPhysicalNodes.

void TGeoManager::RefreshPhysicalNodes ( Bool_t  lock = kTRUE  ) 

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().

TGeoNode * TGeoManager::CrossBoundaryAndLocate ( Bool_t  downwards,
TGeoNode skipnode 
)

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().

TGeoNode * TGeoManager::FindNode ( Bool_t  safe_start = kTRUE  ) 

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().

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

Definition at line 2221 of file TGeoManager.cxx.

References fCurrentNavigator, and TGeoNavigator::FindNode().

Double_t * TGeoManager::FindNormal ( Bool_t  forward = kTRUE  ) 

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().

TGeoNode * TGeoManager::InitTrack ( const Double_t point,
const Double_t dir 
)

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().

Double_t TGeoManager::Safety ( Bool_t  inside = kFALSE  ) 

Definition at line 1789 of file TGeoManager.cxx.

References fCurrentNavigator, and TGeoNavigator::Safety().

Referenced by TGeoChecker::CheckPoint(), FindRad(), and TGeoChecker::TimingPerVolume().

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

Definition at line 2151 of file TGeoManager.cxx.

References fCurrentNavigator, and TGeoNavigator::SearchNode().

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

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]

Definition at line 353 of file TGeoManager.h.

References fActivity, and kTRUE.

void TGeoManager::EnableInactiveVolumes (  )  [inline]

Definition at line 354 of file TGeoManager.h.

References fActivity, and kFALSE.

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]

Definition at line 356 of file TGeoManager.h.

References fCurrentTrack, and track().

Int_t TGeoManager::GetNtracks (  )  const [inline]

Definition at line 357 of file TGeoManager.h.

References fNtracks.

TVirtualGeoTrack* TGeoManager::GetCurrentTrack (  )  [inline]

Definition at line 358 of file TGeoManager.h.

References fCurrentTrack.

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().

Int_t TGeoManager::GetTrackIndex ( Int_t  id  )  const

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

Definition at line 1714 of file TGeoManager.cxx.

References fCurrentTrack, and track().

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().

Bool_t TGeoManager::IsSameLocation ( Double_t  x,
Double_t  y,
Double_t  z,
Bool_t  change = kFALSE 
)

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().

Bool_t TGeoManager::IsSamePoint ( Double_t  x,
Double_t  y,
Double_t  z 
) const

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().

void TGeoManager::SetCheckingOverlaps ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 381 of file TGeoManager.h.

References fCurrentNavigator, flag, and TGeoNavigator::SetCheckingOverlaps().

Referenced by TGeoNode::CheckOverlaps().

void TGeoManager::SetStartSafe ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 382 of file TGeoManager.h.

References fCurrentNavigator, flag, and TGeoNavigator::SetStartSafe().

void TGeoManager::SetMatrixTransform ( Bool_t  on = kTRUE  )  [inline]

Definition at line 383 of file TGeoManager.h.

References fMatrixTransform.

void TGeoManager::SetMatrixReflection ( Bool_t  flag = kTRUE  )  [inline]

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().

void TGeoManager::SetOutside ( Bool_t  flag = kTRUE  )  [inline]

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 (  ) 

Definition at line 2473 of file TGeoManager.cxx.

References fVolumes, and TGeoVolume::SetField().

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().

void TGeoManager::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

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 412 of file TGeoManager.h.

References fBits.

Int_t TGeoManager::GetByteCount ( Option_t option = 0  )  [virtual]

Definition at line 2306 of file TGeoManager.cxx.

References fgVerboseLevel, fMaterials, fMatrices, fMedia, fVolumes, TGeoMaterial::GetByteCount(), TGeoVolume::GetByteCount(), TGeoMedium::GetByteCount(), and TObject::Info().

Int_t * TGeoManager::GetIntBuffer ( Int_t  length  ) 

Definition at line 3463 of file TGeoManager.cxx.

References fIntBuffer, and fIntSize.

Referenced by TGeoPgon::DistFromInside(), and TGeoPgon::DistFromOutside().

Double_t * TGeoManager::GetDblBuffer ( Int_t  length  ) 

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.

References fgLock, and kTRUE.

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]

Definition at line 426 of file TGeoManager.h.

References fStreamVoxels.

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]

Definition at line 440 of file TGeoManager.h.

References fTracks.

TObjArray* TGeoManager::GetListOfNavigators (  )  const [inline]

Definition at line 441 of file TGeoManager.h.

References fNavigators.

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().

TGeoNode* TGeoManager::GetNode ( Int_t  level  )  const [inline]

Definition at line 447 of file TGeoManager.h.

References fNodes, and TObjArray::UncheckedAt().

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().

TGeoNode* TGeoManager::GetMother ( Int_t  up = 1  )  const [inline]

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]

Definition at line 455 of file TGeoManager.h.

References fCurrentNavigator.

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().

void TGeoManager::SetCurrentPoint ( Double_t  x,
Double_t  y,
Double_t  z 
) [inline]

Definition at line 473 of file TGeoManager.h.

References fCurrentNavigator, and TGeoNavigator::SetCurrentPoint().

void TGeoManager::SetLastPoint ( Double_t  x,
Double_t  y,
Double_t  z 
) [inline]

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().

void TGeoManager::SetCurrentDirection ( Double_t  nx,
Double_t  ny,
Double_t  nz 
) [inline]

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().

void TGeoManager::LocalToMaster ( const Double_t local,
Double_t master 
) const [inline]

Definition at line 480 of file TGeoManager.h.

References fCurrentNavigator, and TGeoNavigator::LocalToMaster().

Referenced by TGeoPainter::DistanceToPrimitiveVol(), IsInPhiRange(), TGeoChecker::TestOverlaps(), and TGeoShape::TransformPoints().

void TGeoManager::LocalToMasterVect ( const Double_t local,
Double_t master 
) const [inline]

Definition at line 481 of file TGeoManager.h.

References fCurrentNavigator, and TGeoNavigator::LocalToMasterVect().

void TGeoManager::LocalToMasterBomb ( const Double_t local,
Double_t master 
) const [inline]

Definition at line 482 of file TGeoManager.h.

References fCurrentNavigator, and TGeoNavigator::LocalToMasterBomb().

Referenced by TGeoShape::TransformPoints().

void TGeoManager::MasterToLocal ( const Double_t master,
Double_t local 
) const [inline]

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().

void TGeoManager::MasterToLocalVect ( const Double_t master,
Double_t local 
) const [inline]

Definition at line 484 of file TGeoManager.h.

References fCurrentNavigator, and TGeoNavigator::MasterToLocalVect().

void TGeoManager::MasterToLocalBomb ( const Double_t master,
Double_t local 
) const [inline]

Definition at line 485 of file TGeoManager.h.

References fCurrentNavigator, and TGeoNavigator::MasterToLocalBomb().

void TGeoManager::MasterToTop ( const Double_t master,
Double_t top 
) const

Definition at line 3508 of file TGeoManager.cxx.

References fCurrentNavigator, and TGeoNavigator::MasterToLocal().

Referenced by TGeoTrack::PaintCollectTrack(), and TGeoTrack::PaintTrack().

void TGeoManager::TopToMaster ( const Double_t top,
Double_t master 
) const

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

Definition at line 2421 of file TGeoManager.cxx.

References fMedia, and TGeoMedium::GetId().

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]

Definition at line 499 of file TGeoManager.h.

References TObjArray::At(), and fUniqueVolumes.

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().

void TGeoManager::SetAnimateTracks ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 504 of file TGeoManager.h.

References fIsGeomReading, and flag.

Referenced by TGeoTrack::AnimateTrack(), AnimateTracks(), and DrawTracks().

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

Definition at line 3178 of file TGeoManager.cxx.

void TGeoManager::SelectTrackingMedia (  ) 

Definition at line 2999 of file TGeoManager.cxx.

Referenced by CloseGeometry().

Int_t TGeoManager::PushPath ( Int_t  startlevel = 0  )  [inline]

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().

Bool_t TGeoManager::PopPath ( Int_t  index  )  [inline]

Definition at line 511 of file TGeoManager.h.

References fCurrentNavigator, and TGeoNavigator::PopPath().

Int_t TGeoManager::PushPoint ( Int_t  startlevel = 0  )  [inline]

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().

Bool_t TGeoManager::PopPoint ( Int_t  index  )  [inline]

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]

Definition at line 126 of file TGeoManager.h.

References fLoopVolumes.

void TGeoManager::Init (  )  [private]

Bool_t TGeoManager::InitArrayPNE (  )  const [private]

Bool_t TGeoManager::InsertPNEId ( Int_t  uid,
Int_t  ientry 
) [private]

void TGeoManager::SetLoopVolumes ( Bool_t  flag = kTRUE  )  [inline, private]

Definition at line 130 of file TGeoManager.h.

References flag, and fLoopVolumes.

void TGeoManager::UpdateElements (  )  [private]

void TGeoManager::Voxelize ( Option_t option = 0  )  [private]

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::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 (  ) 

void TGeoManager::Browse ( TBrowser b  )  [virtual]

Reimplemented from TObject.

void TGeoManager::SetVisibility ( TObject obj,
Bool_t  vis 
)

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::GetBranchNumbers ( Int_t copyNumbers,
Int_t volumeNumbers 
) 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]

Reimplemented from TObject.

Definition at line 168 of file TGeoManager.h.

References kTRUE.

virtual void TGeoManager::Edit ( Option_t option = ""  )  [virtual]

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 (  ) 

TGeoShape* TGeoManager::GetClippingShape (  )  const [inline]

Definition at line 176 of file TGeoManager.h.

References fClippingShape.

Int_t TGeoManager::GetNsegments (  )  const

TVirtualGeoPainter* TGeoManager::GetGeomPainter (  ) 

TVirtualGeoPainter* TGeoManager::GetPainter (  )  const [inline]

Definition at line 179 of file TGeoManager.h.

References fPainter.

Int_t TGeoManager::GetBombMode (  )  const [inline]

Definition at line 180 of file TGeoManager.h.

References fExplodedView.

void TGeoManager::GetBombFactors ( Double_t bombx,
Double_t bomby,
Double_t bombz,
Double_t bombr 
) const

Int_t TGeoManager::GetMaxVisNodes (  )  const [inline]

Definition at line 182 of file TGeoManager.h.

References fMaxVisNodes.

Bool_t TGeoManager::GetTminTmax ( Double_t tmin,
Double_t tmax 
) const

Double_t TGeoManager::GetTmax (  )  const [inline]

Definition at line 184 of file TGeoManager.h.

References fTmax.

TGeoVolume* TGeoManager::GetPaintVolume (  )  const [inline]

Definition at line 185 of file TGeoManager.h.

References fPaintVolume.

Double_t TGeoManager::GetVisDensity (  )  const [inline]

Definition at line 186 of file TGeoManager.h.

References fVisDensity.

Int_t TGeoManager::GetVisLevel (  )  const

Int_t TGeoManager::GetVisOption (  )  const

Bool_t TGeoManager::IsInPhiRange (  )  const

Bool_t TGeoManager::IsDrawingExtra (  )  const [inline]

Definition at line 190 of file TGeoManager.h.

References fDrawExtra.

Bool_t TGeoManager::IsNodeSelectable (  )  const [inline]

Definition at line 191 of file TGeoManager.h.

References fIsNodeSelectable.

Bool_t TGeoManager::IsVisLeaves (  )  const [inline]

Definition at line 192 of file TGeoManager.h.

References fVisOption, kFALSE, and kTRUE.

void TGeoManager::ModifiedPad (  )  const

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

void TGeoManager::SetClipping ( Bool_t  flag = kTRUE  )  [inline]

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::SetPhiRange ( Double_t  phimin = 0.,
Double_t  phimax = 360. 
)

void TGeoManager::SetNsegments ( Int_t  nseg  ) 

Bool_t TGeoManager::SetCurrentNavigator ( Int_t  index  ) 

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]

Definition at line 202 of file TGeoManager.h.

References fPaintVolume.

void TGeoManager::SetTopVisible ( Bool_t  vis = kTRUE  ) 

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

void TGeoManager::SetDrawExtraPaths ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 205 of file TGeoManager.h.

References fDrawExtra, and flag.

void TGeoManager::SetNodeSelectable ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 206 of file TGeoManager.h.

References fIsNodeSelectable, and flag.

void TGeoManager::SetVisDensity ( Double_t  dens = 0.01  ) 

void TGeoManager::SetVisLevel ( Int_t  level = 3  ) 

void TGeoManager::SetVisOption ( Int_t  option = 0  ) 

void TGeoManager::ViewLeaves ( Bool_t  flag = kTRUE  ) 

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::CheckBoundaryErrors ( Int_t  ntracks = 1000000,
Double_t  radius = -1. 
)

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::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::ConvertReflections (  ) 

void TGeoManager::DrawCurrentPoint ( Int_t  color = 2  ) 

void TGeoManager::DrawTracks ( Option_t option = ""  ) 

void TGeoManager::SetParticleName ( const char *  pname  )  [inline]

Definition at line 225 of file TGeoManager.h.

References fParticleName.

const char* TGeoManager::GetParticleName (  )  const [inline]

Definition at line 226 of file TGeoManager.h.

References TString::Data(), and fParticleName.

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::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 = "va" 
)

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]

Definition at line 268 of file TGeoManager.h.

References fClosed.

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

Int_t TGeoManager::GetNAlignable ( Bool_t  with_uid = kFALSE  )  const

TGeoPhysicalNode* TGeoManager::MakeAlignablePN ( const char *  name  ) 

TGeoPhysicalNode* TGeoManager::MakeAlignablePN ( TGeoPNEntry entry  ) 

TGeoPhysicalNode* TGeoManager::MakePhysicalNode ( const char *  path = 0  ) 

void TGeoManager::ClearPhysicalNodes ( Bool_t  mustdelete = kFALSE  ) 

void TGeoManager::RefreshPhysicalNodes ( Bool_t  lock = kTRUE  ) 

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::CrossBoundaryAndLocate ( Bool_t  downwards,
TGeoNode skipnode 
)

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 
)

TGeoNode* TGeoManager::FindNode ( Bool_t  safe_start = kTRUE  ) 

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

Double_t* TGeoManager::FindNormal ( Bool_t  forward = kTRUE  ) 

Double_t* TGeoManager::FindNormalFast (  ) 

TGeoNode* TGeoManager::InitTrack ( const Double_t point,
const Double_t dir 
)

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

void TGeoManager::ResetState (  ) 

Double_t TGeoManager::Safety ( Bool_t  inside = kFALSE  ) 

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::DisableInactiveVolumes (  )  [inline]

Definition at line 353 of file TGeoManager.h.

References fActivity, and kTRUE.

void TGeoManager::EnableInactiveVolumes (  )  [inline]

Definition at line 354 of file TGeoManager.h.

References fActivity, and kFALSE.

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]

Definition at line 356 of file TGeoManager.h.

References fCurrentTrack, and track().

Int_t TGeoManager::GetNtracks (  )  const [inline]

Definition at line 357 of file TGeoManager.h.

References fNtracks.

TVirtualGeoTrack* TGeoManager::GetCurrentTrack (  )  [inline]

Definition at line 358 of file TGeoManager.h.

References fCurrentTrack.

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.

Int_t TGeoManager::GetTrackIndex ( Int_t  id  )  const

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]

Definition at line 373 of file TGeoManager.h.

References fIsGeomReading.

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]

Definition at line 375 of file TGeoManager.h.

References fMatrixTransform.

Bool_t TGeoManager::IsMatrixReflection (  )  const [inline]

Definition at line 376 of file TGeoManager.h.

References fMatrixReflection.

Bool_t TGeoManager::IsSameLocation ( Double_t  x,
Double_t  y,
Double_t  z,
Bool_t  change = kFALSE 
)

Bool_t TGeoManager::IsSameLocation (  )  const [inline]

Definition at line 378 of file TGeoManager.h.

References fCurrentNavigator, and TGeoNavigator::IsSameLocation().

Bool_t TGeoManager::IsSamePoint ( Double_t  x,
Double_t  y,
Double_t  z 
) const

Bool_t TGeoManager::IsStartSafe (  )  const [inline]

Definition at line 380 of file TGeoManager.h.

References fCurrentNavigator, and TGeoNavigator::IsStartSafe().

void TGeoManager::SetCheckingOverlaps ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 381 of file TGeoManager.h.

References fCurrentNavigator, flag, and TGeoNavigator::SetCheckingOverlaps().

void TGeoManager::SetStartSafe ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 382 of file TGeoManager.h.

References fCurrentNavigator, flag, and TGeoNavigator::SetStartSafe().

void TGeoManager::SetMatrixTransform ( Bool_t  on = kTRUE  )  [inline]

Definition at line 383 of file TGeoManager.h.

References fMatrixTransform.

void TGeoManager::SetMatrixReflection ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 384 of file TGeoManager.h.

References flag, and fMatrixReflection.

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 394 of file TGeoManager.h.

References fActivity.

void TGeoManager::SetOutside ( Bool_t  flag = kTRUE  )  [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 
)

virtual void TGeoManager::ExecuteEvent ( Int_t  event,
Int_t  px,
Int_t  py 
) [virtual]

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]

Definition at line 412 of file TGeoManager.h.

References fBits.

virtual Int_t TGeoManager::GetByteCount ( Option_t option = 0  )  [virtual]

Int_t* TGeoManager::GetIntBuffer ( Int_t  length  ) 

Double_t* TGeoManager::GetDblBuffer ( Int_t  length  ) 

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]

Definition at line 426 of file TGeoManager.h.

References fStreamVoxels.

TObjArray* TGeoManager::GetListOfNodes (  )  [inline]

Definition at line 429 of file TGeoManager.h.

References fNodes.

TObjArray* TGeoManager::GetListOfPhysicalNodes (  )  [inline]

Definition at line 430 of file TGeoManager.h.

References fPhysicalNodes.

TObjArray* TGeoManager::GetListOfOverlaps (  )  [inline]

Definition at line 431 of file TGeoManager.h.

References fOverlaps.

TObjArray* TGeoManager::GetListOfMatrices (  )  const [inline]

Definition at line 432 of file TGeoManager.h.

References fMatrices.

TList* TGeoManager::GetListOfMaterials (  )  const [inline]

Definition at line 433 of file TGeoManager.h.

References fMaterials.

TList* TGeoManager::GetListOfMedia (  )  const [inline]

Definition at line 434 of file TGeoManager.h.

References fMedia.

TObjArray* TGeoManager::GetListOfVolumes (  )  const [inline]

Definition at line 435 of file TGeoManager.h.

References fVolumes.

TObjArray* TGeoManager::GetListOfGVolumes (  )  const [inline]

Definition at line 436 of file TGeoManager.h.

References fGVolumes.

TObjArray* TGeoManager::GetListOfShapes (  )  const [inline]

Definition at line 437 of file TGeoManager.h.

References fShapes.

TObjArray* TGeoManager::GetListOfGShapes (  )  const [inline]

Definition at line 438 of file TGeoManager.h.

References fGShapes.

TObjArray* TGeoManager::GetListOfUVolumes (  )  const [inline]

Definition at line 439 of file TGeoManager.h.

References fUniqueVolumes.

TObjArray* TGeoManager::GetListOfTracks (  )  const [inline]

Definition at line 440 of file TGeoManager.h.

References fTracks.

TObjArray* TGeoManager::GetListOfNavigators (  )  const [inline]

Definition at line 441 of file TGeoManager.h.

References fNavigators.

TGeoElementTable* TGeoManager::GetElementTable (  ) 

void TGeoManager::DoBackupState (  ) 

void TGeoManager::DoRestoreState (  ) 

TGeoNode* TGeoManager::GetNode ( Int_t  level  )  const [inline]

Definition at line 447 of file TGeoManager.h.

References fNodes, and TObjArray::UncheckedAt().

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().

TGeoNode* TGeoManager::GetMother ( Int_t  up = 1  )  const [inline]

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]

Definition at line 454 of file TGeoManager.h.

References fGLMatrix.

TGeoNavigator* TGeoManager::GetCurrentNavigator (  )  const [inline]

Definition at line 455 of file TGeoManager.h.

References fCurrentNavigator.

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]

Definition at line 465 of file TGeoManager.h.

References fNLevel.

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]

Definition at line 468 of file TGeoManager.h.

References fMasterVolume.

TGeoVolume* TGeoManager::GetTopVolume (  )  const [inline]

Definition at line 469 of file TGeoManager.h.

References fTopVolume.

TGeoNode* TGeoManager::GetTopNode (  )  const [inline]

Definition at line 470 of file TGeoManager.h.

References fTopNode.

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().

void TGeoManager::SetCurrentPoint ( Double_t  x,
Double_t  y,
Double_t  z 
) [inline]

Definition at line 473 of file TGeoManager.h.

References fCurrentNavigator, and TGeoNavigator::SetCurrentPoint().

void TGeoManager::SetLastPoint ( Double_t  x,
Double_t  y,
Double_t  z 
) [inline]

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().

void TGeoManager::SetCurrentDirection ( Double_t  nx,
Double_t  ny,
Double_t  nz 
) [inline]

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().

void TGeoManager::LocalToMaster ( const Double_t local,
Double_t master 
) const [inline]

Definition at line 480 of file TGeoManager.h.

References fCurrentNavigator, and TGeoNavigator::LocalToMaster().

void TGeoManager::LocalToMasterVect ( const Double_t local,
Double_t master 
) const [inline]

Definition at line 481 of file TGeoManager.h.

References fCurrentNavigator, and TGeoNavigator::LocalToMasterVect().

void TGeoManager::LocalToMasterBomb ( const Double_t local,
Double_t master 
) const [inline]

Definition at line 482 of file TGeoManager.h.

References fCurrentNavigator, and TGeoNavigator::LocalToMasterBomb().

void TGeoManager::MasterToLocal ( const Double_t master,
Double_t local 
) const [inline]

Definition at line 483 of file TGeoManager.h.

References fCurrentNavigator, and TGeoNavigator::MasterToLocal().

void TGeoManager::MasterToLocalVect ( const Double_t master,
Double_t local 
) const [inline]

Definition at line 484 of file TGeoManager.h.

References fCurrentNavigator, and TGeoNavigator::MasterToLocalVect().

void TGeoManager::MasterToLocalBomb ( const Double_t master,
Double_t local 
) const [inline]

Definition at line 485 of file TGeoManager.h.

References fCurrentNavigator, and TGeoNavigator::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::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]

Definition at line 499 of file TGeoManager.h.

References TObjArray::At(), and fUniqueVolumes.

Int_t TGeoManager::GetUID ( const char *  volname  )  const

Int_t TGeoManager::GetNNodes (  )  [inline]

Definition at line 501 of file TGeoManager.h.

References CountNodes(), and fNNodes.

TGeoNodeCache* TGeoManager::GetCache (  )  const [inline]

Definition at line 502 of file TGeoManager.h.

References fCurrentNavigator, and TGeoNavigator::GetCache().

void TGeoManager::SetAnimateTracks ( Bool_t  flag = kTRUE  )  [inline]

Definition at line 504 of file TGeoManager.h.

References fIsGeomReading, and flag.

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

void TGeoManager::SelectTrackingMedia (  ) 

Int_t TGeoManager::PushPath ( Int_t  startlevel = 0  )  [inline]

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().

Bool_t TGeoManager::PopPath ( Int_t  index  )  [inline]

Definition at line 511 of file TGeoManager.h.

References fCurrentNavigator, and TGeoNavigator::PopPath().

Int_t TGeoManager::PushPoint ( Int_t  startlevel = 0  )  [inline]

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().

Bool_t TGeoManager::PopPoint ( Int_t  index  )  [inline]

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().


Member Data Documentation

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]

current painter

Definition at line 85 of file TGeoManager.h.

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]

list of runtime shapes

Definition at line 90 of file TGeoManager.h.

TObjArray* TGeoManager::fTracks [private]

list of runtime volumes

Definition at line 91 of file TGeoManager.h.

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]

list of navigators

Definition at line 94 of file TGeoManager.h.

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]

Reimplemented from TObject.

Definition at line 98 of file TGeoManager.h.

TGeoNavigator* TGeoManager::fCurrentNavigator [private]

bits used for voxelization

Definition at line 99 of file TGeoManager.h.

TGeoVolume* TGeoManager::fCurrentVolume [private]

current navigator

Definition at line 100 of file TGeoManager.h.

TGeoVolume* TGeoManager::fTopVolume [private]

current volume

Definition at line 101 of file TGeoManager.h.

TGeoNode* TGeoManager::fTopNode [private]

top level volume in geometry

Definition at line 102 of file TGeoManager.h.

TGeoVolume* TGeoManager::fMasterVolume [private]

top physical node

Definition at line 103 of file TGeoManager.h.

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]

clipping shape for raytracing

Definition at line 107 of file TGeoManager.h.

Int_t* TGeoManager::fNodeIdArray [private]

table of elements

Definition at line 109 of file TGeoManager.h.

Int_t* TGeoManager::fIntBuffer [private]

dbl buffer size

Definition at line 112 of file TGeoManager.h.

Double_t* TGeoManager::fDblBuffer [private]

Definition at line 114 of file TGeoManager.h.

TGeoVolume* TGeoManager::fPaintVolume [private]

transient dbl buffer

Definition at line 115 of file TGeoManager.h.

THashList* TGeoManager::fHashVolumes [private]

volume currently painted

Definition at line 116 of file TGeoManager.h.

THashList* TGeoManager::fHashGVolumes [private]

hash list of volumes providing fast search

Definition at line 117 of file TGeoManager.h.

THashList* TGeoManager::fHashPNE [private]

hash list of group volumes providing fast search

Definition at line 118 of file TGeoManager.h.

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.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:38:55 2011 for ROOT_528-00b_version by  doxygen 1.5.1