ktjet is hosted by Hepforge, IPPP Durham

KtJet::KtEvent Class Reference

#include <KtEvent.h>

List of all members.


Public Member Functions

 KtEvent (const std::vector< KtLorentzVector > &, int type, int angle, int recom, KtFloat rparameter)
 KtEvent (const std::vector< KtLorentzVector > &, int type, KtDistance *, KtRecom *, KtFloat rparameter)
 KtEvent (const std::vector< KtLorentzVector > &, int type, KtDistance *, int recom, KtFloat rparameter)
 KtEvent (const std::vector< KtLorentzVector > &, int type, int angle, KtRecom *, KtFloat rparameter)
 KtEvent (const std::vector< CLHEPNAMESPACE HepLorentzVector > &, int type, int angle, int recom, KtFloat rparameter)
 KtEvent (const std::vector< KtLorentzVector > &, int type, int angle, int recom)
 KtEvent (const std::vector< KtLorentzVector > &, int type, KtDistance *, KtRecom *)
 KtEvent (const std::vector< KtLorentzVector > &, int type, KtDistance *, int recom)
 KtEvent (const std::vector< KtLorentzVector > &, int type, int angle, KtRecom *)
 KtEvent (const std::vector< CLHEPNAMESPACE HepLorentzVector > &, int type, int angle, int recom)
 KtEvent (const KtLorentzVector &jet, int angle, int recom)
 KtEvent (const KtLorentzVector &jet, KtDistance *, KtRecom *)
 KtEvent (const KtLorentzVector &jet, KtDistance *, int recom)
 KtEvent (const KtLorentzVector &jet, int angle, KtRecom *)
 ~KtEvent ()
void findJetsN (int nJets)
void findJetsD (KtFloat dCut)
void findJetsY (KtFloat yCut)
int getNJets () const
std::vector< KtLorentzVectorgetJets ()
std::vector< KtLorentzVectorgetJetsE ()
std::vector< KtLorentzVectorgetJetsEt ()
std::vector< KtLorentzVectorgetJetsPt ()
std::vector< KtLorentzVectorgetJetsRapidity ()
std::vector< KtLorentzVectorgetJetsEta ()
KtFloat getDMerge (int nJets) const
KtFloat getYMerge (int nJets) const
int getNConstituents () const
std::vector< const KtLorentzVector * > getConstituents () const
std::vector< KtLorentzVectorcopyConstituents () const
KtLorentzVector getJet (const KtLorentzVector &) const
void setECut (KtFloat eCut)
KtFloat getECut () const
KtFloat getETot () const
int getType () const
int getAngle () const
int getRecom () const
bool isInclusive () const

Detailed Description

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 & Destructor Documentation

KtJet::KtEvent::KtEvent const std::vector< KtLorentzVector > &  ,
int  type,
int  angle,
int  recom,
KtFloat  rparameter
 

Inclusive method constructors

KtJet::KtEvent::KtEvent const std::vector< KtLorentzVector > &  ,
int  type,
KtDistance ,
KtRecom ,
KtFloat  rparameter
 

KtJet::KtEvent::KtEvent const std::vector< KtLorentzVector > &  ,
int  type,
KtDistance ,
int  recom,
KtFloat  rparameter
 

KtJet::KtEvent::KtEvent const std::vector< KtLorentzVector > &  ,
int  type,
int  angle,
KtRecom ,
KtFloat  rparameter
 

KtJet::KtEvent::KtEvent const std::vector< CLHEPNAMESPACE HepLorentzVector > &  ,
int  type,
int  angle,
int  recom,
KtFloat  rparameter
 

KtJet::KtEvent::KtEvent const std::vector< KtLorentzVector > &  ,
int  type,
int  angle,
int  recom
 

Exclusive method constructors

KtJet::KtEvent::KtEvent const std::vector< KtLorentzVector > &  ,
int  type,
KtDistance ,
KtRecom
 

KtJet::KtEvent::KtEvent const std::vector< KtLorentzVector > &  ,
int  type,
KtDistance ,
int  recom
 

KtJet::KtEvent::KtEvent const std::vector< KtLorentzVector > &  ,
int  type,
int  angle,
KtRecom
 

KtJet::KtEvent::KtEvent const std::vector< CLHEPNAMESPACE HepLorentzVector > &  ,
int  type,
int  angle,
int  recom
 

KtJet::KtEvent::KtEvent const KtLorentzVector jet,
int  angle,
int  recom
 

Subjets method constructors

KtJet::KtEvent::KtEvent const KtLorentzVector jet,
KtDistance ,
KtRecom
 

KtJet::KtEvent::KtEvent const KtLorentzVector jet,
KtDistance ,
int  recom
 

KtJet::KtEvent::KtEvent const KtLorentzVector jet,
int  angle,
KtRecom
 

KtJet::KtEvent::~KtEvent  ) 
 

Destructor


Member Function Documentation

std::vector< KtLorentzVector > KtJet::KtEvent::copyConstituents  )  const
 

Get copies of input particles

void KtJet::KtEvent::findJetsD KtFloat  dCut  ) 
 

Do exclusive jet-finding up to scale dCut

void KtJet::KtEvent::findJetsN int  nJets  ) 
 

Do exclusive jet-finding for nJets jets

void KtJet::KtEvent::findJetsY KtFloat  yCut  ) 
 

Do exclusive jet-finding up to parameter yCut

int KtJet::KtEvent::getAngle  )  const [inline]
 

Get distance ("angle") scheme

std::vector< const KtLorentzVector * > KtJet::KtEvent::getConstituents  )  const
 

Get pointers to input particles

KtFloat KtJet::KtEvent::getDMerge int  nJets  )  const [inline]
 

d-cut where n+1 jets merged to n

KtFloat KtJet::KtEvent::getECut  )  const [inline]
 

Get ECut value used in calculating YCut

KtFloat KtJet::KtEvent::getETot  )  const [inline]
 

Get total energy in event

KtLorentzVector KtJet::KtEvent::getJet const KtLorentzVector  )  const
 

Jet containing given particle If passed jet in this event, return same jet. If passed particle or jet not in this event, error.

std::vector< KtLorentzVector > KtJet::KtEvent::getJets  ) 
 

Return final state jets without sorting

std::vector< KtLorentzVector > KtJet::KtEvent::getJetsE  ) 
 

Return jets in order of decreasing E

std::vector< KtLorentzVector > KtJet::KtEvent::getJetsEt  ) 
 

Return final state jets in order of decreasing Et

std::vector< KtLorentzVector > KtJet::KtEvent::getJetsEta  ) 
 

Return final state jets in order of decreasing pseudorapidity (eta)

std::vector< KtLorentzVector > KtJet::KtEvent::getJetsPt  ) 
 

Return final state jets in order of decreasing Pt

std::vector< KtLorentzVector > KtJet::KtEvent::getJetsRapidity  ) 
 

Return final state jets in order of decreasing rapidity

int KtJet::KtEvent::getNConstituents  )  const [inline]
 

Get number of objects input to KtEvent

int KtJet::KtEvent::getNJets  )  const [inline]
 

Returns the number of final state jets

int KtJet::KtEvent::getRecom  )  const [inline]
 

Get recombination scheme

int KtJet::KtEvent::getType  )  const [inline]
 

Get collision type

KtFloat KtJet::KtEvent::getYMerge int  nJets  )  const [inline]
 

y-cut where n+1 jets merged to n

bool KtJet::KtEvent::isInclusive  )  const [inline]
 

Get inclusive flag: true if inclusive method constructor was used

void KtJet::KtEvent::setECut KtFloat  eCut  )  [inline]
 

Set ECut value used in calculating YCut. Default is total transverse energy of the event


The documentation for this class was generated from the following files:
Generated on Fri Jul 22 18:08:08 2005 for KtJet by  doxygen 1.3.9.1