LCFIPlus
0.6.5
|
Functions | |
bool | trackSelectionForFlavorTag (const Track *trk, int nHitCut) |
double | trackD0Significance (const Track *trk, const Vertex *pri) |
double | trackZ0Significance (const Track *trk, const Vertex *pri) |
double | signedD0Significance (const Track *trk, const Jet *jet, const Vertex *pri, bool updateFlt=false) |
double | signedZ0Significance (const Track *trk, const Jet *jet, const Vertex *pri, bool updateFlt=false) |
double | signedD0 (const Track *trk, const Jet *jet, const Vertex *pri, bool updateFlt=false) |
double | signedZ0 (const Track *trk, const Jet *jet, const Vertex *pri, bool updateFlt=false) |
void | findMostSignificantTrack (const Jet *jet, const Vertex *pri, int minhitcut, double sigVec[6]) |
double | prob1D (double sig, double maxsig, double *pars) |
double | trackProbD0 (const Track *trk, const Vertex *pri) |
double | trackProbZ0 (const Track *trk, const Vertex *pri) |
double | jointProbD0 (const Jet *jet, const Vertex *pri, int minhitcut, double maxd0sigcut=1e+300, bool useVertexTracks=true) |
double | jointProbZ0 (const Jet *jet, const Vertex *pri, int minhitcut, double maxz0sigcut=1e+300, bool useVertexTracks=true) |
double | jointProb2D0 (const Jet *jet, const Vertex *pri, int minhitcut, double maxd0sigcut, bool useVertexTracks, const TH1 *jh1, const TH1 *jh2) |
double | jointProb2Z0 (const Jet *jet, const Vertex *pri, int minhitcut, double maxz0sigcut, bool useVertexTracks, const TH1 *jh1, const TH1 *jh2) |
double | prob1D2 (double sig, double, const TH1 *jh1, const TH1 *jh2) |
Variables | |
double | rpars [7] |
double | zpars [7] |
void lcfiplus::algoSigProb::findMostSignificantTrack | ( | const Jet * | jet, |
const Vertex * | pri, | ||
int | minhitcut, | ||
double | sigVec[6] | ||
) |
References lcfiplus::Jet::getAllTracks(), signedD0Significance(), signedZ0Significance(), and trackSelectionForFlavorTag().
Referenced by lcfiplus::FtTrk1D0Sig::process(), lcfiplus::FtTrk2D0Sig::process(), lcfiplus::FtTrk1Z0Sig::process(), lcfiplus::FtTrk2Z0Sig::process(), lcfiplus::FtTrk1Pt::process(), lcfiplus::FtTrk2Pt::process(), lcfiplus::FtTrk1PtByJetE::process(), and lcfiplus::FtTrk2PtByJetE::process().
double lcfiplus::algoSigProb::jointProb2D0 | ( | const Jet * | jet, |
const Vertex * | pri, | ||
int | minhitcut, | ||
double | maxd0sigcut, | ||
bool | useVertexTracks, | ||
const TH1 * | jh1, | ||
const TH1 * | jh2 | ||
) |
References lcfiplus::Jet::getAllTracks(), lcfiplus::Jet::getTracks(), prob1D2(), trackD0Significance(), and trackSelectionForFlavorTag().
Referenced by lcfiplus::FtJProbR2::process(), and lcfiplus::FtJProbR25Sigma::process().
double lcfiplus::algoSigProb::jointProb2Z0 | ( | const Jet * | jet, |
const Vertex * | pri, | ||
int | minhitcut, | ||
double | maxz0sigcut, | ||
bool | useVertexTracks, | ||
const TH1 * | jh1, | ||
const TH1 * | jh2 | ||
) |
References lcfiplus::Jet::getAllTracks(), lcfiplus::Jet::getTracks(), prob1D2(), trackSelectionForFlavorTag(), and trackZ0Significance().
Referenced by lcfiplus::FtJProbZ2::process(), and lcfiplus::FtJProbZ25Sigma::process().
double lcfiplus::algoSigProb::jointProbD0 | ( | const Jet * | jet, |
const Vertex * | pri, | ||
int | minhitcut, | ||
double | maxd0sigcut = 1e+300 , |
||
bool | useVertexTracks = true |
||
) |
References lcfiplus::Jet::getAllTracks(), lcfiplus::Jet::getTracks(), prob1D(), rpars, trackD0Significance(), and trackSelectionForFlavorTag().
Referenced by lcfiplus::FtJProbR::process(), and lcfiplus::FtJProbR5Sigma::process().
double lcfiplus::algoSigProb::jointProbZ0 | ( | const Jet * | jet, |
const Vertex * | pri, | ||
int | minhitcut, | ||
double | maxz0sigcut = 1e+300 , |
||
bool | useVertexTracks = true |
||
) |
References lcfiplus::Jet::getAllTracks(), lcfiplus::Jet::getTracks(), prob1D(), trackSelectionForFlavorTag(), trackZ0Significance(), and zpars.
Referenced by lcfiplus::FtJProbZ::process(), and lcfiplus::FtJProbZ5Sigma::process().
double lcfiplus::algoSigProb::prob1D | ( | double | sig, |
double | maxsig, | ||
double * | pars | ||
) |
Referenced by jointProbD0(), jointProbZ0(), trackProbD0(), and trackProbZ0().
double lcfiplus::algoSigProb::prob1D2 | ( | double | sig, |
double | , | ||
const TH1 * | jh1, | ||
const TH1 * | jh2 | ||
) |
Referenced by jointProb2D0(), and jointProb2Z0().
double lcfiplus::algoSigProb::signedD0 | ( | const Track * | trk, |
const Jet * | jet, | ||
const Vertex * | pri, | ||
bool | updateFlt = false |
||
) |
References lcfiplus::tpar::d0, lcfiplus::Track::getD0(), lcfiplus::TrackPocaXY::getFlightLength(), lcfiplus::Track::getPhi(), lcfiplus::Track::getX(), lcfiplus::Vertex::getX(), lcfiplus::Track::getY(), lcfiplus::Vertex::getY(), lcfiplus::Track::getZ0(), and lcfiplus::Track::setFlightLength().
Referenced by lcfiplus::TrackNtuple::process(), lcfiplus::FtD0bProbSigned::process(), lcfiplus::FtD0cProbSigned::process(), and lcfiplus::FtD0qProbSigned::process().
double lcfiplus::algoSigProb::signedD0Significance | ( | const Track * | trk, |
const Jet * | jet, | ||
const Vertex * | pri, | ||
bool | updateFlt = false |
||
) |
References lcfiplus::tpar::d0, lcfiplus::tpar::d0d0, lcfiplus::Track::getCovMatrix(), lcfiplus::Track::getD0(), lcfiplus::TrackPocaXY::getFlightLength(), lcfiplus::Track::getPhi(), lcfiplus::Track::getX(), lcfiplus::Vertex::getX(), lcfiplus::Track::getY(), lcfiplus::Vertex::getY(), lcfiplus::Track::getZ0(), and lcfiplus::Track::setFlightLength().
Referenced by findMostSignificantTrack(), lcfiplus::TrackNtuple::process(), lcfiplus::FtD0bProbIP::process(), and lcfiplus::FtD0cProbIP::process().
double lcfiplus::algoSigProb::signedZ0Significance | ( | const Track * | trk, |
const Jet * | jet, | ||
const Vertex * | pri, | ||
bool | updateFlt = false |
||
) |
References lcfiplus::Track::getCovMatrix(), lcfiplus::Track::getD0(), lcfiplus::TrackPocaXY::getFlightLength(), lcfiplus::Track::getPhi(), lcfiplus::Vertex::getZ(), lcfiplus::Track::getZ0(), lcfiplus::Track::setFlightLength(), lcfiplus::tpar::z0, and lcfiplus::tpar::z0z0.
Referenced by findMostSignificantTrack(), lcfiplus::TrackNtuple::process(), lcfiplus::FtZ0bProbIP::process(), and lcfiplus::FtZ0cProbIP::process().
References lcfiplus::tpar::d0, lcfiplus::tpar::d0d0, lcfiplus::Track::getCovMatrix(), lcfiplus::TrackPocaXY::getFlightLength(), lcfiplus::Track::getX(), lcfiplus::Vertex::getX(), lcfiplus::Track::getY(), lcfiplus::Vertex::getY(), and lcfiplus::Track::setFlightLength().
Referenced by jointProb2D0(), jointProbD0(), lcfiplus::FtD0bProb::process(), lcfiplus::FtD0cProb::process(), lcfiplus::FtD0qProb::process(), lcfiplus::FtD0bProbSigned::process(), lcfiplus::FtD0cProbSigned::process(), lcfiplus::FtD0qProbSigned::process(), and trackProbD0().
References prob1D(), rpars, and trackD0Significance().
References prob1D(), trackZ0Significance(), and zpars.
bool lcfiplus::algoSigProb::trackSelectionForFlavorTag | ( | const Track * | trk, |
int | nHitCut | ||
) |
References lcfiplus::Track::getFtdHits(), and lcfiplus::Track::getVtxHits().
Referenced by findMostSignificantTrack(), jointProb2D0(), jointProb2Z0(), jointProbD0(), jointProbZ0(), and lcfiplus::TrackNtuple::process().
References lcfiplus::Track::getCovMatrix(), lcfiplus::TrackPocaXY::getFlightLength(), lcfiplus::Track::getZ(), lcfiplus::Vertex::getZ(), lcfiplus::Track::setFlightLength(), lcfiplus::tpar::z0, and lcfiplus::tpar::z0z0.
Referenced by jointProb2Z0(), jointProbZ0(), lcfiplus::FtZ0bProb::process(), lcfiplus::FtZ0cProb::process(), lcfiplus::FtZ0qProb::process(), and trackProbZ0().
double lcfiplus::algoSigProb::rpars[7] |
Referenced by jointProbD0(), and trackProbD0().
double lcfiplus::algoSigProb::zpars[7] |
Referenced by jointProbZ0(), and trackProbZ0().