45#ifndef MOLECULEGUNMESSENGER_HH_
46#define MOLECULEGUNMESSENGER_HH_
100 const std::vector<G4MoleculeShootMessenger*>&
G4UIcmdWithAString * fpGunNewGunType
void SetNewValue(G4UIcommand *command, G4String newValue) override
const std::vector< G4MoleculeShootMessenger * > & GetShootMessengers() const
G4String GetCurrentValue(G4UIcommand *command) override
G4MoleculeGunMessenger(G4MoleculeGun *)
~G4MoleculeGunMessenger() override
G4MoleculeShootMessenger * CreateNewType(const G4String &name)
std::vector< G4MoleculeShootMessenger * > fMultipleGun
G4MoleculeGun * fpMoleculeGun
void AddMoleculeShoot(G4shared_ptr< G4MoleculeShoot >)
G4UIcmdWithAString * fpGunType
G4UIcmdWithADoubleAndUnit * fpGunTime
G4MoleculeShootMessenger(const G4String &name, G4MoleculeGunMessenger *, G4shared_ptr< G4MoleculeShoot >)
G4UIcmdWith3VectorAndUnit * fpGunRdnmPosition
G4UIcmdWith3VectorAndUnit * fpGunPosition
G4shared_ptr< G4MoleculeShoot > fpShoot
void SetNewValue(G4UIcommand *command, G4String newValue) override
G4UIcmdWithAString * fpGunSpecies
G4String GetCurrentValue(G4UIcommand *command) override
G4UIcmdWithAnInteger * fpGunN
G4shared_ptr< G4MoleculeShoot > & GetShoot()
~G4MoleculeShootMessenger() override