#include <Chi2VertexFitter.h>
Public Member Functions | |
Chi2VertexFitter (const std::vector< TrackParticle > &particles, const TVector3 &vguess, double nsigma=4.0) | |
virtual bool | fit () |
virtual | ~Chi2VertexFitter () |
Public Member Functions inherited from tauImpactParameter::TrackHelixVertexFitter | |
virtual double | chiSquare () |
LorentzVectorParticle | getMother (int pdgid) |
std::vector < LorentzVectorParticle > | getRefitLorentzVectorParticles () |
virtual std::vector < TrackParticle > | getRefitTracks () |
virtual TVector3 | getVertex () |
virtual TMatrixTSym< double > | getVertexError () |
virtual double | ndf () |
TrackHelixVertexFitter (const std::vector< TrackParticle > &particles, const TVector3 &vguess) | |
virtual double | updateChisquare (const TVectorT< double > &inpar) |
virtual | ~TrackHelixVertexFitter () |
Private Attributes | |
double | nsigma_ |
Additional Inherited Members | |
Public Types inherited from tauImpactParameter::TrackHelixVertexFitter | |
enum | ExtraPar { BField0 =0, MassOffSet =1, NExtraPar =1 } |
enum | FreeTrackPar { kappa0 =3, lambda0, phi0, NFreeTrackPar } |
enum | FreeVertexPar { x0 =0, y0, z0, NFreeVertexPar } |
Static Public Member Functions inherited from tauImpactParameter::TrackHelixVertexFitter | |
static void | computedxydz (const TVectorT< double > &inpar, int particle, double &kappa, double &lam, double &phi, double &x, double &y, double &z, double &s, double &dxy, double &dz) |
static TVectorT< double > | computeLorentzVectorPar (const TVectorT< double > &inpar) |
Protected Member Functions inherited from tauImpactParameter::TrackHelixVertexFitter | |
virtual TString | freeParName (int Par) |
Protected Attributes inherited from tauImpactParameter::TrackHelixVertexFitter | |
double | chi2_ |
bool | isConfigured_ |
bool | isFit_ |
double | ndf_ |
TVectorT< double > | par_ |
TMatrixTSym< double > | parcov_ |
Definition at line 16 of file Chi2VertexFitter.h.
|
inline |
Definition at line 18 of file Chi2VertexFitter.h.
|
inlinevirtual |
Definition at line 22 of file Chi2VertexFitter.h.
|
virtual |
Implements tauImpactParameter::TrackHelixVertexFitter.
Definition at line 26 of file Chi2VertexFitter.cc.
References tauImpactParameter::TrackHelixVertexFitter::chi2_, tauImpactParameter::TrackHelixVertexFitter::freeParName(), i, tauImpactParameter::TrackHelixVertexFitter::isConfigured_, tauImpactParameter::TrackHelixVertexFitter::isFit_, j, bookConverter::max, min(), mergeVDriftHistosByStation::name, nsigma_, tauImpactParameter::TrackHelixVertexFitter::par_, tauImpactParameter::TrackHelixVertexFitter::parcov_, mathSSE::sqrt(), tauImpactParameter::ChiSquareFunctionUpdator::Up(), and HLT_25ns10e33_v2_cff::updator.
Referenced by trackingPlots.Iteration::modules().
|
private |
Definition at line 27 of file Chi2VertexFitter.h.
Referenced by fit().