#include <BinnedMaterial.h>
|
| BinnedMaterial ()=default |
| Default Constructor needed for POOL. More...
|
|
| BinnedMaterial (float iX0, float iL0, float iA, float iZ, float iRho, const CompactBinnedArray< const IdentifiedMaterial > *binMat=nullptr) |
| Constructor with arguments. More...
|
|
| BinnedMaterial (const Material *mat, BinUtility *&bu, const std::vector< size_t > &index, const std::vector< IdentifiedMaterial > &detailedMat) |
| Constructor with averaged material and binning in 1D. More...
|
|
| BinnedMaterial (const Material *mat, BinUtility *&bu, std::vector< Trk::BinUtility * > &bVec, const std::vector< std::vector< size_t > > &index, const std::vector< IdentifiedMaterial > &detailedMat) |
| Constructor with averaged material and binning in 2D. More...
|
|
| BinnedMaterial (const BinnedMaterial &amc) |
| Copy Constructor. More...
|
|
virtual | ~BinnedMaterial ()=default |
| Destructor - delete the composition if there. More...
|
|
BinnedMaterial & | operator= (const BinnedMaterial &amc) |
| Assignment operator. More...
|
|
const Trk::BinUtility * | layerBinUtility (const Amg::Vector3D &position) const |
| access to layer bin utility More...
|
|
size_t | layerBin (const Amg::Vector3D &position) const |
| layer bin More...
|
|
const IdentifiedMaterial * | material (const Amg::Vector3D &position) const |
| access to material/id per bin More...
|
|
const IdentifiedMaterial * | materialNext (const Amg::Vector3D &pos, const Amg::Vector3D &dir, bool layOnly) const |
| access to binned material More...
|
|
Material * | scale (float sf) const |
| scaling method More...
|
|
float | zOverAtimesRho () const |
| access to members More...
|
|
float | x0 () const |
|
float | averageZ () const |
|
std::string | toString () const |
| spit out as a string More...
|
|
for description of non-homogenous dense volumes
- Author
- sarka.nosp@m..tod.nosp@m.orova.nosp@m.@cer.nosp@m.n.ch
Definition at line 38 of file BinnedMaterial.h.
◆ binsPtr_t
◆ BinnedMaterial() [1/5]
Trk::BinnedMaterial::BinnedMaterial |
( |
| ) |
|
|
default |
◆ BinnedMaterial() [2/5]
◆ BinnedMaterial() [3/5]
Constructor with averaged material and binning in 1D.
Definition at line 8 of file BinnedMaterial.cxx.
◆ BinnedMaterial() [4/5]
Constructor with averaged material and binning in 2D.
Definition at line 19 of file BinnedMaterial.cxx.
◆ BinnedMaterial() [5/5]
◆ ~BinnedMaterial()
virtual Trk::BinnedMaterial::~BinnedMaterial |
( |
| ) |
|
|
virtualdefault |
Destructor - delete the composition if there.
◆ averageZ()
float Trk::Material::averageZ |
( |
| ) |
const |
|
inlineinherited |
Definition at line 227 of file Material.h.
227 {
return (*this).Z; }
◆ layerBin()
◆ layerBinUtility()
◆ material()
access to material/id per bin
access to binned material
Definition at line 65 of file BinnedMaterial.cxx.
◆ materialNext()
◆ operator=()
◆ ptrs()
◆ scale()
Material * Trk::Material::scale |
( |
float |
sf | ) |
const |
|
inlineinherited |
◆ toString()
std::string Trk::Material::toString |
( |
| ) |
const |
|
inlineinherited |
spit out as a string
Definition at line 230 of file Material.h.
231 std::ostringstream sout;
232 sout << std::setiosflags(std::ios::fixed) << std::setprecision(4);
233 sout <<
"(" <<
X0 <<
" | " <<
L0 <<
" | " <<
A <<
" | " <<
Z <<
" | " <<
rho
◆ x0()
float Trk::Material::x0 |
( |
| ) |
const |
|
inlineinherited |
Definition at line 226 of file Material.h.
226 {
return (*this).X0; }
◆ zOverAtimesRho()
float Trk::Material::zOverAtimesRho |
( |
| ) |
const |
|
inlineinherited |
access to members
Definition at line 225 of file Material.h.
225 {
return (*this).zOaTr; }
◆ composition
◆ dEdX
float Trk::Material::dEdX |
|
inherited |
◆ L0
◆ m_matBins
◆ m_matVec
◆ rho
◆ X0
◆ zOaTr
float Trk::Material::zOaTr |
|
inherited |
The documentation for this class was generated from the following files: