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