VGM Version 5.3
Loading...
Searching...
No Matches
RootGM Namespace Reference

VGM implementation for Root. More...

Classes

class  Arb8
 VGM implementation for Root Arb8 solid. More...
 
class  BooleanSolid
 VGM implementation for Root Boolean solid. More...
 
class  Box
 VGM implementation for Root box solid. More...
 
class  Cons
 VGM implementation for Root cons solid. More...
 
class  Ctubs
 VGM implementation for Root cut tubs solid. More...
 
class  DisplacedSolid
 VGM implementation for Root displaced solid. More...
 
class  Element
 VGM implementation for Root element using TGeoElement object. More...
 
class  ElementMap
 The map between VGM and Root elements. More...
 
class  ElementNonGeo
 VGM implementation for Root element which is not represented via TGeoElement object in Root geometry. More...
 
class  Ellipsoid
 VGM implementation for Root ellipsoid solid. More...
 
class  EllipticalTube
 VGM implementation for Root elliptical tube solid. More...
 
class  ExtrudedSolid
 VGM implementation for Root extruded solid. More...
 
class  Factory
 VGM factory for Root. More...
 
class  Hype
 VGM implementation for Root hyperboloid solid. More...
 
class  Isotope
 VGM implementation for Root isotope. More...
 
class  IsotopeMap
 The map between VGM and Root isotopes. More...
 
class  Material
 VGM implementation for Root material. More...
 
class  MaterialFactory
 VGM material factory for Root. More...
 
class  MaterialMap
 The map between VGM and Root material. More...
 
class  Medium
 VGM implementation for Root medium. More...
 
class  MultiUnion
 VGM implementation for Root Boolean solid. More...
 
class  Para
 VGM implementation for Root para solid. More...
 
class  Paraboloid
 VGM implementation for Root paraboloid solid. More...
 
class  Placement
 VGM implementation for Root positions of volumes. More...
 
class  PlacementMap
 The map between VGM and Root placements. More...
 
class  Polycone
 VGM implementation for Root polycone solid. More...
 
class  Polyhedra
 VGM implementation for Root polyhedra solid. More...
 
class  ScaledSolid
 VGM implementation for Root Scaled solid. More...
 
class  SolidMap
 The map between VGM and Root solids. More...
 
class  Sphere
 VGM implementation for Root sphere solid. More...
 
class  TessellatedSolid
 VGM implementation for Root tessellated solid. More...
 
class  Torus
 VGM implementation for Root torus solid. More...
 
class  Trap
 VGM implementation for Root trap solid. More...
 
class  Trd
 VGM implementation for Root trd solid. More...
 
class  Tubs
 VGM implementation for Root tubs solid. More...
 
class  Units
 Conversion from Root physical units to VGM units. More...
 
class  Volume
 VGM implementation for Root volume. More...
 
class  VolumeMap
 The map between VGM and Root volumes. More...
 

Functions

VGM::Axis Axis (const TGeoPatternFinder *finder)
 
int Axis (VGM::Axis axis)
 
double AxisUnit (VGM::Axis axis)
 
VGM::Transform Transform (const TGeoMatrix &matrix)
 
VGM::Transform TransformScale (const TGeoScale &scale)
 
VGM::Transform Identity ()
 
bool HasReflection (const TGeoMatrix &matrix)
 
TGeoMatrix * CreateTransform (const VGM::Transform &transform)
 
TGeoScale * CreateScale (const VGM::Transform &transform)
 
bool HasReflection (const VGM::Transform &transform)
 
TGeoHMatrix Displacement (TGeoShape *shape)
 
void fromToRotation (double from[3], double to[3], double mtx[3][3])
 

Detailed Description

VGM implementation for Root.

Function Documentation

◆ Axis() [1/2]

VGM::Axis RootGM::Axis ( const TGeoPatternFinder * finder)

Definition at line 33 of file axis.cxx.

◆ Axis() [2/2]

int RootGM::Axis ( VGM::Axis axis)

Definition at line 93 of file axis.cxx.

◆ AxisUnit()

double RootGM::AxisUnit ( VGM::Axis axis)

Definition at line 121 of file axis.cxx.

◆ Transform()

VGM::Transform RootGM::Transform ( const TGeoMatrix & matrix)

Definition at line 37 of file transform.cxx.

◆ TransformScale()

VGM::Transform RootGM::TransformScale ( const TGeoScale & scale)

Definition at line 104 of file transform.cxx.

◆ Identity()

VGM::Transform RootGM::Identity ( )

◆ HasReflection() [1/2]

bool RootGM::HasReflection ( const TGeoMatrix & matrix)

Definition at line 117 of file transform.cxx.

◆ CreateTransform()

TGeoMatrix * RootGM::CreateTransform ( const VGM::Transform & transform)

Definition at line 154 of file transform.cxx.

◆ CreateScale()

TGeoScale * RootGM::CreateScale ( const VGM::Transform & transform)

Definition at line 189 of file transform.cxx.

◆ HasReflection() [2/2]

bool RootGM::HasReflection ( const VGM::Transform & transform)

Definition at line 196 of file transform.cxx.

◆ Displacement()

TGeoHMatrix RootGM::Displacement ( TGeoShape * shape)

Definition at line 206 of file transform.cxx.

◆ fromToRotation()

void RootGM::fromToRotation ( double from[3],
double to[3],
double mtx[3][3] )

Definition at line 254 of file transform.cxx.