#include #include #include #include #include #include #include #include "IGeometryLoopFunction.hxx" class PrintPlacement:public COMET::IGeomVisitor{ public: PrintPlacement():COMET::IGeomVisitor(){} ~PrintPlacement(){} virtual bool VisitNode( int depth,const std::string& name,const TGeoNode* node){ double local[3] = {0,0,0}; double master[3]; // Get Origin node->LocalToMaster(local,master); TVector3 position(master[0], master[1], master[2]); // Get X axis double x_dir[3] = {1,0,0}; node->LocalToMasterVect(x_dir,master); TVector3 x_axis(master[0], master[1], master[2]); //COMETError(" x_axis: ("<LocalToMasterVect(y_dir,master); TVector3 y_axis(master[0], master[1], master[2]); //COMETError(" y_axis: ("<LocalToMasterVect(z_dir,master); TVector3 z_axis(master[0], master[1], master[2]); //COMETError(" z_axis: ("<