#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 |