#include <ProcessNormalization.h>
Public Member Functions | |
void | addAsymmLogNormal (double kappaLo, double kappaHi, RooAbsReal &theta) |
void | addLogNormal (double kappa, RooAbsReal &theta) |
void | addOtherFactor (RooAbsReal &factor) |
TObject * | clone (const char *newname) const |
void | dump () const |
ProcessNormalization () | |
ProcessNormalization (const char *name, const char *title, double nominal=1) | |
ProcessNormalization (const char *name, const char *title, RooAbsReal &nominal) | |
ProcessNormalization (const ProcessNormalization &other, const char *newname=0) | |
void | setNominalValue (double nominal) |
~ProcessNormalization () | |
Protected Member Functions | |
Double_t | evaluate () const |
Private Member Functions | |
Double_t | logKappaForX (double x, const std::pair< double, double > &logKappas) const |
Private Attributes | |
RooListProxy | asymmThetaList_ |
std::vector< std::pair< double, double > > | logAsymmKappa_ |
std::vector< double > | logKappa_ |
double | nominalValue_ |
RooListProxy | otherFactorList_ |
RooListProxy | thetaList_ |
Definition at line 17 of file ProcessNormalization.h.
|
inline |
ProcessNormalization::ProcessNormalization | ( | const char * | name, |
const char * | title, | ||
double | nominal = 1 |
||
) |
Definition at line 7 of file ProcessNormalization.cc.
ProcessNormalization::ProcessNormalization | ( | const char * | name, |
const char * | title, | ||
RooAbsReal & | nominal | ||
) |
Definition at line 16 of file ProcessNormalization.cc.
References otherFactorList_.
ProcessNormalization::ProcessNormalization | ( | const ProcessNormalization & | other, |
const char * | newname = 0 |
||
) |
Definition at line 26 of file ProcessNormalization.cc.
ProcessNormalization::~ProcessNormalization | ( | ) |
Definition at line 37 of file ProcessNormalization.cc.
void ProcessNormalization::addAsymmLogNormal | ( | double | kappaLo, |
double | kappaHi, | ||
RooAbsReal & | theta | ||
) |
Definition at line 46 of file ProcessNormalization.cc.
References addLogNormal(), asymmThetaList_, alignCSCRings::e, create_public_lumi_plots::log, and logAsymmKappa_.
void ProcessNormalization::addLogNormal | ( | double | kappa, |
RooAbsReal & | theta | ||
) |
Definition at line 39 of file ProcessNormalization.cc.
References create_public_lumi_plots::log, logKappa_, and thetaList_.
Referenced by addAsymmLogNormal().
void ProcessNormalization::addOtherFactor | ( | RooAbsReal & | factor | ) |
Definition at line 55 of file ProcessNormalization.cc.
References otherFactorList_.
|
inline |
Definition at line 25 of file ProcessNormalization.h.
References ProcessNormalization().
void ProcessNormalization::dump | ( | void | ) | const |
Definition at line 106 of file ProcessNormalization.cc.
References gather_cfg::cout, create_public_lumi_plots::exp, first, i, logAsymmKappa_, logKappa_, nominalValue_, otherFactorList_, edm::second(), and thetaList_.
|
protected |
Definition at line 59 of file ProcessNormalization.cc.
References asymmThetaList_, create_public_lumi_plots::exp, logAsymmKappa_, logKappa_, logKappaForX(), nominalValue_, otherFactorList_, theta(), thetaList_, and x.
|
private |
Definition at line 87 of file ProcessNormalization.cc.
References alpha, run_regression::ret, and x.
Referenced by evaluate().
|
inline |
|
private |
Definition at line 41 of file ProcessNormalization.h.
Referenced by addAsymmLogNormal(), and evaluate().
|
private |
Definition at line 40 of file ProcessNormalization.h.
Referenced by addAsymmLogNormal(), dump(), and evaluate().
|
private |
Definition at line 38 of file ProcessNormalization.h.
Referenced by addLogNormal(), dump(), and evaluate().
|
private |
Definition at line 37 of file ProcessNormalization.h.
Referenced by dump(), evaluate(), and setNominalValue().
|
private |
Definition at line 42 of file ProcessNormalization.h.
Referenced by addOtherFactor(), dump(), evaluate(), and ProcessNormalization().
|
private |
Definition at line 39 of file ProcessNormalization.h.
Referenced by addLogNormal(), dump(), and evaluate().