/home/cern/BDSIM_new/include/BDSDetectorMessenger.hh

00001 /* BDSIM code.    Version 1.0
00002    Author: Grahame A. Blair, Royal Holloway, Univ. of London.
00003    Last modified 24.7.2002
00004    Copyright (c) 2002 by G.A.Blair.  ALL RIGHTS RESERVED. 
00005 */
00006 // This code implementation is the intellectual property of
00007 // the GEANT4 collaboration.
00008 //
00009 // By copying, distributing or modifying the Program (or any work
00010 // based on the Program) you indicate your acceptance of this statement,
00011 // and all its terms.
00012 //
00013 // $Id: BDSDetectorMessenger.hh,v 1.1 2005/01/22 17:05:30 agapov Exp $
00014 // GEANT4 tag $Name:  $
00015 //
00016 // 
00017 
00018 //===================================================.
00019 //===================================================.
00020 
00021 #ifndef BDSDetectorMessenger_h
00022 #define BDSDetectorMessenger_h 1
00023 
00024 #include "globals.hh"
00025 #include "G4UImessenger.hh"
00026 
00027 class BDSDetectorConstruction;
00028 class G4UIdirectory;
00029 class G4UIcmdWithAString;
00030 class G4UIcmdWithAnInteger;
00031 class G4UIcmdWithADoubleAndUnit;
00032 class G4UIcmdWithoutParameter;
00033 
00034 //===================================================.
00035 
00036 class BDSDetectorMessenger: public G4UImessenger
00037 {
00038   public:
00039     BDSDetectorMessenger(BDSDetectorConstruction* );
00040    ~BDSDetectorMessenger();
00041     
00042     void SetNewValue(G4UIcommand*, G4String);
00043     
00044   private:
00045     BDSDetectorConstruction* BDSDetector;
00046     
00047     G4UIdirectory*             BDSdetDir;
00048   //    G4UIcmdWithAString*        AbsMaterCmd;
00049   //    G4UIcmdWithAString*        GapMaterCmd;
00050   //    G4UIcmdWithADoubleAndUnit* AbsThickCmd;
00051   //    G4UIcmdWithADoubleAndUnit* GapThickCmd;
00052   //    G4UIcmdWithADoubleAndUnit* SizeYZCmd;
00053   //    G4UIcmdWithAnInteger*      NbLayersCmd;    
00054       G4UIcmdWithADoubleAndUnit* MagFieldCmd;
00055     G4UIcmdWithoutParameter*   UpdateCmd;
00056 };
00057 
00058 #endif
00059 

Generated on Wed Mar 5 17:25:21 2008 for BDSIM by  doxygen 1.5.3