1 #ifndef __BCMTFTEMPLATE__H
2 #define __BCMTFTEMPLATE__H
43 BCMTFTemplate(
const char * channelname,
const char * processname);
57 {
return fChannelName; };
62 {
return fProcessName; };
67 {
return fEfficiency; };
72 {
return fHistogram; };
77 {
return fNormalization; };
82 {
return fOriginalNormalization; };
98 {
return fFunctionContainer; };
114 { fEfficiency = eff; };
127 fOriginalNormalization = norm; };
148 std::vector<TF1 *> * fFunctionContainer;
156 double fNormalization;
160 double fOriginalNormalization;
164 std::string fChannelName;
168 std::string fProcessName;
void SetFunctionContainer(std::vector< TF1 * > *funccont, int nbins)
A class describing a template.
void SetOrignialNormalization(double norm)
void SetHistogram(TH1D *hist, double norm=1)
TH1D FluctuateHistogram(std::string options="GZ", double norm=1)
void SetEfficiency(double eff)
std::string GetChannelName()
BCMTFTemplate(const char *channelname, const char *processname)
std::vector< TF1 * > * GetFunctionContainer()
std::string GetProcessName()