5#ifndef PixelResidualHistograms_h
6#define PixelResidualHistograms_h
8template <
class T,
class Allocator >
class vector;
25 const std::string& title,
28 const std::vector< std::vector < float > > &binnage,
29 const std::vector< std::string > &binnames);
35 void Fill(
float residual,
const std::vector< float >& parameters);
37 int Write(
bool writebins =
false);
43 TProfile*
GetProfile(
const int binnumber,
bool RMS =
false,
bool savebins =
false);
50 std::vector <TCanvas *> *canvasvector = 0,
51 const std::string& name =
"");
PixelResidualHistograms & operator=(const PixelResidualHistograms &)
TProfile * GetRMSProfile(const std::string &binname)
PixelResidualHistograms(const PixelResidualHistograms &)
void SetAxisTitle(const std::string &title)
PixelResidualHistograms(const std::string &name, const std::string &title, double limits, int nbins, const std::vector< std::vector< float > > &binnage, const std::vector< std::string > &binnames)
TProfile * GetProfile(const int binnumber, bool RMS=false, bool savebins=false)
std::vector< TProfile * > * m_MeanProfilesVector
TProfile * GetMeanProfile(const std::string &binname)
void Fill(float residual, const std::vector< float > ¶meters)
std::vector< TProfile * > * m_RMSProfilesVector
PixelResidualHistograms()
virtual ~PixelResidualHistograms()
std::vector< std::vector< float > > m_binnage
std::vector< std::string > m_binnames
TH1D * GetHisto(const int i)
int Write(bool writebins=false)
std::vector< TCanvas * > * DrawProfiles(int color, int marker, float labely=0, std::vector< TCanvas * > *canvasvector=0, const std::string &name="")
MultiHisto< TH1D > * m_HistogramsVector