#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 87 of file BSpdfsFcn.cc.
References f, fBSvector, fusepdfs, cmsBatch::log, PDFGauss_d(), PDFGauss_d_resolution(), and PDFGauss_z().
Referenced by SetPDFs().
|
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(), JetChargeProducer_cfi::exp, fPar_dxdz, fPar_dydz, fPar_SigmaBeam, fPar_X0, fPar_Y0, Pi, mps_fire::result, funct::sin(), and mathSSE::sqrt().
Referenced by operator()(), and Up().
|
private |
Definition at line 42 of file BSpdfsFcn.cc.
References funct::cos(), JetChargeProducer_cfi::exp, fPar_c0, fPar_c1, fPar_dxdz, fPar_dydz, fPar_SigmaBeam, fPar_X0, fPar_Y0, Pi, EnergyCorrector::pt, mps_fire::result, funct::sin(), and mathSSE::sqrt().
Referenced by operator()(), and Up().
|
private |
Definition at line 66 of file BSpdfsFcn.cc.
References JetChargeProducer_cfi::exp, fPar_SigmaZ, fPar_Z0, Pi, mps_fire::result, and mathSSE::sqrt().
Referenced by operator()(), and Up().
|
inline |
|
inline |
Definition at line 32 of file BSpdfsFcn.h.
References fusepdfs, and operator()().
|
inlineoverride |
Definition at line 37 of file BSpdfsFcn.h.
References edmIntegrityCheck::d, PDFGauss_d(), PDFGauss_d_resolution(), PDFGauss_z(), phi, EnergyCorrector::pt, and z.
|
private |
Definition at line 49 of file BSpdfsFcn.h.
Referenced by operator()(), and SetData().
|
staticprivate |
Definition at line 58 of file BSpdfsFcn.h.
Referenced by PDFGauss_d_resolution().
|
staticprivate |
Definition at line 59 of file BSpdfsFcn.h.
Referenced by PDFGauss_d_resolution().
|
staticprivate |
Definition at line 55 of file BSpdfsFcn.h.
Referenced by PDFGauss_d(), and PDFGauss_d_resolution().
|
staticprivate |
Definition at line 56 of file BSpdfsFcn.h.
Referenced by PDFGauss_d(), and PDFGauss_d_resolution().
|
staticprivate |
Definition at line 57 of file BSpdfsFcn.h.
Referenced by PDFGauss_d(), and PDFGauss_d_resolution().
|
staticprivate |
Definition at line 54 of file BSpdfsFcn.h.
Referenced by PDFGauss_z().
|
staticprivate |
Definition at line 51 of file BSpdfsFcn.h.
Referenced by PDFGauss_d(), and PDFGauss_d_resolution().
|
staticprivate |
Definition at line 52 of file BSpdfsFcn.h.
Referenced by PDFGauss_d(), and PDFGauss_d_resolution().
|
staticprivate |
Definition at line 53 of file BSpdfsFcn.h.
Referenced by PDFGauss_z().
|
private |
Definition at line 48 of file BSpdfsFcn.h.
Referenced by operator()(), and SetPDFs().