#include <UnivTimeKGLogNormal.h>
Public Member Functions | |
void | addInterpolationTable (const std::vector< double > &xs, const std::vector< double > &ys, const std::vector< std::vector< double > > &data) |
void | addInterpolationTable (const std::string &filename) |
double | cdf (const double) |
void | clearInterpolationTables () |
double | firstParticlePdf (const double, const double) |
double | firstParticlePdfSmeared (const double, const double) |
double | getFalltime () |
double | getRisetime () |
double | getShapeParameter (const unsigned int ipar, const std::vector< double > &pars, const double DX) |
void | interpolateParameters (const double DX, const double r, const double psi, std::vector< double > &output) |
double | invcdf (const double) |
LogNormalTimeModel () | |
LogNormalTimeModel (const int i) | |
double | pdf (const double) |
void | setParameterOffsets (const double m, const double s) |
void | setShapeParameters (const double DX, const double r, const double psi, const double theta, const double lgE) |
void | setShapeParametersDirectly (const double mm, const double ss) |
virtual | ~LogNormalTimeModel () |
Public Attributes | |
unsigned int | icomp |
double | m |
double | moff |
unsigned int | nParams |
double | s |
double | soff |
std::vector< IntTable > | tables |
Static Public Attributes | |
static const int | interpMode = 1 |
Definition at line 11 of file UnivTimeKGLogNormal.h.
UnivTimeKG::LogNormalTimeModel::LogNormalTimeModel | ( | ) |
Definition at line 23 of file UnivTimeKGLogNormal.cc.
UnivTimeKG::LogNormalTimeModel::LogNormalTimeModel | ( | const int | i | ) |
Definition at line 27 of file UnivTimeKGLogNormal.cc.
References UnivTimeKG::TimeModel::addInterpolationTable(), UnivTimeKG::TimeModel::icomp, and UnivTimeKG::TimeModel::nParams.
|
inlinevirtual |
Definition at line 16 of file UnivTimeKGLogNormal.h.
|
inherited |
Definition at line 114 of file UnivTimeKG.cc.
References UnivTimeKG::IntTable::psis, UnivTimeKG::IntTable::rs, and UnivTimeKG::IntTable::ys.
Referenced by LogNormalTimeModel().
|
inherited |
Definition at line 125 of file UnivTimeKG.cc.
References file.
|
virtual |
Implements UnivTimeKG::TimeModel.
Definition at line 105 of file UnivTimeKGLogNormal.cc.
|
inherited |
Definition at line 177 of file UnivTimeKG.cc.
|
inherited |
Definition at line 231 of file UnivTimeKG.cc.
References std::pow().
|
inherited |
Definition at line 238 of file UnivTimeKG.cc.
|
inherited |
Definition at line 257 of file UnivTimeKG.cc.
|
inherited |
Definition at line 250 of file UnivTimeKG.cc.
|
virtual |
Implements UnivTimeKG::TimeModel.
Definition at line 49 of file UnivTimeKGLogNormal.cc.
References RdGeoCeLDFFitter::a, RdGeoCeLDFFitter::b, and std::pow().
|
inherited |
Definition at line 184 of file UnivTimeKG.cc.
References UnivTimeKG::FindIndex(), UnivTimeKG::int2(), utl::NormalizeAngleMinusPiPi(), UnivTimeKG::IntTable::psis, UnivTimeKG::IntTable::rs, and UnivTimeKG::IntTable::ys.
Referenced by setShapeParameters().
|
virtual |
Implements UnivTimeKG::TimeModel.
Definition at line 115 of file UnivTimeKGLogNormal.cc.
|
virtual |
Implements UnivTimeKG::TimeModel.
Definition at line 95 of file UnivTimeKGLogNormal.cc.
|
virtual |
Implements UnivTimeKG::TimeModel.
Definition at line 78 of file UnivTimeKGLogNormal.cc.
|
virtual |
Implements UnivTimeKG::TimeModel.
Definition at line 67 of file UnivTimeKGLogNormal.cc.
References UnivTimeKG::TimeModel::interpolateParameters(), m, moff, s, and soff.
void UnivTimeKG::LogNormalTimeModel::setShapeParametersDirectly | ( | const double | mm, |
const double | ss | ||
) |
Definition at line 87 of file UnivTimeKGLogNormal.cc.
|
inherited |
Definition at line 61 of file UnivTimeKG.h.
Referenced by UnivTimeKG::GammaTimeModel::GammaTimeModel(), and LogNormalTimeModel().
|
staticinherited |
Definition at line 58 of file UnivTimeKG.h.
double UnivTimeKG::LogNormalTimeModel::m |
Definition at line 28 of file UnivTimeKGLogNormal.h.
Referenced by cdf(), invcdf(), pdf(), setParameterOffsets(), setShapeParameters(), and setShapeParametersDirectly().
double UnivTimeKG::LogNormalTimeModel::moff |
Definition at line 29 of file UnivTimeKGLogNormal.h.
Referenced by setParameterOffsets(), and setShapeParameters().
|
inherited |
Definition at line 59 of file UnivTimeKG.h.
Referenced by UnivTimeKG::GammaTimeModel::CalculateModel(), UnivTimeKG::GammaTimeModel::GammaTimeModel(), and LogNormalTimeModel().
double UnivTimeKG::LogNormalTimeModel::s |
Definition at line 28 of file UnivTimeKGLogNormal.h.
Referenced by cdf(), invcdf(), pdf(), setParameterOffsets(), setShapeParameters(), and setShapeParametersDirectly().
double UnivTimeKG::LogNormalTimeModel::soff |
Definition at line 29 of file UnivTimeKGLogNormal.h.
Referenced by setParameterOffsets(), and setShapeParameters().
|
inherited |
Definition at line 57 of file UnivTimeKG.h.