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