Visualization with OpenGL-Qt ---------------------------- Visualizations using opengl allow graphics to be rendered and adjusted real-time in a relatively performant way. One can visualize the whole detector or slices of the detector with particle tracks to debug / demonstrate the detector. Setting up GEANT4 ````````````````` In your mac directory you should create a file called vis.mac. This file will hold all of your visualization information. Here is an example:: /glg4debug/glg4param omit_muon_processes 1.0 /glg4debug/glg4param omit_hadronic_processes 1.0 /run/initialize /vis/open OGLSQt /vis/scene/create /vis/scene/add/trajectories #additionally can add rich and/or smooth /tracking/storeTrajectory 1 /tracking/FillPointCont 1 /vis/scene/add/volume /vis/scene/add/hits /vis/sceneHandler/attach /vis/viewer/set/upVector 0.0 0.0 1.0 /vis/viewer/set/viewpointThetaPhi 90 180 /vis/viewer/zoomTo 20 /vis/viewer/set/style s ## Cut a plane through the detector /vis/viewer/addCutawayPlane -100 0 0 cm 1 0 0 Running rat ``````````` In order to keep rat from exiting the moment the macro completes, place rat into interactive mode. This can either be done standalone:: rat --vis Or even in combination with a list of macros:: rat vis.mac --vis