11#ifndef CBM_RICH_GEO_TEST_OPT
12#define CBM_RICH_GEO_TEST_OPT
51 void SetFilePathes(vector<string> geoTestPathes, vector<string> geoTestOmega3Pathes,
52 vector<string> geoTestOmega8Pathes, vector<string> urqmdTestPathes, vector<string> recoQaBoxPathes,
53 vector<string> recoQaUrqmdPathes);
55 void Draw(Option_t* option =
"");
66 const string& titleY,
double minY,
double maxY,
int nofParts,
int nofFilesPart);
68 const string& titleY,
double minY,
double maxY,
int nofParts,
int nofFilesPart,
double effCoeff);
69 void DrawLines(
bool drawCamTilt,
bool drawCamY,
double minY,
double maxY);
70 void DrawManyH1(
const vector<TH1*>& hist,
const vector<string>& legend,
double minY,
double maxY);
73 const string& titleZ,
double minZ,
double maxZ,
int precision);
76 const string& titleZ,
double minZ,
double maxZ,
double effCoeff,
int precision);
CbmRichGeoTestOptFileEnum
CbmRichGeoTestOptHistEnum
Generates beam ions for transport simulation.
void DrawMeanRms(CbmRichGeoTestOptFileEnum fileEnum, const string &histName, CbmRichGeoTestOptHistEnum histEnum, const string &titleY, double minY, double maxY, int nofParts, int nofFilesPart)
void SetFilePathes(vector< string > geoTestPathes, vector< string > geoTestOmega3Pathes, vector< string > geoTestOmega8Pathes, vector< string > urqmdTestPathes, vector< string > recoQaBoxPathes, vector< string > recoQaUrqmdPathes)
vector< string > fGeoTestBoxPathes
void DrawReferenceLineH1(double value)
void Draw(Option_t *option="")
string GetFilePath(CbmRichGeoTestOptFileEnum fileType, int iFile)
void SetDrawReference(bool drawRef)
vector< string > fUrqmdTestPathes
double HEntries(CbmRichGeoTestOptFileEnum fileEnum, int iFile, const string &histName)
void DrawTextLabelsH2(TH2 *h, int precision)
void SetOutputDir(const string &outDir)
CbmRichGeoTestOpt()
Constructor.
pair< double, double > H2ProjYMeanRms(CbmRichGeoTestOptFileEnum fileType, int iFile, const string &histName)
string GetFileEnumName(CbmRichGeoTestOptFileEnum fileEnum)
vector< string > fRecoQaBoxPathes
void DrawLines(bool drawCamTilt, bool drawCamY, double minY, double maxY)
virtual ~CbmRichGeoTestOpt()
Destructor.
void DrawMeanEff2D(CbmRichGeoTestOptFileEnum fileEnum, const string &histName1, const string &histName2, const string &titleZ, double minZ, double maxZ, double effCoeff, int precision)
void DrawMeanRms2D(CbmRichGeoTestOptFileEnum fileEnum, const string &histName, CbmRichGeoTestOptHistEnum histEnum, const string &titleZ, double minZ, double maxZ, int precision)
vector< string > fRecoQaUrqmdPathes
vector< string > fGeoTestOmega3Pathes
void DrawMeanEff(CbmRichGeoTestOptFileEnum fileEnum, const string &histName1, const string &histName2, const string &titleY, double minY, double maxY, int nofParts, int nofFilesPart, double effCoeff)
void DrawManyH1(const vector< TH1 * > &hist, const vector< string > &legend, double minY, double maxY)
pair< double, double > H1MeanRms(CbmRichGeoTestOptFileEnum fileType, int iFile, const string &histName)
void DrawReferenceBoxH2(double centerX, double centerY, double widthX, double widthY)
vector< string > fGeoTestOmega8Pathes
void SetReferenceInd(int refInd)