|
The Rivet MC analysis system
2.1.1
|
Representation of a clustered jet of particles.
More...
#include <Jet.hh>
List of all members.
Public Member Functions |
|
| Jet () |
| Jet (const vector< Particle > &particles, const FourMomentum &pjet) |
| Set all the jet data, with full particle information.
|
|
- Todo:
- Add a constructor from PseudoJet
|
size_t | size () const |
| Number of particles in this jet.
|
vector< Particle > & | particles () |
| Get the particles in this jet.
|
const vector< Particle > & | particles () const |
| Get the particles in this jet (const version)
|
bool | containsParticle (const Particle &particle) const |
| Check whether this jet contains a particular particle.
|
bool | containsParticleId (PdgId pid) const |
| Check whether this jet contains a certain particle type.
|
bool | containsParticleId (const vector< PdgId > &pids) const |
| Check whether this jet contains at least one of certain particle types.
|
bool | containsCharm () const |
| Check whether this jet contains a charm-flavoured hadron (or decay products from one).
|
bool | containsBottom () const |
| Check whether this jet contains a bottom-flavoured hadron (or decay products from one).
|
|
const FourMomentum & | momentum () const |
| Get equivalent single momentum four-vector.
|
double | totalEnergy () const |
| Get the total energy of this jet.
|
double | neutralEnergy () const |
| Get the energy carried in this jet by neutral particles.
|
double | hadronicEnergy () const |
| Get the energy carried in this jet by hadrons.
|
|
Jet & | setState (const vector< Particle > &particles, const FourMomentum &pjet) |
| Set all the jet data, with full particle information.
|
Jet & | setMomentum (const FourMomentum &momentum) |
| Set the effective 4-momentum of the jet.
|
Jet & | setParticles (const vector< Particle > &particles) |
| Set the particles collection with full particle information.
|
Jet & | clear () |
| Reset this jet as empty.
|
|
| operator const FourMomentum & () const |
| Cast operator for conversion to FourMomentum.
|
|
- Todo:
- Add a converter and cast operator to FJ3 PseudoJet
|
double | E () const |
| Get the energy directly.
|
double | energy () const |
| Get the energy directly (alias).
|
double | pt () const |
| Get the directly.
|
double | pT () const |
| Get the directly (alias).
|
double | perp () const |
| Get the directly (alias).
|
double | Et () const |
| Get the directly.
|
double | mass () const |
| Get the mass directly.
|
double | mass2 () const |
| Get the mass**2 directly.
|
double | pseudorapidity () const |
| Get the directly.
|
double | eta () const |
| Get the directly (alias).
|
double | abspseudorapidity () const |
| Get the directly.
|
double | abseta () const |
| Get the directly (alias).
|
double | rapidity () const |
| Get the directly.
|
double | rap () const |
| Get the directly (alias).
|
double | absrapidity () const |
| Get the directly.
|
double | absrap () const |
| Get the directly (alias).
|
double | phi () const |
| Get the directly.
|
Private Attributes |
Particles | _particles |
| Full particle information including tracks, ID etc. (caching PseudoJet properties)
|
FourMomentum | _momentum |
| Effective jet 4-vector (caching PseudoJet properties)
|
Detailed Description
Representation of a clustered jet of particles.
Definition at line 15 of file Jet.hh.
Constructor & Destructor Documentation
Set all the jet data, with full particle information.
Definition at line 24 of file Jet.hh.
References Jet::setState().
Member Function Documentation
double abseta |
( |
| ) |
const [inline, inherited] |
double absrap |
( |
| ) |
const [inline, inherited] |
Check whether this jet contains a bottom-flavoured hadron (or decay products from one).
Definition at line 100 of file Jet.cc.
References Rivet::PID::BQUARK, Particle::genParticle(), Rivet::PID::hasBottom(), Rivet::PID::isHadron(), Rivet::particles(), Jet::particles(), Particle::pdgId(), and Rivet::pi.
Referenced by CDF_2008_S7782535::analyze(), EXAMPLE::analyze(), ATLAS_2012_I1126136::analyze(), MC_TTBAR::analyze(), ATLAS_2011_CONF_2011_098::analyze(), ATLAS_2012_I1112263::analyze(), ATLAS_2012_I1095236::analyze(), and MC_VH2BB::analyze().
Check whether this jet contains a particular particle.
Definition at line 29 of file Jet.cc.
References Particle::genParticle(), and Jet::particles().
{
const int barcode = particle.genParticle()->barcode();
foreach (const Particle& p, particles()) {
if (p.genParticle()->barcode() == barcode) return true;
}
return false;
}
Check whether this jet contains at least one of certain particle types.
Definition at line 46 of file Jet.cc.
References Jet::particles(), and Particle::pdgId().
{
foreach (const Particle& p, particles()) {
foreach (PdgId pid, pids) {
if (p.pdgId() == pid) return true;
}
}
return false;
}
double E |
( |
| ) |
const [inline, inherited] |
double energy |
( |
| ) |
const [inline, inherited] |
double Et |
( |
| ) |
const [inline, inherited] |
double eta |
( |
| ) |
const [inline, inherited] |
Get the directly (alias).
Definition at line 64 of file ParticleBase.hh.
References FourVector::eta(), and ParticleBase::momentum().
Referenced by FinalState::accept(), ATLAS_2012_I1118269::analyze(), ATLAS_2011_I894867::analyze(), LHCB_2010_I867355::analyze(), CMS_2012_I1193338::analyze(), TOTEM_2012_002::analyze(), CMS_2012_I1087342::analyze(), TOTEM_2012_I1115294::analyze(), CMS_2010_S8656010::analyze(), CMS_2012_I1184941::analyze(), ATLAS_2010_S8591806::analyze(), CMS_2011_S9088458::analyze(), STAR_2008_S7993412::analyze(), ALICE_2012_I1181770::analyze(), CMS_2011_S8957746::analyze(), STAR_2006_S6870392::analyze(), MC_HINC::analyze(), MC_DIPHOTON::analyze(), CMS_2010_S8547297::analyze(), CDF_2005_S6080774::analyze(), D0_1996_S3324664::analyze(), ATLAS_2011_S8994773::analyze(), MC_ZINC::analyze(), CDF_2001_S4563131::analyze(), D0_2008_S6879055::analyze(), ATLAS_2010_CONF_2010_049::analyze(), CDF_1993_S2742446::analyze(), CDF_2009_S8436959::analyze(), CMS_2011_S8973270::analyze(), CMS_2011_S9215166::analyze(), D0_2010_S8570965::analyze(), MC_WINC::analyze(), MC_IDENTIFIED::analyze(), ATLAS_2012_I1119557::analyze(), CDF_1997_S3541940::analyze(), CMS_2011_S8884919::analyze(), ATLAS_2012_I1082009::analyze(), D0_2009_S8202443::analyze(), CMS_2011_S9120041::analyze(), ATLAS_2012_I946427::analyze(), STAR_2009_UE_HELEN::analyze(), UA1_1990_S2044935::analyze(), CMS_2013_I1218372::analyze(), ATLAS_2012_I1183818::analyze(), ATLAS_2010_S8919674::analyze(), ATLAS_2012_I1199269::analyze(), D0_1996_S3214044::analyze(), MC_GENERIC::analyze(), ATLAS_2012_CONF_2012_104::analyze(), ATLAS_2012_I1190891::analyze(), ATLAS_2012_I1126136::analyze(), ATLAS_2012_I1186556::analyze(), ATLAS_2011_S9212183::analyze(), ATLAS_2011_S9128077::analyze(), ATLAS_2011_S9120807::analyze(), ATLAS_2012_CONF_2012_105::analyze(), ATLAS_2011_CONF_2011_098::analyze(), ATLAS_2010_S8914702::analyze(), ATLAS_2012_I1112263::analyze(), ATLAS_2012_CONF_2012_103::analyze(), ATLAS_2012_I1125961::analyze(), ATLAS_2012_I1095236::analyze(), ATLAS_2012_I1117704::analyze(), ATLAS_2012_CONF_2012_001::analyze(), ATLAS_2012_I1180197::analyze(), ATLAS_2012_CONF_2012_109::analyze(), ATLAS_2011_S8983313::analyze(), ATLAS_2011_S9019561::analyze(), ATLAS_2011_CONF_2011_090::analyze(), ATLAS_2010_S8894728::analyze(), ATLAS_2012_CONF_2012_153::analyze(), ATLAS_2011_S9212353::analyze(), ATLAS_2012_I1093738::analyze(), ATLAS_2012_I943401::analyze(), MC_VH2BB::analyze(), ATLAS_2011_S9225137::analyze(), ATLAS_2011_S9041966::analyze(), CDF_2004_S5839831::analyze(), ATLAS_2012_I1204447::apply_reco_eff(), ATLAS_2012_I1084540::fillMap(), ATLAS_2010_S8918562::fillPtEtaNch(), ATLAS_2012_I1091481::getSeta(), TriggerCDFRun2::project(), TriggerCDFRun0Run1::project(), NeutralFinalState::project(), TriggerUA5::project(), and FinalState::project().
double mass |
( |
| ) |
const [inline, inherited] |
double mass2 |
( |
| ) |
const [inline, inherited] |
Get equivalent single momentum four-vector.
Implements ParticleBase.
Definition at line 69 of file Jet.hh.
References Jet::_momentum.
Referenced by CDF_1996_S3349578::_fiveJetAnalysis(), CDF_1996_S3349578::_fourJetAnalysis(), D0_1996_S3214044::_fourJetAnalysis(), CDF_1996_S3349578::_threeJetAnalysis(), D0_1996_S3214044::_threeJetAnalysis(), CMS_2011_S8957746::analyze(), STAR_2006_S6870392::analyze(), D0_1996_S3324664::analyze(), CDF_1998_S3618439::analyze(), CDF_2001_S4563131::analyze(), ATLAS_2010_CONF_2010_049::analyze(), D0_2008_S6879055::analyze(), CDF_1993_S2742446::analyze(), ATLAS_2012_I1188891::analyze(), CDF_2008_S7540469::analyze(), ATLAS_2011_I930220::analyze(), CDF_2008_S7782535::analyze(), CMS_2013_I1272853::analyze(), MC_DIJET::analyze(), D0_2008_S7863608::analyze(), CDF_1996_S3108457::analyze(), ATLAS_2012_I1119557::analyze(), CDF_1997_S3541940::analyze(), ATLAS_2010_S8817804::analyze(), ATLAS_2012_I1082009::analyze(), CMS_2011_S9120041::analyze(), D0_2009_S8349509::analyze(), ATLAS_2013_I1243871::analyze(), ATLAS_2012_I1082936::analyze(), CDF_2008_S7541902::analyze(), MC_PHOTONJETUE::analyze(), ATLAS_2010_S8919674::analyze(), ATLAS_2012_CONF_2012_104::analyze(), ATLAS_2012_I1190891::analyze(), ATLAS_2012_I1126136::analyze(), ATLAS_2012_I1186556::analyze(), ATLAS_2011_S9128077::analyze(), ATLAS_2011_S9212183::analyze(), MC_TTBAR::analyze(), ATLAS_2012_CONF_2012_105::analyze(), CDF_1996_S3349578::analyze(), ATLAS_2011_CONF_2011_098::analyze(), ATLAS_2012_CONF_2012_103::analyze(), ATLAS_2012_I1112263::analyze(), ATLAS_2012_I1095236::analyze(), ATLAS_2012_I1125961::analyze(), ATLAS_2012_I1117704::analyze(), ATLAS_2012_I1204447::analyze(), ATLAS_2012_CONF_2012_001::analyze(), ATLAS_2012_I1180197::analyze(), ATLAS_2012_CONF_2012_109::analyze(), ATLAS_2012_I1083318::analyze(), ATLAS_2011_S8983313::analyze(), ATLAS_2011_CONF_2011_090::analyze(), ATLAS_2011_S9019561::analyze(), ATLAS_2013_I1230812::analyze(), ATLAS_2012_CONF_2012_153::analyze(), MC_SUSY::analyze(), ATLAS_2011_S9212353::analyze(), ATLAS_2012_I943401::analyze(), MC_VH2BB::analyze(), ATLAS_2011_S9225137::analyze(), ATLAS_2011_S9041966::analyze(), ATLAS_2012_I1094568::analyze(), CDF_2004_S5839831::analyze(), ATLAS_2011_S9126244::analyze(), JetShape::calc(), JetAlg::jets(), CMS_2013_I1258128::makePhotonCut(), CMS_2013_I1258128::makeZCut(), ATLAS_2011_I945498::selectJets(), Jet::setMomentum(), and Jet::totalEnergy().
Get the particles in this jet.
Definition at line 42 of file Jet.hh.
References Jet::_particles.
Referenced by ATLAS_2010_CONF_2010_049::analyze(), ATLAS_2013_I1243871::analyze(), ATLAS_2011_I919017::analyze(), JetShape::calc(), Jet::containsBottom(), Jet::containsCharm(), Jet::containsParticle(), Jet::containsParticleId(), Jet::hadronicEnergy(), Jet::neutralEnergy(), and Jet::setParticles().
double perp |
( |
| ) |
const [inline, inherited] |
double phi |
( |
| ) |
const [inline, inherited] |
double pt |
( |
| ) |
const [inline, inherited] |
double pT |
( |
| ) |
const [inline, inherited] |
Get the directly (alias).
Definition at line 49 of file ParticleBase.hh.
References ParticleBase::pt().
Referenced by FinalState::accept(), ATLAS_2012_I1118269::analyze(), MC_JetAnalysis::analyze(), TOTEM_2012_002::analyze(), CMS_2012_I1087342::analyze(), CMS_2010_S8656010::analyze(), CMS_2012_PAS_QCD_11_010::analyze(), ATLAS_2010_S8591806::analyze(), CDF_2006_S6450792::analyze(), CMS_2011_S9088458::analyze(), LHCF_2012_I1115479::analyze(), STAR_2008_S7993412::analyze(), ALICE_2011_S8909580::analyze(), ALICE_2011_S8945144::analyze(), CMS_2011_S9086218::analyze(), CDF_2007_S7057202::analyze(), MC_HINC::analyze(), CMS_2010_S8547297::analyze(), CMS_2013_I1273574::analyze(), ATLAS_2011_S8994773::analyze(), MC_ZINC::analyze(), CDF_1988_S1865951::analyze(), ATLAS_2010_CONF_2010_049::analyze(), CDF_2008_S7828950::analyze(), ZEUS_2001_S4815815::analyze(), ALICE_2010_S8706239::analyze(), ATLAS_2012_I1188891::analyze(), CDF_2008_S7540469::analyze(), ATLAS_2011_I930220::analyze(), CDF_2012_NOTE10874::analyze(), CMS_2011_S8973270::analyze(), MC_WINC::analyze(), MC_DIJET::analyze(), MC_LEADJETUE::analyze(), CDF_1996_S3108457::analyze(), STAR_2006_S6500200::analyze(), CDF_2009_S8233977::analyze(), CMS_2011_S8978280::analyze(), MC_PHOTONS::analyze(), STAR_2006_S6860818::analyze(), CMS_2011_S8884919::analyze(), D0_2008_S7662670::analyze(), ATLAS_2010_S8817804::analyze(), MC_ZZJETS::analyze(), MC_WWJETS::analyze(), CMS_2011_S9120041::analyze(), CMS_2012_I1107658::analyze(), STAR_2009_UE_HELEN::analyze(), UA1_1990_S2044935::analyze(), LHCB_2013_I1218996::analyze(), ATLAS_2012_I1082936::analyze(), MC_PHOTONJETUE::analyze(), CDF_2010_S8591881_QCD::analyze(), MC_GENERIC::analyze(), ATLAS_2012_CONF_2012_104::analyze(), ATLAS_2012_I1190891::analyze(), ATLAS_2012_I1186556::analyze(), ATLAS_2011_S9212183::analyze(), STAR_2008_S7869363::analyze(), MC_TTBAR::analyze(), ATLAS_2012_CONF_2012_105::analyze(), CDF_2001_S4751469::analyze(), ATLAS_2012_I1112263::analyze(), ATLAS_2012_CONF_2012_103::analyze(), ATLAS_2012_I1125961::analyze(), ATLAS_2012_I1095236::analyze(), ATLAS_2011_I926145::analyze(), ATLAS_2012_I1117704::analyze(), ATLAS_2012_I1204447::analyze(), ATLAS_2012_CONF_2012_001::analyze(), ATLAS_2012_I1180197::analyze(), ATLAS_2012_CONF_2012_109::analyze(), ATLAS_2012_I1083318::analyze(), ATLAS_2011_S8983313::analyze(), ATLAS_2011_S9019561::analyze(), ATLAS_2011_CONF_2011_090::analyze(), ATLAS_2010_S8894728::analyze(), ATLAS_2012_CONF_2012_153::analyze(), ATLAS_2012_I1125575::analyze(), MC_SUSY::analyze(), ATLAS_2011_S9212353::analyze(), ATLAS_2012_I943401::analyze(), MC_VH2BB::analyze(), ATLAS_2011_S9225137::analyze(), ATLAS_2011_S9041966::analyze(), ATLAS_2012_I1094568::analyze(), ATLAS_2011_I944826::analyze(), ATLAS_2011_I919017::analyze(), ATLAS_2012_I1204447::apply_reco_eff(), HeavyHadrons::bHadrons(), JetShape::calc(), HeavyHadrons::cHadrons(), ATLAS_2012_I1084540::fillMap(), ATLAS_2010_S8918562::fillPtEtaNch(), STARRandomFilter::operator()(), LeadingParticlesFinalState::project(), FinalState::project(), and VetoedFinalState::project().
double rap |
( |
| ) |
const [inline, inherited] |
double rapidity |
( |
| ) |
const [inline, inherited] |
Get the directly.
Definition at line 71 of file ParticleBase.hh.
References ParticleBase::momentum(), and FourMomentum::rapidity().
Referenced by CDF_2006_S6450792::analyze(), LHCF_2012_I1115479::analyze(), ALICE_2011_S8909580::analyze(), ALICE_2011_S8945144::analyze(), CMS_2011_S9086218::analyze(), ALICE_2012_I1181770::analyze(), CDF_2007_S7057202::analyze(), ATLAS_2011_S9035664::analyze(), CDF_2008_S7828950::analyze(), ATLAS_2012_I1188891::analyze(), LHCB_2011_I919315::analyze(), ATLAS_2011_S8971293::analyze(), STAR_2006_S6500200::analyze(), CMS_2011_S8978280::analyze(), STAR_2006_S6860818::analyze(), ATLAS_2010_S8817804::analyze(), D0_2008_S7662670::analyze(), CDF_2008_S8095620::analyze(), CDF_2006_S6653332::analyze(), ATLAS_2012_I1082936::analyze(), MC_GENERIC::analyze(), STAR_2008_S7869363::analyze(), ATLAS_2012_I1112263::analyze(), ATLAS_2012_I1095236::analyze(), ATLAS_2012_I1204447::analyze(), ATLAS_2012_CONF_2012_001::analyze(), ATLAS_2012_I1083318::analyze(), ATLAS_2012_I943401::analyze(), ATLAS_2012_I1094568::analyze(), ATLAS_2011_I944826::analyze(), ATLAS_2011_S9126244::analyze(), ATLAS_2011_I919017::analyze(), and CentralEtHCM::project().
size_t size |
( |
| ) |
const [inline] |
Member Data Documentation
The documentation for this class was generated from the following files:
|