31 #ifndef MEDICAL_BEAM_H 32 #define MEDICAL_BEAM_H 35 #include "G4ThreeVector.hh" 36 #include "G4VUserPrimaryGeneratorAction.hh" 38 class G4ParticleDefinition;
G4ParticleDefinition * particle
G4double GetFieldR() const
virtual void GeneratePrimaries(G4Event *anEvent)
G4double GetKineticE() const
void SetFieldShape(FieldShape shape)
void SetFieldR(G4double r)
void SetSourcePosition(const G4ThreeVector &pos)
void SetFieldXY(G4double fx, G4double fy)
void SetSSD(G4double ssd)
G4ThreeVector sourcePosition
G4double GetFieldX() const
void SetParticleDefinition(G4ParticleDefinition *pd)
FieldShape GetFieldShape() const
G4ThreeVector GenerateBeamDirection() const
void SetKineticE(G4double e)
const G4ParticleDefinition * GetParticleDefinition() const
G4ThreeVector GetSourcePosition() const
G4double GetFieldY() const