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