A class for ... More...
#include <BCMTFTemplate.h>
Public Member Functions | |
| BCMTFTemplate (const char *channelname, const char *processname) | |
| ~BCMTFTemplate () | |
| void | SetEfficiency (double eff) |
| void | SetHistogram (TH1D *hist) |
| void | SetFunctionContainer (std::vector< TF1 * > *funccont, int nbins) |
| std::string | GetChannelName () |
| std::string | GetProcessName () |
| double | GetEfficiency () |
| TH1D * | GetHistogram () |
| std::vector< TF1 * > * | GetFunctionContainer () |
| int | GetNBins () |
Private Attributes | |
| double | fEfficiency |
| TH1D * | fHistogram |
| std::vector< TF1 * > * | fFunctionContainer |
| int | fNBins |
| std::string | fChannelName |
| std::string | fProcessName |
A class for ...
Definition at line 33 of file BCMTFTemplate.h.
| BCMTFTemplate::BCMTFTemplate | ( | const char * | channelname, | |
| const char * | processname | |||
| ) |
Definition at line 15 of file BCMTFTemplate.cxx.
: fEfficiency(0) , fHistogram(0) , fNBins(0) { fChannelName = channelname; fProcessName = processname; fFunctionContainer = new std::vector<TF1 *>(0); }
| BCMTFTemplate::~BCMTFTemplate | ( | ) |
Definition at line 26 of file BCMTFTemplate.cxx.
{
// debugKK
// if (fHistogram)
// delete fHistogram;
}
| std::string BCMTFTemplate::GetChannelName | ( | ) | [inline] |
Definition at line 56 of file BCMTFTemplate.h.
{ return fChannelName; };
| double BCMTFTemplate::GetEfficiency | ( | ) | [inline] |
Definition at line 64 of file BCMTFTemplate.h.
{ return fEfficiency; };
| std::vector<TF1 *>* BCMTFTemplate::GetFunctionContainer | ( | ) | [inline] |
Definition at line 71 of file BCMTFTemplate.h.
{ return fFunctionContainer; };
| TH1D* BCMTFTemplate::GetHistogram | ( | ) | [inline] |
Definition at line 68 of file BCMTFTemplate.h.
{ return fHistogram; };
| int BCMTFTemplate::GetNBins | ( | ) | [inline] |
Definition at line 75 of file BCMTFTemplate.h.
{ return fNBins; };
| std::string BCMTFTemplate::GetProcessName | ( | ) | [inline] |
Definition at line 60 of file BCMTFTemplate.h.
{ return fProcessName; };
| void BCMTFTemplate::SetEfficiency | ( | double | eff | ) | [inline] |
Definition at line 44 of file BCMTFTemplate.h.
{ fEfficiency = eff; };
| void BCMTFTemplate::SetFunctionContainer | ( | std::vector< TF1 * > * | funccont, | |
| int | nbins | |||
| ) |
Definition at line 42 of file BCMTFTemplate.cxx.
{
fFunctionContainer = funccont;
fNBins = nbins;
}
| void BCMTFTemplate::SetHistogram | ( | TH1D * | hist | ) |
Definition at line 34 of file BCMTFTemplate.cxx.
{
fHistogram = hist;
if (hist)
fNBins = fHistogram->GetNbinsX();
}
std::string BCMTFTemplate::fChannelName [private] |
Definition at line 93 of file BCMTFTemplate.h.
double BCMTFTemplate::fEfficiency [private] |
Definition at line 76 of file BCMTFTemplate.h.
std::vector<TF1 *>* BCMTFTemplate::fFunctionContainer [private] |
Definition at line 87 of file BCMTFTemplate.h.
TH1D* BCMTFTemplate::fHistogram [private] |
Definition at line 84 of file BCMTFTemplate.h.
int BCMTFTemplate::fNBins [private] |
Definition at line 90 of file BCMTFTemplate.h.
std::string BCMTFTemplate::fProcessName [private] |
Definition at line 96 of file BCMTFTemplate.h.
1.7.1