#include <PEGSData.h>
Inheritance diagram for PEGSData:

Public Types | |
| enum | channel { STOP, BREMS, MOLLER, ANNIH, BHABHA, PAIR, COMPT, PHOTO, RAYLEIGH } |
Public Methods | |
| PEGSData () | |
| ~PEGSData () | |
| void | read (std::istream& in, Material& mat) |
| read input data from an open stream: must be implemented. More... | |
| MatData* | copy () const |
| invoke constructor to make a copy; must be implemented. More... | |
| void | read (std::istream&) |
| float | ecut () const |
| float | pcut () const |
| float | emax () const |
| float | pmax () const |
| float | rl () const |
| float | hzbrang () const |
| float | tmxs (float ke) const |
| float | meanFreePath (float e, int charge) const |
| float | dedx (float e, int charge) const |
| PEGSData::channel | chooseChannel (float ran,float e,int charge) const |
| void | printHead1 (std::ostream&) |
| used to print info. More... | |
| void | printHead2 (std::ostream&) |
| void | printOn (std::ostream&) |
| float | esig (float e) const |
| float | psig (float e) const |
| float | ededx (float e) const |
| float | pdedx (float e) const |
| float | ebr1 (float e) const |
| float | pbr1 (float e) const |
| float | pbr2 (float e) const |
| float | gmfp (float e) const |
| float | gbr1 (float e) const |
| float | gbr2 (float e) const |
| float | cohe (float e) const |
| float | blcc () const |
| float | xcc () const |
| float | ebinda () const |
| float | screening (float del, int lvx, int lvl) const |
| float | alphi (int lvx) const |
| float | bpar (int lvx) const |
Static Public Attributes | |
| float | estepe = 0.50 |
| int | irayl = 1 |
| const float | rm = 0.511 |
| const float | dunit = 1.0 |
Private Attributes | |
| float | rldu |
| int | iraylm |
| float | ae |
| float | ap |
| float | up |
| float | ue |
| float | te |
| float | thmoll |
| float | zbrang |
| Brempr | bp |
| Elecin | el |
| Photin | ph |
| Kedge | edge |
Friends | |
| class | EGS |
|
|
Definition at line 56 of file PEGSData.h. |
|
|
Definition at line 24 of file PEGSData.h. Referenced by copy(). |
|
|
Definition at line 175 of file PEGSData.cxx. |
|
|
Definition at line 121 of file PEGSData.h. Referenced by EGS::brems(). |
|
|
Definition at line 116 of file PEGSData.h. Referenced by EGS::mscat(). |
|
|
Definition at line 122 of file PEGSData.h. Referenced by EGS::pairProd(). |
|
|
Definition at line 111 of file PEGSData.cxx. Referenced by EGS::interact(). |
|
|
Definition at line 194 of file PEGSData.h. Referenced by chooseChannel(), and meanFreePath(). |
|
|
invoke constructor to make a copy; must be implemented.
Reimplemented from MatData. Definition at line 33 of file PEGSData.h. |
|
|
Definition at line 99 of file PEGSData.cxx. Referenced by EGSInteractor::afterStep(). |
|
|
Definition at line 118 of file PEGSData.h. Referenced by EGS::photo(). |
|
|
Definition at line 149 of file PEGSData.h. Referenced by chooseChannel(). |
|
|
Definition at line 40 of file PEGSData.h. Referenced by EGSInteractor::afterStep(), EGSInteractor::ecut(), and printOn(). |
|
|
Definition at line 139 of file PEGSData.h. Referenced by dedx(). |
|
|
Definition at line 42 of file PEGSData.h. Referenced by printOn(). |
|
|
Definition at line 131 of file PEGSData.h. Referenced by meanFreePath(). |
|
|
Definition at line 184 of file PEGSData.h. |
|
|
Definition at line 189 of file PEGSData.h. |
|
|
Definition at line 179 of file PEGSData.h. Referenced by meanFreePath(). |
|
|
Definition at line 46 of file PEGSData.h. Referenced by EGS::brems(), and EGS::pairProd(). |
|
|
Definition at line 83 of file PEGSData.cxx. |
|
|
Definition at line 155 of file PEGSData.h. |
|
|
Definition at line 161 of file PEGSData.h. |
|
|
Definition at line 41 of file PEGSData.h. Referenced by EGSInteractor::ecut(), and printOn(). |
|
|
Definition at line 144 of file PEGSData.h. Referenced by dedx(). |
|
|
Definition at line 43 of file PEGSData.h. Referenced by printOn(). |
|
|
used to print info.
Reimplemented from MatData. Definition at line 144 of file PEGSData.cxx. |
|
|
Reimplemented from MatData. Definition at line 151 of file PEGSData.cxx. |
|
|
Reimplemented from MatData. Definition at line 163 of file PEGSData.cxx. |
|
|
Definition at line 135 of file PEGSData.h. Referenced by meanFreePath(). |
|
|
|
|
|
read input data from an open stream: must be implemented.
Reimplemented from MatData. Definition at line 15 of file PEGSData.cxx. |
|
|
Definition at line 44 of file PEGSData.h. Referenced by printOn(). |
|
|
Definition at line 120 of file PEGSData.h. Referenced by EGS::brems(), and EGS::pairProd(). |
|
|
Definition at line 166 of file PEGSData.h. Referenced by EGSInteractor::maxStepSize(). |
|
|
Definition at line 117 of file PEGSData.h. Referenced by EGS::mscat(). |
|
|
Definition at line 22 of file PEGSData.h. |
|
|
Definition at line 86 of file PEGSData.h. |
|
|
Definition at line 86 of file PEGSData.h. |
|
|
Definition at line 94 of file PEGSData.h. |
|
|
Definition at line 72 of file PEGSData.h. |
|
|
Definition at line 97 of file PEGSData.h. |
|
|
Definition at line 95 of file PEGSData.h. |
|
|
Definition at line 63 of file PEGSData.h. |
|
|
Definition at line 68 of file PEGSData.h. |
|
|
Definition at line 83 of file PEGSData.h. |
|
|
Definition at line 96 of file PEGSData.h. |
|
|
Definition at line 82 of file PEGSData.h. |
|
|
Definition at line 71 of file PEGSData.h. |
|
|
Definition at line 88 of file PEGSData.h. |
|
|
Definition at line 89 of file PEGSData.h. |
|
|
Definition at line 87 of file PEGSData.h. |
|
|
Definition at line 87 of file PEGSData.h. |
|
|
Definition at line 91 of file PEGSData.h. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000