PYTHIA
8.312
|
Public Member Functions | |
HJSlowJet (int powerIn, double Rin, double pTjetMinIn=0., double etaMaxIn=25., int selectIn=1, int massSetIn=2, SlowJetHook *sjHookPtrIn=0, bool useFJcoreIn=false, bool useStandardRin=true) | |
void | findNext () |
Find next cluster pair to join. More... | |
Public Member Functions inherited from SlowJet | |
SlowJet (int powerIn, double Rin, double pTjetMinIn=0., double etaMaxIn=25., int selectIn=2, int massSetIn=2, SlowJetHook *sjHookPtrIn=0, bool useFJcoreIn=true, bool useStandardRin=true) | |
Constructor. | |
virtual | ~SlowJet () |
Destructor. | |
bool | analyze (const Event &event) |
Analyze event, all in one go. | |
bool | setup (const Event &event) |
Set up list of particles to analyze, and initial distances. More... | |
virtual bool | doStep () |
Do one recombination step, possibly giving a jet. More... | |
bool | doNSteps (int nStep) |
Do several recombinations steps, if possible. | |
bool | stopAtN (int nStop) |
Do recombinations until fixed numbers of clusters and jets remain. | |
int | sizeOrig () const |
Return info on jet (+cluster) results of analysis. | |
int | sizeJet () const |
int | sizeAll () const |
double | pT (int i) const |
double | y (int i) const |
double | phi (int i) const |
Vec4 | p (int i) const |
double | m (int i) const |
int | multiplicity (int i) const |
int | iNext () const |
Return info on next step to be taken. | |
int | jNext () const |
double | dNext () const |
void | list (bool listAll=false) const |
Provide a listing of the info. More... | |
vector< int > | constituents (int j) |
Give a list of all particles in the jet. | |
vector< int > | clusConstituents (int j) |
Give a list of all particles in the cluster. | |
int | jetAssignment (int i) |
void | removeJet (int i) |
Remove a jet. | |
Additional Inherited Members | |
Protected Member Functions inherited from SlowJet | |
bool | clusterFJ () |
Use FJcore interface to perform clustering. More... | |
Protected Attributes inherited from SlowJet | |
int | power |
Properties of analysis as such. | |
double | R |
double | pTjetMin |
double | etaMax |
double | R2 |
double | pT2jetMin |
int | select |
int | massSet |
SlowJetHook * | sjHookPtr |
SlowJetHook can be used to tailor particle selection step. | |
bool | useFJcore |
bool | useStandardR |
bool | isAnti |
bool | isKT |
bool | cutInEta |
bool | chargedOnly |
bool | visibleOnly |
bool | modifyMass |
bool | noHook |
vector< SingleSlowJet > | clusters |
Intermediate clustering objects and final jet objects. | |
vector< SingleSlowJet > | jets |
vector< double > | diB |
Intermediate clustering distances. | |
vector< double > | dij |
int | origSize |
Other intermediate variables. | |
int | clSize |
int | clLast |
int | jtSize |
int | iMin |
int | jMin |
double | dPhi |
double | dijTemp |
double | dMin |
Static Protected Attributes inherited from SlowJet | |
static const int | TIMESTOPRINT = 1 |
Constants: could only be changed in the code itself. More... | |
static const double | PIMASS = 0.13957 |
Assume the pi+- mass for all particles, except the photon, in one option. | |
static const double | TINY = 1e-20 |
Small number to avoid division by zero. | |
|
virtual |
Find next cluster pair to join.
Note: The functions below have been made public to ease the generation of Python bindings. protected:
Find smallest of diB, dij.
Remove the possibility of choosing a beam clustering
If no clusters left then instead default values.
Reimplemented from SlowJet.