ALLPix / allpix

AllPix is a powerful tool for various simulation goals with pixel detectors, see the Twiki page for more details
https://twiki.cern.ch/twiki/bin/view/Main/AllPix
12 stars 29 forks source link

Visualization is not working during installation of Geant4 #47

Open subhankarmaity opened 5 years ago

subhankarmaity commented 5 years ago

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.