Class KtEvent


class KtEvent

The KtEvent class represents a whole system
of KtLorentzVectors constructed using
the defined KT clustering algorithm.

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

Constructor Summary
KtEvent(const std::vector & , int type, int angle, int recom, KtFloat rparameter)
          Inclusive method constructors
KtEvent(const std::vector & , int type, KtDistance * , KtRecom * , KtFloat rparameter)
           
KtEvent(const std::vector & , int type, KtDistance * , int recom, KtFloat rparameter)
           
KtEvent(const std::vector & , int type, int angle, KtRecom * , KtFloat rparameter)
           
KtEvent(const std::vector & , int type, int angle, int recom, KtFloat rparameter)
           
KtEvent(const std::vector & , int type, int angle, int recom)
          Exclusive method constructors
KtEvent(const std::vector & , int type, KtDistance * , KtRecom * )
           
KtEvent(const std::vector & , int type, KtDistance * , int recom)
           
KtEvent(const std::vector & , int type, int angle, KtRecom * )
           
KtEvent(const std::vector & , int type, int angle, int recom)
           
KtEvent(const KtLorentzVector & jet, int angle, int recom)
          Subjets method constructors
KtEvent(const KtLorentzVector & jet, KtDistance * , KtRecom * )
           
KtEvent(const KtLorentzVector & jet, KtDistance * , int recom)
           
KtEvent(const KtLorentzVector & jet, int angle, KtRecom * )
           

Destructor Summary
~KtEvent()
          Destructor

Method Summary
 const std::vectorcopyConstituents()
          Get copies of input particles
 voidfindJetsD(KtFloat dCut)
          Do exclusive jet-finding up to scale dCut
 voidfindJetsN(int nJets)
          Do exclusive jet-finding for nJets jets
 voidfindJetsY(KtFloat yCut)
          Do exclusive jet-finding up to parameter yCut
 const intgetAngle()
          Get distance ("angle") scheme
 const std::vectorgetConstituents()
          Get pointers to input particles
 const KtFloatgetDMerge(int nJets)
          d-cut where n+1 jets merged to n
 const KtFloatgetECut()
          Get ECut value used in calculating YCut
 const KtFloatgetETot()
          Get total energy in event
 const KtLorentzVectorgetJet(const KtLorentzVector & )
          Jet containing given particle
If passed jet in this event, return same jet.
 std::vectorgetJets()
          Return final state jets without sorting
 std::vectorgetJetsE()
          Return jets in order of decreasing E
 std::vectorgetJetsEt()
          Return final state jets in order of decreasing Et
 std::vectorgetJetsEta()
          Return final state jets in order of decreasing pseudorapidity (eta)
 std::vectorgetJetsPt()
          Return final state jets in order of decreasing Pt
 std::vectorgetJetsRapidity()
          Return final state jets in order of decreasing rapidity
 const intgetNConstituents()
          Get number of objects input to KtEvent
 const intgetNJets()
          Returns the number of final state jets
 const intgetRecom()
          Get recombination scheme
 const intgetType()
          Get collision type
 const KtFloatgetYMerge(int nJets)
          y-cut where n+1 jets merged to n
 const boolisInclusive()
          Get inclusive flag: true if inclusive method constructor was used
 voidsetECut(KtFloat eCut)
          Set ECut value used in calculating YCut.

Constructor Detail

KtEvent

public KtEvent(const std::vector & , int type, int angle, int recom, KtFloat rparameter)
Inclusive method constructors

KtEvent

public KtEvent(const std::vector & , int type, KtDistance * , KtRecom * , KtFloat rparameter)

KtEvent

public KtEvent(const std::vector & , int type, KtDistance * , int recom, KtFloat rparameter)

KtEvent

public KtEvent(const std::vector & , int type, int angle, KtRecom * , KtFloat rparameter)

KtEvent

public KtEvent(const std::vector & , int type, int angle, int recom, KtFloat rparameter)

KtEvent

public KtEvent(const std::vector & , int type, int angle, int recom)
Exclusive method constructors

KtEvent

public KtEvent(const std::vector & , int type, KtDistance * , KtRecom * )

KtEvent

public KtEvent(const std::vector & , int type, KtDistance * , int recom)

KtEvent

public KtEvent(const std::vector & , int type, int angle, KtRecom * )

KtEvent

public KtEvent(const std::vector & , int type, int angle, int recom)

KtEvent

public KtEvent(const KtLorentzVector & jet, int angle, int recom)
Subjets method constructors

KtEvent

public KtEvent(const KtLorentzVector & jet, KtDistance * , KtRecom * )

KtEvent

public KtEvent(const KtLorentzVector & jet, KtDistance * , int recom)

KtEvent

public KtEvent(const KtLorentzVector & jet, int angle, KtRecom * )
Method Detail

~KtEvent

public synchronized ~KtEvent()
Destructor
Method Detail

copyConstituents

public const std::vector copyConstituents()
Get copies of input particles

findJetsD

public void findJetsD(KtFloat dCut)
Do exclusive jet-finding up to scale dCut

findJetsN

public void findJetsN(int nJets)
Do exclusive jet-finding for nJets jets

findJetsY

public void findJetsY(KtFloat yCut)
Do exclusive jet-finding up to parameter yCut

getAngle

public const int getAngle()
Get distance ("angle") scheme

getConstituents

public const std::vector getConstituents()
Get pointers to input particles

getDMerge

public const KtFloat getDMerge(int nJets)
d-cut where n+1 jets merged to n

getECut

public const KtFloat getECut()
Get ECut value used in calculating YCut

getETot

public const KtFloat getETot()
Get total energy in event

getJet

public const KtLorentzVector getJet(const KtLorentzVector & )
Jet containing given particle
If passed jet in this event, return same jet. If passed particle or jet not in this
event, error.

getJets

public std::vector getJets()
Return final state jets without sorting

getJetsE

public std::vector getJetsE()
Return jets in order of decreasing E

getJetsEt

public std::vector getJetsEt()
Return final state jets in order of decreasing Et

getJetsEta

public std::vector getJetsEta()
Return final state jets in order of decreasing pseudorapidity (eta)

getJetsPt

public std::vector getJetsPt()
Return final state jets in order of decreasing Pt

getJetsRapidity

public std::vector getJetsRapidity()
Return final state jets in order of decreasing rapidity

getNConstituents

public const int getNConstituents()
Get number of objects input to KtEvent

getNJets

public const int getNJets()
Returns the number of final state jets

getRecom

public const int getRecom()
Get recombination scheme

getType

public const int getType()
Get collision type

getYMerge

public const KtFloat getYMerge(int nJets)
y-cut where n+1 jets merged to n

isInclusive

public const bool isInclusive()
Get inclusive flag: true if inclusive method constructor was used

setECut

public void setECut(KtFloat eCut)
Set ECut value used in calculating YCut. Default is total transverse energy of the event

Association Links

to Class KtJet::KtLorentzVector

Copy of original input particles

to Class KtJet::KtRecom

to Class KtJet::KtLorentzVector

Jets found

to Class KtJet::KtDistance

Function object to calculate jet resolution parameters