Class KtJetTable


class KtJetTable

Class KtJetTable encapsulates the jet four-momenta and Kt's in one object.
Does merging and deletion of jets and returns jets, Kt's etc.
Uses a KtDistance object to calculate Kt's.

Usage example:
HepLorentzVector eScheme(const HepLorentzVector &, const HepLorentzVector &); // function to merge jets
std::vector jets;
// [Put some particles in "jets".]
KtDistanceDeltaR ktPP(4); // 4 = pp collision
KtJetTable jt(jets, ktPP, eScheme);

Author:
J.Butterworth J.Couchman B.Cox B.Waugh

Constructor Summary
KtJetTable(const std::vector & , KtDistance * , KtRecom * recom)
           

Destructor Summary
~KtJetTable()
           

Method Summary
 const KtFloatgetD(int i, int j)
          Kt for jet pair (i,j)
 const KtFloatgetD(int i)
          Kt of jet (i) with respect to beam
 const const KtLorentzVector &getJet(int i)
          Get jet from table
 const intgetMinDJet()
          Get index of jet with min Kt with respect to beam
 const std::pairgetMinDPair()
          Get indices of jet pair with min Kt
 const intgetNJets()
           
 voidkillJet(int i)
          Delete jet (i) from table
 voidmergeJets(int i, int j)
          Combine jets (i,j) (E-scheme only so far)

Constructor Detail

KtJetTable

public KtJetTable(const std::vector & , KtDistance * , KtRecom * recom)
Method Detail

~KtJetTable

public synchronized ~KtJetTable()
Method Detail

getD

public const KtFloat getD(int i, int j)
Kt for jet pair (i,j)

getD

public const KtFloat getD(int i)
Kt of jet (i) with respect to beam

getJet

public const const KtLorentzVector & getJet(int i)
Get jet from table

getMinDJet

public const int getMinDJet()
Get index of jet with min Kt with respect to beam

getMinDPair

public const std::pair getMinDPair()
Get indices of jet pair with min Kt

getNJets

public const int getNJets()

killJet

public void killJet(int i)
Delete jet (i) from table

mergeJets

public void mergeJets(int i, int j)
Combine jets (i,j) (E-scheme only so far)

Association Links

to Class KtJet::KtLorentzVector

Jet 4-momenta

to Class KtJet::KtDistance

Function object to define Kt distance scheme

to Class KtJet::KtRecom

Recombination scheme

to Class KtJet::KtJetTable::DijTable

2D table of all pair kt's