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

BetheBlochModel.h

Go to the documentation of this file.
00001 
00017 #ifndef _BETHE_BLOCH_MODEL_H_
00018 #define _BETHE_BLOCH_MODEL_H_
00019 
00020 #include "ProcessModel.h"
00021 
00022 class BetheBlochModel : public ProcessModel
00023 {
00024 public:
00025       
00026   BetheBlochModel();
00027   BetheBlochModel(const Material & material);
00028   ~BetheBlochModel();
00029 
00030   double           dE_dx(double E)       const;
00031   ValidityRange_t  ValidityRange(void)   const;
00032 
00033 private:
00034        
00035   double MaximumEnergyTransfer   (double E) const;
00036   double DensityCorrectionFactor (double E) const;
00037    
00038   ClassDef(BetheBlochModel, 0)
00039 };
00040 
00041 #endif // _BETHE_BLOCH_MODEL_H_

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