A class for ... More...
#include <BCMTFSystematicVariation.h>
Public Member Functions | |
BCMTFSystematicVariation (const char *channelname, const char *systematicname, int nprocesses) | |
~BCMTFSystematicVariation () | |
void | SetHistogramUp (int index, TH1D *hist) |
void | SetHistogramDown (int index, TH1D *hist) |
void | SetHistograms (int index, TH1D *hist_up, TH1D *hist_down) |
TH1D * | GetHistogramUp (int index) |
TH1D * | GetHistogramDown (int index) |
void | AddHistogramUp (TH1D *hist) |
void | AddHistogramDown (TH1D *hist) |
void | AddHistograms (TH1D *hist_up, TH1D *hist_down) |
Private Attributes | |
std::vector< TH1D * > | fHistogramUpContainer |
std::vector< TH1D * > | fHistogramDownContainer |
std::string | fChannelName |
std::string | fSystematicName |
A class for ...
Definition at line 33 of file BCMTFSystematicVariation.h.
BCMTFSystematicVariation::BCMTFSystematicVariation | ( | const char * | channelname, | |
const char * | systematicname, | |||
int | nprocesses | |||
) |
Definition at line 15 of file BCMTFSystematicVariation.cxx.
{ fChannelName = channelname; fSystematicName = systematicname; for (int i = 0; i < nprocesses; ++i) { fHistogramUpContainer.push_back(0); fHistogramDownContainer.push_back(0); } }
BCMTFSystematicVariation::~BCMTFSystematicVariation | ( | ) |
Definition at line 26 of file BCMTFSystematicVariation.cxx.
{}
void BCMTFSystematicVariation::AddHistogramDown | ( | TH1D * | hist | ) | [inline] |
Definition at line 71 of file BCMTFSystematicVariation.h.
{ fHistogramDownContainer.push_back(hist); };
void BCMTFSystematicVariation::AddHistograms | ( | TH1D * | hist_up, | |
TH1D * | hist_down | |||
) | [inline] |
Definition at line 75 of file BCMTFSystematicVariation.h.
{ fHistogramUpContainer.push_back(hist_up); fHistogramDownContainer.push_back(hist_down); };
void BCMTFSystematicVariation::AddHistogramUp | ( | TH1D * | hist | ) | [inline] |
Definition at line 67 of file BCMTFSystematicVariation.h.
{ fHistogramUpContainer.push_back(hist); };
TH1D* BCMTFSystematicVariation::GetHistogramDown | ( | int | index | ) | [inline] |
Definition at line 63 of file BCMTFSystematicVariation.h.
{ return fHistogramDownContainer.at(index); };
TH1D* BCMTFSystematicVariation::GetHistogramUp | ( | int | index | ) | [inline] |
Definition at line 59 of file BCMTFSystematicVariation.h.
{ return fHistogramUpContainer.at(index); };
void BCMTFSystematicVariation::SetHistogramDown | ( | int | index, | |
TH1D * | hist | |||
) | [inline] |
Definition at line 48 of file BCMTFSystematicVariation.h.
{ fHistogramDownContainer[index] = hist; };
void BCMTFSystematicVariation::SetHistograms | ( | int | index, | |
TH1D * | hist_up, | |||
TH1D * | hist_down | |||
) | [inline] |
Definition at line 52 of file BCMTFSystematicVariation.h.
{ fHistogramUpContainer[index] = hist_up; fHistogramDownContainer[index] = hist_down; };
void BCMTFSystematicVariation::SetHistogramUp | ( | int | index, | |
TH1D * | hist | |||
) | [inline] |
Definition at line 44 of file BCMTFSystematicVariation.h.
{ fHistogramUpContainer[index] = hist; };
std::string BCMTFSystematicVariation::fChannelName [private] |
Definition at line 88 of file BCMTFSystematicVariation.h.
std::vector<TH1D *> BCMTFSystematicVariation::fHistogramDownContainer [private] |
Definition at line 85 of file BCMTFSystematicVariation.h.
std::vector<TH1D *> BCMTFSystematicVariation::fHistogramUpContainer [private] |
Definition at line 77 of file BCMTFSystematicVariation.h.
std::string BCMTFSystematicVariation::fSystematicName [private] |
Definition at line 91 of file BCMTFSystematicVariation.h.