gibuu is hosted by Hepforge, IPPP Durham
GiBUU

TABLE OF CONTENTS


/coulombKorrektur [ Modules ]

[ Top ] [ Modules ]

NAME

module CoulombKorrektur

PURPOSE

Includes routine for Coulomb correction of particle Trajectories.


coulombKorrektur/coulombPropagation [ 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, printout)

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.

NOTES

Relativistic kinematics!

INPUTS

OUTPUT


coulombKorrektur/coulpropaTwo [ Subroutines ]

[ Top ] [ coulombKorrektur ] [ Subroutines ]

NAME

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

PURPOSE

This routine does a simple propagation for two point charges which interact with each other via the coulomb force.

NOTES

Relativistic kinematics!

INPUTS

OUTPUT