46 : radius_spherical_source(0.)
78 if (costh_to_normal <1.e-4) costh_to_normal =1.e-4;
102 if (costh_to_normal <1.e-4) costh_to_normal =1.e-4;
void SetSphericalAdjointPrimarySource(G4double radius, G4ThreeVector pos)
G4SPSEneDistribution * GetEneDist()
void SetPosDisType(G4String)
CLHEP::Hep3Vector G4ThreeVector
void GenerateAdjointPrimaryVertex(G4Event *anEvt, G4ParticleDefinition *adj_part, G4double E1, G4double E2)
G4double radius_spherical_source
G4SPSPosDistribution * GetPosDist()
void SetAdjointPrimarySourceOnAnExtSurfaceOfAVolume(const G4String &volume_name)
G4AdjointPosOnPhysVolGenerator * theG4AdjointPosOnPhysVolGenerator
void SetMinTheta(G4double)
void SetCentreCoords(G4ThreeVector)
void SetEnergyDisType(G4String)
G4String type_of_adjoint_source
void SetParticleDefinition(G4ParticleDefinition *aParticleDefinition)
G4SPSAngDistribution * GetAngDist()
void SetPosDisShape(G4String)
void GenerateFwdPrimaryVertex(G4Event *anEvt, G4ParticleDefinition *adj_part, G4double E1, G4double E2)
G4AdjointPrimaryGenerator()
void SetAngDistType(G4String)
void GenerateAPositionOnTheExtSurfaceOfThePhysicalVolume(G4ThreeVector &p, G4ThreeVector &direction)
void DefinePhysicalVolume1(const G4String &aName)
void SetParticleMomentumDirection(G4ParticleMomentum aMomentumDirection)
static G4AdjointPosOnPhysVolGenerator * GetInstance()
G4ThreeVector center_spherical_source
void GeneratePrimaryVertex(G4Event *evt)
~G4AdjointPrimaryGenerator()
void SetMaxTheta(G4double)
G4SingleParticleSource * theSingleParticleSource
static const G4double pos