#include <Jet.h>
Inheritance diagram for Atlfast::Jet:
Public Methods | |
Jet () | |
Jet (const Cluster &cluster) | |
Jet (const HepLorentzVector &vec, Cluster &cluster) | |
void | setMomentum (const HepLorentzVector &vec) |
virtual const CLID & | clID () const |
virtual HepLorentzVector | momentum () const |
virtual double | eta () const |
virtual double | phi () const |
virtual double | pT () const |
virtual double | eT () const |
virtual double | mT () const |
virtual double | px () const |
virtual double | py () const |
virtual double | pz () const |
double | e () const |
void | setBTag () |
void | setCTag () |
void | setLightTag () |
void | setTauTag (int tauTag) |
void | setUntagged () |
bool | isBTag () const |
bool | isCTag () const |
bool | isLightTag () const |
bool | isTauTag () const |
bool | isTagged () const |
int | pdg_id () const |
Static Public Methods | |
const CLID & | classID () |
Private Attributes | |
HepLorentzVector | m_momentum |
Kinematic information assocated with this Jet. | |
int | m_flavor |
bool | m_tagged |
Jets honour the IKinematic interface and thus contain the documented kinematic methods. There are also methods to set and interrogate the flavour tag of the jet
Definition at line 50 of file Jet.h.
|
Definition at line 67 of file Jet.h.
00067 : ContainedObject(), AssociationManager() {} |
|
Definition at line 16 of file Jet.cxx. References Atlfast::AssociationManager::associate().
00016 : 00017 ContainedObject(), 00018 AssociationManager(), 00019 00020 m_momentum(cluster.momentum()), 00021 m_flavor(ParticleCodes::UQUARK), 00022 m_tagged(true){ 00023 00024 this->associate(&cluster); 00025 } |
|
Definition at line 27 of file Jet.cxx. References Atlfast::AssociationManager::associate().
00027 : 00028 ContainedObject(), 00029 AssociationManager(), 00030 00031 m_momentum(vec), 00032 m_flavor(ParticleCodes::UQUARK), 00033 m_tagged(true){ 00034 // Here we fill the related cells vector with pointers to the cells 00035 // from which it was constructed. 00036 this->associate( &cluster ); 00037 } |
|
Definition at line 73 of file Jet.h.
00073 { return CLID_ATLFAST_Jet; }
|
|
Definition at line 74 of file Jet.h.
00074 { return CLID_ATLFAST_Jet; }
|
|
Definition at line 52 of file Jet.cxx.
00052 { return m_momentum.e(); } |
|
Implements Atlfast::IKinematic. Definition at line 45 of file Jet.cxx.
00045 { 00046 return m_momentum.e()*m_momentum.perp()/m_momentum.rho() ;} |
|
Implements Atlfast::IKinematic. Definition at line 42 of file Jet.cxx. References m_momentum.
00042 { return m_momentum.pseudoRapidity() ;} |
|
Definition at line 78 of file Jet.cxx.
|
|
Definition at line 82 of file Jet.cxx.
|
|
Definition at line 86 of file Jet.cxx.
|
|
Definition at line 93 of file Jet.cxx. References m_tagged.
00093 { 00094 return m_tagged; 00095 } |
|
Definition at line 90 of file Jet.cxx. References m_flavor, and m_tagged.
|
|
Implements Atlfast::IKinematic. Definition at line 41 of file Jet.cxx. References m_momentum.
00041 {return m_momentum; } |
|
Implements Atlfast::IKinematic. Definition at line 47 of file Jet.cxx.
00047 { return m_momentum.mt(); } |
|
Definition at line 97 of file Jet.cxx.
00097 {return m_flavor;} |
|
Implements Atlfast::IKinematic. Definition at line 43 of file Jet.cxx. References m_momentum.
00043 { return m_momentum.phi() ; } |
|
Implements Atlfast::IKinematic. Definition at line 44 of file Jet.cxx.
00044 { return m_momentum.perp() ;} |
|
Definition at line 48 of file Jet.cxx.
00048 { return m_momentum.px(); } |
|
Definition at line 49 of file Jet.cxx.
00049 { return m_momentum.py(); } |
|
Definition at line 50 of file Jet.cxx.
00050 { return m_momentum.pz(); } |
|
Definition at line 55 of file Jet.cxx. References m_flavor, and m_tagged.
|
|
Definition at line 59 of file Jet.cxx. References m_flavor, and m_tagged.
|
|
Definition at line 64 of file Jet.cxx. References m_flavor, and m_tagged.
|
|
Definition at line 39 of file Jet.cxx. References m_momentum.
00039 {m_momentum=vec;} |
|
Definition at line 69 of file Jet.cxx. References m_flavor, and m_tagged.
|
|
Definition at line 73 of file Jet.cxx. References m_flavor, and m_tagged.
|
|
Definition at line 59 of file Jet.h. Referenced by isTauTag(), setBTag(), setCTag(), setLightTag(), setTauTag(), and setUntagged(). |
|
Kinematic information assocated with this Jet.
Definition at line 58 of file Jet.h. Referenced by eta(), momentum(), phi(), and setMomentum(). |
|
Definition at line 60 of file Jet.h. Referenced by isTagged(), isTauTag(), setBTag(), setCTag(), setLightTag(), setTauTag(), and setUntagged(). |