hep.physics.jet
Class FixNumberOfJetsFinder
- java.lang.Object
-
- hep.physics.jet.FixNumberOfJetsFinder
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classFixNumberOfJetsFinder.NumJetsNotFoundException
-
Constructor Summary
Constructors Constructor and Description 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
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description intfewestTracks()Find the jet with the fewest particlesdoublegetYCut()Resulting ycut value.HepLorentzVectorjet(int index)calculate 4 vector sum for a jetintnjets()Actual number jets formed.intnParticlesPerJet(int index)Find out many particles are in a particular jetjava.util.ListparticlesInJet(int index)Find out which particles are in a paricular jetvoidsetEvent(java.util.Collection data)Set the current event datavoidsetEvent(java.util.Collection data, Predicate cut)Set the current event datavoidsetNJets(int nJets)Set number of jets requested to be formed.
-
-
-
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 formedjetFinder- JetFinder to use
-
-
Method Detail
-
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:
njetsin interfaceJetFinder- 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:JetFindercalculate 4 vector sum for a jet
-
particlesInJet
public java.util.List particlesInJet(int index)
Description copied from interface:JetFinderFind out which particles are in a paricular jet- Specified by:
particlesInJetin interfaceJetFinder- 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:JetFinderFind out many particles are in a particular jet- Specified by:
nParticlesPerJetin interfaceJetFinder- Parameters:
index- The index of the jet of interest- Returns:
- The number of particles
-
fewestTracks
public int fewestTracks()
Description copied from interface:JetFinderFind the jet with the fewest particles- Specified by:
fewestTracksin interfaceJetFinder- 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:JetFinderSet the current event data
-
-
DMelt 3.0 © DataMelt by jWork.ORG