![]() |
ATLAS Offline Software
|
#include <PixeldEdxData.h>
Public Member Functions | |
| void | setPar (const int i, const double param) |
| void | setPosNeg (const bool posneg) |
| void | setFunctionType (const std::string &fun) |
| void | setBetheBlochType (const std::string &bb) |
| void | setMinimumdEdxForMass (const double mindedxMass) |
| double | dEdxPdf (const double dedx, const double signedP, const double mass, const std::array< double, 9 > &par, const int offset) const |
| double | fdEdxZero (const double x, const std::array< double, 9 > &par) const |
| double | getPar (const int i, const int j) const |
| std::array< double, 3 > | getP (const double dedxArg, const double signedP, const int nGoodPixels) const |
| std::array< double, 9 > | getFirstNPar (const double p, const int nGoodPixels, const int np) const |
| double | getMass (const double dedx, const double signedP, const int nGoodPixels) const |
| double | getdEdx (const double p, const double mass, const int nGoodPixels) const |
| double | getdEdx (const double p, const double mass, const std::array< double, 9 > &par) const |
| std::vector< float > | getLikelihoods (const double dedx2, const double p2, const int nGoodPixels) const |
Static Public Member Functions | |
| static double | crystalBall (const double x, const double x0, const double sig, const double alp, const double n) |
| static double | asymGaus (const double x, const double x0, const double sig, const double asym) |
| static double | moyal (const double x, const double Ep, const double R) |
| static double | dEdx_5p_BG_aleph (const double xbg, const std::array< double, 9 > &pp) |
| static double | dEdx_5p_aleph (const double p, double mass, const std::array< double, 9 > &pp) |
| static double | dEdx_5p_BG (const double xbg, const std::array< double, 9 > &pp) |
| static double | dEdx_5p (const double p, const double mass, const std::array< double, 9 > &pp) |
| static double | dEdx_BG (const double xbg, const std::array< double, 9 > &pp) |
| static double | dEdx_def (const double p, const double mass, const std::array< double, 9 > &pp) |
| static double | dEdx_3p (const double p, const double mass, const std::array< double, 9 > &pp) |
Private Attributes | |
| std::unordered_map< uint32_t, std::vector< double > > | m_par |
| bool | m_posneg {} |
| std::string | m_fun |
| std::string | m_bb |
| double | m_mindedxformass {} |
Static Private Attributes | |
| static constexpr double | m_piMass = 0.13957 |
| static constexpr double | m_kMass = 0.49368 |
| static constexpr double | m_pMass = 0.93827 |
Definition at line 23 of file PixeldEdxData.h.
|
static |
Definition at line 164 of file PixeldEdxData.cxx.
|
static |
|
static |
Definition at line 216 of file PixeldEdxData.cxx.
|
static |
Definition at line 197 of file PixeldEdxData.cxx.
|
static |
Definition at line 185 of file PixeldEdxData.cxx.
Definition at line 190 of file PixeldEdxData.cxx.
|
static |
Definition at line 179 of file PixeldEdxData.cxx.
Definition at line 202 of file PixeldEdxData.cxx.
| double PixeldEdxData::dEdxPdf | ( | const double | dedx, |
| const double | signedP, | ||
| const double | mass, | ||
| const std::array< double, 9 > & | par, | ||
| const int | offset ) const |
Definition at line 30 of file PixeldEdxData.cxx.
Definition at line 55 of file PixeldEdxData.cxx.
Definition at line 133 of file PixeldEdxData.cxx.
| double PixeldEdxData::getdEdx | ( | const double | p, |
| const double | mass, | ||
| const std::array< double, 9 > & | par ) const |
Definition at line 143 of file PixeldEdxData.cxx.
| std::array< double, 9 > PixeldEdxData::getFirstNPar | ( | const double | p, |
| const int | nGoodPixels, | ||
| const int | np ) const |
Definition at line 93 of file PixeldEdxData.cxx.
| std::vector< float > PixeldEdxData::getLikelihoods | ( | const double | dedx2, |
| const double | p2, | ||
| const int | nGoodPixels ) const |
Definition at line 222 of file PixeldEdxData.cxx.
| double PixeldEdxData::getMass | ( | const double | dedx, |
| const double | signedP, | ||
| const int | nGoodPixels ) const |
Definition at line 104 of file PixeldEdxData.cxx.
| std::array< double, 3 > PixeldEdxData::getP | ( | const double | dedxArg, |
| const double | signedP, | ||
| const int | nGoodPixels ) const |
Definition at line 71 of file PixeldEdxData.cxx.
Definition at line 59 of file PixeldEdxData.cxx.
Definition at line 174 of file PixeldEdxData.cxx.
| void PixeldEdxData::setBetheBlochType | ( | const std::string & | bb | ) |
Definition at line 22 of file PixeldEdxData.cxx.
| void PixeldEdxData::setFunctionType | ( | const std::string & | fun | ) |
Definition at line 18 of file PixeldEdxData.cxx.
| void PixeldEdxData::setMinimumdEdxForMass | ( | const double | mindedxMass | ) |
Definition at line 26 of file PixeldEdxData.cxx.
Definition at line 10 of file PixeldEdxData.cxx.
| void PixeldEdxData::setPosNeg | ( | const bool | posneg | ) |
Definition at line 14 of file PixeldEdxData.cxx.
|
private |
Definition at line 66 of file PixeldEdxData.h.
|
private |
Definition at line 65 of file PixeldEdxData.h.
|
staticconstexprprivate |
Definition at line 60 of file PixeldEdxData.h.
|
private |
Definition at line 67 of file PixeldEdxData.h.
|
private |
Definition at line 63 of file PixeldEdxData.h.
|
staticconstexprprivate |
Definition at line 59 of file PixeldEdxData.h.
|
staticconstexprprivate |
Definition at line 61 of file PixeldEdxData.h.
|
private |
Definition at line 64 of file PixeldEdxData.h.