Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
TG4SpecialUrbanMscModel.cxx File Reference

Laszlo Urban model adapted for ALICE EMCAL requirements. More...

#include "TG4SpecialUrbanMscModel.h"
#include "G4Electron.hh"
#include "G4LossTableManager.hh"
#include "G4ParticleChangeForMSC.hh"
#include "G4PhysicalConstants.hh"
#include "G4SystemOfUnits.hh"
#include "Randomize.hh"
#include "G4Exp.hh"
#include "G4Log.hh"
#include "G4Poisson.hh"
#include "G4Pow.hh"
#include "globals.hh"

Go to the source code of this file.

Variables

static const G4double Tlim = 10. * CLHEP::MeV
 
static const G4double sigmafactor
 
static const G4double epsfactor
 
static const G4double beta2lim
 
static const G4double bg2lim
 
static const G4double sig0 [15]
 
static const G4double Tdat [22]
 

Detailed Description

Laszlo Urban model adapted for ALICE EMCAL requirements.

Author
Vladimir Ivanchenko, Laszlo Urban

Definition in file TG4SpecialUrbanMscModel.cxx.

Variable Documentation

◆ Tlim

const G4double Tlim = 10. * CLHEP::MeV
static

◆ sigmafactor

const G4double sigmafactor
static
Initial value:
=
CLHEP::twopi * CLHEP::classic_electr_radius * CLHEP::classic_electr_radius

Definition at line 83 of file TG4SpecialUrbanMscModel.cxx.

Referenced by TG4SpecialUrbanMscModel::ComputeCrossSectionPerAtom().

◆ epsfactor

const G4double epsfactor
static
Initial value:
=
2. * CLHEP::electron_mass_c2 * CLHEP::electron_mass_c2 * CLHEP::Bohr_radius *
CLHEP::Bohr_radius / (CLHEP::hbarc * CLHEP::hbarc)

Definition at line 85 of file TG4SpecialUrbanMscModel.cxx.

Referenced by TG4SpecialUrbanMscModel::ComputeCrossSectionPerAtom().

◆ beta2lim

const G4double beta2lim
static
Initial value:
=
Tlim * (Tlim + 2. * CLHEP::electron_mass_c2) /
((Tlim + CLHEP::electron_mass_c2) * (Tlim + CLHEP::electron_mass_c2))
static const G4double Tlim

Definition at line 88 of file TG4SpecialUrbanMscModel.cxx.

Referenced by TG4SpecialUrbanMscModel::ComputeCrossSectionPerAtom().

◆ bg2lim

const G4double bg2lim
static
Initial value:
=
Tlim * (Tlim + 2. * CLHEP::electron_mass_c2) /
(CLHEP::electron_mass_c2 * CLHEP::electron_mass_c2)

Definition at line 91 of file TG4SpecialUrbanMscModel.cxx.

Referenced by TG4SpecialUrbanMscModel::ComputeCrossSectionPerAtom().

◆ sig0

const G4double sig0[15]
static
Initial value:
= { 0.2672 * CLHEP::barn, 0.5922 * CLHEP::barn,
2.653 * CLHEP::barn, 6.235 * CLHEP::barn, 11.69 * CLHEP::barn,
13.24 * CLHEP::barn, 16.12 * CLHEP::barn, 23.00 * CLHEP::barn,
35.13 * CLHEP::barn, 39.95 * CLHEP::barn, 50.85 * CLHEP::barn,
67.19 * CLHEP::barn, 91.15 * CLHEP::barn, 104.4 * CLHEP::barn,
113.1 * CLHEP::barn }

Definition at line 95 of file TG4SpecialUrbanMscModel.cxx.

Referenced by TG4SpecialUrbanMscModel::ComputeCrossSectionPerAtom().

◆ Tdat

const G4double Tdat[22]
static
Initial value:
= { 100 * CLHEP::eV, 200 * CLHEP::eV,
400 * CLHEP::eV, 700 * CLHEP::eV, 1 * CLHEP::keV, 2 * CLHEP::keV,
4 * CLHEP::keV, 7 * CLHEP::keV, 10 * CLHEP::keV, 20 * CLHEP::keV,
40 * CLHEP::keV, 70 * CLHEP::keV, 100 * CLHEP::keV, 200 * CLHEP::keV,
400 * CLHEP::keV, 700 * CLHEP::keV, 1 * CLHEP::MeV, 2 * CLHEP::MeV,
4 * CLHEP::MeV, 7 * CLHEP::MeV, 10 * CLHEP::MeV, 20 * CLHEP::MeV }

Definition at line 102 of file TG4SpecialUrbanMscModel.cxx.

Referenced by TG4SpecialUrbanMscModel::ComputeCrossSectionPerAtom().