00001 00015 #ifndef _BREMSSTRAHLUNG_H_ 00016 #define _BREMSSTRAHLUNG_H_ 00017 00018 #include "Material.h" 00019 #include "EnergyLossProcess.h" 00020 00021 template<class T> class Bremsstrahlung : public EnergyLossProcess 00022 { 00023 public: 00024 Bremsstrahlung(); 00025 Bremsstrahlung(const Material & material); 00026 ~Bremsstrahlung(); 00027 00028 double dE_dx (double E) const; 00029 double Threshold (void) const { return 0; } 00030 00031 private: 00032 00033 T * fModel; 00034 00035 ClassDefT(Bremsstrahlung, 0) 00036 }; 00037 00038 #endif // _BREMSSTRAHLUNG_H_
1.3.9.1