#include <Chi2VertexFitter.h>
Public Member Functions | |
Chi2VertexFitter (const std::vector< TrackParticle > &particles, const TVector3 &vguess, double nsigma=4.0) | |
bool | fit () override |
~Chi2VertexFitter () override | |
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.
|
inlineoverride |
|
overridevirtual |
Implements tauImpactParameter::TrackHelixVertexFitter.
Definition at line 26 of file Chi2VertexFitter.cc.
References tauImpactParameter::TrackHelixVertexFitter::chi2_, tauImpactParameter::TrackHelixVertexFitter::freeParName(), mps_fire::i, tauImpactParameter::TrackHelixVertexFitter::isConfigured_, tauImpactParameter::TrackHelixVertexFitter::isFit_, SiStripPI::max, min(), dataset::name, nsigma_, tauImpactParameter::TrackHelixVertexFitter::par_, tauImpactParameter::TrackHelixVertexFitter::parcov_, mathSSE::sqrt(), RecoTauCleanerPlugins::tolerance, tauImpactParameter::ChiSquareFunctionUpdator::Up(), and gsfElectronCkfTrackCandidateMaker_cff::updator.
Referenced by trackingPlots.Iteration::modules(), and ~Chi2VertexFitter().
|
private |
Definition at line 27 of file Chi2VertexFitter.h.
Referenced by fit().