4 #define AlgoSigProb_h 1
11 namespace algoSigProb {
23 extern double prob1D(
double sig,
double maxsig,
double* pars);
26 extern double jointProbD0(
const Jet* jet,
const Vertex* pri,
int minhitcut,
double maxd0sigcut = 1e+300,
bool useVertexTracks =
true);
27 extern double jointProbZ0(
const Jet* jet,
const Vertex* pri,
int minhitcut,
double maxz0sigcut = 1e+300,
bool useVertexTracks =
true);
28 extern double jointProb2D0(
const Jet* jet,
const Vertex* pri,
int minhitcut,
double maxd0sigcut,
bool useVertexTracks,
const TH1* jh1,
const TH1* jh2);
29 extern double jointProb2Z0(
const Jet* jet,
const Vertex* pri,
int minhitcut,
double maxz0sigcut,
bool useVertexTracks,
const TH1* jh1,
const TH1* jh2);
Definition: lcfiplus.h:771
double signedZ0Significance(const Track *trk, const Jet *jet, const Vertex *pri, bool updateFlt=false)
Definition: algoSigProb.cc:189
double jointProbD0(const Jet *jet, const Vertex *pri, int minhitcut, double maxd0sigcut=1e+300, bool useVertexTracks=true)
Definition: algoSigProb.cc:248
double jointProb2Z0(const Jet *jet, const Vertex *pri, int minhitcut, double maxz0sigcut, bool useVertexTracks, const TH1 *jh1, const TH1 *jh2)
Definition: algoSigProb.cc:397
Definition: lcfiplus.h:384
double signedD0(const Track *trk, const Jet *jet, const Vertex *pri, bool updateFlt=false)
Definition: algoSigProb.cc:169
double trackD0Significance(const Track *trk, const Vertex *pri)
Definition: algoSigProb.cc:48
bool trackSelectionForFlavorTag(const Track *trk, int nHitCut)
Definition: algoSigProb.cc:29
void findMostSignificantTrack(const Jet *jet, const Vertex *pri, int minhitcut, double sigVec[6])
Definition: algoSigProb.cc:443
double prob1D(double sig, double maxsig, double *pars)
Definition: algoSigProb.cc:229
Definition: lcfiplus.h:980
double jointProb2D0(const Jet *jet, const Vertex *pri, int minhitcut, double maxd0sigcut, bool useVertexTracks, const TH1 *jh1, const TH1 *jh2)
Definition: algoSigProb.cc:347
double trackProbD0(const Track *trk, const Vertex *pri)
Definition: algoSigProb.cc:238
double jointProbZ0(const Jet *jet, const Vertex *pri, int minhitcut, double maxz0sigcut=1e+300, bool useVertexTracks=true)
Definition: algoSigProb.cc:293
double trackProbZ0(const Track *trk, const Vertex *pri)
Definition: algoSigProb.cc:243
double signedZ0(const Track *trk, const Jet *jet, const Vertex *pri, bool updateFlt=false)
Definition: algoSigProb.cc:209
double signedD0Significance(const Track *trk, const Jet *jet, const Vertex *pri, bool updateFlt=false)
Definition: algoSigProb.cc:133
double trackZ0Significance(const Track *trk, const Vertex *pri)
Definition: algoSigProb.cc:114