|
|
| BoundComptonHelper (SimulationItem *item) |
| void | peeloffScattering (double &I, double &lambda, int Z, int N, Direction bfk, Direction bfkobs) const override |
| Direction | performScattering (double &lambda, int Z, int N, Direction bfk) const override |
| double | sectionSca (double lambda, int Z, int N) const override |
|
void | peeloffScattering (double &I, double &lambda, int Z, Direction bfk, Direction bfkobs) const |
|
void | peeloffScattering (double &I, double &Q, double &U, double &V, double &lambda, int Z, Direction bfk, Direction bfkobs, Direction bfky, const StokesVector *sv) const |
|
virtual void | peeloffScattering (double &I, double &Q, double &U, double &V, double &lambda, int Z, int N, Direction bfk, Direction bfkobs, Direction bfky, const StokesVector *sv) const |
|
Direction | performScattering (double &lambda, int Z, Direction bfk) const |
|
Direction | performScattering (double &lambda, int Z, Direction bfk, StokesVector *sv) const |
|
virtual Direction | performScattering (double &lambda, int Z, int N, Direction bfk, StokesVector *sv) const |
|
double | sectionSca (double lambda, int Z) const |
This class implements Compton scattering by electrons bound to an atom, without support for polarization, using tabulated cross sections, incoherent scattering functions, and target-electron momentum distributions (indexed on atomic number) to calculate the cross section, phase function, and the resulting photon energy shift.