![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
17 #ifndef FLEX1DPROFILEHISTO_H
18 #define FLEX1DPROFILEHISTO_H
24 #ifdef LW_DEBUG_HEAVY_USERS
34 const double& profparmin,
const double& profparmax );
35 template <
class TFloat>
37 const double& profparmin,
const double& profparmax );
45 void fill(
const double&
x,
const double& profiledpar);
46 void fill(
const double&
x,
const double& profiledpar,
const double&
weight);
76 void setSums(
const double& sumW,
const double&sumW2,
77 const double& sumWX,
const double& sumWX2,
78 const double& sumWProfPar,
const double& sumWProfPar2 );
83 #ifdef LW_DEBUG_HEAVY_USERS
84 std::map<std::pair<void*,void*>,
unsigned long> m_callmap;
85 void countCall(
const std::pair<void*,void*>&addresses);
86 void produceReport(
const char*
histname);
93 const double& profparmin,
const double& profparmax );
94 template <
class TFloat>
96 const double& profparmin,
const double& profparmax );
double getSumWProfPar2() const
unsigned getNBins() const
unsigned valueToBin(const double &x) const
Flex1DProfileHisto(unsigned nbins, const TFloat *xbins, const double &profparmin, const double &profparmax)
static Flex1DProfileHisto * create(unsigned nbins, const double &xmin, const double &xmax, const double &profparmin, const double &profparmax)
Flex1DProfileHisto(const Flex1DProfileHisto &)
Flex1DProfileHisto(unsigned nbins, const double &xmin, const double &xmax, const double &profparmin, const double &profparmax)
void setBinError(unsigned bin, const double &e)
static unsigned allocSize(unsigned nbins)
void setBinEntries(unsigned bin, const double &e)
Flex1DProfileHisto & operator=(const Flex1DProfileHisto &)
double m_sumWProfiledPar2
double getBinEntries(unsigned bin) const
void setBinContent(unsigned bin, const double &c)
void setErrorOptionFromString(const char *option)
void copyContents(double *entries, double *contents, double *errors) const
double getBinEntries(unsigned bin) const
void fill(const double &x, const double &profiledpar)
const char * getErrorOptionAsString() const
void setSums(const double &sumW, const double &sumW2, const double &sumWX, const double &sumWX2, const double &sumWProfPar, const double &sumWProfPar2)
double getProfParMax() const
const float * getVarBins() const
void contents(std::vector< std::string > &keys, TDirectory *td, const std::string &directory, const std::string &pattern, const std::string &path)
void fill(const double &x, const double &profiledpar, const double &weight)
bool profParOutsideRange(const double &profpar) const
double getBinCenter(int bin) const
static void destroy(Flex1DProfileHisto *)
void setErrorOptionFromString(const char *option)
const char * getErrorOptionAsString() const
double getBinError(unsigned bin) const
unsigned getEntries() const
double getSumWProfPar() const
void setEntries(unsigned n)
void getBinInfo(unsigned bin, double &entries, double &content, double &error) const
double getBinContent(unsigned bin) const
void setBinInfo(unsigned bin, const double &entries, const double &content, const double &error)
FlexProfileArray m_flexArray
double getProfParMin() const
static Flex1DProfileHisto * create(unsigned nbins, const TFloat *xbins, const double &profparmin, const double &profparmax)