PYTHIA  8.303
Public Member Functions | List of all members
HJSlowJet Class Reference
Inheritance diagram for HJSlowJet:

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)
virtual ~SlowJet ()
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 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< SingleSlowJetclusters
 Intermediate clustering objects and final jet objects.
vector< SingleSlowJetjets
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.

Member Function Documentation

void findNext ( )

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.

The documentation for this class was generated from the following file: