/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Reconstruction/KalFitAlg/KalFitAlg-00-07-55-p03/KalFitAlg/KalFitMaterial.h

Go to the documentation of this file.
00001 //-----------------------------------------------------------------------
00002 // File from KalFit module
00003 //
00004 // Filename : KalFitMaterial.h
00005 //------------------------------------------------------------------------
00006 // Description : 
00007 // Material is a class which describes the properties of a given 
00008 // material, for instance atomic number, atomic weight and so on.
00009 //
00010 //------------------------------------------------------------------------
00011 // Modif :
00012 //------------------------------------------------------------------------
00013 #ifndef _DEFINE_MATERIAL_H_
00014 #define _DEFINE_MATERIAL_H_
00015 
00019 class KalFitMaterial {
00020   double rza_;  // density * (atomic number) / weight
00021   double isq_;  // mean excitation potential ** 2
00022   double x0_;   // radiation length
00023   double z_;   
00024 
00025 public:
00027   KalFitMaterial() {}
00028   KalFitMaterial(double z, double a, double i,
00029                double rho, double x0);
00030   KalFitMaterial( const KalFitMaterial& mat); 
00032   double dE(double mass, double path, double p) const;
00033 
00035   double mcs_angle(double mass, double path, double p) const;
00036 
00038   double del_E(double mass, double path, double p) const;
00039 
00041   double X0(void) const { return x0_; }
00042 
00043 };
00044 
00045 #endif
00046 
00047 
00048 
00049 
00050 
00051 
00052 

Generated on Tue Nov 29 23:13:22 2016 for BOSS_7.0.2 by  doxygen 1.4.7