TIMBER  beta
Tree Interface for Making Binned Events with RDataFrame
EffLoader.h
1 #include <string>
2 #include "TFile.h"
3 #include "TEfficiency.h"
4 
9 class EffLoader {
10  private:
11  TFile *file;
12  TEfficiency *efficiency;
13  int binx;
14  int globalbin;
15  float effval;
16  float effup;
17  float effdown;
18 
19  public:
23  EffLoader();
30  EffLoader(std::string filename, std::string histname);
37  std::vector<float> eval_byglobal(int globalbin);
46  std::vector<float> eval_bybin(int binx, int biny = 0, int binz = 0);
55  std::vector<float> eval(float xval, float yval = 0, float zval = 0);
56 
57 };
C++ class. Generic histogram loader with methods to return bin values.
Definition: EffLoader.h:9
std::vector< float > eval(float xval, float yval=0, float zval=0)
Evaluate by axis value.
Definition: EffLoader.cc:22
EffLoader()
Empty constructor.
Definition: EffLoader.cc:3
std::vector< float > eval_bybin(int binx, int biny=0, int binz=0)
Evaluate by per-axis bin numbers.
Definition: EffLoader.cc:17
std::vector< float > eval_byglobal(int globalbin)
Evaluate by global bin number.
Definition: EffLoader.cc:10