#include <GFAbsEnergyLoss.h>
|
virtual double | energyLoss (const double &step, const double &mom, const int &pdg, const double &matDensity, const double &matZ, const double &matA, const double &radiationLength, const double &meanExcitationEnergy, const bool &doNoise=false, TMatrixT< Double_t > *noise=NULL, const TMatrixT< Double_t > *jacobian=NULL, const TVector3 *directionBefore=NULL, const TVector3 *directionAfter=NULL)=0 |
| Calculates energy loss in a given step, optional calculation of noise matrix. More...
|
|
virtual | ~GFAbsEnergyLoss () |
|
Definition at line 45 of file GFAbsEnergyLoss.h.
genf::GFAbsEnergyLoss::~GFAbsEnergyLoss |
( |
| ) |
|
|
virtual |
virtual double genf::GFAbsEnergyLoss::energyLoss |
( |
const double & |
step, |
|
|
const double & |
mom, |
|
|
const int & |
pdg, |
|
|
const double & |
matDensity, |
|
|
const double & |
matZ, |
|
|
const double & |
matA, |
|
|
const double & |
radiationLength, |
|
|
const double & |
meanExcitationEnergy, |
|
|
const bool & |
doNoise = false , |
|
|
TMatrixT< Double_t > * |
noise = NULL , |
|
|
const TMatrixT< Double_t > * |
jacobian = NULL , |
|
|
const TVector3 * |
directionBefore = NULL , |
|
|
const TVector3 * |
directionAfter = NULL |
|
) |
| |
|
pure virtual |
double genf::GFAbsEnergyLoss::getParticleMass |
( |
const int & |
pdg | ) |
|
|
protected |
Returns particle mass (in GeV)
Definition at line 35 of file GFAbsEnergyLoss.cxx.
36 TParticlePDG * part = TDatabasePDG::Instance()->GetParticle(
pdg);
void genf::GFAbsEnergyLoss::getParticleParameters |
( |
const int & |
pdg, |
|
|
double & |
charge, |
|
|
double & |
mass |
|
) |
| |
|
protected |
Gets particle charge and mass (in GeV)
Definition at line 27 of file GFAbsEnergyLoss.cxx.
30 TParticlePDG * part = TDatabasePDG::Instance()->GetParticle(
pdg);
31 charge = part->Charge()/(3.);
The documentation for this class was generated from the following files: