rivet is hosted by Hepforge, IPPP Durham
Particle.hh File Reference
Include dependency graph for Particle.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Particle
 Representation of particles from a HepMC::GenEvent. More...

Namespaces

namespace  Rivet

Functions

double deltaR (const Particle &p1, const Particle &p2, RapScheme scheme=PSEUDORAPIDITY)
double deltaR (const Particle &p, const FourMomentum &v, RapScheme scheme=PSEUDORAPIDITY)
double deltaR (const Particle &p, const FourVector &v, RapScheme scheme=PSEUDORAPIDITY)
double deltaR (const Particle &p, const Vector3 &v)
double deltaR (const Particle &p, double eta, double phi)
double deltaR (const FourMomentum &v, const Particle &p, RapScheme scheme=PSEUDORAPIDITY)
double deltaR (const FourVector &v, const Particle &p, RapScheme scheme=PSEUDORAPIDITY)
double deltaR (const Vector3 &v, const Particle &p)
double deltaR (double eta, double phi, const Particle &p)
double deltaPhi (const Particle &p1, const Particle &p2)
double deltaPhi (const Particle &p, const FourMomentum &v)
double deltaPhi (const Particle &p, const FourVector &v)
double deltaPhi (const Particle &p, const Vector3 &v)
double deltaPhi (const Particle &p, double phi)
double deltaPhi (const FourMomentum &v, const Particle &p)
double deltaPhi (const FourVector &v, const Particle &p)
double deltaPhi (const Vector3 &v, const Particle &p)
double deltaPhi (double phi, const Particle &p)
double deltaEta (const Particle &p1, const Particle &p2)
double deltaEta (const Particle &p, const FourMomentum &v)
double deltaEta (const Particle &p, const FourVector &v)
double deltaEta (const Particle &p, const Vector3 &v)
double deltaEta (const Particle &p, double eta)
double deltaEta (const FourMomentum &v, const Particle &p)
double deltaEta (const FourVector &v, const Particle &p)
double deltaEta (const Vector3 &v, const Particle &p)
double deltaEta (double eta, const Particle &p)
String representation
std::string toString (const ParticlePair &pair)
 Print a ParticlePair as a string.
std::ostream & operator<< (std::ostream &os, const ParticlePair &pp)
 Allow ParticlePair to be passed to an ostream.
Comparison functors
bool cmpParticleByPt (const Particle &a, const Particle &b)
 Sort by descending transverse momentum, $ p_\perp $.
bool cmpParticleByAscPt (const Particle &a, const Particle &b)
 Sort by ascending transverse momentum, $ p_\perp $.
bool cmpParticleByP (const Particle &a, const Particle &b)
 Sort by descending momentum, $ p $.
bool cmpParticleByAscP (const Particle &a, const Particle &b)
 Sort by ascending momentum, $ p $.
bool cmpParticleByEt (const Particle &a, const Particle &b)
 Sort by descending transverse energy, $ E_\perp $.
bool cmpParticleByAscEt (const Particle &a, const Particle &b)
 Sort by ascending transverse energy, $ E_\perp $.
bool cmpParticleByE (const Particle &a, const Particle &b)
 Sort by descending energy, $ E $.
bool cmpParticleByAscE (const Particle &a, const Particle &b)
 Sort by ascending energy, $ E $.
bool cmpParticleByDescPseudorapidity (const Particle &a, const Particle &b)
 Sort by descending pseudorapidity, $ \eta $.
bool cmpParticleByAscPseudorapidity (const Particle &a, const Particle &b)
 Sort by ascending pseudorapidity, $ \eta $.
bool cmpParticleByDescAbsPseudorapidity (const Particle &a, const Particle &b)
 Sort by descending absolute pseudorapidity, $ |\eta| $.
bool cmpParticleByAscAbsPseudorapidity (const Particle &a, const Particle &b)
 Sort by ascending absolute pseudorapidity, $ |\eta| $.
bool cmpParticleByDescRapidity (const Particle &a, const Particle &b)
 Sort by descending rapidity, $ y $.
bool cmpParticleByAscRapidity (const Particle &a, const Particle &b)
 Sort by ascending rapidity, $ y $.
bool cmpParticleByDescAbsRapidity (const Particle &a, const Particle &b)
 Sort by descending absolute rapidity, $ |y| $.
bool cmpParticleByAscAbsRapidity (const Particle &a, const Particle &b)
 Sort by ascending absolute rapidity, $ |y| $.