00001 //---------------------------------------------------------------------------// 00002 //bb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nu// 00003 // // 00004 // MAJORANA Simulation // 00005 // // 00006 // This code implementation is the intellectual property of the // 00007 // MAJORANA Collaboration. It is based on Geant4, an intellectual // 00008 // property of the RD44 GEANT4 collaboration. // 00009 // // 00010 // ********************* // 00011 // // 00012 // Neither the authors of this software system, nor their employing // 00013 // institutes, nor the agencies providing financial support for this // 00014 // work make any representation or warranty, express or implied, // 00015 // regarding this software system or assume any liability for its use. // 00016 // By copying, distributing or modifying the Program (or any work based // 00017 // on on the Program) you indicate your acceptance of this statement, // 00018 // and all its terms. // 00019 // // 00020 //bb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nubb0nu// 00021 //---------------------------------------------------------------------------// 00022 // 00023 // $Id: MJManagementVisualization.cc,v 1.2 2004/11/09 13:42:39 xliu Exp $ 00024 // 00025 // CLASS IMPLEMENTATION: MJManagementVisualization.cc 00026 // 00027 //---------------------------------------------------------------------------// 00033 // 00034 //---------------------------------------------------------------------------// 00045 //---------------------------------------------------------------------------// 00046 // 00047 00048 // Not needing external packages or libraries... 00049 #include "G4ASCIITree.hh" 00050 #include "G4DAWNFILE.hh" 00051 #include "G4GAGTree.hh" 00052 #include "G4HepRepFile.hh" 00053 #include "G4HepRep.hh" 00054 #include "G4RayTracer.hh" 00055 #include "G4VRML1File.hh" 00056 #include "G4VRML2File.hh" 00057 #ifdef G4VIS_USE_OPENGLX 00058 #include "G4OpenGLImmediateX.hh" 00059 #include "G4OpenGLStoredX.hh" 00060 #endif 00061 00062 #include "io/MJLogger.hh" 00063 00064 00065 //---------------------------------------------------------------------------// 00066 00067 #include "management/MJManagementVisualization.hh" 00068 00069 //---------------------------------------------------------------------------// 00070 00071 MJManagementVisualization::MJManagementVisualization() 00072 {;} 00073 00074 //---------------------------------------------------------------------------// 00075 00076 MJManagementVisualization::MJManagementVisualization(const MJManagementVisualization & other) 00077 {;} 00078 00079 //---------------------------------------------------------------------------// 00080 00081 MJManagementVisualization::~MJManagementVisualization() 00082 {;} 00083 00084 //---------------------------------------------------------------------------// 00085 00086 void MJManagementVisualization::RegisterGraphicsSystems() 00087 { 00088 RegisterGraphicsSystem (new G4ASCIITree); 00089 RegisterGraphicsSystem (new G4DAWNFILE); 00090 RegisterGraphicsSystem (new G4GAGTree); 00091 //RegisterGraphicsSystem (new G4HepRepFile); 00092 //RegisterGraphicsSystem (new G4HepRep); 00093 RegisterGraphicsSystem (new G4RayTracer); 00094 RegisterGraphicsSystem (new G4VRML1File); 00095 RegisterGraphicsSystem (new G4VRML2File); 00096 00097 #ifdef G4VIS_USE_OPENGLX 00098 RegisterGraphicsSystem (new G4OpenGLImmediateX); 00099 RegisterGraphicsSystem (new G4OpenGLStoredX); 00100 #endif 00101 MJLog(trace) << "RegisterGraphicsSystems: You have chosen :\n"; 00102 PrintAvailableGraphicsSystems(); 00103 } 00104 //---------------------------------------------------------------------------// 00105 //---------------------------------------------------------------------------// 00106