#include <BSpdfsFcn.h>
Public Member Functions | |
double | operator() (const std::vector< double > &) const override |
void | SetData (const std::vector< BSTrkParameters > &a_BSvector) |
void | SetPDFs (std::string usepdfs) |
double | Up () const override |
Private Member Functions | |
double | PDFGauss_d (double z, double d, double sigmad, double phi, const std::vector< double > &parms) const |
double | PDFGauss_d_resolution (double z, double d, double phi, double pt, const std::vector< double > &parms) const |
double | PDFGauss_z (double z, double sigmaz, const std::vector< double > &parms) const |
Private Attributes | |
std::vector< BSTrkParameters > | fBSvector |
std::string | fusepdfs |
Static Private Attributes | |
static const int | fPar_c0 = 7 |
static const int | fPar_c1 = 8 |
static const int | fPar_dxdz = 4 |
static const int | fPar_dydz = 5 |
static const int | fPar_SigmaBeam = 6 |
static const int | fPar_SigmaZ = 3 |
static const int | fPar_X0 = 0 |
static const int | fPar_Y0 = 1 |
static const int | fPar_Z0 = 2 |
class: BSpdfsFcn.h package: RecoVertex/BeamSpotProducer
author: Francisco Yumiceva, Fermilab (yumic) eva@ fnal. gov
Definition at line 22 of file BSpdfsFcn.h.
|
override |
Definition at line 76 of file BSpdfsFcn.cc.
References validate-o2o-wbm::f, fBSvector, fusepdfs, log, submitPVValidationJobs::params, PDFGauss_d(), PDFGauss_d_resolution(), and PDFGauss_z().
|
private |
class: BSpdfsFcn.cc package: RecoVertex/BeamSpotProducer
author: Francisco Yumiceva, Fermilab (yumic) eva@ fnal. gov
Definition at line 20 of file BSpdfsFcn.cc.
References funct::cos(), funct::exp(), fPar_dxdz, fPar_dydz, fPar_SigmaBeam, fPar_X0, fPar_Y0, Pi, mps_fire::result, funct::sin(), and mathSSE::sqrt().
Referenced by operator()().
|
private |
Definition at line 38 of file BSpdfsFcn.cc.
References funct::cos(), funct::exp(), fPar_c0, fPar_c1, fPar_dxdz, fPar_dydz, fPar_SigmaBeam, fPar_X0, fPar_Y0, Pi, DiDispStaMuonMonitor_cfi::pt, mps_fire::result, funct::sin(), and mathSSE::sqrt().
Referenced by operator()().
|
private |
Definition at line 60 of file BSpdfsFcn.cc.
References funct::exp(), fPar_SigmaZ, fPar_Z0, Pi, mps_fire::result, and mathSSE::sqrt().
Referenced by operator()().
|
inline |
|
inline |
|
inlineoverride |
Definition at line 30 of file BSpdfsFcn.h.
|
private |
Definition at line 39 of file BSpdfsFcn.h.
Referenced by operator()(), and SetData().
|
staticprivate |
Definition at line 48 of file BSpdfsFcn.h.
Referenced by PDFGauss_d_resolution().
|
staticprivate |
Definition at line 49 of file BSpdfsFcn.h.
Referenced by PDFGauss_d_resolution().
|
staticprivate |
Definition at line 45 of file BSpdfsFcn.h.
Referenced by PDFGauss_d(), and PDFGauss_d_resolution().
|
staticprivate |
Definition at line 46 of file BSpdfsFcn.h.
Referenced by PDFGauss_d(), and PDFGauss_d_resolution().
|
staticprivate |
Definition at line 47 of file BSpdfsFcn.h.
Referenced by PDFGauss_d(), and PDFGauss_d_resolution().
|
staticprivate |
Definition at line 44 of file BSpdfsFcn.h.
Referenced by PDFGauss_z().
|
staticprivate |
Definition at line 41 of file BSpdfsFcn.h.
Referenced by PDFGauss_d(), and PDFGauss_d_resolution().
|
staticprivate |
Definition at line 42 of file BSpdfsFcn.h.
Referenced by PDFGauss_d(), and PDFGauss_d_resolution().
|
staticprivate |
Definition at line 43 of file BSpdfsFcn.h.
Referenced by PDFGauss_z().
|
private |
Definition at line 38 of file BSpdfsFcn.h.
Referenced by operator()(), and SetPDFs().