8 using namespace lcfiplus;
84 static double funcDurham(
Jet& jet1,
Jet& jet2,
double Evis2,
JetConfig& cfg);
85 static double funcJade(
Jet& jet1,
Jet& jet2,
double Evis2,
JetConfig& cfg);
86 static double funcJadeE(
Jet& jet1,
Jet& jet2,
double Evis2,
JetConfig& cfg);
87 static double funcDurhamCheat(
Jet& jet1,
Jet& jet2,
double Evis2,
JetConfig& cfg);
89 static double funcKt(
Jet& jet1,
Jet& jet2,
double Evis2,
JetConfig& cfg);
90 static double funcValencia(
Jet& jet1,
Jet& jet2,
double Evis2,
JetConfig& cfg);
96 static double funcDurhamVertex(
Jet& jet1,
Jet& jet2,
double Evis2,
JetConfig& cfg);
97 static double funcKtVertex(
Jet& jet1,
Jet& jet2,
double Evis2,
JetConfig& cfg);
98 static double funcValenciaVertex(
Jet& jet1,
Jet& jet2,
double Evis2,
JetConfig& cfg);
100 static double funcDurhamBeamDistance(
Jet& jet,
double Evis2,
JetConfig& cfg);
101 static double funcKtBeamDistance(
Jet& jet,
double Evis2,
JetConfig& cfg);
102 static double funcValenciaBeamDistance(
Jet& jet,
double Evis2,
JetConfig& cfg);
119 vector<Jet*> run(
TrackVec& tracks,
NeutralVec& neutrals,
double* pymin = 0,
int ynjetmax = 10);
132 vector<Jet*> run(vector<Jet*> input,
double* pymin = 0,
int ynjetmax = 10);
136 double (*_YfuncBeam)(
Jet& jet1,
double Evis2,
JetConfig& cfg);
string algo
Definition: JetFinder.h:16
Jet * convertJetVertex(const Jet *jet)
Converts a jet containing vertices in a tree structure into a jet containing all particles at the top...
Definition: JetFinder.cc:817
Finds jets using various jet clustering algorithms.
Definition: JetFinder.h:82
double rParameter
Definition: JetFinder.h:21
const vector< const Neutral * > NeutralVec
Definition: lcfiplus.h:76
Holds parameters for jet clustering algorithms.
Definition: JetFinder.h:15
int nIteration
Definition: JetFinder.h:29
double YaddVL
Definition: JetFinder.h:31
int useBeamJets
Definition: JetFinder.h:20
double alphaParameter
Definition: JetFinder.h:22
int muonIDExternal
Definition: JetFinder.h:34
double YaddLL
Definition: JetFinder.h:32
double Ycut
Definition: JetFinder.h:19
double muonIDMinD0Sig
Definition: JetFinder.h:36
double epsCut
Definition: JetFinder.h:25
double coreThreshold
Definition: JetFinder.h:27
double muonIDMinEnergy
Definition: JetFinder.h:35
string coreAlgo
Definition: JetFinder.h:26
Definition: lcfiplus.h:980
int nJet
Definition: JetFinder.h:18
double YaddVV
Definition: JetFinder.h:30
const vector< const Track * > TrackVec
Definition: lcfiplus.h:72
~JetFinder()
Destructor.
Definition: JetFinder.h:109
int useMuonID
Definition: JetFinder.h:33
double muonIDMinProb
Definition: JetFinder.h:39
double betaParameter
Definition: JetFinder.h:23
double muonIDMaxDist
Definition: JetFinder.h:38
JetConfig()
Definition: JetFinder.h:41
double muonIDMinZ0Sig
Definition: JetFinder.h:37
double coneR
Definition: JetFinder.h:24
const vector< const Vertex * > VertexVec
Definition: lcfiplus.h:79
double distCut
Definition: JetFinder.h:28