#include <Rivet/Rivet.hh>
#include <Rivet/Math/Math.hh>
#include <cctype>
#include <algorithm>
#include <cerrno>
Go to the source code of this file.
Namespaces | |
namespace | Rivet |
namespace | std |
Functions | |
int | nocase_cmp (const string &s1, const string &s2) |
string | toLower (const string &s) |
string | toUpper (const string &s) |
bool | startsWith (const string &s, const string &start) |
bool | endsWith (const string &s, const string &end) |
vector< string > | split (string path, const string delim=":") |
const string | getLibPath () |
Get library install path. | |
const string | getDataPath () |
Get data install path. | |
const string | getRivetDataPath () |
Get Rivet data install path. | |
const string | getRivetgunDataPath () |
Get RivetGun data install path. | |
double | get2dClosestApproach (const HepMC::GenParticle &track, const Vector3 &vtx3pos) |
double | get3dClosestApproach (const HepMC::GenParticle &track, const Vector3 &vtx3pos) |
double | get2dDecayLength (const Vector3 &vtx1, const Vector3 &vtx2, const FourMomentum &jetaxis) |
Return 2-dimensional decay length between two vertices in transverse plane. | |
double | get3dDecayLength (const Vector3 &vtx1, const Vector3 &vtx2, const FourMomentum &jetaxis) |
Return 3-dimensional decay length between vertices. | |
template<typename T> | |
void | operator+= (set< T > &s1, const set< T > &s2) |
template<typename T> | |
void | operator+= (vector< T > &s1, const vector< T > &s2) |
template<typename T> | |
string | join (const vector< T > &v, const string &sep=" ") |