Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
FastSimulation
Utilities
src
HistogramGenerator.cc
Go to the documentation of this file.
1
#include "
FastSimulation/Utilities/interface/HistogramGenerator.h
"
2
3
//#include "TAxis.h"
4
5
double
HistogramGenerator::ersatzt
(
double
x
)
6
{
7
int
ibin=
theXaxis
->FindBin(x);
8
// std::cout << x << " Bin " << ibin << std::endl;
9
double
x1=
myHisto
->GetBinLowEdge(ibin);
10
double
x2=x1+
myHisto
->GetBinWidth(ibin);
11
double
y1=
myHisto
->GetBinContent(ibin);
12
double
y2;
13
if
(ibin<
nbins
)
14
y2=
myHisto
->GetBinContent(ibin+1);
15
else
16
y2=y1;
17
// std::cout << " X1 " << x1 <<" X2 " << x2 << " Y1 " <<y1 << " Y2 " << y2 << std::endl;
18
return
y2 + (y1-y2)*(x2-x)/(x2-x1);
19
}
HistogramGenerator::myHisto
TH1 * myHisto
Pointer to the histogram.
Definition:
HistogramGenerator.h:54
HistogramGenerator::nbins
int nbins
n bins
Definition:
HistogramGenerator.h:60
HistogramGenerator.h
HistogramGenerator::theXaxis
TAxis * theXaxis
the axis
Definition:
HistogramGenerator.h:57
x
T x() const
Cartesian x coordinate.
Definition:
Basic3DVectorLD.h:127
HistogramGenerator::ersatzt
double ersatzt(double x)
Gamma Function.
Definition:
HistogramGenerator.cc:5
Generated for CMSSW Reference Manual by
1.8.5