|
| TGeoManager () |
| Default constructor. More...
|
|
| TGeoManager (const char *name, const char *title) |
| Constructor. More...
|
|
virtual | ~TGeoManager () |
| Destructor. More...
|
|
Int_t | AddMaterial (const TGeoMaterial *material) |
| Add a material to the list. Returns index of the material in list. More...
|
|
TGeoNavigator * | AddNavigator () |
| Add a navigator in the list of navigators. More...
|
|
Int_t | AddOverlap (const TNamed *ovlp) |
| Add an illegal overlap/extrusion to the list. More...
|
|
Int_t | AddRegion (TGeoRegion *region) |
| Add a new region of volumes. More...
|
|
Int_t | AddShape (const TGeoShape *shape) |
| Add a shape to the list. Returns index of the shape in list. More...
|
|
Int_t | AddTrack (Int_t id, Int_t pdgcode, TObject *particle=0) |
| Add a track to the list of tracks. More...
|
|
Int_t | AddTrack (TVirtualGeoTrack *track) |
| Add a track to the list of tracks. More...
|
|
Int_t | AddTransformation (const TGeoMatrix *matrix) |
| Add a matrix to the list. Returns index of the matrix in list. More...
|
|
Int_t | AddVolume (TGeoVolume *volume) |
| Add a volume to the list. Returns index of the volume in list. More...
|
|
void | AnimateTracks (Double_t tmin=0, Double_t tmax=5E-8, Int_t nframes=200, Option_t *option="/*") |
| Draw animation of tracks. More...
|
|
void | BombTranslation (const Double_t *tr, Double_t *bombtr) |
| Get the new 'bombed' translation vector according current exploded view mode. More...
|
|
void | Browse (TBrowser *b) |
| Describe how to browse this object. More...
|
|
void | BuildDefaultMaterials () |
| Now just a shortcut for GetElementTable. More...
|
|
virtual Bool_t | cd (const char *path="") |
| Browse the tree of nodes starting from fTopNode according to pathname. More...
|
|
void | CdDown (Int_t index) |
| Make a daughter of current node current. More...
|
|
void | CdNext () |
| Do a cd to the node found next by FindNextBoundary. More...
|
|
void | CdNode (Int_t nodeid) |
| Change current path to point to the node having this id. More...
|
|
void | CdTop () |
| Make top level node the current node. More...
|
|
void | CdUp () |
| Go one level up in geometry. More...
|
|
void | CheckBoundaryErrors (Int_t ntracks=1000000, Double_t radius=-1.) |
| Check pushes and pulls needed to cross the next boundary with respect to the position given by FindNextBoundary. More...
|
|
void | CheckBoundaryReference (Int_t icheck=-1) |
| Check the boundary errors reference file created by CheckBoundaryErrors method. More...
|
|
void | CheckGeometry (Option_t *option="") |
| Perform last checks on the geometry. More...
|
|
void | CheckGeometryFull (Int_t ntracks=1000000, Double_t vx=0., Double_t vy=0., Double_t vz=0., Option_t *option="ob") |
| Geometry checking. More...
|
|
void | CheckOverlaps (Double_t ovlp=0.1, Option_t *option="") |
| Check all geometry for illegal overlaps within a limit OVLP. More...
|
|
Bool_t | CheckPath (const char *path) const |
| Check if a geometry path is valid without changing the state of the current navigator. More...
|
|
void | CheckPoint (Double_t x=0, Double_t y=0, Double_t z=0, Option_t *option="") |
| Classify a given point. See TGeoChecker::CheckPoint(). More...
|
|
void | CheckShape (TGeoShape *shape, Int_t testNo, Int_t nsamples, Option_t *option) |
| Test for shape navigation methods. More...
|
|
void | CleanGarbage () |
| Clean temporary volumes and shapes from garbage collection. More...
|
|
void | ClearAttributes () |
| Reset all attributes to default ones. More...
|
|
void | ClearNavigators () |
| Clear all navigators. More...
|
|
void | ClearOverlaps () |
| Clear the list of overlaps. More...
|
|
void | ClearPhysicalNodes (Bool_t mustdelete=kFALSE) |
| Clear the current list of physical nodes, so that we can start over with a new list. More...
|
|
void | ClearShape (const TGeoShape *shape) |
| Remove a shape from the list of shapes. More...
|
|
void | ClearThreadData () const |
|
void | ClearTracks () |
|
void | CloseGeometry (Option_t *option="d") |
| Closing geometry implies checking the geometry validity, fixing shapes with negative parameters (run-time shapes)building the cache manager, voxelizing all volumes, counting the total number of physical nodes and registering the manager class to the browser. More...
|
|
void | ConvertReflections () |
| Convert all reflections in geometry to normal rotations + reflected shapes. More...
|
|
void | CountLevels () |
| Count maximum number of nodes per volume, maximum depth and maximum number of xtru vertices. More...
|
|
Int_t | CountNodes (const TGeoVolume *vol=0, Int_t nlevels=10000, Int_t option=0) |
| Count the total number of nodes starting from a volume, nlevels down. More...
|
|
TGeoParallelWorld * | CreateParallelWorld (const char *name) |
| Create a parallel world for prioritised navigation. More...
|
|
void | CreateThreadData () const |
| Create thread private data for all geometry objects. More...
|
|
TGeoNode * | CrossBoundaryAndLocate (Bool_t downwards, TGeoNode *skipnode) |
| Cross next boundary and locate within current node The current point must be on the boundary of fCurrentNode. More...
|
|
void | DefaultAngles () |
| Set default angles for a given view. More...
|
|
void | DefaultColors () |
| Set default volume colors according to A of material. More...
|
|
void | DisableInactiveVolumes () |
|
TGeoVolume * | 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="") |
| Create a new volume by dividing an existing one (GEANT3 like) More...
|
|
void | DoBackupState () |
| Backup the current state without affecting the cache stack. More...
|
|
void | DoRestoreState () |
| Restore a backed-up state without affecting the cache stack. More...
|
|
void | DrawCurrentPoint (Int_t color=2) |
| Draw current point in the same view. More...
|
|
void | DrawPath (const char *path, Option_t *option="") |
| Draw current path. More...
|
|
void | DrawTracks (Option_t *option="") |
| Draw tracks over the geometry, according to option. More...
|
|
virtual void | Edit (Option_t *option="") |
| Append a pad for this geometry. More...
|
|
void | EnableInactiveVolumes () |
|
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
| Execute mouse actions on this manager. More...
|
|
virtual Int_t | Export (const char *filename, const char *name="", Option_t *option="vg") |
| Export this geometry to a file. More...
|
|
TGeoMaterial * | FindDuplicateMaterial (const TGeoMaterial *mat) const |
| Find if a given material duplicates an existing one. More...
|
|
TGeoNode * | FindNextBoundary (Double_t stepmax=TGeoShape::Big(), const char *path="", Bool_t frombdr=kFALSE) |
| Find distance to next boundary and store it in fStep. More...
|
|
TGeoNode * | FindNextBoundaryAndStep (Double_t stepmax=TGeoShape::Big(), Bool_t compsafe=kFALSE) |
| Compute distance to next boundary within STEPMAX. More...
|
|
TGeoNode * | FindNextDaughterBoundary (Double_t *point, Double_t *dir, Int_t &idaughter, Bool_t compmatrix=kFALSE) |
| Computes as fStep the distance to next daughter of the current volume. More...
|
|
TGeoNode * | FindNode (Bool_t safe_start=kTRUE) |
| Returns deepest node containing current point. More...
|
|
TGeoNode * | FindNode (Double_t x, Double_t y, Double_t z) |
| Returns deepest node containing current point. More...
|
|
Double_t * | FindNormal (Bool_t forward=kTRUE) |
| Computes normal vector to the next surface that will be or was already crossed when propagating on a straight line from a given point/direction. More...
|
|
Double_t * | FindNormalFast () |
| Computes fast normal to next crossed boundary, assuming that the current point is close enough to the boundary. More...
|
|
TVirtualGeoTrack * | FindTrackWithId (Int_t id) const |
| Search the track hierarchy to find the track with the given id. More...
|
|
TGeoVolume * | FindVolumeFast (const char *name, Bool_t multi=kFALSE) |
| Fast search for a named volume. All trailing blanks stripped. More...
|
|
TGeoPNEntry * | GetAlignableEntry (const char *name) const |
| Retrieves an existing alignable object. More...
|
|
TGeoPNEntry * | GetAlignableEntry (Int_t index) const |
| Retrieves an existing alignable object at a given index. More...
|
|
TGeoPNEntry * | GetAlignableEntryByUID (Int_t uid) const |
| Retrieves an existing alignable object having a preset UID. More...
|
|
UChar_t * | GetBits () |
|
void | GetBombFactors (Double_t &bombx, Double_t &bomby, Double_t &bombz, Double_t &bombr) const |
| Retrieve cartesian and radial bomb factors. More...
|
|
Int_t | GetBombMode () const |
|
void | GetBranchNames (Int_t *names) const |
| Fill volume names of current branch into an array. More...
|
|
void | GetBranchNumbers (Int_t *copyNumbers, Int_t *volumeNumbers) const |
| Fill node copy numbers of current branch into an array. More...
|
|
void | GetBranchOnlys (Int_t *isonly) const |
| Fill node copy numbers of current branch into an array. More...
|
|
virtual Int_t | GetByteCount (Option_t *option=0) |
| Get total size of geometry in bytes. More...
|
|
TGeoNodeCache * | GetCache () const |
|
const Double_t * | GetCldir () const |
|
const Double_t * | GetCldirChecked () const |
|
TGeoShape * | GetClippingShape () const |
|
const Double_t * | GetCurrentDirection () const |
|
TGeoHMatrix * | GetCurrentMatrix () const |
|
TGeoNavigator * | GetCurrentNavigator () const |
| Returns current navigator for the calling thread. More...
|
|
TGeoNode * | GetCurrentNode () const |
|
Int_t | GetCurrentNodeId () const |
| Get the unique ID of the current node. More...
|
|
const Double_t * | GetCurrentPoint () const |
|
TVirtualGeoTrack * | GetCurrentTrack () |
|
TGeoVolume * | GetCurrentVolume () const |
|
TGeoElementTable * | GetElementTable () |
| Returns material table. Creates it if not existing. More...
|
|
TVirtualGeoPainter * | GetGeomPainter () |
| Make a default painter if none present. Returns pointer to it. More...
|
|
TGeoHMatrix * | GetGLMatrix () const |
|
TGeoHMatrix * | GetHMatrix () |
| Return stored current matrix (global matrix of the next touched node). More...
|
|
const Double_t * | GetLastPoint () const |
|
Double_t | GetLastSafety () const |
|
TVirtualGeoTrack * | GetLastTrack () |
|
Int_t | GetLevel () const |
|
TObjArray * | GetListOfGShapes () const |
|
TObjArray * | GetListOfGVolumes () const |
|
TList * | GetListOfMaterials () const |
|
TObjArray * | GetListOfMatrices () const |
|
TList * | GetListOfMedia () const |
|
TGeoNavigatorArray * | GetListOfNavigators () const |
| Get list of navigators for the calling thread. More...
|
|
TObjArray * | GetListOfNodes () |
|
TObjArray * | GetListOfOverlaps () |
|
TObjArray * | GetListOfPhysicalNodes () |
|
TObjArray * | GetListOfRegions () const |
|
TObjArray * | GetListOfShapes () const |
|
TObjArray * | GetListOfTracks () const |
|
TObjArray * | GetListOfUVolumes () const |
|
TObjArray * | GetListOfVolumes () const |
|
TGeoVolume * | GetMasterVolume () const |
|
TGeoMaterial * | GetMaterial (const char *matname) const |
| Search for a named material. All trailing blanks stripped. More...
|
|
TGeoMaterial * | GetMaterial (Int_t id) const |
| Return material at position id. More...
|
|
Int_t | GetMaterialIndex (const char *matname) const |
| Return index of named material. More...
|
|
Int_t | GetMaxLevel () const |
|
Int_t | GetMaxThreads () const |
|
Int_t | GetMaxVisNodes () const |
|
TGeoMedium * | GetMedium (const char *medium) const |
| Search for a named tracking medium. All trailing blanks stripped. More...
|
|
TGeoMedium * | GetMedium (Int_t numed) const |
| Search for a tracking medium with a given ID. More...
|
|
TGeoNode * | GetMother (Int_t up=1) const |
|
TGeoHMatrix * | GetMotherMatrix (Int_t up=1) const |
|
Int_t | GetNAlignable (Bool_t with_uid=kFALSE) const |
| Retrieves number of PN entries with or without UID. More...
|
|
TGeoNode * | GetNextNode () const |
|
Int_t | GetNmany () const |
|
Int_t | GetNNodes () |
|
TGeoNode * | GetNode (Int_t level) const |
|
Int_t | GetNodeId () const |
|
const Double_t * | GetNormal () const |
|
int | GetNregions () const |
|
Int_t | GetNsegments () const |
| Get number of segments approximating circles. More...
|
|
Int_t | GetNtracks () const |
|
TVirtualGeoPainter * | GetPainter () const |
|
TGeoVolume * | GetPaintVolume () const |
|
TGeoParallelWorld * | GetParallelWorld () const |
|
TVirtualGeoTrack * | GetParentTrackOfId (Int_t id) const |
| Get parent track with a given ID. More...
|
|
const char * | GetParticleName () const |
|
const char * | GetPath () const |
| Get path to the current node in the form /node0/node1/... More...
|
|
const char * | GetPdgName (Int_t pdg) const |
| Get name for given pdg code;. More...
|
|
TGeoPhysicalNode * | GetPhysicalNode (Int_t i) const |
|
TGeoRegion * | GetRegion (int i) |
|
Int_t | GetRTmode () const |
|
Double_t | GetSafeDistance () const |
|
Int_t | GetSafeLevel () const |
| Go upwards the tree until a non-overlapping node. More...
|
|
Int_t | GetStackLevel () const |
|
Double_t | GetStep () const |
|
Double_t | GetTmax () const |
|
Bool_t | GetTminTmax (Double_t &tmin, Double_t &tmax) const |
| Get time cut for drawing tracks. More...
|
|
TGeoNode * | GetTopNode () const |
|
TGeoVolume * | GetTopVolume () const |
|
TVirtualGeoTrack * | GetTrack (Int_t index) |
|
Int_t | GetTrackIndex (Int_t id) const |
| Get index for track id, -1 if not found. More...
|
|
TVirtualGeoTrack * | GetTrackOfId (Int_t id) const |
| Get track with a given ID. More...
|
|
Int_t | GetUID (const char *volname) const |
| Retrieve unique id for a volume name. Return -1 if name not found. More...
|
|
TGeoVolume * | GetUserPaintVolume () const |
|
Int_t | GetVirtualLevel () |
| Find level of virtuality of current overlapping node (number of levels up having the same tracking media. More...
|
|
Double_t | GetVisDensity () const |
|
Int_t | GetVisLevel () const |
| Returns current depth to which geometry is drawn. More...
|
|
Int_t | GetVisOption () const |
| Returns current depth to which geometry is drawn. More...
|
|
TGeoVolume * | GetVolume (const char *name) const |
| Search for a named volume. All trailing blanks stripped. More...
|
|
TGeoVolume * | GetVolume (Int_t uid) const |
|
Bool_t | GotoSafeLevel () |
| Go upwards the tree until a non-overlapping node. More...
|
|
TGeoNode * | InitTrack (const Double_t *point, const Double_t *dir) |
| Initialize current point and current direction vector (normalized) in MARS. More...
|
|
TGeoNode * | InitTrack (Double_t x, Double_t y, Double_t z, Double_t nx, Double_t ny, Double_t nz) |
| Initialize current point and current direction vector (normalized) in MARS. More...
|
|
void | InspectState () const |
| Inspects path and all flags for the current state. More...
|
|
Bool_t | IsActivityEnabled () const |
|
Bool_t | IsAnimatingTracks () const |
|
Bool_t | IsCheckingOverlaps () const |
|
Bool_t | IsCleaning () const |
|
Bool_t | IsClosed () const |
|
Bool_t | IsCurrentOverlapping () const |
|
Bool_t | IsDrawingExtra () const |
|
Bool_t | IsEntering () const |
|
Bool_t | IsExiting () const |
|
Bool_t | IsFolder () const |
| Returns kTRUE in case object contains browsable objects (like containers or lists of other objects). More...
|
|
Bool_t | IsInPhiRange () const |
| True if current node is in phi range. More...
|
|
Bool_t | IsMatrixReflection () const |
|
Bool_t | IsMatrixTransform () const |
|
Bool_t | IsMultiThread () const |
|
Bool_t | IsNodeSelectable () const |
|
Bool_t | IsNullStep () const |
|
Bool_t | IsOnBoundary () const |
|
Bool_t | IsOutside () const |
|
Bool_t | IsParallelWorldNav () const |
|
Bool_t | IsSameLocation () const |
|
Bool_t | IsSameLocation (Double_t x, Double_t y, Double_t z, Bool_t change=kFALSE) |
| Checks if point (x,y,z) is still in the current node. More...
|
|
Bool_t | IsSamePoint (Double_t x, Double_t y, Double_t z) const |
| Check if a new point with given coordinates is the same as the last located one. More...
|
|
Bool_t | IsStartSafe () const |
|
Bool_t | IsStepEntering () const |
|
Bool_t | IsStepExiting () const |
|
Bool_t | IsStreamingVoxels () const |
|
Bool_t | IsVisLeaves () const |
|
void | LocalToMaster (const Double_t *local, Double_t *master) const |
|
void | LocalToMasterBomb (const Double_t *local, Double_t *master) const |
|
void | LocalToMasterVect (const Double_t *local, Double_t *master) const |
|
TGeoPhysicalNode * | MakeAlignablePN (const char *name) |
| Make a physical node from the path pointed by an alignable object with a given name. More...
|
|
TGeoPhysicalNode * | MakeAlignablePN (TGeoPNEntry *entry) |
| Make a physical node from the path pointed by a given alignable object. More...
|
|
TGeoVolume * | MakeArb8 (const char *name, TGeoMedium *medium, Double_t dz, Double_t *vertices=0) |
| Make an TGeoArb8 volume. More...
|
|
TGeoVolume * | MakeBox (const char *name, TGeoMedium *medium, Double_t dx, Double_t dy, Double_t dz) |
| Make in one step a volume pointing to a box shape with given medium. More...
|
|
TGeoVolume * | MakeCone (const char *name, TGeoMedium *medium, Double_t dz, Double_t rmin1, Double_t rmax1, Double_t rmin2, Double_t rmax2) |
| Make in one step a volume pointing to a cone shape with given medium. More...
|
|
TGeoVolume * | 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) |
| Make in one step a volume pointing to a cone segment shape with given medium. More...
|
|
TGeoVolume * | 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) |
| Make in one step a volume pointing to a tube segment shape with given medium. More...
|
|
TGeoVolume * | MakeEltu (const char *name, TGeoMedium *medium, Double_t a, Double_t b, Double_t dz) |
| Make in one step a volume pointing to a tube shape with given medium. More...
|
|
TGeoVolume * | 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) |
| Make in one step a volume pointing to a twisted trapezoid shape with given medium. More...
|
|
TGeoVolume * | MakeHype (const char *name, TGeoMedium *medium, Double_t rin, Double_t stin, Double_t rout, Double_t stout, Double_t dz) |
| Make in one step a volume pointing to a tube shape with given medium. More...
|
|
TGeoVolume * | MakePara (const char *name, TGeoMedium *medium, Double_t dx, Double_t dy, Double_t dz, Double_t alpha, Double_t theta, Double_t phi) |
| Make in one step a volume pointing to a parallelepiped shape with given medium. More...
|
|
TGeoVolume * | MakeParaboloid (const char *name, TGeoMedium *medium, Double_t rlo, Double_t rhi, Double_t dz) |
| Make in one step a volume pointing to a tube shape with given medium. More...
|
|
TGeoVolume * | MakePcon (const char *name, TGeoMedium *medium, Double_t phi, Double_t dphi, Int_t nz) |
| Make in one step a volume pointing to a polycone shape with given medium. More...
|
|
TGeoVolume * | MakePgon (const char *name, TGeoMedium *medium, Double_t phi, Double_t dphi, Int_t nedges, Int_t nz) |
| Make in one step a volume pointing to a polygone shape with given medium. More...
|
|
TGeoPhysicalNode * | MakePhysicalNode (const char *path=0) |
| Makes a physical node corresponding to a path. More...
|
|
TGeoVolume * | 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) |
| Make in one step a volume pointing to a sphere shape with given medium. More...
|
|
TGeoVolume * | MakeTorus (const char *name, TGeoMedium *medium, Double_t r, Double_t rmin, Double_t rmax, Double_t phi1=0, Double_t dphi=360) |
| Make in one step a volume pointing to a torus shape with given medium. More...
|
|
TVirtualGeoTrack * | MakeTrack (Int_t id, Int_t pdgcode, TObject *particle) |
| Makes a primary track but do not attach it to the list of tracks. More...
|
|
TGeoVolume * | 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) |
| Make in one step a volume pointing to a trapezoid shape with given medium. More...
|
|
TGeoVolume * | MakeTrd1 (const char *name, TGeoMedium *medium, Double_t dx1, Double_t dx2, Double_t dy, Double_t dz) |
| Make in one step a volume pointing to a TGeoTrd1 shape with given medium. More...
|
|
TGeoVolume * | MakeTrd2 (const char *name, TGeoMedium *medium, Double_t dx1, Double_t dx2, Double_t dy1, Double_t dy2, Double_t dz) |
| Make in one step a volume pointing to a TGeoTrd2 shape with given medium. More...
|
|
TGeoVolume * | MakeTube (const char *name, TGeoMedium *medium, Double_t rmin, Double_t rmax, Double_t dz) |
| Make in one step a volume pointing to a tube shape with given medium. More...
|
|
TGeoVolume * | MakeTubs (const char *name, TGeoMedium *medium, Double_t rmin, Double_t rmax, Double_t dz, Double_t phi1, Double_t phi2) |
| Make in one step a volume pointing to a tube segment shape with given medium. More...
|
|
TGeoVolumeAssembly * | MakeVolumeAssembly (const char *name) |
| Make an assembly of volumes. More...
|
|
TGeoVolumeMulti * | MakeVolumeMulti (const char *name, TGeoMedium *medium) |
| Make a TGeoVolumeMulti handling a list of volumes. More...
|
|
TGeoVolume * | MakeXtru (const char *name, TGeoMedium *medium, Int_t nz) |
| Make a TGeoXtru-shaped volume with nz planes. More...
|
|
void | MasterToLocal (const Double_t *master, Double_t *local) const |
|
void | MasterToLocalBomb (const Double_t *master, Double_t *local) const |
|
void | MasterToLocalVect (const Double_t *master, Double_t *local) const |
|
void | MasterToTop (const Double_t *master, Double_t *top) const |
| Convert coordinates from master volume frame to top. More...
|
|
TGeoMaterial * | Material (const char *name, Double_t a, Double_t z, Double_t dens, Int_t uid, Double_t radlen=0, Double_t intlen=0) |
| Create material with given A, Z and density, having an unique id. More...
|
|
void | Matrix (Int_t index, Double_t theta1, Double_t phi1, Double_t theta2, Double_t phi2, Double_t theta3, Double_t phi3) |
| Create rotation matrix named 'mat<index>'. More...
|
|
TGeoMedium * | 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) |
| Create tracking medium. More...
|
|
TGeoMaterial * | Mixture (const char *name, Double_t *a, Double_t *z, Double_t dens, Int_t nelem, Double_t *wmat, Int_t uid) |
| Create mixture OR COMPOUND IMAT as composed by THE BASIC nelem materials defined by arrays A,Z and WMAT, having an unique id. More...
|
|
TGeoMaterial * | Mixture (const char *name, Float_t *a, Float_t *z, Double_t dens, Int_t nelem, Float_t *wmat, Int_t uid) |
| Create mixture OR COMPOUND IMAT as composed by THE BASIC nelem materials defined by arrays A,Z and WMAT, having an unique id. More...
|
|
void | ModifiedPad () const |
| Send "Modified" signal to painter. More...
|
|
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) |
| Create a node called <name_nr> pointing to the volume called <name> as daughter of the volume called <mother> (gspos). More...
|
|
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) |
| Create a node called <name_nr> pointing to the volume called <name> as daughter of the volume called <mother> (gspos). More...
|
|
void | OptimizeVoxels (const char *filename="tgeovox.C") |
| Optimize voxelization type for all volumes. Save best choice in a macro. More...
|
|
void | PopDummy (Int_t ipop=9999) |
|
Bool_t | PopPath () |
|
Bool_t | PopPath (Int_t index) |
|
Bool_t | PopPoint () |
|
Bool_t | PopPoint (Int_t index) |
|
void | PrintOverlaps () const |
| Prints the current list of overlaps. More...
|
|
Int_t | PushPath (Int_t startlevel=0) |
|
Int_t | PushPoint (Int_t startlevel=0) |
|
void | RandomPoints (const TGeoVolume *vol, Int_t npoints=10000, Option_t *option="") |
| Draw random points in the bounding box of a volume. More...
|
|
void | RandomRays (Int_t nrays=1000, Double_t startx=0, Double_t starty=0, Double_t startz=0, const char *target_vol=0, Bool_t check_norm=kFALSE) |
| Randomly shoot nrays and plot intersections with surfaces for current top node. More...
|
|
void | RefreshPhysicalNodes (Bool_t lock=kTRUE) |
| Refresh physical nodes to reflect the actual geometry paths after alignment was applied. More...
|
|
void | RegisterMatrix (const TGeoMatrix *matrix) |
| Register a matrix to the list of matrices. More...
|
|
void | RemoveMaterial (Int_t index) |
| Remove material at given index. More...
|
|
void | RemoveNavigator (const TGeoNavigator *nav) |
| Clear a single navigator. More...
|
|
Int_t | ReplaceVolume (TGeoVolume *vorig, TGeoVolume *vnew) |
| Replaces all occurrences of VORIG with VNEW in the geometry tree. More...
|
|
void | ResetState () |
| Reset current state flags. More...
|
|
void | ResetUserData () |
| Sets all pointers TGeoVolume::fField to NULL. More...
|
|
void | RestoreMasterVolume () |
| Restore the master volume of the geometry. More...
|
|
Double_t | Safety (Bool_t inside=kFALSE) |
| Compute safe distance from the current point. More...
|
|
TGeoNode * | SamplePoints (Int_t npoints, Double_t &dist, Double_t epsil=1E-5, const char *g3path="") |
| shoot npoints randomly in a box of 1E-5 around current point. More...
|
|
void | SaveAttributes (const char *filename="tgeoatt.C") |
| Save current attributes in a macro. More...
|
|
TGeoNode * | SearchNode (Bool_t downwards=kFALSE, const TGeoNode *skipnode=0) |
| Returns the deepest node containing fPoint, which must be set a priori. More...
|
|
void | SelectTrackingMedia () |
| Define different tracking media. More...
|
|
TGeoPNEntry * | SetAlignableEntry (const char *unique_name, const char *path, Int_t uid=-1) |
| Creates an alignable object with unique name corresponding to a path and adds it to the list of alignables. More...
|
|
void | SetAllIndex () |
| Assigns uid's for all materials,media and matrices. More...
|
|
void | SetAnimateTracks (Bool_t flag=kTRUE) |
|
void | SetBombFactors (Double_t bombx=1.3, Double_t bomby=1.3, Double_t bombz=1.3, Double_t bombr=1.3) |
| Set factors that will "bomb" all translations in cartesian and cylindrical coordinates. More...
|
|
void | SetCheckedNode (TGeoNode *node) |
| Assign a given node to be checked for overlaps. Any other overlaps will be ignored. More...
|
|
void | SetCheckingOverlaps (Bool_t flag=kTRUE) |
|
void | SetCldirChecked (Double_t *dir) |
|
void | SetClipping (Bool_t flag=kTRUE) |
|
void | SetClippingShape (TGeoShape *clip) |
| Set a user-defined shape as clipping for ray tracing. More...
|
|
void | SetCurrentDirection (Double_t *dir) |
|
void | SetCurrentDirection (Double_t nx, Double_t ny, Double_t nz) |
|
Bool_t | SetCurrentNavigator (Int_t index) |
| Switch to another existing navigator for the calling thread. More...
|
|
void | SetCurrentPoint (Double_t *point) |
|
void | SetCurrentPoint (Double_t x, Double_t y, Double_t z) |
|
void | SetCurrentTrack (Int_t i) |
|
void | SetCurrentTrack (TVirtualGeoTrack *track) |
|
void | SetDrawExtraPaths (Bool_t flag=kTRUE) |
|
void | SetExplodedView (Int_t iopt=0) |
| Set type of exploding view (see TGeoPainter::SetExplodedView()) More...
|
|
void | SetLastPoint (Double_t x, Double_t y, Double_t z) |
|
void | SetMatrixReflection (Bool_t flag=kTRUE) |
|
void | SetMatrixTransform (Bool_t on=kTRUE) |
|
void | SetMaxThreads (Int_t nthreads) |
| Set maximum number of threads for navigation. More...
|
|
void | SetMaxVisNodes (Int_t maxnodes=10000) |
| set the maximum number of visible nodes. More...
|
|
void | SetNmeshPoints (Int_t npoints=1000) |
| Set the number of points to be generated on the shape outline when checking for overlaps. More...
|
|
void | SetNodeSelectable (Bool_t flag=kTRUE) |
|
void | SetNsegments (Int_t nseg) |
| Set number of segments for approximating circles in drawing. More...
|
|
void | SetOutside (Bool_t flag=kTRUE) |
|
void | SetPaintVolume (TGeoVolume *vol) |
|
void | SetParticleName (const char *pname) |
|
void | SetPdgName (Int_t pdg, const char *name) |
| Set a name for a particle having a given pdg. More...
|
|
void | SetPhiRange (Double_t phimin=0., Double_t phimax=360.) |
| Set cut phi range. More...
|
|
void | SetRTmode (Int_t mode) |
| Change raytracing mode. More...
|
|
void | SetStartSafe (Bool_t flag=kTRUE) |
|
void | SetStep (Double_t step) |
|
void | SetTminTmax (Double_t tmin=0, Double_t tmax=999) |
| Set time cut interval for drawing tracks. More...
|
|
void | SetTopVisible (Bool_t vis=kTRUE) |
| make top volume visible on screen More...
|
|
void | SetTopVolume (TGeoVolume *vol) |
| Set the top volume and corresponding node as starting point of the geometry. More...
|
|
void | SetUseParallelWorldNav (Bool_t flag) |
| Activate/deactivate usage of parallel world navigation. More...
|
|
void | SetUserPaintVolume (TGeoVolume *vol) |
|
void | SetVisDensity (Double_t dens=0.01) |
| Set density threshold. More...
|
|
void | SetVisibility (TObject *obj, Bool_t vis) |
| Set visibility for a volume. More...
|
|
void | SetVisLevel (Int_t level=3) |
| set default level down to which visualization is performed More...
|
|
void | SetVisOption (Int_t option=0) |
| set drawing mode : More...
|
|
void | SetVolumeAttribute (const char *name, const char *att, Int_t val) |
| Set volume attributes in G3 style. More...
|
|
virtual ULong_t | SizeOf (const TGeoNode *node, Option_t *option) |
| computes the total size in bytes of the branch starting with node. More...
|
|
void | SortOverlaps () |
| Sort overlaps by decreasing overlap distance. Extrusions comes first. More...
|
|
TGeoNode * | Step (Bool_t is_geom=kTRUE, Bool_t cross=kTRUE) |
| Make a rectilinear step of length fStep from current point (fPoint) on current direction (fDirection). More...
|
|
void | Test (Int_t npoints=1000000, Option_t *option="") |
| Check time of finding "Where am I" for n points. More...
|
|
void | TestOverlaps (const char *path="") |
| Geometry overlap checker based on sampling. More...
|
|
void | TopToMaster (const Double_t *top, Double_t *master) const |
| Convert coordinates from top volume frame to master. More...
|
|
Int_t | TransformVolumeToAssembly (const char *vname) |
| Transform all volumes named VNAME to assemblies. The volumes must be virtual. More...
|
|
void | UnbombTranslation (const Double_t *tr, Double_t *bombtr) |
| Get the new 'unbombed' translation vector according current exploded view mode. More...
|
|
void | ViewLeaves (Bool_t flag=kTRUE) |
| Set visualization option (leaves only OR all volumes) More...
|
|
TGeoVolume * | Volume (const char *name, const char *shape, Int_t nmed, Double_t *upar, Int_t npar=0) |
| Create a volume in GEANT3 style. More...
|
|
TGeoVolume * | Volume (const char *name, const char *shape, Int_t nmed, Float_t *upar, Int_t npar=0) |
| Create a volume in GEANT3 style. More...
|
|
Double_t | Weight (Double_t precision=0.01, Option_t *option="va") |
| Estimate weight of volume VOL with a precision SIGMA(W)/W better than PRECISION. More...
|
|
| TNamed () |
|
| TNamed (const char *name, const char *title) |
|
| TNamed (const TNamed &named) |
| TNamed copy ctor. More...
|
|
| TNamed (const TString &name, const TString &title) |
|
virtual | ~TNamed () |
| TNamed destructor. More...
|
|
virtual void | Clear (Option_t *option="") |
| Set name and title to empty strings (""). More...
|
|
virtual TObject * | Clone (const char *newname="") const |
| Make a clone of an object using the Streamer facility. More...
|
|
virtual Int_t | Compare (const TObject *obj) const |
| Compare two TNamed objects. More...
|
|
virtual void | Copy (TObject &named) const |
| Copy this to obj. More...
|
|
virtual void | FillBuffer (char *&buffer) |
| Encode TNamed into output buffer. More...
|
|
virtual const char * | GetName () const |
| Returns name of object. More...
|
|
virtual const char * | GetTitle () const |
| Returns title of object. More...
|
|
virtual ULong_t | Hash () const |
| Return hash value for this object. More...
|
|
virtual Bool_t | IsSortable () const |
|
virtual void | ls (Option_t *option="") const |
| List TNamed name and title. More...
|
|
TNamed & | operator= (const TNamed &rhs) |
| TNamed assignment operator. More...
|
|
virtual void | Print (Option_t *option="") const |
| Print TNamed name and title. More...
|
|
virtual void | SetName (const char *name) |
| Set the name of the TNamed. More...
|
|
virtual void | SetNameTitle (const char *name, const char *title) |
| Set all the TNamed parameters (name and title). More...
|
|
virtual void | SetTitle (const char *title="") |
| Set the title of the TNamed. More...
|
|
virtual Int_t | Sizeof () const |
| Return size of the TNamed part of the TObject. More...
|
|
| TObject () |
| TObject constructor. More...
|
|
| TObject (const TObject &object) |
| TObject copy ctor. More...
|
|
virtual | ~TObject () |
| TObject destructor. More...
|
|
void | AbstractMethod (const char *method) const |
| Use this method to implement an "abstract" method that you don't want to leave purely abstract. More...
|
|
virtual void | AppendPad (Option_t *option="") |
| Append graphics object to current pad. More...
|
|
virtual void | Browse (TBrowser *b) |
| Browse object. May be overridden for another default action. More...
|
|
ULong_t | CheckedHash () |
| Check and record whether this class has a consistent Hash/RecursiveRemove setup (*) and then return the regular Hash value for this object. More...
|
|
virtual const char * | ClassName () const |
| Returns name of class to which the object belongs. More...
|
|
virtual void | Clear (Option_t *="") |
|
virtual TObject * | Clone (const char *newname="") const |
| Make a clone of an object using the Streamer facility. More...
|
|
virtual Int_t | Compare (const TObject *obj) const |
| Compare abstract method. More...
|
|
virtual void | Copy (TObject &object) const |
| Copy this to obj. More...
|
|
virtual void | Delete (Option_t *option="") |
| Delete this object. More...
|
|
virtual Int_t | DistancetoPrimitive (Int_t px, Int_t py) |
| Computes distance from point (px,py) to the object. More...
|
|
virtual void | Draw (Option_t *option="") |
| Default Draw method for all objects. More...
|
|
virtual void | DrawClass () const |
| Draw class inheritance tree of the class to which this object belongs. More...
|
|
virtual TObject * | DrawClone (Option_t *option="") const |
| Draw a clone of this object in the current selected pad for instance with: gROOT->SetSelectedPad(gPad) . More...
|
|
virtual void | Dump () const |
| Dump contents of object on stdout. More...
|
|
virtual void | Error (const char *method, const char *msgfmt,...) const |
| Issue error message. More...
|
|
virtual void | Execute (const char *method, const char *params, Int_t *error=0) |
| Execute method on this object with the given parameter string, e.g. More...
|
|
virtual void | Execute (TMethod *method, TObjArray *params, Int_t *error=0) |
| Execute method on this object with parameters stored in the TObjArray. More...
|
|
virtual void | ExecuteEvent (Int_t event, Int_t px, Int_t py) |
| Execute action corresponding to an event at (px,py). More...
|
|
virtual void | Fatal (const char *method, const char *msgfmt,...) const |
| Issue fatal error message. More...
|
|
virtual TObject * | FindObject (const char *name) const |
| Must be redefined in derived classes. More...
|
|
virtual TObject * | FindObject (const TObject *obj) const |
| Must be redefined in derived classes. More...
|
|
virtual Option_t * | GetDrawOption () const |
| Get option used by the graphics system to draw this object. More...
|
|
virtual const char * | GetIconName () const |
| Returns mime type name of object. More...
|
|
virtual const char * | GetName () const |
| Returns name of object. More...
|
|
virtual char * | GetObjectInfo (Int_t px, Int_t py) const |
| Returns string containing info about the object at position (px,py). More...
|
|
virtual Option_t * | GetOption () const |
|
virtual const char * | GetTitle () const |
| Returns title of object. More...
|
|
virtual UInt_t | GetUniqueID () const |
| Return the unique object id. More...
|
|
virtual Bool_t | HandleTimer (TTimer *timer) |
| Execute action in response of a timer timing out. More...
|
|
virtual ULong_t | Hash () const |
| Return hash value for this object. More...
|
|
Bool_t | HasInconsistentHash () const |
| Return true is the type of this object is known to have an inconsistent setup for Hash and RecursiveRemove (i.e. More...
|
|
virtual void | Info (const char *method, const char *msgfmt,...) const |
| Issue info message. More...
|
|
virtual Bool_t | InheritsFrom (const char *classname) const |
| Returns kTRUE if object inherits from class "classname". More...
|
|
virtual Bool_t | InheritsFrom (const TClass *cl) const |
| Returns kTRUE if object inherits from TClass cl. More...
|
|
virtual void | Inspect () const |
| Dump contents of this object in a graphics canvas. More...
|
|
void | InvertBit (UInt_t f) |
|
virtual Bool_t | IsEqual (const TObject *obj) const |
| Default equal comparison (objects are equal if they have the same address in memory). More...
|
|
virtual Bool_t | IsFolder () const |
| Returns kTRUE in case object contains browsable objects (like containers or lists of other objects). More...
|
|
R__ALWAYS_INLINE Bool_t | IsOnHeap () const |
|
virtual Bool_t | IsSortable () const |
|
R__ALWAYS_INLINE Bool_t | IsZombie () const |
|
virtual void | ls (Option_t *option="") const |
| The ls function lists the contents of a class on stdout. More...
|
|
void | MayNotUse (const char *method) const |
| Use this method to signal that a method (defined in a base class) may not be called in a derived class (in principle against good design since a child class should not provide less functionality than its parent, however, sometimes it is necessary). More...
|
|
virtual Bool_t | Notify () |
| This method must be overridden to handle object notification. More...
|
|
void | Obsolete (const char *method, const char *asOfVers, const char *removedFromVers) const |
| Use this method to declare a method obsolete. More...
|
|
void | operator delete (void *ptr) |
| Operator delete. More...
|
|
void | operator delete[] (void *ptr) |
| Operator delete []. More...
|
|
void * | operator new (size_t sz) |
|
void * | operator new (size_t sz, void *vp) |
|
void * | operator new[] (size_t sz) |
|
void * | operator new[] (size_t sz, void *vp) |
|
TObject & | operator= (const TObject &rhs) |
| TObject assignment operator. More...
|
|
virtual void | Paint (Option_t *option="") |
| This method must be overridden if a class wants to paint itself. More...
|
|
virtual void | Pop () |
| Pop on object drawn in a pad to the top of the display list. More...
|
|
virtual void | Print (Option_t *option="") const |
| This method must be overridden when a class wants to print itself. More...
|
|
virtual Int_t | Read (const char *name) |
| Read contents of object with specified name from the current directory. More...
|
|
virtual void | RecursiveRemove (TObject *obj) |
| Recursively remove this object from a list. More...
|
|
void | ResetBit (UInt_t f) |
|
virtual void | SaveAs (const char *filename="", Option_t *option="") const |
| Save this object in the file specified by filename. More...
|
|
virtual void | SavePrimitive (std::ostream &out, Option_t *option="") |
| Save a primitive as a C++ statement(s) on output stream "out". More...
|
|
void | SetBit (UInt_t f) |
|
void | SetBit (UInt_t f, Bool_t set) |
| Set or unset the user status bits as specified in f. More...
|
|
virtual void | SetDrawOption (Option_t *option="") |
| Set drawing option for object. More...
|
|
virtual void | SetUniqueID (UInt_t uid) |
| Set the unique object id. More...
|
|
virtual void | SysError (const char *method, const char *msgfmt,...) const |
| Issue system error message. More...
|
|
R__ALWAYS_INLINE Bool_t | TestBit (UInt_t f) const |
|
Int_t | TestBits (UInt_t f) const |
|
virtual void | UseCurrentStyle () |
| Set current style settings in this object This function is called when either TCanvas::UseCurrentStyle or TROOT::ForceStyle have been invoked. More...
|
|
virtual void | Warning (const char *method, const char *msgfmt,...) const |
| Issue warning message. More...
|
|
virtual Int_t | Write (const char *name=0, Int_t option=0, Int_t bufsize=0) |
| Write this object to the current directory. More...
|
|
virtual Int_t | Write (const char *name=0, Int_t option=0, Int_t bufsize=0) const |
| Write this object to the current directory. More...
|
|