CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
MediumProperties Class Reference

#include <MediumProperties.h>

Public Member Functions

 MediumProperties (float aRadLen, float aXi)
 
float radLen () const
 
float xi () const
 
 ~MediumProperties ()
 

Private Attributes

float theRadLen
 
float theXi
 

Detailed Description

Constants describing material effects for a surface (for an angle of incidence = pi/2). If thickness = d: radLen = d/X0 (used for description of multiple scattering and energy loss by electrons) xi = d[g/cm2] * 0.307075[MeV/(g/cm2)] * Z/A * 1/2 (used for energy loss acc. to Bethe-Bloch)

Definition at line 13 of file MediumProperties.h.

Constructor & Destructor Documentation

MediumProperties::MediumProperties ( float  aRadLen,
float  aXi 
)
inline

Definition at line 17 of file MediumProperties.h.

17  :
18  theRadLen(aRadLen), theXi(aXi) {}
MediumProperties::~MediumProperties ( )
inline

Definition at line 19 of file MediumProperties.h.

19 {}

Member Function Documentation

float MediumProperties::radLen ( ) const
inline
float MediumProperties::xi ( ) const
inline

Factor for Bethe-Bloch (at normal incidence; for definition see above)

Definition at line 29 of file MediumProperties.h.

References theXi.

Referenced by EnergyLossUpdator::computeBetheBloch(), AlignableSiStripDet::consistifyAlignments(), and PlaneBuilderForGluedDet::plane().

29  {
30  return theXi;
31  }

Member Data Documentation

float MediumProperties::theRadLen
private

Definition at line 34 of file MediumProperties.h.

Referenced by radLen().

float MediumProperties::theXi
private

Definition at line 35 of file MediumProperties.h.

Referenced by xi().