LCFIPlus  0.6.5
Classes | Functions
lcfiplus::VertexFinderSuehara Namespace Reference

Classes

class  SortTracksByIPSig
 
class  VertexFinderSueharaConfig
 

Functions

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

Function Documentation

void lcfiplus::VertexFinderSuehara::associateIPTracks ( vector< Vertex * > &  vertices,
Vertex ip,
VertexFinderSueharaConfig cfg 
)
void lcfiplus::VertexFinderSuehara::associateIPTracksAVF ( vector< Vertex * > &  vertices,
Vertex ip,
VertexFinderSueharaConfig cfg 
)
Vertex * lcfiplus::VertexFinderSuehara::associateTracks ( Vertex vertex,
const VertexVec v0vtx,
list< const Track * > &  tracks,
VertexFinderSueharaConfig cfg,
list< const Track * > *  residualTracks = 0 
)

Referenced by GetVertexList().

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 
)
void lcfiplus::VertexFinderSuehara::GetVertexList ( list< const Track * > &  tracks,
const Vertex ip,
vector< Vertex * > &  vtx,
vector< Vertex * > &  v0vtx,
VertexFinderSueharaConfig cfg 
)
vector< Vertex * > lcfiplus::VertexFinderSuehara::makeSingleTrackVertices ( VertexVec vtcs,
TrackVec tracks,
VertexVec v0vtx,
const Vertex ip,
VertexFinderSueharaConfig cfg 
)

Referenced by testSuehara().

vector< Vertex * > lcfiplus::VertexFinderSuehara::makeSingleTrackVertices ( Jet jet,
TrackVec tracks,
VertexVec v0vtx,
const Vertex ip,
VertexFinderSueharaConfig cfg 
)
void lcfiplus::VertexFinderSuehara::optimizeTwoVertices ( Vertex *&  v1,
Vertex *&  v2,
int  nvr 
)
void lcfiplus::VertexFinderSuehara::recombineVertices ( vector< Vertex * > &  vertices,
vector< Vertex * > &  singleVertices 
)

Referenced by testSuehara().

void lcfiplus::VertexFinderSuehara::recombineVertices ( vector< Vertex * > &  vertices,
vector< Vertex * > &  singleVertices,
VertexFinderSueharaConfig cfg 
)
bool lcfiplus::VertexFinderSuehara::VertexNearer ( const Vertex vtx1,
const Vertex vtx2 
)
bool lcfiplus::VertexFinderSuehara::VertexProbLarger ( const Vertex vtx1,
const Vertex vtx2 
)

References lcfiplus::Vertex::getProb().

Referenced by GetVertexList().