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

Bremsstrahlung.h

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

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