|
FreeHEP API Version current |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object hep.physics.jet.AbstractJetFinder
Base class for jet finders
Field Summary | |
protected int |
m_np
|
protected HepLorentzVector[] |
m_part
|
protected double[][] |
ymass
|
Constructor Summary | |
protected |
AbstractJetFinder(double ycut)
|
Method Summary | |
protected double |
durham_mass(HepLorentzVector part1,
HepLorentzVector part2)
|
int |
fewestTracks()
Find the jet with the fewest particles |
protected void |
four_vector_combine(int im,
int jm)
|
protected double |
four_vector_mass(HepLorentzVector part1,
HepLorentzVector part2)
|
protected double |
geneva_mass(HepLorentzVector part1,
HepLorentzVector part2)
|
protected double |
geneva_masscut(double ycut)
|
double |
getYCut()
Obtain the current ycut |
protected double |
jade_mass(HepLorentzVector part1,
HepLorentzVector part2)
|
protected void |
jadeE0_combine(int im,
int jm)
|
protected void |
jadeP_combine(int im,
int jm)
|
protected double |
jadeP0_masscut(double ycut,
double esum)
|
HepLorentzVector |
jet(int index)
calculate 4 vector sum for a jet |
int |
njets()
The number of jets found |
int |
nParticlesPerJet(int index)
Find out many particles are in a particular jet |
List |
particlesInJet(int index)
Find out which particles are in a paricular jet |
void |
setAssumedMassFor3Vectors(double mass)
Set the mass to use when converting 3-vectors to 4-vectors This is a static method so the mass applies to all instances of AbstractJetFinder. |
void |
setEvent(Collection data)
Call this to input a new event to the jet finder. |
void |
setEvent(Collection data,
Predicate cut)
Call this to input a new event to the jet finder. |
void |
setYCut(double ycut)
Set the YCut value. |
protected double |
standard_masscut(double ycut,
double evis)
There are a variety of collinear, infra-red safe jet finders available. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected int m_np
protected HepLorentzVector[] m_part
protected double[][] ymass
Constructor Detail |
protected AbstractJetFinder(double ycut)
Method Detail |
public int njets()
JetFinder
njets
in interface JetFinder
public HepLorentzVector jet(int index)
JetFinder
jet
in interface JetFinder
index
- The index of the jet of interest
public List particlesInJet(int index)
JetFinder
particlesInJet
in interface JetFinder
index
- The index of the jet of interest
public int nParticlesPerJet(int index)
JetFinder
nParticlesPerJet
in interface JetFinder
index
- The index of the jet of interest
public int fewestTracks()
JetFinder
fewestTracks
in interface JetFinder
public double getYCut()
public void setYCut(double ycut)
ycut
- the new value to be set for ycutpublic void setEvent(Collection data)
setEvent
in interface JetFinder
public void setAssumedMassFor3Vectors(double mass)
mass
- The new value to usepublic void setEvent(Collection data, Predicate cut)
setEvent
in interface JetFinder
cut
- A predicate that is applied to each element of eprotected double standard_masscut(double ycut, double evis)
protected double geneva_masscut(double ycut)
protected double jadeP0_masscut(double ycut, double esum)
protected void four_vector_combine(int im, int jm)
protected void jadeP_combine(int im, int jm)
protected void jadeE0_combine(int im, int jm)
protected double four_vector_mass(HepLorentzVector part1, HepLorentzVector part2)
protected double jade_mass(HepLorentzVector part1, HepLorentzVector part2)
protected double durham_mass(HepLorentzVector part1, HepLorentzVector part2)
protected double geneva_mass(HepLorentzVector part1, HepLorentzVector part2)
|
FreeHEP API Version current |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |