LCFIPlus
0.6.5
|
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::Vertex * | associateTracks (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) |
void lcfiplus::VertexFinderSuehara::associateIPTracks | ( | vector< Vertex * > & | vertices, |
Vertex * | ip, | ||
VertexFinderSueharaConfig & | cfg | ||
) |
Referenced by lcfiplus::BuildUpVertex::process().
void lcfiplus::VertexFinderSuehara::associateIPTracksAVF | ( | vector< Vertex * > & | vertices, |
Vertex * | ip, | ||
VertexFinderSueharaConfig & | cfg | ||
) |
References lcfiplus::VertexFinderSuehara::VertexFinderSueharaConfig::chi2th, lcfiplus::Helix::ClosePoint(), lcfiplus::tpar::d0d0, lcfiplus::Vertex::getChi2Track(), lcfiplus::Vertex::getId(), lcfiplus::Vertex::getPos(), lcfiplus::Vertex::getTracks(), lcfiplus::algoEtc::makeBeamVertex(), lcfiplus::VertexFinderSuehara::VertexFinderSueharaConfig::minimumdistIP, lcfiplus::VertexFinderSuehara::VertexFinderSueharaConfig::temperature, lcfiplus::Vertex::xx, lcfiplus::Vertex::yy, lcfiplus::tpar::z0z0, and lcfiplus::Vertex::zz.
Referenced by lcfiplus::BuildUpVertex::process().
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 |
||
) |
References lcfiplus::findPrimaryVertex().
Referenced by lcfiplus::BuildUpVertex::process().
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 | ||
) |
References associateTracks(), lcfiplus::VertexFinderSuehara::VertexFinderSueharaConfig::avf, lcfiplus::VertexFinderSuehara::VertexFinderSueharaConfig::chi2th, lcfiplus::VertexFinderSuehara::VertexFinderSueharaConfig::chi2thV0SelTrack, lcfiplus::constVector(), lcfiplus::Vertex::getChi2Track(), lcfiplus::Vertex::getCov(), lcfiplus::Vertex::getPos(), lcfiplus::Vertex::getProb(), lcfiplus::Vertex::getTracks(), lcfiplus::Vertex::getVertexMass(), lcfiplus::Vertex::getX(), lcfiplus::Vertex::getY(), lcfiplus::Vertex::getZ(), lcfiplus::VertexFinderSuehara::VertexFinderSueharaConfig::massth, lcfiplus::algoEtc::min(), lcfiplus::Vertex::setVertexingName(), lcfiplus::VertexFinderSuehara::VertexFinderSueharaConfig::v0selTrack, lcfiplus::VertexFinderSuehara::VertexFinderSueharaConfig::v0selVertex, VertexProbLarger(), lcfiplus::Vertex::xx, lcfiplus::Vertex::xy, lcfiplus::Vertex::xz, lcfiplus::Vertex::yy, lcfiplus::Vertex::yz, and lcfiplus::Vertex::zz.
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::recombineVertices | ( | vector< Vertex * > & | vertices, |
vector< Vertex * > & | singleVertices | ||
) |
Referenced by testSuehara().
void lcfiplus::VertexFinderSuehara::recombineVertices | ( | vector< Vertex * > & | vertices, |
vector< Vertex * > & | singleVertices, | ||
VertexFinderSueharaConfig & | cfg | ||
) |
References lcfiplus::Vertex::getPos().
References lcfiplus::Vertex::getProb().
Referenced by GetVertexList().