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.