![]() |
ATLAS Offline Software
|
#include <T_Efficiency.h>
Public Member Functions | |
| T_Efficiency (T *h, const std::string &n) | |
| T_Efficiency (T *hnum, T *hden, const std::string &n, double) | |
| virtual | ~T_Efficiency () |
| const std::string & | name () const |
| T * | Hist () |
| void | finalise (double scale=100) |
| actually calculate the efficiencies | |
| double | findTotalEfficiency () |
| these 1D and 2D Fill versionms should never be called directly in fact, are they even needed at all ? | |
| void | Write () |
Protected Member Functions | |
| virtual void | getibinvec (bool force=false)=0 |
| TGraphAsymmErrors * | BayesInternal (TH1 *hn, TH1 *hd, double scale=100) const |
Protected Attributes | |
| std::string | m_name |
| T * | m_hnumer |
| T * | m_hdenom |
| T * | m_hmissed |
| T * | m_heff |
| std::vector< int > | m_ibin |
Definition at line 24 of file T_Efficiency.h.
|
inline |
Definition at line 28 of file T_Efficiency.h.
|
inline |
can't call finialise here - need to call it in the derived class this->finalise(scale);
Definition at line 45 of file T_Efficiency.h.
|
inlinevirtual |
Definition at line 62 of file T_Efficiency.h.
|
inlineprotected |
stupid root, told to divide, it skips bins where the nukber of entries is 0 (ok) but then complains that "number of points is not the same as the number of
bins" now that would be ok, if these were user input values, but is stupid if this is some root policy. : root decides to do X and then prints a warning so instead, set the bin contents, for these bins to something really, really, really tiny ...
root is just such a pain - can't just get/set specific y values I mean - why some functions to get an x or y value and others only get all the x values, but the functions to return the errors only get ONE AT A TIME ? why isn't there a simple ScaleX() function? All this functionality no one cares about, and basic functionality missing
Definition at line 166 of file T_Efficiency.h.
|
inline |
actually calculate the efficiencies
Definition at line 71 of file T_Efficiency.h.
|
inline |
these 1D and 2D Fill versionms should never be called directly in fact, are they even needed at all ?
calculate the efficiencies ...
Definition at line 131 of file T_Efficiency.h.
|
protectedpure virtual |
Implemented in Efficiency1D, and Efficiency2D.
|
inline |
Definition at line 66 of file T_Efficiency.h.
|
inline |
Definition at line 64 of file T_Efficiency.h.
|
inline |
|
protected |
Definition at line 227 of file T_Efficiency.h.
|
protected |
Definition at line 231 of file T_Efficiency.h.
|
protected |
Definition at line 229 of file T_Efficiency.h.
|
protected |
Definition at line 226 of file T_Efficiency.h.
|
protected |
Definition at line 233 of file T_Efficiency.h.
|
protected |
Definition at line 224 of file T_Efficiency.h.