|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--hep.physics.jets.EventShape
Event Shape and Thrust utilities.
This is a transcription of the Jetset thrust and event shape finders into Java.
Event shape extracts from the input enumeration 3-momenta which are formed into a kind of (symmetric) momentum tensor similar to an inertia tensor. From this tensor the 3-principal axes are determined along with their associated eigenvalues.
Traditionally, the nomenclature for the three axes are:
Constructor Summary | |
EventShape()
Call this to input a new event to the event shape routines. |
Method Summary | |
int |
getFast()
|
double |
getThMomPower()
|
BasicHep3Vector |
majorAxis()
|
BasicHep3Vector |
minorAxis()
|
double |
oblateness()
Oblateness = Major Thrust - Minor Thrust |
void |
setEvent(java.util.Enumeration e)
Call this to input a new event to the event shape routines. |
void |
setEvent(java.util.Enumeration e,
Predicate cut)
Call this to input a new event to the event shape routines. |
void |
setFast(int nf)
|
void |
setThMomPower(double tp)
|
BasicHep3Vector |
thrust()
Element x = Thrust Element y = Major Thrust Element z = Minor Thrust |
BasicHep3Vector |
thrustAxis()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public EventShape()
Method Detail |
public void setEvent(java.util.Enumeration e)
e
- An Enumeration of either HepLorentzVectors (HepLorentzVectors) or Hep3Vectorspublic void setEvent(java.util.Enumeration e, Predicate cut)
e
- An Enumeration of either HepLorentzVectors (HepLorentzVectors) or Hep3Vectorscut
- A predicate that is applied to each element of e, or null to accept all elementspublic void setThMomPower(double tp)
public double getThMomPower()
public void setFast(int nf)
public int getFast()
public BasicHep3Vector thrustAxis()
public BasicHep3Vector majorAxis()
public BasicHep3Vector minorAxis()
public BasicHep3Vector thrust()
public double oblateness()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |