Thanks a lot, but example b1 has not worked yet and it show following:
C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\examples\basic\b1 - build\Release>set G4LEDATA=C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\Data\G4EMLOW7.9.1
C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\examples\basic\b1 - build\Release>set G4NEUTRONHPDATA=C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\Data/G4NDL4.6
C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\examples\basic\b1 - build\Release>set G4ABLADATA=C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\Data\G4ABLA3.1
C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\examples\basic\b1 - build\Release>set G4REALSURFACEDATA=C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\Data\RealSurface2.1.1
C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\examples\basic\b1 - build\Release>set G4SAIDXSDATA=C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\Data\G4SAIDDATA2.0
C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\examples\basic\b1 - build\Release>set G4ENSDFSTATEDATA=C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\Data\G4ENSDFSTATE2.2
C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\examples\basic\b1 - build\Release>set G4PIIDATA=C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\Data\G4PII1.3
C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\examples\basic\b1 - build\Release>set G4INCLDATA=C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\Data\G4INCL1.0
C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\examples\basic\b1 - build\Release>set G4PARTICLEXSDATA=C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\Data\G4PARTICLEXS2.1
C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\examples\basic\b1 - build\Release>set G4SAIDDATA=C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\Data\G4SAIDDATA2.0
C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\examples\basic\b1 - build\Release>exampleB1.exe init_vis.mac
Geant4 version Name: geant4-10-06-patch-01 (14-February-2020)
Copyright : Geant4 Collaboration
References : NIM A 506 (2003), 250-303
: IEEE-TNS 53 (2006), 270-278
: NIM A 835 (2016), 186-225
WWW : http://geant4.org/
<<< 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
drawByAttribute
drawByCharge
drawByOriginVolume
drawByParticleID
drawByEncounteredVolume
Registered filter factories:
attributeFilter
chargeFilter
originVolumeFilter
particleFilter
encounteredVolumeFilter
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.
â/vis/listâ to see available colours.
/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 (G4Box) ⌠OK!
Checking overlaps for volume Shape1 (G4Cons) ⌠OK!
Checking overlaps for volume Shape2 (G4Trd) ⌠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 OGL 600x600-0+0
/vis/sceneHandler/create OGL
parameter value (OGL) is not listed in the candidate List.
Candidates are: ATree DAWNFILE HepRepFile HepRepXML RayTracer VRML1FILE VRML2FILE gMocrenFile
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 -1 -1 none m 0 0 0 0 0 0
/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
Make the âWorldâ box invisible
/vis/geometry/set/visibility World 0 false
âEnvelopeâ is transparent blue to represent water
/vis/geometry/set/colour Envelope 0 0 0 1 .3
/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
Graphics systems deleted.
Visualization Manager deletingâŚ
G4 kernel has come to Quit state.
UserDetectorConstruction deleted.
UserPhysicsList deleted.
UserActionInitialization deleted.
UserRunAction deleted.
UserPrimaryGenerator deleted.
RunManager is deleting RunManagerKernel.
EventManager deleted.
Units table cleared.
TransportationManager deleted.
Total navigation history collections cleaned: 2
================== Deleting memory pools ===================
Pool ID âclass G4NavigationLevelRepâ, size : 0.00288 MB
Pool ID âclass G4ReferenceCountedHandleâ, size : 0.000961 MB
Pool ID âclass G4CountedObjectâ, size : 0.000961 MB
Number of memory pools allocated: 3; of which, static: 0
Dynamic pools deleted: 3 / Total memory freed: 0.0048 MB
G4Allocator objects are deleted.
UImanager deleted.
StateManager deleted.
RunManagerKernel is deleted. Good bye
C:\Geant4\geant4_10_06-install\share\Geant4-10.6.1\examples\basic\b1 - build\Release>PAUSE