LCFIPlus  0.6.5
Classes | Namespaces | Functions
VertexFinderSuehara.h File Reference
#include "lcfiplus.h"
#include <list>
#include <vector>
#include "algoSigProb.h"
#include "VertexSelector.h"

Go to the source code of this file.

Classes

class  lcfiplus::VertexFinderSuehara::SortTracksByIPSig
 
class  lcfiplus::VertexFinderSuehara::VertexFinderSueharaConfig
 

Namespaces

 lcfiplus
 
 lcfiplus::VertexFinderSuehara
 

Functions

bool lcfiplus::VertexFinderSuehara::VertexNearer (const Vertex *vtx1, const Vertex *vtx2)
 
bool lcfiplus::VertexFinderSuehara::VertexProbLarger (const Vertex *vtx1, const Vertex *vtx2)
 
void lcfiplus::VertexFinderSuehara::GetVertexList (list< const Track * > &tracks, const Vertex *ip, vector< Vertex * > &vtx, vector< Vertex * > &v0vtx, VertexFinderSueharaConfig &cfg)
 
lcfiplus::Vertexlcfiplus::VertexFinderSuehara::associateTracks (Vertex *vertex, const VertexVec &v0vtx, list< const Track * > &tracks, VertexFinderSueharaConfig &cfg, list< const Track * > *residualTracks=0)
 
void lcfiplus::VertexFinderSuehara::associateIPTracks (vector< Vertex * > &vertices, Vertex *ip, VertexFinderSueharaConfig &cfg)
 
void lcfiplus::VertexFinderSuehara::associateIPTracksAVF (vector< Vertex * > &vertices, Vertex *ip, VertexFinderSueharaConfig &cfg)
 
void lcfiplus::VertexFinderSuehara::buildUp (TrackVec &tracks, vector< Vertex * > &vtx, vector< Vertex * > &v0vtx, double chi2thpri, VertexFinderSueharaConfig &cfg, Vertex *ip=0)
 
void lcfiplus::VertexFinderSuehara::buildUpForJetClustering (TrackVec &tracks, vector< Vertex * > &vtx)
 
vector< Vertex * > lcfiplus::VertexFinderSuehara::makeSingleTrackVertices (VertexVec &vtcs, TrackVec &tracks, VertexVec &v0vtx, const Vertex *ip, VertexFinderSueharaConfig &cfg)
 
vector< Vertex * > lcfiplus::VertexFinderSuehara::makeSingleTrackVertices (Jet *jet, TrackVec &tracks, VertexVec &v0vtx, const Vertex *ip, VertexFinderSueharaConfig &cfg)
 
void lcfiplus::VertexFinderSuehara::recombineVertices (vector< Vertex * > &vertices, vector< Vertex * > &singleVertices)
 
void lcfiplus::VertexFinderSuehara::recombineVertices (vector< Vertex * > &vertices, vector< Vertex * > &singleVertices, VertexFinderSueharaConfig &cfg)
 
void lcfiplus::VertexFinderSuehara::optimizeTwoVertices (Vertex *&v1, Vertex *&v2, int nvr)