7 #ifndef __LEPTONFITOBJECT_H
8 #define __LEPTONFITOBJECT_H
11 #include "EVENT/Track.h"
14 using namespace lcio ;
23 double Dptinv,
double Dtheta,
double Dphi,
28 double Dptinv,
double Dtheta,
double Dphi,
29 double Rhoptinvtheta,
double Rhoptinvphi,
double Rhothetaphi,
36 LeptonFitObject(
const TrackState* trackstate,
double Bfield,
double m = 0);
55 virtual const char *getParamName (
int ilocal
59 virtual bool updateParams (
double p[],
64 virtual double getDPx(
int ilocal)
const;
65 virtual double getDPy(
int ilocal)
const;
66 virtual double getDPz(
int ilocal)
const;
67 virtual double getDE(
int ilocal)
const;
72 double getFirstDerivative_Meta_Local(
int iMeta,
int ilocal ,
int metaSet )
const;
73 double getSecondDerivative_Meta_Local(
int iMeta,
int ilocal ,
int jlocal,
int metaSet )
const;
74 virtual int getNPar()
const {
return NPAR;}
80 void updateCache()
const;
84 mutable double ctheta, stheta, stheta2, cphi, sphi, cottheta,
85 p2, p, e, e2, pt, pt2, pt3, px, py, pz, dpdptinv, dpdtheta, dptdptinv,
86 dpxdptinv, dpydptinv, dpzdptinv, dpxdtheta, dpydtheta, dpzdtheta, dpxdphi, dpydphi, dpzdphi,
87 chi2, dEdptinv, dEdtheta, dEdp, qsign, ptinv2;
89 static bool adjustPtinvThetaPhi (
double& m,
double &ptinv,
double& theta,
double& phi);
97 #endif // __LEPTONFITOBJECT_H
virtual int getNPar() const
Get total number of parameters of this FitObject.
Definition: LeptonFitObject.h:74
Abstract base class for particle objects of kinematic fits.
Definition: ParticleFitObject.h:63
Definition: LeptonFitObject.h:19
Declares class ParticleFitObject.
Abstract base class for particle objects of kinematic fits.
Definition: BaseFitObject.h:110