CbmRoot
Loading...
Searching...
No Matches
Cbm Namespace Reference

Namespaces

namespace  File
 
namespace  GeometryUtils
 

Functions

CbmMCDataArrayInitOrFatalMc (const std::string &objName, const std::string &description)
 
void SaveCanvasAsImage (TCanvas *c, const string &dir, const string &option)
 
void SaveCanvasAsImageImpl (const string &imageType, TCanvas *c, const string &dir, const string &option)
 
string FindAndReplace (const string &name, const string &oldSubstr, const string &newSubstr)
 
vector< string > Split (const string &name, char delimiter)
 
TH1D * DivideH1 (TH1 *h1, TH1 *h2, const string &histName, double scale, const string &titleYaxis)
 
TH2D * DivideH2 (TH2 *h1, TH2 *h2, const string &histName, double scale, const string &titleZaxis)
 
template<class T >
std::string ToString (const T &value)
 
template<class T >
std::string NumberToString (const T &value, int precision=1)
 
template<class T >
int Sign (const T &x)
 
template<typename T >
T * GetOrFatal (const std::string &objName, const std::string &description="")
 
void SaveCanvasAsImage (TCanvas *c, const std::string &dir, const std::string &option="eps;png;gif")
 
void SaveCanvasAsImageImpl (const std::string &imageType, TCanvas *c, const std::string &dir, const std::string &option)
 
std::string FindAndReplace (const std::string &name, const std::string &oldSubstr, const std::string &newSubstr)
 
std::vector< std::string > Split (const std::string &name, char delimiter)
 
TH1D * DivideH1 (TH1 *h1, TH1 *h2, const std::string &histName="", double scale=100., const std::string &titleYaxis="Efficiency [%]")
 
TH2D * DivideH2 (TH2 *h1, TH2 *h2, const std::string &histName="", double scale=100., const std::string &titleZaxis="Efficiency [%]")
 

Function Documentation

◆ DivideH1() [1/2]

TH1D * Cbm::DivideH1 ( TH1 * h1,
TH1 * h2,
const std::string & histName = "",
double scale = 100.,
const std::string & titleYaxis = "Efficiency [%]" )

◆ DivideH1() [2/2]

TH1D * Cbm::DivideH1 ( TH1 * h1,
TH1 * h2,
const string & histName,
double scale,
const string & titleYaxis )

◆ DivideH2() [1/2]

TH2D * Cbm::DivideH2 ( TH2 * h1,
TH2 * h2,
const std::string & histName = "",
double scale = 100.,
const std::string & titleZaxis = "Efficiency [%]" )

◆ DivideH2() [2/2]

TH2D * Cbm::DivideH2 ( TH2 * h1,
TH2 * h2,
const string & histName,
double scale,
const string & titleZaxis )

◆ FindAndReplace() [1/2]

std::string Cbm::FindAndReplace ( const std::string & name,
const std::string & oldSubstr,
const std::string & newSubstr )

◆ FindAndReplace() [2/2]

string Cbm::FindAndReplace ( const string & name,
const string & oldSubstr,
const string & newSubstr )

Definition at line 59 of file CbmUtils.cxx.

◆ GetOrFatal()

template<typename T >
T * Cbm::GetOrFatal ( const std::string & objName,
const std::string & description = "" )

Definition at line 60 of file CbmUtils.h.

Referenced by CbmRichGeoTest::Init(), CbmRichUrqmdTest::Init(), and InitOrFatalMc().

◆ InitOrFatalMc()

CbmMCDataArray * Cbm::InitOrFatalMc ( const std::string & objName,
const std::string & description )

Definition at line 28 of file CbmUtils.cxx.

References GetOrFatal(), and CbmMCDataManager::InitBranch().

Referenced by CbmRichGeoTest::Init(), and CbmRichUrqmdTest::Init().

◆ NumberToString()

◆ SaveCanvasAsImage() [1/2]

void Cbm::SaveCanvasAsImage ( TCanvas * c,
const std::string & dir,
const std::string & option = "eps;png;gif" )

◆ SaveCanvasAsImage() [2/2]

◆ SaveCanvasAsImageImpl() [1/2]

void Cbm::SaveCanvasAsImageImpl ( const std::string & imageType,
TCanvas * c,
const std::string & dir,
const std::string & option )

◆ SaveCanvasAsImageImpl() [2/2]

void Cbm::SaveCanvasAsImageImpl ( const string & imageType,
TCanvas * c,
const string & dir,
const string & option )

Definition at line 46 of file CbmUtils.cxx.

Referenced by SaveCanvasAsImage().

◆ Sign()

template<class T >
int Cbm::Sign ( const T & x)

Definition at line 48 of file CbmUtils.h.

References x.

◆ Split() [1/2]

std::vector< std::string > Cbm::Split ( const std::string & name,
char delimiter )

◆ Split() [2/2]

vector< string > Cbm::Split ( const string & name,
char delimiter )

Definition at line 67 of file CbmUtils.cxx.

◆ ToString()

template<class T >
std::string Cbm::ToString ( const T & value)