Geant4
10.03
|
#include <G4MoleculeGun.hh>
Public Member Functions | |
G4MoleculeShoot () | |
virtual | ~G4MoleculeShoot () |
virtual void | Shoot (G4MoleculeGun *)=0 |
template<typename TYPE > | |
G4shared_ptr< G4MoleculeShoot > | ChangeType () |
Static Public Member Functions | |
static void | RandomPosInBox (const G4ThreeVector &boxSize, G4ThreeVector &output) |
Public Attributes | |
G4String | fMoleculeName |
G4ThreeVector | fPosition |
G4double | fTime |
G4int | fNumber |
G4ThreeVector * | fBoxSize |
Definition at line 70 of file G4MoleculeGun.hh.
G4MoleculeShoot::G4MoleculeShoot | ( | ) |
Definition at line 197 of file G4MoleculeGun.cc.
References fBoxSize, fMoleculeName, fNumber, and fTime.
|
virtual |
Definition at line 208 of file G4MoleculeGun.cc.
References fBoxSize.
G4shared_ptr< G4MoleculeShoot > G4MoleculeShoot::ChangeType | ( | ) |
Definition at line 112 of file G4MoleculeGun.hh.
References fBoxSize, fMoleculeName, fNumber, fPosition, and fTime.
|
static |
Definition at line 187 of file G4MoleculeGun.cc.
References G4UniformRand.
|
pure virtual |
Implemented in TG4MoleculeShoot< TYPE >, and TG4MoleculeShoot< TYPE >.
G4ThreeVector* G4MoleculeShoot::fBoxSize |
Definition at line 84 of file G4MoleculeGun.hh.
Referenced by ChangeType(), G4MoleculeShoot(), and ~G4MoleculeShoot().
G4String G4MoleculeShoot::fMoleculeName |
Definition at line 80 of file G4MoleculeGun.hh.
Referenced by ChangeType(), and G4MoleculeShoot().
G4int G4MoleculeShoot::fNumber |
Definition at line 83 of file G4MoleculeGun.hh.
Referenced by ChangeType(), and G4MoleculeShoot().
G4ThreeVector G4MoleculeShoot::fPosition |
Definition at line 81 of file G4MoleculeGun.hh.
Referenced by ChangeType().
G4double G4MoleculeShoot::fTime |
Definition at line 82 of file G4MoleculeGun.hh.
Referenced by ChangeType(), and G4MoleculeShoot().