GENFIT
Rev:NoNumberAvailable
|
Material properties needed e.g. for material effects calculation. More...
#include <MaterialProperties.h>
Public Member Functions | |
MaterialProperties () | |
MaterialProperties (const double &density, const double &Z, const double &A, const double &radiationLength, const double &mEE) | |
virtual | ~MaterialProperties () |
double | getDensity () const |
double | getZ () const |
double | getA () const |
double | getRadLen () const |
double | getMEE () const |
void | getMaterialProperties (double &density, double &Z, double &A, double &radiationLength, double &mEE) const |
void | setMaterialProperties (const double &density, const double &Z, const double &A, const double &radiationLength, const double &mEE) |
void | Print (const Option_t *="") const |
Private Attributes | |
double | density_ |
density of material More... | |
double | Z_ |
Atomic number Z of material. More... | |
double | A_ |
Mass number A of material. More... | |
double | radiationLength_ |
radiation length X0 More... | |
double | mEE_ |
mean excitation energy [eV] More... | |
Friends | |
bool | operator== (const MaterialProperties &lhs, const MaterialProperties &rhs) |
Compare material parameters. More... | |
bool | operator!= (const MaterialProperties &lhs, const MaterialProperties &rhs) |
Material properties needed e.g. for material effects calculation.
Definition at line 35 of file MaterialProperties.h.
|
inline |
Definition at line 92 of file MaterialProperties.h.
|
inline |
Definition at line 102 of file MaterialProperties.h.
|
inlinevirtual |
Definition at line 49 of file MaterialProperties.h.
|
inline |
Definition at line 53 of file MaterialProperties.h.
References A_.
|
inline |
Definition at line 51 of file MaterialProperties.h.
References density_.
Referenced by genfit::GblFitterInfo::constructGblPoint().
void genfit::MaterialProperties::getMaterialProperties | ( | double & | density, |
double & | Z, | ||
double & | A, | ||
double & | radiationLength, | ||
double & | mEE | ||
) | const |
Definition at line 44 of file MaterialProperties.cc.
References A_, density_, mEE_, radiationLength_, and Z_.
|
inline |
Definition at line 55 of file MaterialProperties.h.
References mEE_.
|
inline |
Definition at line 54 of file MaterialProperties.h.
References radiationLength_.
Referenced by genfit::GblFitter::getScattererFromMatList(), and getScattererFromMatList().
|
inline |
Definition at line 52 of file MaterialProperties.h.
References Z_.
void genfit::MaterialProperties::Print | ( | const Option_t * | = "" | ) | const |
Definition at line 70 of file MaterialProperties.cc.
References A_, density_, mEE_, genfit::printOut, radiationLength_, and Z_.
Referenced by genfit::ThinScatterer::Print(), and genfit::MaterialEffects::stepper().
void genfit::MaterialProperties::setMaterialProperties | ( | const double & | density, |
const double & | Z, | ||
const double & | A, | ||
const double & | radiationLength, | ||
const double & | mEE | ||
) |
Definition at line 57 of file MaterialProperties.cc.
References A_, density_, mEE_, radiationLength_, and Z_.
Referenced by genfit::TGeoMaterialInterface::getMaterialParameters(), and genfit::MaterialEffects::stepper().
|
friend |
Definition at line 39 of file MaterialProperties.cc.
|
friend |
Compare material parameters.
Definition at line 26 of file MaterialProperties.cc.
|
private |
Mass number A of material.
Definition at line 79 of file MaterialProperties.h.
Referenced by getA(), getMaterialProperties(), genfit::operator==(), Print(), and setMaterialProperties().
|
private |
density of material
Definition at line 75 of file MaterialProperties.h.
Referenced by getDensity(), getMaterialProperties(), genfit::operator==(), Print(), and setMaterialProperties().
|
private |
mean excitation energy [eV]
Definition at line 83 of file MaterialProperties.h.
Referenced by getMaterialProperties(), getMEE(), genfit::operator==(), Print(), and setMaterialProperties().
|
private |
radiation length X0
Definition at line 81 of file MaterialProperties.h.
Referenced by getMaterialProperties(), getRadLen(), genfit::operator==(), Print(), and setMaterialProperties().
|
private |
Atomic number Z of material.
Definition at line 77 of file MaterialProperties.h.
Referenced by getMaterialProperties(), getZ(), genfit::operator==(), Print(), and setMaterialProperties().