BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Reconstruction/TrkReco/include/TrkReco/RkFitMaterial.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------
2//------------------------------------------------------------------------
3#ifndef _DEFINE_MATERIAL_H_
4#define _DEFINE_MATERIAL_H_
5
6class RkFitMaterial {
7 double rza_; // density * (atomic number) / weight
8 double isq_; // mean excitation potential ** 2
9 double x0_; // radiation length
10 double z_;
11
12public:
13 /// Constructor
15 RkFitMaterial( double z, double a, double i, double rho, double x0 );
17 /// Calculate energy loss
18 double dE( double mass, double path, double p ) const;
19
20 /// Calculate Multiple Scattering angle
21 double mcs_angle( double mass, double path, double p ) const;
22
23 /// Calculate the straggling of energy loss
24 double del_E( double mass, double path, double p ) const;
25
26 /// Extractor
27 double X0( void ) const { return x0_; }
28};
29
30#endif
double mass
double dE(double mass, double path, double p) const
Calculate energy loss.
double mcs_angle(double mass, double path, double p) const
Calculate Multiple Scattering angle.
RkFitMaterial(double z, double a, double i, double rho, double x0)
double del_E(double mass, double path, double p) const
Calculate the straggling of energy loss.
RkFitMaterial(const RkFitMaterial &mat)