Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

DirectElectronPairProduction.h

Go to the documentation of this file.
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_

Generated on Mon Feb 15 11:06:37 2010 for loon by  doxygen 1.3.9.1