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 58 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 27 of file CbmUtils.cxx.

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

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

◆ NumberToString()

template<class T>
std::string Cbm::NumberToString ( const T & value,
int precision = 1 )

Definition at line 34 of file CbmUtils.h.

References ToString().

Referenced by LmvmTask::AnalyseCandidates(), CbmRichGeoTest::CalcEfficiency(), LmvmDrawAll::ChargeSymmetry(), LmvmDrawAll::CheckoutTemperatureFitRange(), LmvmDrawAll::CheckoutTemperatureInitParams(), LmvmDrawAll::CheckoutTemperatureParamB(), LmvmDrawAll::CheckoutTemperatureParams(), LmvmDrawAll::CheckVaryBinWidth(), LmvmDrawAll::CreateMeanHistAll(), LmvmEventMix::DoEventMix(), LmvmDraw::Draw2DCut(), LmvmDraw::DrawAccRecVsMom(), LmvmDrawAll::DrawBackground(), LmvmDrawAll::DrawCandProperties(), LmvmDrawAll::DrawCombinatorialBackground(), CbmAnaJpsiReport::DrawEfficiency(), LmvmDrawAll::DrawEfficiency(), LmvmHist::DrawEfficiency(), LmvmDraw::DrawElPurity(), LmvmDrawAll::DrawFastSimHistos(), LmvmDrawAll::DrawFastSimHistosParticleBased(), DrawH1andFitGauss(), CbmRichRecoTbQa::DrawHist(), CbmLitFitQaReport::DrawHistSigmaRMS(), LmvmDraw::DrawMinvBgPairSrc(), CbmAnaJpsiSuperEventReport::DrawMinvDiffPtBins(), LmvmDraw::DrawMinvMatching(), CbmAnaJpsiReport::DrawMinvMismatches(), CbmAnaJpsiSuperEventReport::DrawMinvMismatchPt(), LmvmDrawAll::DrawMultiplicities(), LmvmDrawAll::DrawNumbers(), LmvmDrawAll::DrawPurity(), LmvmDrawAll::DrawPurityHistText(), LmvmDrawAll::DrawRichProperties(), LmvmDrawAll::DrawSignalCBNormRangeDependent(), LmvmDrawAll::DrawSignificance(), LmvmDrawAll::DrawSuppression(), LmvmDrawAll::DrawTemperature(), LmvmDrawAll::DrawTemperatureGraph(), CbmRichGeoTestOpt::DrawTextLabelsH2(), LmvmTask::FillPairHists(), CbmRichRecoQa::GetMeanRmsOverflowString(), LmvmTask::InitHists(), LmvmDrawAll::InitialiseCocktailFitParams(), and LmvmDrawAll::InvestigateMisid().

◆ 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 45 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 )

◆ ToString()

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