#include <Bremsstrahlung.h>
Inheritance diagram for Bremsstrahlung< T >:

Public Member Functions | |
| Bremsstrahlung () | |
| Bremsstrahlung (const Material &material) | |
| ~Bremsstrahlung () | |
| double | dE_dx (double E) const |
| double | Threshold (void) const |
Private Attributes | |
| T * | fModel |
________________________________________________________________________________________
Costas Andreopoulos <C.V.Andreopoulos@rl.ac.uk> CCLRC, Rutherford Lab. December 10, 2003 _________________________________________________________________________________________
Definition at line 21 of file Bremsstrahlung.h.
|
|||||||||
|
Definition at line 25 of file Bremsstrahlung.cxx. 00025 : 00026 EnergyLossProcess() 00027 { 00028 fModel = new T(); 00029 } //_________________________________________________________________________________________
|
|
||||||||||
|
Definition at line 31 of file Bremsstrahlung.cxx. References Bremsstrahlung< T >::fModel. 00031 : 00032 EnergyLossProcess() 00033 { 00034 fModel = new T(material); 00035 00036 Process::Process_t proc = fModel->ModeledProcess(); 00037 00038 assert( proc == Process::eBremsstrahlung || proc == Process::eAll ); 00039 } //_________________________________________________________________________________________
|
|
|||||||||
|
Definition at line 41 of file Bremsstrahlung.cxx. 00042 {
00043 if(fModel) delete fModel;
00044 }
|
|
||||||||||
|
Implements EnergyLossProcess. Definition at line 46 of file Bremsstrahlung.cxx. References ValidityRange::Emax, ValidityRange::Emin, Bremsstrahlung< T >::fModel, Bremsstrahlung< T >::Threshold(), and ValidityRange_t. 00047 {
00048 if(E > Threshold() ) {
00049
00050 ValidityRange_t vldrange = fModel->ValidityRange();
00051
00052 if(E >= vldrange.Emin && E <= vldrange.Emax) return fModel->dE_dx(E);
00053 }
00054
00055 return 0;
00056 }
|
|
||||||||||
|
Implements EnergyLossProcess. Definition at line 29 of file Bremsstrahlung.h. Referenced by Bremsstrahlung< T >::dE_dx(). 00029 { return 0; }
|
|
|||||
|
Definition at line 33 of file Bremsstrahlung.h. Referenced by Bremsstrahlung< T >::Bremsstrahlung(), and Bremsstrahlung< T >::dE_dx(). |
1.3.9.1