CMS 3D CMS Logo

Classes | Namespaces | Functions | Variables
WeightedMeanFitter.h File Reference
#include <vector>
#include "TrackingTools/TransientTrack/interface/TransientTrack.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "DataFormats/BeamSpot/interface/BeamSpot.h"
#include "RecoVertex/VertexPrimitives/interface/TransientVertex.h"
#include "RecoVertex/PrimaryVertexProducer/interface/PrimaryVertexFitterBase.h"

Go to the source code of this file.

Classes

class  WeightedMeanPrimaryVertexEstimator
 

Namespaces

 WeightedMeanFitter
 

Functions

std::pair< GlobalPoint, double > WeightedMeanFitter::nearestPoint (const GlobalPoint &vertex, reco::Track iclus)
 
TransientVertex WeightedMeanFitter::weightedMeanOutlierRejection (const std::vector< std::pair< GlobalPoint, GlobalPoint >> &points, std::vector< reco::TransientTrack > iclus)
 
TransientVertex WeightedMeanFitter::weightedMeanOutlierRejectionBeamSpot (const std::vector< std::pair< GlobalPoint, GlobalPoint >> &points, std::vector< reco::TransientTrack > iclus, const reco::BeamSpot &beamSpot)
 
TransientVertex WeightedMeanFitter::weightedMeanOutlierRejectionVarianceAsError (const std::vector< std::pair< GlobalPoint, GlobalPoint >> &points, std::vector< std::vector< reco::TransientTrack >>::const_iterator iclus)
 

Variables

constexpr float WeightedMeanFitter::corr_x = 1.2
 
constexpr float WeightedMeanFitter::corr_x_bs = 1.0
 
constexpr float WeightedMeanFitter::corr_z = 1.4
 
constexpr int WeightedMeanFitter::maxIterations = 50
 
constexpr float WeightedMeanFitter::muSquare = 9.
 
constexpr float WeightedMeanFitter::precision = 1e-24
 
constexpr float WeightedMeanFitter::startError = 20.0