45 #ifndef MOLECULEGUNMESSENGER_HH_
46 #define MOLECULEGUNMESSENGER_HH_
virtual ~G4MoleculeGunMessenger()
virtual G4String GetCurrentValue(G4UIcommand *command)
CLHEP::Hep3Vector G4ThreeVector
void DefineTracks(G4MoleculeGun *)
virtual void SetNewValue(G4UIcommand *command, G4String newValue)
MultipleGun * CreateNewType(const G4String &name)
G4UIdirectory * fpGunType
virtual void SetNewValue(G4UIcommand *command, G4String newValue)
virtual G4String GetCurrentValue(G4UIcommand *command)
MultipleGun(const G4String &name, G4MoleculeGunMessenger *)
void DefineTracks(G4MoleculeGun *)
G4UIcmdWith3VectorAndUnit * fpGunPosition
std::vector< MultipleGun * > fMultipleGun
G4UIcmdWithAString * fpGunNewGunType
G4UIcmdWithAString * fpGunMoleculeModel
G4UIcmdWithAnInteger * fpGunN
G4UIcmdWithADoubleAndUnit * fpGunTime