Import Geant4 5.0.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-08 16:57:27 +02:00
parent 330b82b769
commit 37fff30d2e
5733 changed files with 263867 additions and 74574 deletions
+2 -1
View File
@@ -1,4 +1,4 @@
# $Id: GNUmakefile,v 1.3 2001/08/25 00:21:52 johna Exp $
# $Id: GNUmakefile,v 1.4 2002/10/24 15:17:27 johna Exp $
name := G4visXXX
@@ -20,5 +20,6 @@ CPPFLAGS += -I$(G4BASE)/geometry/management/include
CPPFLAGS += -I$(G4BASE)/geometry/solids/CSG/include
CPPFLAGS += -I$(G4BASE)/geometry/volumes/include
CPPFLAGS += -I$(G4BASE)/geometry/solids/specific/include
CPPFLAGS += -I$(G4BASE)/tracking/include
include $(G4INSTALL)/config/common.gmk
+5 -1
View File
@@ -1,4 +1,4 @@
$Id: History,v 1.5 2001/11/16 10:51:44 johna Exp $
$Id: History,v 1.6 2002/11/11 18:27:29 johna Exp $
-------------------------------------------------------------------
=========================================================
@@ -20,6 +20,10 @@ committal in the CVS repository !
History file for visualization/XXX sub-category (a template graphics system)
---------------------------------------------------------------------------
11th November 2002 John Allison
- Moved header inclusions from .hh to .cc.
- Tidied AddThis(traj) and improved (square) and (circle).
16th November 2001 John Allison
- Added G4XXXDEBUG.
+1 -1
View File
@@ -22,7 +22,7 @@
//
//
// $Id: G4XXX.hh,v 1.3 2001/08/25 00:22:06 johna Exp $
// GEANT4 tag $Name: geant4-04-01 $
// GEANT4 tag $Name: geant4-05-00 $
//
//
// John Allison 5th April 2001
@@ -21,8 +21,8 @@
// ********************************************************************
//
//
// $Id: G4XXXSceneHandler.hh,v 1.7 2001/11/21 16:47:32 johna Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4XXXSceneHandler.hh,v 1.9 2002/11/11 18:22:47 johna Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
//
// John Allison 5th April 2001
@@ -34,20 +34,6 @@
#define G4XXXDEBUG // Comment this out to suppress debug code.
#include "G4VSceneHandler.hh"
#include "G4Box.hh"
#include "G4Cons.hh"
#include "G4Tubs.hh"
#include "G4Trd.hh"
#include "G4Trap.hh"
#include "G4Sphere.hh"
#include "G4Para.hh"
#include "G4Torus.hh"
#include "G4Polycone.hh"
#include "G4Polyhedra.hh"
class G4VPhysicalVolume;
class G4LogicalVolume;
class G4ModelingParameters;
class G4XXXSceneHandler: public G4VSceneHandler {
@@ -69,6 +55,8 @@ public:
void AddThis(const G4Polycone&);
void AddThis(const G4Polyhedra&);
void AddThis(const G4VSolid&);
void AddThis(const G4VTrajectory&);
void AddThis(const G4VHit&);
// void PreAddThis(const G4Transform3D& objectTransformation,
// const G4VisAttributes&);
// void PostAddThis();
@@ -22,7 +22,7 @@
//
//
// $Id: G4XXXViewer.hh,v 1.5 2001/11/19 15:09:23 johna Exp $
// GEANT4 tag $Name: geant4-04-01 $
// GEANT4 tag $Name: geant4-05-00 $
//
//
// John Allison 5th April 2001
+1 -1
View File
@@ -22,7 +22,7 @@
//
//
// $Id: G4XXX.cc,v 1.3 2001/08/25 00:22:20 johna Exp $
// GEANT4 tag $Name: geant4-04-01 $
// GEANT4 tag $Name: geant4-05-00 $
//
//
// John Allison 5th April 2001
@@ -21,8 +21,8 @@
// ********************************************************************
//
//
// $Id: G4XXXSceneHandler.cc,v 1.6 2001/11/16 10:50:08 johna Exp $
// GEANT4 tag $Name: geant4-04-01 $
// $Id: G4XXXSceneHandler.cc,v 1.10 2002/11/11 18:26:35 johna Exp $
// GEANT4 tag $Name: geant4-05-00 $
//
//
// John Allison 5th April 2001
@@ -31,7 +31,16 @@
#include "G4XXXSceneHandler.hh"
#include "G4VSolid.hh"
#include "G4Box.hh"
#include "G4Cons.hh"
#include "G4Tubs.hh"
#include "G4Trd.hh"
#include "G4Trap.hh"
#include "G4Sphere.hh"
#include "G4Para.hh"
#include "G4Torus.hh"
#include "G4Polycone.hh"
#include "G4Polyhedra.hh"
#include "G4PhysicalVolumeModel.hh"
#include "G4VPhysicalVolume.hh"
#include "G4LogicalVolume.hh"
@@ -42,6 +51,9 @@
#include "G4Square.hh"
#include "G4Polyhedron.hh"
#include "G4NURBS.hh"
#include "G4VTrajectory.hh"
#include "G4AttDef.hh"
#include "G4AttValue.hh"
G4int G4XXXSceneHandler::fSceneIdCount = 0;
// Counter for XXX scene handlers.
@@ -200,6 +212,27 @@ void G4XXXSceneHandler::AddThis(const G4VSolid& solid) {
G4VSceneHandler::AddThis(solid); // Invoke default action.
}
void G4XXXSceneHandler::AddThis(const G4VTrajectory& traj) {
#ifdef G4XXXDEBUG
G4cout <<
"G4XXXSceneHandler::AddThis(const G4VTrajectory& traj) called."
<< G4endl;
#endif
G4VSceneHandler::AddThis(traj); // Draw trajectory in good old way for now.
traj.ShowTrajectory();
G4cout << G4endl;
}
void G4XXXSceneHandler::AddThis(const G4VHit& hit) {
#ifdef G4XXXDEBUG
G4cout <<
"G4XXXSceneHandler::AddThis(const G4VHit& hit) called."
<< G4endl;
#endif
G4VSceneHandler::AddThis(hit); // Invoke default action.
}
void G4XXXSceneHandler::AddPrimitive(const G4Polyline& polyline) {
#ifdef G4XXXDEBUG
@@ -224,9 +257,21 @@ void G4XXXSceneHandler::AddPrimitive(const G4Text& text) {
void G4XXXSceneHandler::AddPrimitive(const G4Circle& circle) {
#ifdef G4XXXDEBUG
G4cout <<
"G4XXXSceneHandler::AddPrimitive(const G4Circle& circle) called:"
"\n radius: " << circle.GetWorldRadius()
<< G4endl;
"G4XXXSceneHandler::AddPrimitive(const G4Circle& circle) called:\n ";
MarkerSizeType sizeType;
G4double size = GetMarkerSize (circle, sizeType);
switch (sizeType) {
default:
case screen:
// Draw in screen coordinates.
G4cout << "screen";
break;
case world:
// Draw in world coordinates.
G4cout << "world";
break;
}
G4cout << " size: " << size << G4endl;
PrintThings();
#endif
}
@@ -234,9 +279,21 @@ void G4XXXSceneHandler::AddPrimitive(const G4Circle& circle) {
void G4XXXSceneHandler::AddPrimitive(const G4Square& square) {
#ifdef G4XXXDEBUG
G4cout <<
"G4XXXSceneHandler::AddPrimitive(const G4Square& square) called:"
"\n side: " << square.GetWorldRadius()
<< G4endl;
"G4XXXSceneHandler::AddPrimitive(const G4Square& square) called:\n ";
MarkerSizeType sizeType;
G4double size = GetMarkerSize (square, sizeType);
switch (sizeType) {
default:
case screen:
// Draw in screen coordinates.
G4cout << "screen";
break;
case world:
// Draw in world coordinates.
G4cout << "world";
break;
}
G4cout << " size: " << size << G4endl;
PrintThings();
#endif
}
+1 -1
View File
@@ -22,7 +22,7 @@
//
//
// $Id: G4XXXViewer.cc,v 1.4 2001/11/16 10:50:27 johna Exp $
// GEANT4 tag $Name: geant4-04-01 $
// GEANT4 tag $Name: geant4-05-00 $
#include "G4XXXViewer.hh"