Precalibrated Ion Beam Identification Detector Simulation 1.0
A pilot study detector simulation, written in C++ with Geant4.
PrimaryGeneratorMessenger.hh
Go to the documentation of this file.
00001 
00012 #ifndef PrimaryGeneratorMessenger_h
00013 #define PrimaryGeneratorMessenger_h 1 //!<Inclusion guard. 
00014 
00015 #include "G4UImessenger.hh"
00016 #include "globals.hh"
00017 #include "PrimaryGeneratorAction.hh"
00018 #include "G4UIdirectory.hh"
00019 #include "G4UIcmdWithAString.hh"
00020 #include "G4UIcmdWithAnInteger.hh"
00021 #include "G4UIcmdWithADouble.hh"
00022 #include "G4UIcmdWithoutParameter.hh"
00023 
00024 
00025 class PrimaryGeneratorAction;
00026 class G4UIdirectory;
00027 class G4UIcmdWithAString;
00028 class G4UIcmdWithAnInteger;
00029 class G4UIcmdWithADouble;
00030 class G4UIcmdWithoutParameter;
00031 
00032 
00035 class PrimaryGeneratorMessenger: public G4UImessenger
00036 {
00037 public:
00038 #include "PrimaryGeneratorAction.hh"
00039 #include "G4UIdirectory.hh"
00040 #include "G4UIcmdWithAString.hh"
00041 
00042   PrimaryGeneratorMessenger(PrimaryGeneratorAction* 
00043                             ); 
00044   virtual ~PrimaryGeneratorMessenger(); 
00045     
00046   void SetNewValue(G4UIcommand*, G4String);  
00047     
00048 private:
00049   PrimaryGeneratorAction* Action; 
00050   G4UIdirectory*               gunDir;  
00051   G4UIcmdWithAString*          RndmCmd; 
00052 
00053   G4UIcmdWithAnInteger* gunZ; 
00054 
00055   G4UIcmdWithAnInteger* gunA; 
00056 
00057   G4UIcmdWithADouble* gunE; 
00058 
00059   G4UIcmdWithADouble * gunQ; 
00060 
00061   G4UIcmdWithoutParameter * targetArea; 
00062   
00063   G4int currentGunZ; 
00064 
00065   G4int currentGunA; 
00066 
00067   G4int currentGunE; 
00068 
00069   G4int currentGunQ; 
00070 
00071 };
00072 
00073 #endif
00074 
 All Classes Files Functions Variables Defines

Back to the main page of the Precalibrated Ion Beam Identification Detector project

Created by Rikard Lundmark