00001 00017 #ifndef _BEZRUKOV_BUGAEV_MODEL_H_ 00018 #define _BEZRUKOV_BUGAEV_MODEL_H_ 00019 00020 #include "ProcessModel.h" 00021 00022 class BezrukovBugaevModel : public ProcessModel 00023 { 00024 public: 00025 00026 BezrukovBugaevModel(); 00027 BezrukovBugaevModel(const Material & material); 00028 ~BezrukovBugaevModel(); 00029 00030 double dE_dx (double E) const; 00031 ValidityRange_t ValidityRange (void) const; 00032 00033 private: 00034 00035 double bnuc (double E) const; 00036 double V_max (double E) const; 00037 double ds_dv (double v, double E) const; 00038 double G (double v, double E) const; 00039 double PhotonuclXSec (double v, double E) const; 00040 00041 ClassDef(BezrukovBugaevModel, 0) 00042 }; 00043 00044 #endif // _BEZRUKOV_BUGAEV_MODEL_H_
1.3.9.1