94 const G4Track&, G4ForceCondition*
condition)
96 *condition = NotForced;
133 G4double sinTeta = sqrt((1.-cosTeta)*(1.0 + cosTeta));
149 G4Track*
track =
new G4Track(dp, time, aTrack.GetPosition());
150 track->SetTouchableHandle(aTrack.GetTouchableHandle());
151 track->SetWeight(weight);
156 track =
new G4Track(dp, time, aTrack.GetPosition());
157 track->SetTouchableHandle(aTrack.GetTouchableHandle());
158 track->SetWeight(weight);
G4double condition(const G4ErrorSymMatrix &m)
G4double MinKinEnergy() const
virtual G4bool IsApplicable(const G4ParticleDefinition &p)
void SetBuildTableFlag(G4bool val)
G4double MaxKinEnergy() const
G4ParticleChangeForGamma fParticleChange
void SetStartFromNullFlag(G4bool val)
G4VEmModel * EmModel(G4int index=1) const
void SetHighEnergyLimit(G4double)
void SetEmModel(G4VEmModel *, G4int index=1)
Hep3Vector & rotateUz(const Hep3Vector &)
static const double twopi
void SetProcessSubType(G4int)
virtual G4double AtRestGetPhysicalInteractionLength(const G4Track &track, G4ForceCondition *condition)
void SetIntegral(G4bool val)
G4eplusAnnihilation(const G4String &name="annihil")
void SetPolarization(G4double polX, G4double polY, G4double polZ)
virtual void InitialiseProcess(const G4ParticleDefinition *)
static G4Positron * Positron()
virtual ~G4eplusAnnihilation()
void AddEmModel(G4int, G4VEmModel *, const G4Region *region=0)
const G4ParticleDefinition * theGamma
void SetSecondaryParticle(const G4ParticleDefinition *p)
G4VParticleChange * pParticleChange
virtual G4VParticleChange * AtRestDoIt(const G4Track &track, const G4Step &stepData)
void SetLowEnergyLimit(G4double)