|
The Rivet MC analysis system
2.1.0
|
Specialized version of the FourVector with momentum/energy functionality.
More...
#include <Vector4.hh>
List of all members.
Classes |
struct | byEAscending |
| Struct for sorting by increasing energy. More...
|
struct | byEDescending |
| Struct for sorting by decreasing energy. More...
|
Public Member Functions |
| FourMomentum () |
template<typename V4 > |
| FourMomentum (const V4 &other) |
| FourMomentum (const Vector< 4 > &other) |
| FourMomentum (const double E, const double px, const double py, const double pz) |
| ~FourMomentum () |
double | E () const |
| Get energy (time component of momentum).
|
Vector3 | p () const |
| Get 3-momentum part, .
|
double | px () const |
| Get x-component of momentum .
|
double | py () const |
| Get y-component of momentum .
|
double | pz () const |
| Get z-component of momentum .
|
FourMomentum & | setE (double E) |
| Set energy (time component of momentum).
|
FourMomentum & | setPx (double px) |
| Set x-component of momentum .
|
FourMomentum & | setPy (double py) |
| Set y-component of momentum .
|
FourMomentum & | setPz (double pz) |
| Set z-component of momentum .
|
double | mass () const |
| Get the mass (the Lorentz self-invariant).
|
double | mass2 () const |
| Get the squared mass (the Lorentz self-invariant).
|
double | rapidity () const |
| Calculate the rapidity.
|
double | rap () const |
| Alias for rapidity.
|
double | absrapidity () const |
| Absolute rapidity.
|
double | absrap () const |
| Absolute rapidity.
|
double | pT2 () const |
| Calculate the squared transverse momentum .
|
double | pt2 () const |
| Calculate the squared transverse momentum .
|
double | pT () const |
| Calculate the transverse momentum .
|
double | pt () const |
| Calculate the transverse momentum .
|
double | Et2 () const |
| Calculate the transverse energy .
|
double | Et () const |
| Calculate the transverse energy .
|
Vector3 | boostVector () const |
| Calculate the boost vector (in units of ).
|
FourMomentum & | operator*= (double a) |
| Multiply by a scalar.
|
FourMomentum & | operator/= (double a) |
| Divide by a scalar.
|
FourMomentum & | operator+= (const FourMomentum &v) |
| Add to this 4-vector. NB time as well as space components are added.
|
FourMomentum & | operator-= (const FourMomentum &v) |
| Subtract from this 4-vector. NB time as well as space components are subtracted.
|
FourMomentum | operator- () const |
| Multiply all components (time and space) by -1.
|
double | t () const |
double | x () const |
double | y () const |
double | z () const |
FourVector & | setT (const double t) |
FourVector & | setX (const double x) |
FourVector & | setY (const double y) |
FourVector & | setZ (const double z) |
double | invariant () const |
double | angle (const FourVector &v) const |
| Angle between this vector and another.
|
double | angle (const Vector3 &v3) const |
| Angle between this vector and another (3-vector)
|
double | polarRadius2 () const |
| Square of the projection of the 3-vector on to the plane This is a more efficient function than polarRadius , as it avoids the square root. Use it if you only need the squared value, or e.g. an ordering by magnitude.
|
double | perp2 () const |
| Synonym for polarRadius2.
|
double | rho2 () const |
| Synonym for polarRadius2.
|
double | polarRadius () const |
| Projection of 3-vector on to the plane.
|
double | perp () const |
| Synonym for polarRadius.
|
double | rho () const |
| Synonym for polarRadius.
|
double | azimuthalAngle (const PhiMapping mapping=ZERO_2PI) const |
| Angle subtended by the 3-vector's projection in x-y and the x-axis.
|
double | phi (const PhiMapping mapping=ZERO_2PI) const |
| Synonym for azimuthalAngle.
|
double | polarAngle () const |
| Angle subtended by the 3-vector and the z-axis.
|
double | theta () const |
| Synonym for polarAngle.
|
double | pseudorapidity () const |
| Pseudorapidity (defined purely by the 3-vector components)
|
double | eta () const |
| Synonym for pseudorapidity.
|
double | abspseudorapidity () const |
| Get the directly.
|
double | abseta () const |
| Get the directly (alias).
|
Vector3 | vector3 () const |
| Get the spatial part of the 4-vector as a 3-vector.
|
double | contract (const FourVector &v) const |
| Contract two 4-vectors, with metric signature (+ - - -).
|
double | dot (const FourVector &v) const |
| Contract two 4-vectors, with metric signature (+ - - -).
|
double | operator* (const FourVector &v) const |
| Contract two 4-vectors, with metric signature (+ - - -).
|
FourVector & | operator+= (const FourVector &v) |
| Add to this 4-vector.
|
FourVector & | operator-= (const FourVector &v) |
| Subtract from this 4-vector. NB time as well as space components are subtracted.
|
const double & | get (const size_t index) const |
const double & | operator[] (const size_t index) const |
| Direct access to vector elements by index.
|
double & | operator[] (const size_t index) |
| Direct access to vector elements by index.
|
Vector< N > & | set (const size_t index, const double value) |
| Set indexed value.
|
size_t | size () const |
| Vector dimensionality.
|
bool | isZero (double tolerance=1E-5) const |
| Check for nullness, allowing for numerical precision.
|
double | mod2 () const |
| Calculate the modulus-squared of a vector. .
|
double | mod () const |
| Calculate the modulus of a vector. .
|
bool | operator== (const Vector< N > &a) const |
bool | operator!= (const Vector< N > &a) const |
bool | operator< (const Vector< N > &a) const |
bool | operator<= (const Vector< N > &a) const |
bool | operator> (const Vector< N > &a) const |
bool | operator>= (const Vector< N > &a) const |
Protected Member Functions |
double & | get (const size_t index) |
Protected Attributes |
Eigen::Vector< double, N > | _vec |
| Vector.
|
Friends |
FourMomentum | multiply (const double a, const FourMomentum &v) |
FourMomentum | multiply (const FourMomentum &v, const double a) |
FourMomentum | add (const FourMomentum &a, const FourMomentum &b) |
FourMomentum | transform (const LorentzTransform <, const FourMomentum &v4) |
Detailed Description
Specialized version of the FourVector with momentum/energy functionality.
Definition at line 340 of file Vector4.hh.
Constructor & Destructor Documentation
FourMomentum |
( |
const double |
E, |
|
|
const double |
px, |
|
|
const double |
py, |
|
|
const double |
pz |
|
) |
| [inline] |
Member Function Documentation
double abseta |
( |
| ) |
const [inline, inherited] |
double absrap |
( |
| ) |
const [inline] |
double angle |
( |
const Vector3 & |
v3 | ) |
const [inline, inherited] |
Angle subtended by the 3-vector's projection in x-y and the x-axis.
Definition at line 109 of file Vector4.hh.
References Vector3::azimuthalAngle(), and FourVector::vector3().
Referenced by CDF_2004_S5839831::_calcTransCones(), H1_1994_S2919893::analyze(), CDF_2008_S7540469::analyze(), D0_2006_S6438750::analyze(), MC_DIJET::analyze(), MC_LEADJETUE::analyze(), CDF_2008_S8095620::analyze(), CDF_2006_S6653332::analyze(), MC_ZZINC::analyze(), ATLAS_2012_I1112263::analyze(), D0_2008_S7719523::analyze(), ATLAS_2012_I1095236::analyze(), ATLAS_2012_CONF_2012_001::analyze(), ATLAS_2012_I943401::analyze(), CDF_2004_S5839831::analyze(), Rivet::azimuthalAngle(), Rivet::deltaR(), and DISKinematics::project().
Calculate the boost vector (in units of ).
- Todo:
- Be careful about c=1 convention...
Definition at line 466 of file Vector4.hh.
References FourMomentum::E(), FourMomentum::px(), FourMomentum::py(), and FourMomentum::pz().
Referenced by CDF_1997_S3541940::_avg_beam_in_lab(), CDF_1996_S3349578::_avg_beam_in_lab(), CDF_1996_S3349578::_fiveJetAnalysis(), D0_1996_S3214044::_fourJetAnalysis(), CDF_1996_S3349578::_fourJetAnalysis(), CDF_1996_S3349578::_threeJetAnalysis(), D0_1996_S3214044::_threeJetAnalysis(), BELLE_2001_S4598261::analyze(), CLEO_2004_S5809304::analyze(), BELLE_2006_S6265367::analyze(), BABAR_2005_S6181155::analyze(), BABAR_2003_I593379::analyze(), BABAR_2007_S6895344::analyze(), ARGUS_1993_S2653028::analyze(), ARGUS_1993_S2669951::analyze(), BABAR_2007_S7266081::analyze(), CDF_1996_S3108457::analyze(), CDF_1997_S3541940::analyze(), ARGUS_1993_S2789213::analyze(), MC_VH2BB::boostAngles(), Rivet::boostVector(), and DISKinematics::project().
{
return Vector3(px()/E(), py()/E(), pz()/E());
}
double E |
( |
| ) |
const [inline] |
Get energy (time component of momentum).
Definition at line 371 of file Vector4.hh.
References FourVector::t().
Referenced by CDF_1997_S3541940::_avg_beam_in_lab(), CDF_1996_S3349578::_avg_beam_in_lab(), BeamThrust::_calcBeamThrust(), CDF_1996_S3349578::_fiveJetAnalysis(), D0_1996_S3214044::_fourJetAnalysis(), CDF_1996_S3349578::_fourJetAnalysis(), CDF_1996_S3349578::_threeJetAnalysis(), D0_1996_S3214044::_threeJetAnalysis(), H1_2000_S4129130::analyze(), OPAL_1993_S2692198::analyze(), SLD_2004_S5693039::analyze(), OPAL_1998_S3780481::analyze(), CMS_2012_I1184941::analyze(), SLD_1999_S3743934::analyze(), ALICE_2012_I1181770::analyze(), H1_1994_S2919893::analyze(), OPAL_2002_S5361494::analyze(), SLD_1996_S3398250::analyze(), DELPHI_2000_S4328825::analyze(), CMS_2011_S9215166::analyze(), MC_PHOTONINC::analyze(), MC_PHOTONKTSPLITTINGS::analyze(), D0_2006_S6438750::analyze(), ALEPH_1996_S3196992::analyze(), CDF_1997_S3541940::analyze(), MC_PHOTONJETS::analyze(), MC_PHOTONS::analyze(), ATLAS_2012_I1082009::analyze(), LHCB_2010_S8758301::analyze(), LHCB_2013_I1208105::analyze(), ALEPH_1999_S4193598::analyze(), CMS_2013_I1218372::analyze(), LHCB_2011_I917009::analyze(), MC_GENERIC::analyze(), ATLAS_2012_I1190891::analyze(), D0_2008_S7719523::analyze(), ATLAS_2012_CONF_2012_109::analyze(), ATLAS_2011_S9041966::analyze(), ALEPH_1996_S3486095::analyze(), ALEPH_2004_S5765862::analyze(), DELPHI_1996_S3430090::analyze(), FourMomentum::boostVector(), FastJets::calc(), Rivet::cmpMomByAscE(), Rivet::cmpMomByE(), ParticleBase::E(), ParticleBase::energy(), FourMomentum::Et(), ParticleBase::byEAscending::operator()(), FourMomentum::byEAscending::operator()(), ALEPH_1996_S3196992::particleInJet(), Hemispheres::project(), FourMomentum::rapidity(), Rivet::sqrtS(), and Jet::totalEnergy().
double Et |
( |
| ) |
const [inline] |
Calculate the transverse energy .
Definition at line 461 of file Vector4.hh.
References FourMomentum::E(), and FourVector::polarAngle().
Referenced by CDF_1996_S3349578::_fiveJetAnalysis(), CDF_1996_S3349578::_fourJetAnalysis(), CDF_1996_S3349578::_threeJetAnalysis(), CDF_2005_S6080774::analyze(), MC_DIPHOTON::analyze(), D0_1996_S3324664::analyze(), CDF_1998_S3618439::analyze(), CDF_2001_S4563131::analyze(), CDF_1993_S2742446::analyze(), CDF_2001_S4517016::analyze(), CDF_2009_S8436959::analyze(), D0_2010_S8570965::analyze(), MC_WINC::analyze(), CDF_1996_S3108457::analyze(), D0_2008_S7837160::analyze(), CDF_1997_S3541940::analyze(), CDF_2009_S8233977::analyze(), ATLAS_2012_I946427::analyze(), ATLAS_2010_S8919674::analyze(), CDF_2008_S7541902::analyze(), ATLAS_2012_I1183818::analyze(), MC_GENERIC::analyze(), ATLAS_2011_S9120807::analyze(), CDF_1996_S3349578::analyze(), ATLAS_2010_S8914702::analyze(), ATLAS_2011_S9019561::analyze(), ATLAS_2012_I1083318::analyze(), ATLAS_2012_I1093738::analyze(), Rivet::cmpMomByAscEt(), Rivet::cmpMomByEt(), ParticleBase::Et(), Rivet::Et(), FourMomentum::Et2(), InvMassFinalState::massT(), and MissingMomentum::project().
double Et2 |
( |
| ) |
const [inline] |
double eta |
( |
| ) |
const [inline, inherited] |
Synonym for pseudorapidity.
Definition at line 134 of file Vector4.hh.
References Vector3::eta(), and FourVector::vector3().
Referenced by FourVector::abseta(), FourVector::abspseudorapidity(), CMS_2011_S8941262::analyze(), ATLAS_2011_S9002537::analyze(), D0_1996_S3324664::analyze(), MC_ZJETS::analyze(), CDF_2000_S4266730::analyze(), D0_2008_S6879055::analyze(), CDF_1993_S2742446::analyze(), CDF_2001_S4517016::analyze(), CDF_2009_S8436959::analyze(), MC_WINC::analyze(), D0_2008_S7837160::analyze(), D0_2010_S8821313::analyze(), CDF_1996_S3418421::analyze(), CDF_1994_S2952106::analyze(), MC_PHOTONJETS::analyze(), MC_WWJETS::analyze(), MC_ZZJETS::analyze(), LHCB_2013_I1208105::analyze(), ATLAS_2013_I1243871::analyze(), CDF_2008_S7541902::analyze(), MC_PHOTONJETUE::analyze(), MC_ZZINC::analyze(), MC_WWINC::analyze(), CDF_2010_S8591881_DY::analyze(), MC_TTBAR::analyze(), ATLAS_2010_S8914702::analyze(), D0_2008_S7719523::analyze(), LHCB_2012_I1119400::analyze(), MC_SUSY::analyze(), ATLAS_2012_I1093738::analyze(), MC_VH2BB::analyze(), ATLAS_2012_I1093734::analyze(), JetShape::calc(), ParticleBase::eta(), Rivet::eta(), ATLAS_2012_I1204784::fillPlots(), JetAlg::jets(), CMS_2013_I1258128::makePhotonCut(), and ParticleBase::pseudorapidity().
const double& get |
( |
const size_t |
index | ) |
const [inline, inherited] |
Definition at line 33 of file VectorN.hh.
References Vector< N >::_vec.
{
if (index >= N) {
throw std::runtime_error("Tried to access an invalid vector index.");
} else {
return _vec(index);
}
}
double& get |
( |
const size_t |
index | ) |
[inline, protected, inherited] |
Definition at line 126 of file VectorN.hh.
References Vector< N >::_vec.
{
if (index >= N) {
throw std::runtime_error("Tried to access an invalid vector index.");
} else {
return _vec(index);
}
}
double invariant |
( |
| ) |
const [inline, inherited] |
bool isZero |
( |
double |
tolerance = 1E-5 | ) |
const [inline, inherited] |
double mass |
( |
| ) |
const [inline] |
Get the mass (the Lorentz self-invariant).
For spacelike momenta, the mass will be -sqrt(|mass2|).
Definition at line 400 of file Vector4.hh.
References FourMomentum::mass2(), and Rivet::sign().
Referenced by OPAL_1993_S2692198::analyze(), CMS_2011_S8968497::analyze(), ARGUS_1993_S2669951::analyze(), CDF_2008_S8093652::analyze(), CDF_2000_S4155203::analyze(), EXAMPLE_CUTS::analyze(), MC_DIPHOTON::analyze(), CDF_2005_S6080774::analyze(), CDF_2000_S4266730::analyze(), ATLAS_2011_I930220::analyze(), CDF_2008_S7540469::analyze(), D0_2010_S8570965::analyze(), D0_2010_S8566488::analyze(), CDF_1996_S3108457::analyze(), CDF_1996_S3418421::analyze(), ATLAS_2012_I1119557::analyze(), D0_2009_S8320160::analyze(), ARGUS_1993_S2789213::analyze(), MC_ZZINC::analyze(), CDF_2010_S8591881_DY::analyze(), ATLAS_2012_I1126136::analyze(), ATLAS_2011_S9120807::analyze(), MC_TTBAR::analyze(), ATLAS_2011_S9019561::analyze(), ATLAS_2012_CONF_2012_153::analyze(), MC_SUSY::analyze(), MC_VH2BB::analyze(), InvMassFinalState::calc(), ParticleBase::mass(), and Rivet::mass().
double mass2 |
( |
| ) |
const [inline] |
Get the squared mass (the Lorentz self-invariant).
Definition at line 411 of file Vector4.hh.
References FourVector::invariant().
Referenced by CDF_1997_S3541940::_reduce(), CDF_1996_S3349578::_reduce(), D0_1996_S3214044::_safeMass(), CDF_1997_S3541940::_safeMass(), CDF_1996_S3349578::_safeMass(), ATLAS_2011_I894867::analyze(), CMS_2012_I1193338::analyze(), CDF_2000_S4155203::analyze(), D0_2001_S4674421::analyze(), CMS_2013_I1218372::analyze(), MC_ZZINC::analyze(), MC_WWINC::analyze(), ATLAS_2012_I1083318::analyze(), InvMassFinalState::calc(), FourMomentum::mass(), ParticleBase::mass2(), Rivet::mass2(), DISKinematics::project(), and Hemispheres::project().
double mod |
( |
| ) |
const [inline, inherited] |
Calculate the modulus of a vector. .
Definition at line 87 of file VectorN.hh.
References Vector< N >::mod2().
{
const double norm = mod2();
assert(norm >= 0);
return sqrt(norm);
}
double mod2 |
( |
| ) |
const [inline, inherited] |
bool operator!= |
( |
const Vector< N > & |
a | ) |
const [inline, inherited] |
double operator* |
( |
const FourVector & |
v | ) |
const [inline, inherited] |
bool operator< |
( |
const Vector< N > & |
a | ) |
const [inline, inherited] |
bool operator<= |
( |
const Vector< N > & |
a | ) |
const [inline, inherited] |
bool operator== |
( |
const Vector< N > & |
a | ) |
const [inline, inherited] |
bool operator> |
( |
const Vector< N > & |
a | ) |
const [inline, inherited] |
bool operator>= |
( |
const Vector< N > & |
a | ) |
const [inline, inherited] |
const double& operator[] |
( |
const size_t |
index | ) |
const [inline, inherited] |
Direct access to vector elements by index.
Definition at line 42 of file VectorN.hh.
double& operator[] |
( |
const size_t |
index | ) |
[inline, inherited] |
Direct access to vector elements by index.
Definition at line 47 of file VectorN.hh.
double perp |
( |
| ) |
const [inline, inherited] |
Synonym for polarRadius.
Definition at line 99 of file Vector4.hh.
References Vector3::perp(), and FourVector::vector3().
Referenced by ATLAS_2011_S9035664::analyze(), LHCB_2011_I919315::analyze(), ATLAS_2012_I1082009::analyze(), ATLAS_2012_CONF_2012_104::analyze(), ATLAS_2011_S9108483::analyze(), ATLAS_2012_I1126136::analyze(), ATLAS_2012_I1190891::analyze(), ATLAS_2012_I1186556::analyze(), ATLAS_2012_CONF_2012_105::analyze(), ATLAS_2011_CONF_2011_098::analyze(), ATLAS_2012_I1112263::analyze(), ATLAS_2012_I1095236::analyze(), ATLAS_2012_CONF_2012_001::analyze(), ATLAS_2012_I1180197::analyze(), ATLAS_2010_S8894728::analyze(), ATLAS_2012_CONF_2012_153::analyze(), ATLAS_2012_I943401::analyze(), and Rivet::perp().
double perp2 |
( |
| ) |
const [inline, inherited] |
Synonym for azimuthalAngle.
Definition at line 114 of file Vector4.hh.
References Vector3::phi(), and FourVector::vector3().
Referenced by STAR_2008_S7993412::analyze(), ATLAS_2011_S9002537::analyze(), CDF_2005_S6080774::analyze(), MC_DIPHOTON::analyze(), ATLAS_2011_S8994773::analyze(), D0_1996_S3324664::analyze(), D0_2008_S6879055::analyze(), CDF_1993_S2742446::analyze(), CDF_2009_S8436959::analyze(), ATLAS_2011_I930220::analyze(), CDF_2012_NOTE10874::analyze(), CMS_2011_S8973270::analyze(), D0_2010_S8570965::analyze(), MC_LEADJETUE::analyze(), D0_2010_S8821313::analyze(), MC_PHOTONJETS::analyze(), CDF_1994_S2952106::analyze(), CMS_2011_S9120041::analyze(), ATLAS_2012_I946427::analyze(), STAR_2009_UE_HELEN::analyze(), CMS_2012_I1107658::analyze(), MC_PHOTONJETUE::analyze(), MC_WWINC::analyze(), CDF_2010_S8591881_QCD::analyze(), MC_GENERIC::analyze(), ATLAS_2011_S9212183::analyze(), ATLAS_2011_S9120807::analyze(), ATLAS_2013_I1217867::analyze(), ATLAS_2011_CONF_2011_098::analyze(), ATLAS_2010_S8914702::analyze(), CDF_2001_S4751469::analyze(), ATLAS_2012_I1095236::analyze(), D0_2008_S7719523::analyze(), ATLAS_2012_I1125961::analyze(), ATLAS_2012_CONF_2012_109::analyze(), ATLAS_2011_S8983313::analyze(), ATLAS_2011_CONF_2011_090::analyze(), ATLAS_2012_I1083318::analyze(), ATLAS_2010_S8894728::analyze(), MC_SUSY::analyze(), ATLAS_2011_S9212353::analyze(), ATLAS_2012_I1093738::analyze(), ATLAS_2011_S9041966::analyze(), MC_VH2BB::analyze(), ATLAS_2012_I1091481::getSeta(), ParticleBase::phi(), and Rivet::phi().
Pseudorapidity (defined purely by the 3-vector components)
Definition at line 129 of file Vector4.hh.
References Vector3::pseudorapidity(), and FourVector::vector3().
Referenced by CDF_2004_S5839831::_calcTransCones(), H1_2000_S4129130::analyze(), H1_1994_S2919893::analyze(), CMS_QCD_10_024::analyze(), UA5_1982_S875503::analyze(), CDF_1990_S2089246::analyze(), CDF_2008_S7540469::analyze(), SFM_1984_S1178091::analyze(), ALICE_2010_S8625980::analyze(), MC_DIJET::analyze(), D0_2006_S6438750::analyze(), D0_2008_S7863608::analyze(), UA5_1986_S1583476::analyze(), D0_2009_S8349509::analyze(), D0_2008_S7719523::analyze(), CDF_2004_S5839831::analyze(), Rivet::cmpMomByAscAbsPseudorapidity(), Rivet::cmpMomByAscPseudorapidity(), Rivet::cmpMomByDescAbsPseudorapidity(), Rivet::cmpMomByDescPseudorapidity(), and Rivet::pseudorapidity().
double pT |
( |
| ) |
const [inline] |
Calculate the transverse momentum .
Definition at line 446 of file Vector4.hh.
References FourMomentum::pT2().
Referenced by CDF_2004_S5839831::_calcTransCones(), CMS_2011_S8941262::analyze(), CMS_2012_PAS_QCD_11_010::analyze(), CDF_2000_S4155203::analyze(), STAR_2006_S6870392::analyze(), ATLAS_2011_S9002537::analyze(), CDF_2005_S6080774::analyze(), EXAMPLE_CUTS::analyze(), MC_DIPHOTON::analyze(), MC_PHOTONINC::analyze(), CDF_2008_S7782535::analyze(), D0_2010_S8570965::analyze(), D0_2006_S6438750::analyze(), D0_2008_S7863608::analyze(), ATLAS_2011_I925932::analyze(), ATLAS_2011_I954993::analyze(), ATLAS_2011_S9131140::analyze(), MC_WWJETS::analyze(), MC_ZZJETS::analyze(), CDF_2008_S8095620::analyze(), CMS_2011_S9120041::analyze(), ATLAS_2012_I946427::analyze(), CMS_2012_I941555::analyze(), D0_2009_S8349509::analyze(), ATLAS_2013_I1243871::analyze(), LHCB_2013_I1208105::analyze(), D0_2001_S4674421::analyze(), CDF_2008_S7541902::analyze(), MC_PHOTONJETUE::analyze(), MC_ZZINC::analyze(), MC_WWINC::analyze(), ATLAS_2012_CONF_2012_104::analyze(), ATLAS_2012_I1190891::analyze(), ATLAS_2011_S9212183::analyze(), ATLAS_2013_I1217867::analyze(), ATLAS_2011_S9120807::analyze(), ATLAS_2012_CONF_2012_105::analyze(), ATLAS_2011_CONF_2011_098::analyze(), ATLAS_2012_I1112263::analyze(), ATLAS_2012_CONF_2012_103::analyze(), ATLAS_2012_I1117704::analyze(), ATLAS_2012_I1095236::analyze(), D0_2008_S7719523::analyze(), ATLAS_2012_I1125961::analyze(), CMS_2013_I1224539_WJET::analyze(), CMS_2013_I1224539_ZJET::analyze(), ATLAS_2012_CONF_2012_001::analyze(), ATLAS_2012_CONF_2012_109::analyze(), LHCB_2012_I1119400::analyze(), ATLAS_2011_S8983313::analyze(), ATLAS_2012_I1180197::analyze(), ATLAS_2011_CONF_2011_090::analyze(), ATLAS_2011_S9019561::analyze(), ATLAS_2012_I1083318::analyze(), ATLAS_2012_CONF_2012_153::analyze(), ATLAS_2013_I1230812::analyze(), MC_SUSY::analyze(), ATLAS_2011_S9212353::analyze(), ATLAS_2012_I943401::analyze(), ATLAS_2012_I1093738::analyze(), ATLAS_2011_S9225137::analyze(), MC_VH2BB::analyze(), ATLAS_2011_S9041966::analyze(), ATLAS_2012_I1094568::analyze(), CDF_2004_S5839831::analyze(), ATLAS_2012_I1093734::analyze(), JetShape::calc(), JetAlg::jets(), CMS_2013_I1258128::makePhotonCut(), WFinder::mT(), and Rivet::pT().
double pt |
( |
| ) |
const [inline] |
double pT2 |
( |
| ) |
const [inline] |
double pt2 |
( |
| ) |
const [inline] |
double px |
( |
| ) |
const [inline] |
double py |
( |
| ) |
const [inline] |
double pz |
( |
| ) |
const [inline] |
double rap |
( |
| ) |
const [inline] |
Calculate the rapidity.
Definition at line 416 of file Vector4.hh.
References FourMomentum::E(), and FourMomentum::pz().
Referenced by CDF_1996_S3349578::_fiveJetAnalysis(), CDF_1996_S3349578::_fourJetAnalysis(), CDF_1996_S3349578::_threeJetAnalysis(), FourMomentum::absrapidity(), CDF_2008_S8093652::analyze(), CMS_2011_S8968497::analyze(), ATLAS_2011_I930220::analyze(), MC_PHOTONINC::analyze(), D0_2010_S8566488::analyze(), D0_2008_S7863608::analyze(), D0_2010_S8821313::analyze(), CDF_1997_S3541940::analyze(), D0_2009_S8320160::analyze(), D0_2009_S8349509::analyze(), CMS_2012_I941555::analyze(), CDF_2008_S7541902::analyze(), D0_2008_S7719523::analyze(), ATLAS_2012_I1083318::analyze(), ATLAS_2013_I1230812::analyze(), ATLAS_2012_I1093738::analyze(), JetShape::calc(), Rivet::cmpMomByAscAbsRapidity(), Rivet::cmpMomByAscRapidity(), Rivet::cmpMomByDescAbsRapidity(), Rivet::cmpMomByDescRapidity(), Rivet::deltaR(), Rivet::deltaRap(), JetAlg::jets(), CMS_2013_I1258128::makePhotonCut(), ParticleBase::rap(), FourMomentum::rap(), ParticleBase::rapidity(), Rivet::rapidity(), and ATLAS_2011_I945498::selectJets().
{
return 0.5 * std::log( (E() + pz()) / (E() - pz()) );
}
double rho |
( |
| ) |
const [inline, inherited] |
double rho2 |
( |
| ) |
const [inline, inherited] |
Vector<N>& set |
( |
const size_t |
index, |
|
|
const double |
value |
|
) |
| [inline, inherited] |
Set indexed value.
Definition at line 52 of file VectorN.hh.
References Vector< N >::_vec.
{
if (index >= N) {
throw std::runtime_error("Tried to access an invalid vector index.");
} else {
_vec[index] = value;
}
return *this;
}
size_t size |
( |
| ) |
const [inline, inherited] |
Vector dimensionality.
Definition at line 62 of file VectorN.hh.
double t |
( |
| ) |
const [inline, inherited] |
Definition at line 52 of file Vector4.hh.
Referenced by ARGUS_1993_S2669951::analyze(), OPAL_1997_S3608263::analyze(), OPAL_2000_S4418603::analyze(), OPAL_1998_S3749908::analyze(), ARGUS_1993_S2789213::analyze(), ATLAS_2011_S9108483::analyze(), FourVector::contract(), FourMomentum::E(), FourVector::invariant(), FourVector::setT(), and Rivet::toString().
double theta |
( |
| ) |
const [inline, inherited] |
Get the spatial part of the 4-vector as a 3-vector.
Definition at line 145 of file Vector4.hh.
Referenced by CDF_1996_S3349578::_fiveJetAnalysis(), D0_1996_S3214044::_fourJetAnalysis(), CDF_1996_S3349578::_fourJetAnalysis(), CDF_1997_S3541940::_psi(), CDF_1996_S3349578::_psi(), CDF_1996_S3349578::_threeJetAnalysis(), D0_1996_S3214044::_threeJetAnalysis(), CLEO_2004_S5809304::analyze(), BELLE_2001_S4598261::analyze(), BABAR_2003_I593379::analyze(), ARGUS_1993_S2653028::analyze(), OPAL_1994_S2927284::analyze(), OPAL_1993_S2692198::analyze(), SLD_2004_S5693039::analyze(), OPAL_1998_S3780481::analyze(), SLD_1999_S3743934::analyze(), OPAL_1995_S3198391::analyze(), ARGUS_1993_S2669951::analyze(), CMS_2011_S8957746::analyze(), ALEPH_2002_S4823664::analyze(), ALICE_2012_I1181770::analyze(), OPAL_1996_S3257789::analyze(), OPAL_1998_S3702294::analyze(), DELPHI_1999_S3960137::analyze(), BABAR_2007_S7266081::analyze(), DELPHI_1995_S3137023::analyze(), OPAL_1998_S3749908::analyze(), OPAL_1997_S3396100::analyze(), CDF_1997_S3541940::analyze(), ATLAS_2012_I1082009::analyze(), ARGUS_1993_S2789213::analyze(), MC_ZZINC::analyze(), MC_WWINC::analyze(), TASSO_1990_S2148048::analyze(), ALEPH_1996_S3486095::analyze(), ALEPH_2004_S5765862::analyze(), DELPHI_1996_S3430090::analyze(), FourVector::angle(), Rivet::angle(), FourVector::azimuthalAngle(), FParameter::calc(), Spherocity::calc(), Thrust::calc(), Sphericity::calc(), Rivet::cmpMomByAscP(), Rivet::cmpMomByP(), Rivet::deltaEta(), Rivet::deltaPhi(), Rivet::deltaR(), FourVector::eta(), ATLAS_2012_I1091481::getPionEnergy(), FourMomentum::p(), FourVector::perp(), FourVector::perp2(), FourVector::phi(), FourVector::polarAngle(), FourVector::polarRadius(), FourVector::polarRadius2(), DISKinematics::project(), FoxWolframMoments::project(), MissingMomentum::project(), Hemispheres::project(), FourVector::pseudorapidity(), FourMomentum::pT2(), FourMomentum::pt2(), FourVector::rho(), FourVector::rho2(), and FourVector::theta().
{
return Vector3(get(1), get(2), get(3));
}
double x |
( |
| ) |
const [inline, inherited] |
Definition at line 53 of file Vector4.hh.
Referenced by ATLAS_2012_CONF_2012_104::analyze(), ATLAS_2012_I1126136::analyze(), ATLAS_2012_I1095236::analyze(), ATLAS_2012_I1180197::analyze(), FourVector::contract(), FourVector::invariant(), Rivet::mT2::mT2(), ALEPH_1996_S3196992::particleInJet(), FourMomentum::px(), FourVector::setX(), and Rivet::toString().
double y |
( |
| ) |
const [inline, inherited] |
Definition at line 54 of file Vector4.hh.
Referenced by ATLAS_2012_CONF_2012_104::analyze(), ATLAS_2012_I1126136::analyze(), ATLAS_2012_I1095236::analyze(), ATLAS_2012_I1180197::analyze(), FourVector::contract(), FourVector::invariant(), Rivet::mT2::mT2(), ALEPH_1996_S3196992::particleInJet(), FourMomentum::py(), FourVector::setY(), and Rivet::toString().
double z |
( |
| ) |
const [inline, inherited] |
Friends And Related Function Documentation
Member Data Documentation
Eigen::Vector<double,N> _vec [protected, inherited] |
The documentation for this class was generated from the following file:
|