![]() |
Belle II Software
release-05-02-19
|


Public Member Functions | |
| ISRPhotonFitObject (double px, double py, double pz, double b_, double PzMaxB_, double PzMinB_=0.) | |
| ISRPhotonFitObject (const ISRPhotonFitObject &rhs) | |
| photon spectrum parametrization (see above) More... | |
| ISRPhotonFitObject & | operator= (const ISRPhotonFitObject &rhs) |
| Assignment. More... | |
| virtual ISRPhotonFitObject * | copy () const override |
| Return a new copy of itself. | |
| virtual ISRPhotonFitObject & | assign (const BaseFitObject &source) override |
| Assign from anther object, if of same type. More... | |
| virtual const char * | getParamName (int ilocal) const override |
| Get name of parameter ilocal. More... | |
| virtual bool | updateParams (double p[], int idim) override |
| Read values from global vector, readjust vector; return: significant change. More... | |
| virtual double | getDPx (int ilocal) const override |
| Return d p_x / d par_ilocal (derivative of px w.r.t. local parameter ilocal) More... | |
| virtual double | getDPy (int ilocal) const override |
| Return d p_y / d par_ilocal (derivative of py w.r.t. local parameter ilocal) More... | |
| virtual double | getDPz (int ilocal) const override |
| Return d p_z / d par_ilocal (derivative of pz w.r.t. local parameter ilocal) More... | |
| virtual double | getDE (int ilocal) const override |
| Return d E / d par_ilocal (derivative of E w.r.t. local parameter ilocal) More... | |
| virtual double | getFirstDerivative_Meta_Local (int iMeta, int ilocal, int metaSet) const override |
| virtual double | getSecondDerivative_Meta_Local (int iMeta, int ilocal, int jlocal, int metaSet) const override |
| virtual int | getNPar () const override |
| virtual bool | setMass (double mass_) |
| Set mass of particle; return=success. | |
| virtual double | getMass () const |
| Get mass of particle. | |
| virtual std::ostream & | print4Vector (std::ostream &os) const |
| print the four-momentum (E, px, py, pz) More... | |
| virtual FourVector | getFourMomentum () const |
| virtual double | getE () const |
| Return E. | |
| virtual double | getPx () const |
| Return px. | |
| virtual double | getPy () const |
| Return py. | |
| virtual double | getPz () const |
| Return pz. | |
| virtual double | getP () const |
| Return p (momentum) | |
| virtual double | getP2 () const |
| Return p (momentum) squared. | |
| virtual double | getPt () const |
| Return pt (transverse momentum) | |
| virtual double | getPt2 () const |
| Return pt (transverse momentum) squared. | |
| virtual void | getDerivatives (double der[], int idim) const override |
| virtual void | addToGlobalChi2DerMatrixNum (double *M, int idim, double eps) |
| Add numerically determined derivatives of chi squared to global covariance matrix. More... | |
| virtual void | addToGlobalChi2DerVectorNum (double *y, int idim, double eps) |
| Add numerically determined derivatives of chi squared to global derivative vector. More... | |
| virtual std::ostream & | print (std::ostream &os) const override |
| print object to ostream More... | |
| void | test1stDerivatives () |
| void | test2ndDerivatives () |
| double | num1stDerivative (int ilocal, double eps) |
| Evaluates numerically the 1st derivative of chi2 w.r.t. a parameter. More... | |
| double | num2ndDerivative (int ilocal1, double eps1, int ilocal2, double eps2) |
| Evaluates numerically the 2nd derivative of chi2 w.r.t. 2 parameters. More... | |
| virtual double | getChi2 () const override |
Protected Types | |
| enum | { NPAR = 3 } |
Protected Member Functions | |
| double | PgFromPz (double pz) |
| void | updateCache () const override |
Protected Attributes | |
| bool | cachevalid |
| double | pt2 |
| double | p2 |
| double | p |
| double | pz |
| double | dpx0 |
| double | dpy0 |
| double | dpz0 |
| double | dE0 |
| double | dpx1 |
| double | dpy1 |
| double | dpz1 |
| double | dE1 |
| double | dpx2 |
| double | dpy2 |
| double | dpz2 |
| double | dE2 |
| double | d2pz22 |
| double | d2E22 |
| double | chi2 |
| double | b |
| double | PzMinB |
| double | PzMaxB |
| double | dp2zFact |
| double | mass |
| mass of particle | |
| FourVector | fourMomentum |
| double | paramCycl [BaseDefs::MAXPAR] |
Definition at line 43 of file ISRPhotonFitObject.h.
| ISRPhotonFitObject | ( | double | px, |
| double | py, | ||
| double | pz, | ||
| double | b_, | ||
| double | PzMaxB_, | ||
| double | PzMinB_ = 0. |
||
| ) |
| b_ | initial values for photon (p_x,p_y fix) |
Definition at line 49 of file ISRPhotonFitObject.cc.
| ISRPhotonFitObject | ( | const ISRPhotonFitObject & | rhs | ) |
photon spectrum parametrization (see above)
Copy constructor
| rhs | right hand side |
Definition at line 97 of file ISRPhotonFitObject.cc.
|
virtualinherited |
Add numerically determined derivatives of chi squared to global covariance matrix.
| M | Global covariance matrix |
| idim | First dimension of global covariance matrix |
| eps | Parameter variation |
Definition at line 162 of file ParticleFitObject.cc.
|
virtualinherited |
Add numerically determined derivatives of chi squared to global derivative vector.
| y | Vector of chi2 derivatives |
| idim | Vector size |
| eps | Parameter variation |
Definition at line 152 of file ParticleFitObject.cc.
|
overridevirtual |
Assign from anther object, if of same type.
| source | The source object |
Reimplemented from ParticleFitObject.
Definition at line 120 of file ISRPhotonFitObject.cc.
|
overridevirtual |
Return d E / d par_ilocal (derivative of E w.r.t. local parameter ilocal)
| ilocal | Local parameter number |
Implements ParticleFitObject.
Definition at line 194 of file ISRPhotonFitObject.cc.
|
overridevirtual |
Return d p_x / d par_ilocal (derivative of px w.r.t. local parameter ilocal)
| ilocal | Local parameter number |
Implements ParticleFitObject.
Definition at line 158 of file ISRPhotonFitObject.cc.
|
overridevirtual |
Return d p_y / d par_ilocal (derivative of py w.r.t. local parameter ilocal)
| ilocal | Local parameter number |
Implements ParticleFitObject.
Definition at line 170 of file ISRPhotonFitObject.cc.
|
overridevirtual |
Return d p_z / d par_ilocal (derivative of pz w.r.t. local parameter ilocal)
| ilocal | Local parameter number |
Implements ParticleFitObject.
Definition at line 182 of file ISRPhotonFitObject.cc.
|
overridevirtual |
Get name of parameter ilocal.
| ilocal | Local parameter number |
Definition at line 133 of file ISRPhotonFitObject.cc.
|
inherited |
Evaluates numerically the 1st derivative of chi2 w.r.t. a parameter.
| ilocal | Local parameter number |
| eps | variation of local parameter |
Definition at line 230 of file ParticleFitObject.cc.
|
inherited |
Evaluates numerically the 2nd derivative of chi2 w.r.t. 2 parameters.
| ilocal1 | 1st local parameter number |
| eps1 | variation of 1st local parameter |
| ilocal2 | 1st local parameter number |
| eps2 | variation of 2nd local parameter |
Definition at line 242 of file ParticleFitObject.cc.
| ISRPhotonFitObject & operator= | ( | const ISRPhotonFitObject & | rhs | ) |
|
overridevirtualinherited |
print object to ostream
| os | The output stream |
Definition at line 140 of file ParticleFitObject.cc.
|
virtualinherited |
print the four-momentum (E, px, py, pz)
| os | The output stream |
Definition at line 94 of file ParticleFitObject.cc.
|
overridevirtual |
Read values from global vector, readjust vector; return: significant change.
| p | The parameter vector |
| idim | Length of the vector |
Definition at line 143 of file ISRPhotonFitObject.cc.