Import Geant4 7.1.0 source tree

This commit is contained in:
Gabriele Cosmo
2016-06-09 12:11:21 +02:00
parent 516dbf1a58
commit d93e1e39a9
5384 changed files with 125662 additions and 82444 deletions
@@ -22,7 +22,7 @@
//
//
// $Id: G4IonC12.hh,v 1.1 2004/05/14 12:29:32 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
//
// ------------------------------------------------------------
@@ -22,7 +22,7 @@
//
//
// $Id: G4IonFe52.hh,v 1.1 2004/05/14 12:29:32 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
//
// ------------------------------------------------------------
@@ -22,7 +22,7 @@
//
//
// $Id: G4IonSi28.hh,v 1.1 2004/05/14 12:29:32 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
//
// ------------------------------------------------------------
@@ -26,7 +26,7 @@
// * *
// **********************************
//
// $Id: RemSimAstronautDecorator.hh,v 1.6 2004/05/22 12:57:04 guatelli Exp $
// $Id: RemSimAstronautDecorator.hh,v 1.7 2005/05/27 14:21:42 guatelli Exp $
//
// Author:Susanna Guatelli, guatelli@ge.infn.it
@@ -45,25 +45,24 @@ class RemSimVGeometryComponent;
class RemSimDecorator;
class G4VPhysicalVolume;
class G4VisAttributes;
class RemSimSensitiveDetector;
class RemSimAstronautDecorator: public RemSimDecorator
{
public:
RemSimAstronautDecorator(RemSimVGeometryComponent*);
RemSimAstronautDecorator(RemSimVGeometryComponent*, G4bool);
~RemSimAstronautDecorator();
void ConstructComponent(G4VPhysicalVolume*);
void DestroyComponent();
void ChangeThickness(G4double);
void PrintDetectorParameters();
G4VPhysicalVolume* GetShelter(){return 0;};
void ChangeMother(G4VPhysicalVolume*);
private:
void ConstructAstronaut(G4VPhysicalVolume*);
G4Box* phantom;
G4LogicalVolume* phantomLog;
G4VPhysicalVolume* phantomPhys;
G4VPhysicalVolume* motherAstronaut;
G4bool flag;
RemSimSensitiveDetector* sensitiveDetector;
};
#endif
@@ -27,8 +27,8 @@
// * *
// **********************************
//
// $Id: RemSimBasicGenerator.hh,v 1.8 2004/11/22 16:51:38 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// $Id: RemSimBasicGenerator.hh,v 1.9 2005/05/19 13:30:59 guatelli Exp $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author:Susanna Guatelli, guatelli@ge.infn.it
@@ -52,14 +52,14 @@ public:
void GeneratePrimaries(G4Event* anEvent);
G4double GetInitialEnergy();
void SetMoon(G4bool){;};
void SetParticle(G4String);
void Read(G4String);
private:
G4ParticleGun* particleGun;
G4String randomDirection;
G4String spectrum;
G4double energy;
RemSimRunAction* run;
// RemSimRunAction* run;
};
#endif
@@ -28,7 +28,7 @@
// ************************
//
// $Id: RemSimDecay.hh,v 1.2 2004/05/22 12:57:04 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author:Susanna Guatelli, guatelli@ge.infn.it
//
@@ -27,8 +27,8 @@
// * *
// ***************************
//
// $Id: RemSimDecorator.hh,v 1.7 2004/05/22 12:57:04 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// $Id: RemSimDecorator.hh,v 1.8 2005/05/27 14:21:42 guatelli Exp $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author:Susanna Guatelli, guatelli@ge.infn.it
//
@@ -49,7 +49,6 @@ public:
virtual void ConstructComponent(G4VPhysicalVolume*);
virtual void DestroyComponent();
virtual void ChangeThickness(G4double) = 0;
virtual void ChangeMother(G4VPhysicalVolume*) = 0;
private:
RemSimVGeometryComponent* component;
@@ -26,8 +26,8 @@
// * *
// **************************************
//
// $Id: RemSimDetectorConstruction.hh,v 1.10 2004/05/22 12:57:04 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// $Id: RemSimDetectorConstruction.hh,v 1.11 2005/05/19 14:28:09 guatelli Exp $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author:Susanna Guatelli, guatelli@ge.infn.it
//
@@ -67,10 +67,9 @@ private:
G4LogicalVolume* experimentalHall_log;
G4VPhysicalVolume* experimentalHall_phys;
G4VPhysicalVolume* phantomPhys;
G4VPhysicalVolume* detectorPhys;
G4VPhysicalVolume* detectorPhys;
RemSimVGeometryComponent* geometry;
RemSimMaterial* pMaterial;
RemSimVGeometryComponent* pVehicle;
RemSimVGeometryComponent* pMoon;
RemSimDetectorMessenger* messenger;
G4String decoratorValue;
G4String astronautValue;
@@ -28,7 +28,7 @@
// *****************************************
//
// $Id: RemSimDetectorMessenger.hh,v 1.8 2004/05/22 12:57:04 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
//
#ifndef RemSimDetectorMessenger_h
@@ -22,7 +22,7 @@
//
//
// $Id: RemSimElectronEEDL.hh,v 1.3 2004/05/22 12:57:04 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author: Susanna Guatelli, guatelli@ge.infn.it
@@ -28,7 +28,7 @@
// **********************************
//
// $Id: RemSimEventAction.hh,v 1.4 2004/05/22 12:57:04 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author : Susanna Guatelli, guatelli@ge.infn.it
//
@@ -27,7 +27,7 @@
// **************************************
//
// $Id: RemSimHadronicBertini.hh,v 1.1 2004/11/23 14:37:47 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author : Susanna Guatelli, guatelli@ge.infn.it
//
@@ -27,7 +27,7 @@
// **************************************
//
// $Id: RemSimHadronicBinary.hh,v 1.1 2004/11/23 14:37:47 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author : Susanna Guatelli, guatelli@ge.infn.it
//
@@ -21,8 +21,8 @@
// ********************************************************************
//
//
// $Id: RemSimInterplanetarySpaceConfiguration.hh,v 1.8 2004/11/22 16:51:38 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// $Id: RemSimInterplanetarySpaceConfiguration.hh,v 1.9 2005/05/19 13:30:59 guatelli Exp $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author : Susanna Guatelli, guatelli@ge.infn.it
//
@@ -50,13 +50,18 @@ public:
void MoonConfiguration();
G4double GetInitialEnergy();
void SetMoon(G4bool);
void SetParticle(G4String);
void Read(G4String);
void ReadData(G4double, G4String);
G4double GetPrimaryParticleEnergyDistributionSum();
private:
G4ParticleGun* particleGun;
G4String spectrum;
G4double energy;
RemSimRunAction* run;
G4bool moon;
G4DataVector* energies;
G4DataVector* data;
};
#endif
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: RemSimIonICRU.hh,v 1.3 2004/12/15 15:41:04 gunter Exp $
// GEANT4 tag $Name: geant4-07-00-ref-00 $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author: Susanna Guatelli, guatelli@ge.infn.it
@@ -22,7 +22,7 @@
//
//
// $Id: RemSimMaterial.hh,v 1.5 2004/05/22 12:57:04 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
// **********************************
// * *
@@ -27,8 +27,8 @@
// * *
// **************************************
//
// $Id: RemSimMoonHabitat.hh,v 1.3 2004/05/22 12:57:04 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// $Id: RemSimMoonHabitat.hh,v 1.4 2005/05/27 14:21:42 guatelli Exp $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author:Susanna Guatelli, guatelli@ge.infn.it
//
@@ -49,10 +49,9 @@ public:
~RemSimMoonHabitat();
void ConstructComponent(G4VPhysicalVolume*);
void DestroyComponent();
G4VPhysicalVolume* GetShelter();
private:
RemSimMaterial* pMaterial;
G4VPhysicalVolume* shelterPhys;
G4VPhysicalVolume* moonPhys;
};
#endif
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: RemSimMuonStandard.hh,v 1.2 2004/05/22 12:57:04 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author:Susanna Guatelli, guatelli@ge.infn.it
//
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: RemSimParticles.hh,v 1.4 2004/05/22 12:57:04 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author:Susanna Guatelli, guatelli@ge.infn.it
//
@@ -22,7 +22,7 @@
//
//
// $Id: RemSimPhotonEPDL.hh,v 1.3 2004/05/22 12:57:04 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author:Susanna Guatelli, guatelli@ge.infn.it
//
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: RemSimPhysicsList.hh,v 1.5 2004/05/22 12:57:05 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author: Susanna Guatelli, guatelli@ge.infn.it
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: RemSimPhysicsListMessenger.hh,v 1.3 2004/05/22 12:57:05 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author: Susanna Guatelli, guatelli@ge.infn.it
@@ -22,7 +22,7 @@
//
//
// $Id: RemSimPositronStandard.hh,v 1.3 2004/05/22 12:57:05 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author: Susanna Guatelli, guatelli@ge.infn.it
@@ -21,7 +21,7 @@
// ********************************************************************
//
//
// $Id: RemSimPrimaryGeneratorAction.hh,v 1.9 2004/11/22 16:51:38 guatelli Exp $// GEANT4 tag $Name: geant4-07-00-cand-01 $
// $Id: RemSimPrimaryGeneratorAction.hh,v 1.10 2005/05/19 13:30:59 guatelli Exp $// GEANT4 tag $Name: geant4-07-01 $
//
// Author: Susanna Guatelli, guatelli@ge.infn.it
//
@@ -45,12 +45,11 @@ public:
G4double GetInitialEnergy();
void GeneratePrimaries(G4Event* anEvent);
void SelectPrimaries(G4String value);
void SetNewParticle(G4String);
void Read(G4String);
private:
G4String value;
RemSimVPrimaryGeneratorFactory* primaryFactory1;
RemSimVPrimaryGeneratorFactory* primaryFactory2;
RemSimVPrimaryGeneratorFactory* primaryFactory;
RemSimPrimaryGeneratorMessenger* messenger;
};
#endif
@@ -27,8 +27,8 @@
// * *
// ************************************************
//
// $Id: RemSimPrimaryGeneratorMessenger.hh,v 1.5 2004/11/22 16:51:38 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// $Id: RemSimPrimaryGeneratorMessenger.hh,v 1.6 2005/05/19 13:30:59 guatelli Exp $
// GEANT4 tag $Name: geant4-07-01 $
//
//Code developed by: S.Guatelli, guatelli@ge.infn.it
//
@@ -60,6 +60,7 @@ private:
G4UIdirectory* gunDir;
G4UIcmdWithAString* fluxCmd; //change vehicle
G4UIcmdWithAString* particleCmd; //change vehicle
G4UIcmdWithAString* dataCmd;
};
#endif
@@ -22,7 +22,7 @@
//
//
// $Id: RemSimROGeometry.hh,v 1.5 2004/05/22 12:57:05 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
// ************************************
// * *
@@ -29,8 +29,8 @@
// Code developed by: S.Guatelli, guatelli@ge.infn.it
//
//
// $Id: RemSimRoofDecorator.hh,v 1.3 2004/06/18 09:18:06 gunter Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// $Id: RemSimRoofDecorator.hh,v 1.4 2005/05/27 14:21:42 guatelli Exp $
// GEANT4 tag $Name: geant4-07-01 $
//
#ifndef RemSimRoofDecorator_h
@@ -58,8 +58,6 @@ public:
void DestroyComponent();
void ChangeThickness(G4double);
void PrintDetectorParameters();
G4VPhysicalVolume* GetShelter(){return 0;};
void ChangeMother(G4VPhysicalVolume*){;};
private:
@@ -21,8 +21,8 @@
// ********************************************************************
//
//
// $Id: RemSimRunAction.hh,v 1.7 2004/05/27 10:13:54 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// $Id: RemSimRunAction.hh,v 1.8 2005/05/19 13:30:59 guatelli Exp $
// GEANT4 tag $Name: geant4-07-01 $
//
// Code developed by: S.Guatelli, guatelli@ge.infn.it
//
@@ -41,7 +41,6 @@
class G4Run;
class RemSimAnalysisManager;
class RemSimRunMessenger;
class RemSimRunAction : public G4UserRunAction
{
@@ -52,21 +51,10 @@ public:
public:
void BeginOfRunAction(const G4Run*);
void EndOfRunAction(const G4Run* );
void Read(G4String);
void ReadData(G4double, G4String);
G4DataVector* GetPrimaryParticleEnergy();
G4DataVector* GetPrimaryParticleEnergyDistribution();
G4double GetPrimaryParticleEnergyDistributionSum();
G4int GetRunID() {return runID;};
G4bool GetFile();
private:
G4DataVector* energies;
G4DataVector* data;
G4int runID;
RemSimRunMessenger* messenger;
G4String file;
};
#endif
@@ -1,60 +0,0 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// *****************************************
// * *
// * RemSimDetectrorMessenger.hh *
// * *
// *****************************************
//
// $Id: RemSimRunMessenger.hh,v 1.2 2004/05/22 12:57:05 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
//
// Code developed by: S.Guatelli, guatelli@ge.infn.it
//
#ifndef RemSimRunMessenger_h
#define RemSimRunMessenger_h 1
#include "globals.hh"
#include "G4UImessenger.hh"
class RemSimRunAction;
class RemSimRunAction;
class G4UIdirectory;
class G4UIcmdWithAString;
class RemSimRunMessenger: public G4UImessenger
{
public:
RemSimRunMessenger(RemSimRunAction* );
~RemSimRunMessenger();
void SetNewValue(G4UIcommand*, G4String);
private:
RemSimRunAction* run;
G4UIdirectory* runDir;
G4UIcmdWithAString* readFileCmd; //change data.txt
};
#endif
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: RemSimSensitiveDetector.hh,v 1.2 2004/05/22 12:57:05 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
// Code developed by: S.Guatelli, guatelli@ge.infn.it
//
@@ -20,8 +20,8 @@
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: RemSimShelterSPEDecorator.hh,v 1.2 2004/05/22 12:57:05 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// $Id: RemSimShelterSPEDecorator.hh,v 1.3 2005/05/27 14:21:42 guatelli Exp $
// GEANT4 tag $Name: geant4-07-01 $
//
// Code developed by: S.Guatelli, guatelli@ge.infn.it
//
@@ -51,8 +51,6 @@ public:
void DestroyComponent();
void ChangeThickness(G4double);
void PrintDetectorParameters();
G4VPhysicalVolume* GetShelter(){return 0;};
void ChangeMother(G4VPhysicalVolume*){;};
private:
void ConstructShelterSPE(G4VPhysicalVolume*);
@@ -20,8 +20,8 @@
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: RemSimShieldingDecorator.hh,v 1.4 2004/05/22 12:57:05 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// $Id: RemSimShieldingDecorator.hh,v 1.5 2005/05/27 14:21:42 guatelli Exp $
// GEANT4 tag $Name: geant4-07-01 $
//
// Code developed by: S.Guatelli, guatelli@ge.infn.it
//
@@ -50,8 +50,6 @@ public:
void DestroyComponent();
void ChangeThickness(G4double);
void PrintDetectorParameters();
G4VPhysicalVolume* GetShelter(){return 0;};
void ChangeMother(G4VPhysicalVolume*){;};
private:
void ConstructShielding(G4VPhysicalVolume*);
@@ -22,7 +22,7 @@
//
//
// $Id: RemSimSteppingAction.hh,v 1.3 2004/05/17 10:34:57 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author: Susanna Guatelli (guatelli@ge.infn.it)
//
@@ -22,7 +22,7 @@
//
//
// $Id: RemSimSteppingActionMessenger.hh,v 1.2 2004/05/22 12:57:05 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
// Author: Susanna Guatelli, guatelli@ge.infn.it
//
@@ -20,8 +20,8 @@
// * statement, and all its terms. *
// ********************************************************************
//
// $Id: RemSimVGeometryComponent.hh,v 1.5 2004/05/22 12:57:05 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// $Id: RemSimVGeometryComponent.hh,v 1.6 2005/05/27 14:21:42 guatelli Exp $
// GEANT4 tag $Name: geant4-07-01 $
//
// Code developed by: S.Guatelli, guatelli@ge.infn.it
//
@@ -39,6 +39,5 @@ public:
virtual void ConstructComponent(G4VPhysicalVolume*) = 0;
virtual void DestroyComponent() = 0;
virtual G4VPhysicalVolume* GetShelter() = 0;
};
#endif
@@ -21,8 +21,8 @@
// ********************************************************************
//
//
// $Id: RemSimVPrimaryGeneratorFactory.hh,v 1.8 2004/11/22 16:51:38 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// $Id: RemSimVPrimaryGeneratorFactory.hh,v 1.9 2005/05/19 13:30:59 guatelli Exp $
// GEANT4 tag $Name: geant4-07-01 $
//
// Code developed by: S.Guatelli, guatelli@ge.infn.it
//
@@ -42,7 +42,7 @@ public:
virtual void GeneratePrimaries(G4Event* anEvent)=0;
virtual G4double GetInitialEnergy()=0;
virtual void SetMoon(G4bool)=0; // Set moon configuration
virtual void SetParticle(G4String)=0;
virtual void Read(G4String)=0;
};
#endif
@@ -21,7 +21,7 @@
// ********************************************************************
//
// $Id: RemSimVehicle1.hh,v 1.7 2004/05/22 12:57:05 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
// GEANT4 tag $Name: geant4-07-01 $
//
// Code developed by: S.Guatelli, guatelli@ge.infn.it
//
@@ -1,60 +0,0 @@
//
// ********************************************************************
// * DISCLAIMER *
// * *
// * The following disclaimer summarizes all the specific disclaimers *
// * of contributors to this software. The specific disclaimers,which *
// * govern, are listed with their locations in: *
// * http://cern.ch/geant4/license *
// * *
// * Neither the authors of this software system, nor their employing *
// * institutes,nor the agencies providing financial support for this *
// * work make any representation or warranty, express or implied, *
// * regarding this software system or assume any liability for its *
// * use. *
// * *
// * This code implementation is the intellectual property of the *
// * GEANT4 collaboration. *
// * By copying, distributing or modifying the Program (or any work *
// * based on the Program) you indicate your acceptance of this *
// * statement, and all its terms. *
// ********************************************************************
//
//
// $Id: RemSimVisManager.hh,v 1.4 2004/05/22 12:57:05 guatelli Exp $
// GEANT4 tag $Name: geant4-07-00-cand-01 $
//
//
// Example Visualization Manager implementing virtual function
// RegisterGraphicsSystems. Exploits C-pre-processor variables
// G4VIS_USE_DAWN, etc., which are set by the GNUmakefiles if
// environment variables of the same name are set.
// So all you have to do is set environment variables and compile and
// instantiate this in your main().
// Alternatively, you can implement an empty function here and just
// register the systems you want in your main(), e.g.:
// G4VisManager* myVisManager = new MyVisManager;
// myVisManager -> RegisterGraphicsSystem (new MyGraphicsSystem);
#ifndef RemSimVisManager_h
#define RemSimVisManager_h 1
#ifdef G4VIS_USE
#include "G4VisManager.hh"
class RemSimVisManager: public G4VisManager {
public:
RemSimVisManager ();
private:
void RegisterGraphicsSystems ();
};
#endif
#endif