public class EventShape extends Object
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 and Description |
---|
EventShape()
Create a new instance of EventShape
|
Modifier and Type | Method and Description |
---|---|
int |
getFast() |
double |
getThMomPower() |
BasicHep3Vector |
majorAxis() |
BasicHep3Vector |
minorAxis() |
double |
oblateness()
Oblateness = Major Thrust - Minor Thrust
|
void |
setEvent(Collection data)
Call this to input a new event to the event shape routines.
|
void |
setEvent(Collection data,
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() |
public void setEvent(Collection data)
data
- An Enumeration of either HepLorentzVectors (HepLorentzVectors) or Hep3Vectorspublic void setEvent(Collection data, Predicate cut)
data
- 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()
Jas4pp 1.5 © Java Analysis Studio for Particle Physics