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

Ionization.h

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

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