CbmRoot
LxTBMatEffs.h File Reference
#include <cmath>
Include dependency graph for LxTBMatEffs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  LxTbAbsorber
 

Functions

static scaltype CalcI (scaltype Z)
 
static scaltype BetheBloch (scaltype E, const LxTbAbsorber *mat)
 
static scaltype EnergyLoss (scaltype E, scaltype L, const LxTbAbsorber *mat)
 
static scaltype CalcThetaPrj (scaltype E, scaltype x, const LxTbAbsorber *mat)
 

Variables

static scaltype gMuonMass = 0
 
static scaltype gElectronMass = 0
 

Function Documentation

◆ BetheBloch()

static scaltype BetheBloch ( scaltype  E,
const LxTbAbsorber mat 
)
inlinestatic

◆ CalcI()

static scaltype CalcI ( scaltype  Z)
inlinestatic

Definition at line 33 of file LxTBMatEffs.h.

Referenced by BetheBloch().

◆ CalcThetaPrj()

static scaltype CalcThetaPrj ( scaltype  E,
scaltype  x,
const LxTbAbsorber mat 
)
inlinestatic

Definition at line 125 of file LxTBMatEffs.h.

References gMuonMass, log(), LxTbAbsorber::radLength, scaltype, sqrt(), and x.

Referenced by LxTbDetector::Init(), and LxTbBinnedFinder::Init().

◆ EnergyLoss()

static scaltype EnergyLoss ( scaltype  E,
scaltype  L,
const LxTbAbsorber mat 
)
inlinestatic

Definition at line 79 of file LxTBMatEffs.h.

References BetheBloch(), and LxTbAbsorber::rho.

Referenced by LxTbDetector::Init(), and LxTbBinnedFinder::Init().

Variable Documentation

◆ gElectronMass

scaltype gElectronMass = 0
static

Definition at line 20 of file LxTBMatEffs.h.

Referenced by BetheBloch(), LxTBFinder::Init(), and LxTbDetector::Init().

◆ gMuonMass

scaltype gMuonMass = 0
static

Definition at line 19 of file LxTBMatEffs.h.

Referenced by BetheBloch(), CalcThetaPrj(), LxTBFinder::Init(), and LxTbDetector::Init().