00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef _DEFINE_MATERIAL_H_
00014 #define _DEFINE_MATERIAL_H_
00015
00019 class KalFitMaterial {
00020 double rza_;
00021 double isq_;
00022 double x0_;
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