#include <StableChargedParticle.h>
Public Member Functions | |
StableChargedParticle () | |
virtual | ~StableChargedParticle () |
virtual void | addToDerivatives (double der[], int idim, double pxfact=0, double pyfact=0, double pzfact=0, double efact=0) const |
virtual void | addTo2ndDerivatives (double der2[], int idim, double pxfact, double pyfact, double pzfact, double efact) const |
virtual void | setCovMatrix (double values[NMEAS *(NMEAS+1)/2]) |
virtual double | getChi2 () const |
virtual double | getDChi2DParam (int ilocal) const |
virtual double | getD2Chi2DParam2 (int ilocal1, int ilocal2) const |
virtual void | addToGlobalChi2DerMatrix (int idim, double *M) const |
virtual void | addToGlobalDerMatrix (int idim, double c, double *M) const |
virtual void | addToGlobCov (double *cov, int idim) const |
virtual void | invalidateCache () const |
Protected Types | |
enum | { NPAR = 6 } |
enum | { NMEAS = 5 } |
Protected Member Functions | |
void | updateCache () const |
void | setVertex (FitThreeVector &v, FitThreeVector dv[NPAR], int n, double s) const |
Protected Attributes | |
double | mass |
double | bfield |
bool | cachevalid |
double | chi2 |
double | r |
double | sphi0 |
double | cphi0 |
double | dcamir |
double | cottheta |
double | cos2theta |
double | resid [NMEAS] |
double | cov [NMEAS][NMEAS] |
double | covinv [NMEAS][NMEAS] |
FitThreeVector | v1 |
start vertex | |
FitThreeVector | dv1 [NPAR] |
derivatives of start vertex |
Author: Jenny List, Benno List Last update:
Definition at line 34 of file StableChargedParticle.h.
|
Definition at line 79 of file StableChargedParticle.h. |
|
Definition at line 80 of file StableChargedParticle.h. |
|
|
|
Definition at line 42 of file StableChargedParticle.C. |
|
Definition at line 90 of file StableChargedParticle.C. References cachevalid, mass, and updateCache(). |
|
Definition at line 48 of file StableChargedParticle.C. References cachevalid, and updateCache(). |
|
Definition at line 156 of file StableChargedParticle.C. |
|
Definition at line 167 of file StableChargedParticle.C. |
|
Definition at line 210 of file StableChargedParticle.C. References NPAR. |
|
Definition at line 151 of file StableChargedParticle.C. References cachevalid, chi2, and updateCache(). |
|
Definition at line 184 of file StableChargedParticle.C. |
|
Definition at line 175 of file StableChargedParticle.C. References cachevalid, covinv, NMEAS, NPAR, resid, and updateCache(). |
|
Definition at line 220 of file StableChargedParticle.C. References cachevalid. |
|
Definition at line 191 of file StableChargedParticle.C. |
|
Definition at line 251 of file StableChargedParticle.C. References cos2theta, cottheta, cphi0, dcamir, r, and sphi0. Referenced by updateCache(). |
|
Definition at line 224 of file StableChargedParticle.C. References cachevalid, chi2, cos2theta, cottheta, covinv, cphi0, dcamir, dv1, NMEAS, r, resid, setVertex(), sphi0, and v1. Referenced by addTo2ndDerivatives(), addToDerivatives(), getChi2(), and getDChi2DParam(). |
|
Definition at line 83 of file StableChargedParticle.h. |
|
Definition at line 85 of file StableChargedParticle.h. Referenced by addTo2ndDerivatives(), addToDerivatives(), getChi2(), getDChi2DParam(), invalidateCache(), and updateCache(). |
|
Definition at line 87 of file StableChargedParticle.h. Referenced by getChi2(), and updateCache(). |
|
Definition at line 88 of file StableChargedParticle.h. Referenced by setVertex(), and updateCache(). |
|
Definition at line 88 of file StableChargedParticle.h. Referenced by setVertex(), and updateCache(). |
|
Definition at line 90 of file StableChargedParticle.h. |
|
Definition at line 91 of file StableChargedParticle.h. Referenced by getD2Chi2DParam2(), getDChi2DParam(), setCovMatrix(), and updateCache(). |
|
Definition at line 88 of file StableChargedParticle.h. Referenced by setVertex(), and updateCache(). |
|
Definition at line 88 of file StableChargedParticle.h. Referenced by setVertex(), and updateCache(). |
|
derivatives of start vertex
Definition at line 93 of file StableChargedParticle.h. Referenced by updateCache(). |
|
Definition at line 82 of file StableChargedParticle.h. Referenced by addTo2ndDerivatives(). |
|
Definition at line 88 of file StableChargedParticle.h. Referenced by setVertex(), and updateCache(). |
|
Definition at line 89 of file StableChargedParticle.h. Referenced by getDChi2DParam(), and updateCache(). |
|
Definition at line 88 of file StableChargedParticle.h. Referenced by setVertex(), and updateCache(). |
|
start vertex
Definition at line 92 of file StableChargedParticle.h. Referenced by updateCache(). |