59   :rndmFlag(
"off"),nSourceType(0),nSpectrumType(0),sourceGun(false)
   149     } 
while (vertex0.
dot(dir0) >= -0.7 * vertex0.
mag());
   160       f = std::sin(theta) * std::cos(theta);
   170         G4cout << 
"vertexRadius setted to " << xy*0.45 << 
G4endl;
   177         G4cout << 
"vertexRadius setted to " << z*0.45 << 
G4endl;
   190     if (dir0.
mag() > 0.001) 
   192         theta0 = dir0.
theta();
   200         vertex0.
rotate(theta0+
pi,rotationAxis);
   218       f = std::pow(pEnergy * (1/
GeV), -4.);
 
G4ParticleDefinition * FindParticle(G4int PDGEncoding)
 
static const double halfpi
 
void GeneratePrimaryVertex(G4Event *)
 
CLHEP::Hep3Vector G4ThreeVector
 
G4ParticleGun * particleGun
 
void GeneratePrimaries(G4Event *)
 
G4double GetWorldSizeXY() const
 
G4double GetWorldSizeZ() const
 
void SetParticleMomentumDirection(G4ParticleMomentum aMomentumDirection)
 
virtual void GeneratePrimaryVertex(G4Event *evt)
 
G4ParticleMomentum GetParticleMomentumDirection() const
 
~GammaRayTelPrimaryGeneratorAction()
 
void SetParticlePosition(G4ThreeVector aPosition)
 
G4GLOB_DLL std::ostream G4cout
 
GammaRayTelPrimaryGeneratorMessenger * gunMessenger
 
static const double twopi
 
const GammaRayTelDetectorConstruction * GammaRayTelDetector
 
double dot(const Hep3Vector &) const
 
void SetParticleEnergy(G4double aKineticEnergy)
 
static G4RunManager * GetRunManager()
 
static G4ParticleTable * GetParticleTable()
 
GammaRayTelPrimaryGeneratorAction()
 
const G4VUserDetectorConstruction * GetUserDetectorConstruction() const
 
Hep3Vector & rotate(double, const Hep3Vector &)
 
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
 
G4GeneralParticleSource * particleSource