hep.physics.jet
Class FixNumberOfJetsFinder

java.lang.Object
  extended by hep.physics.jet.FixNumberOfJetsFinder
All Implemented Interfaces:
JetFinder

public class FixNumberOfJetsFinder
extends java.lang.Object
implements JetFinder


Nested Class Summary
static class FixNumberOfJetsFinder.NumJetsNotFoundException
           
 
Constructor Summary
FixNumberOfJetsFinder()
          Default constructor, sets up JadeEJetFinder.
FixNumberOfJetsFinder(AbstractJetFinder jetFinder)
          Constructor to specify a specfic JetFinder to use.
FixNumberOfJetsFinder(int nJets)
          Constructor specifying number of requested jets, sets up JadeEJetFinder as default.
FixNumberOfJetsFinder(int nJets, AbstractJetFinder jetFinder)
          Constructor to specify rquested number of jets and a specfic JetFinder to use.
 
Method Summary
 int fewestTracks()
          Find the jet with the fewest particles
 double getYCut()
          Resulting ycut value.
 HepLorentzVector jet(int index)
          calculate 4 vector sum for a jet
 int njets()
          Actual number jets formed.
 int nParticlesPerJet(int index)
          Find out many particles are in a particular jet
 java.util.List particlesInJet(int index)
          Find out which particles are in a paricular jet
 void setEvent(java.util.Collection data)
          Set the current event data
 void setEvent(java.util.Collection data, Predicate cut)
          Set the current event data
protected  void setJetFinder(AbstractJetFinder jetFinder)
          Specify the underlying JetFinder you want to use
 void setNJets(int nJets)
          Set number of jets requested to be formed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FixNumberOfJetsFinder

public FixNumberOfJetsFinder()
Default constructor, sets up JadeEJetFinder.


FixNumberOfJetsFinder

public FixNumberOfJetsFinder(int nJets)
Constructor specifying number of requested jets, sets up JadeEJetFinder as default.

Parameters:
nJets - number of jets to be formed

FixNumberOfJetsFinder

public FixNumberOfJetsFinder(AbstractJetFinder jetFinder)
Constructor to specify a specfic JetFinder to use.

Parameters:
jetFinder - JetFinder to use

FixNumberOfJetsFinder

public FixNumberOfJetsFinder(int nJets,
                             AbstractJetFinder jetFinder)
Constructor to specify rquested number of jets and a specfic JetFinder to use.

Parameters:
nJets - number of jets to be formed
jetFinder - JetFinder to use
Method Detail

setJetFinder

protected void setJetFinder(AbstractJetFinder jetFinder)
Specify the underlying JetFinder you want to use

Parameters:
jetFinder - JetFinder to use
See Also:
AbstractJetFinder

setNJets

public void setNJets(int nJets)
Set number of jets requested to be formed.

Parameters:
nJets - number of jets to be formed

njets

public int njets()
Actual number jets formed. Should be the same as the number of jets requested, unless a problem occured. (E.g. too little input objects.)

Specified by:
njets in interface JetFinder
Returns:
number of jets
See Also:
JetFinder.njets()

getYCut

public double getYCut()
Resulting ycut value.

Returns:
final ycut

jet

public HepLorentzVector jet(int index)
Description copied from interface: JetFinder
calculate 4 vector sum for a jet

Specified by:
jet in interface JetFinder
Parameters:
index - The index of the jet of interest
Returns:
The 4 vector of the jet

particlesInJet

public java.util.List particlesInJet(int index)
Description copied from interface: JetFinder
Find out which particles are in a paricular jet

Specified by:
particlesInJet in interface JetFinder
Parameters:
index - The index of the jet of interest
Returns:
An enumeration of the particles within the jet

nParticlesPerJet

public int nParticlesPerJet(int index)
Description copied from interface: JetFinder
Find out many particles are in a particular jet

Specified by:
nParticlesPerJet in interface JetFinder
Parameters:
index - The index of the jet of interest
Returns:
The number of particles

fewestTracks

public int fewestTracks()
Description copied from interface: JetFinder
Find the jet with the fewest particles

Specified by:
fewestTracks in interface JetFinder
Returns:
Returns the number of tracks in the jet with the fewest tracks

setEvent

public void setEvent(java.util.Collection data)
Description copied from interface: JetFinder
Set the current event data

Specified by:
setEvent in interface JetFinder
Parameters:
data - An List of 3- or 4-vectors

setEvent

public void setEvent(java.util.Collection data,
                     Predicate cut)
Description copied from interface: JetFinder
Set the current event data

Specified by:
setEvent in interface JetFinder
Parameters:
data - An List of 3- or 4-vectors
cut - Only elements of e that are accepted by this predicate will be used in the jet finding


Copyright © 2000-2010 FreeHEP. All Rights Reserved.