ROOT & GEANT

Alexander Zvyagin (zvyagin@mx.ihep.su)
Fri, 13 Feb 1998 12:45:25 GMT+03:00


Dear ROOT users!

I have TGeometry object. Now I'd like to create GEANT application with
this geometry:

// This is example of GEANT UGEOM function on C++
void UGEOM(void)
{
TGeometry g("g","g");
// ....
CreateGeometryGEANT(g);
}

Any recommendation how I should write the function CreateGeometryGEANT() ?

May be I need create classes

class TGeometry_GEANT : public TGeometry
{ public: CreateGeometryGEANT(void); };
class TShape_GEANT : public TShape
{ public: CreateShapeGeometry(void); };
... and so on
where CreateShapeGeometry is simple call to GSVOLU?

Then my code will be
void UGEOM(void)
{
TGeometry_GEANT g("g","g");
// ....
g.CreateGeometryGEANT();
}

Comments?

Thanks,
Alexander Zvyagin.