61 {
return fHistogram; };
68 {
return fColors.at(index); };
111 void Print(
const char* filename, std::string options=
"BTfB3CS1meangmode", std::vector<double> intervals=std::vector<double>(0),
int ww=0,
int wh=0);
122 void Print(
const char* filename, std::string options,
double interval,
int ww=0,
int wh=0);
149 void Draw(std::string options=
"BTfB3CS1meangmodelmode", std::vector<double> intervals=std::vector<double>(0));
157 void Draw(std::string options,
double interval);
211 TGraph*
DrawProfile(
int axis, std::string options, std::string drawoptions=
"blacksolid");
239 TH1D* fIntegratedHistogram;
251 std::vector<int> fColors;
255 std::vector<TObject*> fROOTObjects;
258 static unsigned int getNextIndex()
259 {
return ++fHCounter; }
262 static unsigned int fHCounter;
void Draw(std::string options="BTfB3CS1meangmodelmode", std::vector< double > intervals=std::vector< double >(0))
TGraph * DrawProfileX(std::string options, std::string drawoptions)
A class for handling 2D distributions.
double GetLevel(double p)
void SetGlobalMode(double mode[2])
void Print(const char *filename, std::string options="BTfB3CS1meangmode", std::vector< double > intervals=std::vector< double >(0), int ww=0, int wh=0)
void SetHistogram(TH2D *hist)
std::vector< int > GetNIntervalsY(TH2D *h, int &nfoundmax)
void PrintIntegratedHistogram(const char *filename)
void CalculateIntegratedHistogram()
TGraph * DrawProfile(int axis, std::string options, std::string drawoptions="blacksolid")
TGraph * CalculateProfileGraph(int axis, std::string options="mode")
void SetColorScheme(int scheme)
TGraph * DrawProfileY(std::string options, std::string drawoptions)