CMS 3D CMS Logo

Public Member Functions | Private Attributes

MediumProperties Class Reference

#include <MediumProperties.h>

List of all members.

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.

                                             :
    theRadLen(aRadLen), theXi(aXi) {}
MediumProperties::~MediumProperties ( ) [inline]

Definition at line 19 of file MediumProperties.h.

{}

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(), and PlaneBuilderForGluedDet::plane().

                   {
    return theXi;
  }

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().