|
ROOT
Reference Guide |
|
Go to the documentation of this file.
59 for (
Int_t i=0; i<10; i++)
73 cname = usepw ?
"cpw" :
"cnopw";
76 else c =
new TCanvas(cname,
"",800,600);
101 for (
Int_t i=0; i<10; i++) {
103 sag = 8.-0.494*(i-4.5)*(i-4.5);
Physical nodes are the actual 'touchable' objects in the geometry, representing a path of positioned ...
void SetUseParallelWorldNav(Bool_t flag)
Activate/deactivate usage of parallel world navigation.
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.
R__EXTERN TGeoManager * gGeoManager
TGeoParallelWorld * CreateParallelWorld(const char *name)
Create a parallel world for prioritised navigation.
Int_t PrintDetectedOverlaps() const
Print the overlaps which were detected during real tracking.
void CloseGeometry(Option_t *option="d")
Closing geometry implies checking the geometry validity, fixing shapes with negative parameters (run-...
Base class for a flat parallel geometry.
virtual void AddNode(TGeoVolume *vol, Int_t copy_no, TGeoMatrix *mat=0, Option_t *option="")
Add a TGeoNode to the list of nodes.
void AddNode(const char *path)
Add a node normally to this world. Overlapping nodes not allowed.
static TString Format(const char *fmt,...)
Static method which formats a string using a printf style format descriptor and return a TString.
Class describing translations.
Base class describing materials.
void AddOverlap(TGeoVolume *vol, Bool_t activate=kTRUE)
To use this optimization, the user should declare the full list of volumes which may overlap with any...
TGeoPhysicalNode * MakePhysicalNode(const char *path=0)
Makes a physical node corresponding to a path.
void Print(Option_t *option="") const
Print the real and cpu time passed between the start and stop events.
void SetTopVolume(TGeoVolume *vol)
Set the top volume and corresponding node as starting point of the geometry.
virtual void AddNode(TGeoVolume *vol, Int_t copy_no, TGeoMatrix *mat=0, Option_t *option="")
Add a component to the assembly.
TGeoParallelWorld * GetParallelWorld() const
virtual void Draw(Option_t *option="")
draw top volume according to option
void Start(Bool_t reset=kTRUE)
Start the stopwatch.
Bool_t CloseGeometry()
The main geometry must be closed.
void RandomRays(Int_t nrays=10000, Double_t startx=0, Double_t starty=0, Double_t startz=0, const char *target_vol=0, Bool_t check_norm=kFALSE)
Random raytracing method.
virtual void SetParallel()
Set the parallel option (default).
Media are used to store properties related to tracking and which are useful only when using geometry ...
virtual const char * GetName() const
Returns name of object.
Bool_t Align(TGeoMatrix *newmat=0, TGeoShape *newshape=0, Bool_t check=kFALSE, Double_t ovlp=0.001)
Align a physical node with a new relative matrix/shape.
void Stop()
Stop the stopwatch.
virtual void SetLineColor(Color_t lcolor)
Set the line color.
The manager class for any TGeo geometry.
TGeoVolume, TGeoVolumeMulti, TGeoVolumeAssembly are the volume classes.