OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Classes | Namespaces | Macros | Functions
Util.h File Reference
#include "Algorithms/Vektor.h"
#include "Algorithms/Quaternion.h"
#include <string>
#include <cstring>
#include <sstream>
#include <type_traits>
#include <functional>
Include dependency graph for Util.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Util::KahanAccumulation
 

Namespaces

 Util
 

Macros

#define __FILENAME__   (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__)
 
#define __DBGMSG__   __FILENAME__ << ": " << __LINE__ << "\t"
 

Functions

std::string Util::getGitRevision ()
 
double Util::erfinv (double x)
 
double Util::getGamma (Vector_t p)
 
double Util::getEnergy (Vector_t p, double mass)
 
double Util::getP (double E, double mass)
 
std::string Util::getTimeString (double time, unsigned int precision=3)
 
std::string Util::getLengthString (double spos, unsigned int precision=3)
 
std::string Util::getLengthString (Vector_t spos, unsigned int precision=3)
 
std::string Util::getEnergyString (double energyInMeV, unsigned int precision=3)
 
std::string Util::getChargeString (double charge, unsigned int precision=3)
 
Vector_t Util::getTaitBryantAngles (Quaternion rotation, const std::string &elementName)
 
std::string Util::toUpper (const std::string &str)
 
template<typename T >
std::string Util::toStringWithThousandSep (T value, char sep= '\'')
 
unsigned int Util::rewindLinesSDDS (const std::string &fileName, double maxSPos, bool checkForTime)
 rewind the SDDS file such that the spos of the last step is less or equal to maxSPos More...
 
std::string Util::base64_encode (const std::string &string_to_encode)
 
std::string Util::base64_decode (std::string const &encoded_string)
 

Macro Definition Documentation

#define __DBGMSG__   __FILENAME__ << ": " << __LINE__ << "\t"

Definition at line 15 of file Util.h.

#define __FILENAME__   (strrchr(__FILE__, '/') ? strrchr(__FILE__, '/') + 1 : __FILE__)

Definition at line 14 of file Util.h.