#include <LagrangeMultipliersFitter.h>
|
enum | ConvergeProc { ConstraintMin =0,
Chi2Min,
Chi2AndConstaintMin
} |
|
enum | Parameters {
par_vx =0,
par_vy,
par_vz,
par_px,
par_py,
par_pz,
par_m,
npardim
} |
|
enum | Position { pos_x =0,
pos_y,
pos_z,
nposdim
} |
|
|
virtual TVectorD | value (const TVectorD &v)=0 |
|
Definition at line 18 of file LagrangeMultipliersFitter.h.
LagrangeMultipliersFitter::LagrangeMultipliersFitter |
( |
| ) |
|
virtual tauImpactParameter::LagrangeMultipliersFitter::~LagrangeMultipliersFitter |
( |
| ) |
|
|
inlinevirtual |
bool LagrangeMultipliersFitter::applyLagrangianConstraints |
( |
| ) |
|
|
private |
virtual double tauImpactParameter::LagrangeMultipliersFitter::chiSquare |
( |
| ) |
|
|
inlinevirtual |
double LagrangeMultipliersFitter::chiSquare |
( |
const TVectorT< double > & |
delta_alpha, |
|
|
const TVectorT< double > & |
lambda, |
|
|
const TMatrixT< double > & |
D, |
|
|
const TVectorT< double > & |
d |
|
) |
| |
|
private |
double LagrangeMultipliersFitter::chiSquareUsingInitalPoint |
( |
const TVectorT< double > & |
alpha, |
|
|
const TVectorT< double > & |
lambda |
|
) |
| |
|
private |
TMatrixT< double > LagrangeMultipliersFitter::computeVariance |
( |
| ) |
|
|
private |
double LagrangeMultipliersFitter::constraintDelta |
( |
const TVectorT< double > & |
par | ) |
|
|
private |
virtual double tauImpactParameter::LagrangeMultipliersFitter::cSum |
( |
| ) |
|
|
inlinevirtual |
TMatrixD LagrangeMultipliersFitter::derivative |
( |
| ) |
|
|
private |
bool LagrangeMultipliersFitter::fit |
( |
void |
| ) |
|
|
virtual |
virtual std::vector<LorentzVectorParticle> tauImpactParameter::LagrangeMultipliersFitter::getRefitDaughters |
( |
| ) |
|
|
pure virtual |
virtual bool tauImpactParameter::LagrangeMultipliersFitter::isConfigured |
( |
| ) |
|
|
inlinevirtual |
bool LagrangeMultipliersFitter::isConverged |
( |
| ) |
|
|
virtual |
virtual double tauImpactParameter::LagrangeMultipliersFitter::nConstraints |
( |
| ) |
|
|
pure virtual |
virtual int tauImpactParameter::LagrangeMultipliersFitter::nDaughters |
( |
| ) |
|
|
pure virtual |
virtual double tauImpactParameter::LagrangeMultipliersFitter::ndf |
( |
| ) |
|
|
pure virtual |
virtual double tauImpactParameter::LagrangeMultipliersFitter::nIter |
( |
| ) |
|
|
inlinevirtual |
virtual void tauImpactParameter::LagrangeMultipliersFitter::setMaxDelta |
( |
double |
MaxDelta | ) |
|
|
inlinevirtual |
virtual void tauImpactParameter::LagrangeMultipliersFitter::setNIterMax |
( |
int |
Nitermax | ) |
|
|
inlinevirtual |
virtual void tauImpactParameter::LagrangeMultipliersFitter::setWeight |
( |
double |
weight | ) |
|
|
inlinevirtual |
virtual TVectorD tauImpactParameter::LagrangeMultipliersFitter::value |
( |
const TVectorD & |
v | ) |
|
|
protectedpure virtual |
double tauImpactParameter::LagrangeMultipliersFitter::chi2_ |
|
private |
double tauImpactParameter::LagrangeMultipliersFitter::chi2prev_ |
|
private |
TMatrixTSym<double> tauImpactParameter::LagrangeMultipliersFitter::cov_ |
|
protected |
TMatrixTSym<double> tauImpactParameter::LagrangeMultipliersFitter::cov_0_ |
|
protected |
TMatrixT<double> tauImpactParameter::LagrangeMultipliersFitter::D_ |
|
private |
double tauImpactParameter::LagrangeMultipliersFitter::delta_ |
|
private |
double tauImpactParameter::LagrangeMultipliersFitter::epsilon_ |
|
private |
bool tauImpactParameter::LagrangeMultipliersFitter::isConfigured_ |
|
protected |
bool tauImpactParameter::LagrangeMultipliersFitter::isFit_ |
|
protected |
double tauImpactParameter::LagrangeMultipliersFitter::maxDelta_ |
|
private |
double tauImpactParameter::LagrangeMultipliersFitter::niter_ |
|
private |
double tauImpactParameter::LagrangeMultipliersFitter::nitermax_ |
|
private |
TVectorD tauImpactParameter::LagrangeMultipliersFitter::par_ |
|
protected |
TVectorD tauImpactParameter::LagrangeMultipliersFitter::par_0_ |
|
protected |
double tauImpactParameter::LagrangeMultipliersFitter::ScaleFactor_ |
|
private |
TMatrixTSym<double> tauImpactParameter::LagrangeMultipliersFitter::V_alpha0_inv_ |
|
private |
TMatrixT<double> tauImpactParameter::LagrangeMultipliersFitter::V_corr_prev_ |
|
private |
TMatrixTSym<double> tauImpactParameter::LagrangeMultipliersFitter::V_D_ |
|
private |
double tauImpactParameter::LagrangeMultipliersFitter::weight_ |
|
private |