Sir,
I have already installed Geant4.10.02.p02. Before that, I installed Qt4(Qt version 4.8.2).
then I did following:
[ geant4@localhost B1-build ]cmake -DGEANT4_INSTALL_DATA=ON -DGEANT4_USE_OPENGL_X11=ON -DCMAKE_INSTALL_PREFIX=/home/geant4/geant4.10.02.p02-install /home/geant4/geant4.10.02.p02
[geant4@localhost B1-build ]$make -j4
[geant4@localhost B1-build ]$./exampleB1
Then following error has come:
Available UI session types: [ GAG, tcsh, csh ]
Geant4 version Name: geant4-10-02-patch-02 (17-June-2016)
Copyright : Geant4 Collaboration
Reference : NIM A 506 (2003), 250-303
WWW : http://cern.ch/geant4
<<< Reference Physics List QBBC
Visualization Manager instantiating with verbosity "warnings (3)"...
Visualization Manager initialising...
Registering graphics systems...
You have successfully registered the following graphics systems.
Current available graphics systems are:
ASCIITree (ATree)
DAWNFILE (DAWNFILE)
G4HepRep (HepRepXML)
G4HepRepFile (HepRepFile)
RayTracer (RayTracer)
VRML1FILE (VRML1FILE)
VRML2FILE (VRML2FILE)
gMocrenFile (gMocrenFile)
Registering model factories...
You have successfully registered the following model factories.
Registered model factories:
generic
drawByCharge
drawByParticleID
drawByOriginVolume
drawByAttribute
You have successfully registered the following user vis actions.
Run Duration User Vis Actions: none
End of Event User Vis Actions: none
End of Run User Vis Actions: none
Some /vis commands (optionally) take a string to specify colour.
Available colours:
black, blue, brown, cyan, gray, green, grey, magenta, red, white, yellow
/control/saveHistory
/run/verbose 2
#
Change the default number of threads (in multi-threaded mode)
/run/numberOfThreads 4
#
Initialize kernel
/run/initialize
userDetector->Construct() start.
Checking overlaps for volume Envelope ... OK!
Checking overlaps for volume Shape1 ... OK!
Checking overlaps for volume Shape2 ... OK!
World is registered to the default region.
physicsList->Construct() start.
Adding tracking cuts for neutron TimeCut(ns)= 10000 KinEnergyCut(MeV)= 0
Macro file for the visualization setting in the initialization phase
of the B1 example when running in interactive mode
#
Use these open statements to open selected visualization
#
Use this open statement to create an OpenGL view:
/vis/open OGLIX 800x800-0+0
/vis/sceneHandler/create OGLIX
parameter value (OGLIX) is not listed in the candidate List.
/vis/viewer/create ! ! 800x800-0+0
ERROR: G4VisCommandViewerCreate::SetNewValue: no scene handlers.
Create a scene handler with "/vis/sceneHandler/create"
#
Use this open statement to create an OpenInventor view:
/vis/open OI
#
Use this open statement to create a .prim file suitable for
viewing in DAWN:
/vis/open DAWNFILE
#
Use this open statement to create a .heprep file suitable for
viewing in HepRApp:
/vis/open HepRepFile
#
Use this open statement to create a .wrl file suitable for
viewing in a VRML viewer:
/vis/open VRML2FILE
#
Disable auto refresh and quieten vis messages whilst scene and
trajectories are established:
/vis/viewer/set/autoRefresh false
ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer.
/vis/verbose errors
Visualization verbosity changed to errors (2)
#
Draw geometry:
/vis/drawVolume
/vis/scene/create
/vis/scene/add/volume world
/vis/sceneHandler/attach
ERROR: Current scene handler not defined. Please select or create one.
#
Specify view angle:
/vis/viewer/set/viewpointVector -1 0 0
ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer.
/vis/viewer/set/lightsVector -1 0 0
ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer.
#
/vis/viewer/set/style wireframe
ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer.
/vis/viewer/set/auxiliaryEdge true
ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer.
/vis/viewer/set/lineSegmentsPerCircle 100
ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer.
#
Draw smooth trajectories at end of event, showing trajectory points
as markers 2 pixels wide:
/vis/scene/add/trajectories smooth
/tracking/storeTrajectory 2
Attributes available for modeling and filtering with
"/vis/modeling/trajectories/create/drawByAttribute" and
"/vis/filtering/trajectories/create/attributeFilter" commands:
G4TrajectoriesModel:
Event ID (EventID): G4int
Run ID (RunID): G4int
G4SmoothTrajectory:
Charge (Ch): unit: e+ (G4double)
Track ID (ID): G4int
Initial kinetic energy (IKE): G4BestUnit (G4double)
Initial momentum magnitude (IMag): G4BestUnit (G4double)
Initial momentum (IMom): G4BestUnit (G4ThreeVector)
No. of points (NTP): G4int
PDG Encoding (PDG): G4int
Parent ID (PID): G4int
Particle Name (PN): G4String
G4SmoothTrajectoryPoint:
Auxiliary Point Position (Aux): G4BestUnit (G4ThreeVector)
Step Position (Pos): G4BestUnit (G4ThreeVector)
/vis/modeling/trajectories/create/drawByCharge
/vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true
/vis/scene/notifyHandlers scene-0
/vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 2
/vis/scene/notifyHandlers scene-0
(if too many tracks cause core dump => /tracking/storeTrajectory 0)
To superimpose all of the events from a given run:
/vis/scene/endOfEventAction accumulate
ERROR: No current sceneHandler. Please create one.
#
Decorations
Name
/vis/set/textColour green
/vis/set/textLayout right
/vis/scene/add/text2D 0.9 -.9 24 ! ! exampleB1
or, if your system does not support right-adjustment
/vis/scene/add/text2D 0 -.9 24 ! ! exampleB1
/vis/set/textLayout
/vis/set/textColour
#
Axes, scale, etc.
/vis/scene/add/scale
ERROR: G4VisCommandSceneAddScale::SetNewValue: no viewer.
Auto direction needs a viewer.
/vis/scene/add/axes
/vis/scene/add/eventID
/vis/scene/add/date
/vis/scene/add/logo2D
/vis/scene/add/logo
ERROR: G4VisCommandSceneAddLogo::SetNewValue: no viewer.
Auto direction needs a viewer.
#
Frame
/vis/set/colour red
/vis/set/lineWidth 2
/vis/scene/add/frame
/vis/set/colour
/vis/set/lineWidth
#
Attach text to one edge of Shape1, with a small, fixed offset
/vis/scene/add/text 0 6 -4 cm 18 4 4 Shape1
Attach text to one corner of Shape2, with a small, fixed offset
/vis/scene/add/text 6 7 10 cm 18 4 4 Shape2
#
To get nice view
/vis/geometry/set/visibility World 0 false
/vis/geometry/set/visibility Envelope 0 false
/vis/viewer/set/style surface
ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer.
/vis/viewer/set/hiddenMarker true
ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer.
/vis/viewer/set/viewpointThetaPhi 120 150
ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer.
#
Re-establish auto refreshing and verbosity:
/vis/viewer/set/autoRefresh true
ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer.
/vis/verbose warnings
Visualization verbosity changed to warnings (3)
#
For file-based drivers, use this to create an empty detector view:
/vis/viewer/flush
Idle>
After getting into that problem, I rebuild geant4.10.02.p02. But I got the same problem. Visualization was not still working ,although I do have OpenGL which was compiled with Geant4. But I couldn't rebuild OpenGL application because I could not find how to do that.
Kindly give me the solution because it is urgent to me for the nuclear research purpose.
Sir, I have already installed Geant4.10.02.p02. Before that, I installed Qt4(Qt version 4.8.2). then I did following: [ geant4@localhost B1-build ]cmake -DGEANT4_INSTALL_DATA=ON -DGEANT4_USE_OPENGL_X11=ON -DCMAKE_INSTALL_PREFIX=/home/geant4/geant4.10.02.p02-install /home/geant4/geant4.10.02.p02
[geant4@localhost B1-build ]$make -j4
[geant4@localhost B1-build ]$./exampleB1 Then following error has come: Available UI session types: [ GAG, tcsh, csh ]
Geant4 version Name: geant4-10-02-patch-02 (17-June-2016) Copyright : Geant4 Collaboration Reference : NIM A 506 (2003), 250-303 WWW : http://cern.ch/geant4
<<< Reference Physics List QBBC Visualization Manager instantiating with verbosity "warnings (3)"... Visualization Manager initialising... Registering graphics systems...
You have successfully registered the following graphics systems. Current available graphics systems are: ASCIITree (ATree) DAWNFILE (DAWNFILE) G4HepRep (HepRepXML) G4HepRepFile (HepRepFile) RayTracer (RayTracer) VRML1FILE (VRML1FILE) VRML2FILE (VRML2FILE) gMocrenFile (gMocrenFile)
Registering model factories...
You have successfully registered the following model factories. Registered model factories: generic drawByCharge drawByParticleID drawByOriginVolume drawByAttribute
Registered filter factories: chargeFilter particleFilter originVolumeFilter attributeFilter
You have successfully registered the following user vis actions. Run Duration User Vis Actions: none End of Event User Vis Actions: none End of Run User Vis Actions: none
Some /vis commands (optionally) take a string to specify colour. Available colours: black, blue, brown, cyan, gray, green, grey, magenta, red, white, yellow
/control/saveHistory /run/verbose 2 #
Change the default number of threads (in multi-threaded mode)
/run/numberOfThreads 4
#
Initialize kernel
/run/initialize userDetector->Construct() start. Checking overlaps for volume Envelope ... OK! Checking overlaps for volume Shape1 ... OK! Checking overlaps for volume Shape2 ... OK! World is registered to the default region. physicsList->Construct() start.
Adding tracking cuts for neutron TimeCut(ns)= 10000 KinEnergyCut(MeV)= 0
physicsList->CheckParticleList() start. physicsList->setCut() start. #
Visualization setting
/control/execute vis.mac
Macro file for the visualization setting in the initialization phase
of the B1 example when running in interactive mode
#
Use these open statements to open selected visualization
#
Use this open statement to create an OpenGL view:
/vis/open OGLIX 800x800-0+0 /vis/sceneHandler/create OGLIX parameter value (OGLIX) is not listed in the candidate List. /vis/viewer/create ! ! 800x800-0+0 ERROR: G4VisCommandViewerCreate::SetNewValue: no scene handlers. Create a scene handler with "/vis/sceneHandler/create" #
Use this open statement to create an OpenInventor view:
/vis/open OI
#
Use this open statement to create a .prim file suitable for
viewing in DAWN:
/vis/open DAWNFILE
#
Use this open statement to create a .heprep file suitable for
viewing in HepRApp:
/vis/open HepRepFile
#
Use this open statement to create a .wrl file suitable for
viewing in a VRML viewer:
/vis/open VRML2FILE
#
Disable auto refresh and quieten vis messages whilst scene and
trajectories are established:
/vis/viewer/set/autoRefresh false ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer. /vis/verbose errors Visualization verbosity changed to errors (2) #
Draw geometry:
/vis/drawVolume /vis/scene/create /vis/scene/add/volume world /vis/sceneHandler/attach ERROR: Current scene handler not defined. Please select or create one. #
Specify view angle:
/vis/viewer/set/viewpointVector -1 0 0 ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer. /vis/viewer/set/lightsVector -1 0 0 ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer. #
Specify style (surface, wireframe, auxiliary edges,...)
/vis/viewer/set/style wireframe ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer. /vis/viewer/set/auxiliaryEdge true ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer. /vis/viewer/set/lineSegmentsPerCircle 100 ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer. #
Draw smooth trajectories at end of event, showing trajectory points
as markers 2 pixels wide:
/vis/scene/add/trajectories smooth /tracking/storeTrajectory 2 Attributes available for modeling and filtering with "/vis/modeling/trajectories/create/drawByAttribute" and "/vis/filtering/trajectories/create/attributeFilter" commands: G4TrajectoriesModel: Event ID (EventID): G4int Run ID (RunID): G4int G4SmoothTrajectory: Charge (Ch): unit: e+ (G4double) Track ID (ID): G4int Initial kinetic energy (IKE): G4BestUnit (G4double) Initial momentum magnitude (IMag): G4BestUnit (G4double) Initial momentum (IMom): G4BestUnit (G4ThreeVector) No. of points (NTP): G4int PDG Encoding (PDG): G4int Parent ID (PID): G4int Particle Name (PN): G4String G4SmoothTrajectoryPoint: Auxiliary Point Position (Aux): G4BestUnit (G4ThreeVector) Step Position (Pos): G4BestUnit (G4ThreeVector) /vis/modeling/trajectories/create/drawByCharge /vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true /vis/scene/notifyHandlers scene-0 /vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 2 /vis/scene/notifyHandlers scene-0
(if too many tracks cause core dump => /tracking/storeTrajectory 0)
#
Draw hits at end of event:
/vis/scene/add/hits
#
To draw only gammas:
/vis/filtering/trajectories/create/particleFilter
/vis/filtering/trajectories/particleFilter-0/add gamma
#
To invert the above, drawing all particles except gammas,
keep the above two lines but also add:
/vis/filtering/trajectories/particleFilter-0/invert true
#
Many other options are available with /vis/modeling and /vis/filtering.
For example, to select colour by particle ID:
/vis/modeling/trajectories/create/drawByParticleID
/vis/modeling/trajectories/drawByParticleID-0/default/setDrawStepPts true
To select or override default colours (note: e+ is blue by default):
/vis/modeling/trajectories/list
/vis/modeling/trajectories/drawByParticleID-0/set e+ yellow
#
To superimpose all of the events from a given run:
/vis/scene/endOfEventAction accumulate ERROR: No current sceneHandler. Please create one. #
Decorations
Name
/vis/set/textColour green /vis/set/textLayout right /vis/scene/add/text2D 0.9 -.9 24 ! ! exampleB1
or, if your system does not support right-adjustment
/vis/scene/add/text2D 0 -.9 24 ! ! exampleB1
/vis/set/textLayout /vis/set/textColour #
Axes, scale, etc.
/vis/scene/add/scale ERROR: G4VisCommandSceneAddScale::SetNewValue: no viewer. Auto direction needs a viewer. /vis/scene/add/axes /vis/scene/add/eventID /vis/scene/add/date /vis/scene/add/logo2D /vis/scene/add/logo ERROR: G4VisCommandSceneAddLogo::SetNewValue: no viewer. Auto direction needs a viewer. #
Frame
/vis/set/colour red /vis/set/lineWidth 2 /vis/scene/add/frame /vis/set/colour /vis/set/lineWidth #
Attach text to one edge of Shape1, with a small, fixed offset
/vis/scene/add/text 0 6 -4 cm 18 4 4 Shape1
Attach text to one corner of Shape2, with a small, fixed offset
/vis/scene/add/text 6 7 10 cm 18 4 4 Shape2 #
To get nice view
/vis/geometry/set/visibility World 0 false /vis/geometry/set/visibility Envelope 0 false /vis/viewer/set/style surface ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer. /vis/viewer/set/hiddenMarker true ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer. /vis/viewer/set/viewpointThetaPhi 120 150 ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer. #
Re-establish auto refreshing and verbosity:
/vis/viewer/set/autoRefresh true ERROR: G4VisCommandsViewerSet::SetNewValue: no current viewer. /vis/verbose warnings Visualization verbosity changed to warnings (3) #
For file-based drivers, use this to create an empty detector view:
/vis/viewer/flush
Idle>
After getting into that problem, I rebuild geant4.10.02.p02. But I got the same problem. Visualization was not still working ,although I do have OpenGL which was compiled with Geant4. But I couldn't rebuild OpenGL application because I could not find how to do that. Kindly give me the solution because it is urgent to me for the nuclear research purpose.