### TABLE OF CONTENTS

## /coulombKorrektur [ Modules ]

NAME

module CoulombKorrektur

PURPOSE

Includes routine for Coulomb correction of particle Trajectories.

## coulombKorrektur/coulombPropagatioon [ Subroutines ]

[ Top ] [ coulombKorrektur ] [ Subroutines ]

NAME

subroutine coulombPropagation(teilchen)

PURPOSE

This routine does a simple coulomb propagation for a particle vector in the field of the target nucleus.

USES

CoulPropa

## coulombKorrektur/coulPropa [ Subroutines ]

[ Top ] [ coulombKorrektur ] [ Subroutines ]

NAME

subroutine Coulpropa(r,p,charge,mass,externalCharge,distance,propagationTime)

PURPOSE

This routine does a simple coulomb propagation for a particle with charge "charge". A point charge of strength "externalCharge" is assumed to sit in the origin. The propagation is terminated when ... "propagtionTime" is not present as input given and the particle is closer than "distance" to the origin or when it's starting to move away from the origin. This mode is used to correct the trajectories of incoming particles. ... "propagationTime" is present as input and the propagationTime is reached. This mode is used to correct the trajectories of outgoing particles. Relativistic kinematics!

INPUTS

real mass : mass of particle integer charge : charge of particle integer ExternalCharge : fixed charge at origin real distance : minimal distance to which the particle is propagated

towards the origin where the point charge is assumed to sit

real propagationTime : optional argument real (1:3) r,p : position and momentum of particle at start

OUTPUT

real (1:3) r,p : position and momentum of particle after propagation

## coulombKorrektur/coulpropaTwo [ Subroutines ]

[ Top ] [ coulombKorrektur ] [ Subroutines ]

NAME

subroutine CoulpropaTwo(r1,p1,charge1,mass1,r2,p2,charge2,mass2,distance,propagationTime)

PURPOSE

This routine does a simple propagation for two point charges which interact with each other via the coulomb force. Relativistic kinematics! The propagation is terminated when ... the particles are closer than "distance" to each other or when they are starting to move away from each other. ... or when the propagationTime is over.

INPUTS

real mass1,mass2 : masses of particle integer charge1,charge2 : charges of particle real distance : minimal distance to which the particle is propagated

towards the origin where the point charge is assumed to sit

real propagationTime : optional argument real (1:3) r1,p1,r2,p2 : position and momentum of particles before propagation

OUTPUT

real (1:3) r1,p1,r2,p2 : position and momentum of particles after propagation