Public Types | |
enum | TYPE { MC, DT } |
Public Member Functions | |
RocOne (std::string filename, int iTYPE=0, int iSYS=0, int iMEM=0) | |
bool | checkSYS (int iSYS, int iMEM, int kSYS=0, int kMEM=0) |
bool | checkTIGHT (int iTYPE, int iSYS, int iMEM, int kTYPE=0, int kSYS=0, int kMEM=0) |
void | reset () |
void | init (std::string filename, int iTYPE=0, int iSYS=0, int iMEM=0) |
double | kScaleDT (int Q, double pt, double eta, double phi) const |
double | kScaleMC (int Q, double pt, double eta, double phi, double kSMR=1) const |
double | kScaleAndSmearMC (int Q, double pt, double eta, double phi, int n, double u, double w) const |
double | kScaleFromGenMC (int Q, double pt, double eta, double phi, int n, double gt, double w) const |
double | kGenSmear (double pt, double eta, double v, double u, RocRes::TYPE TT=RocRes::Data) const |
double | getM (int T, int H, int F) const |
double | getA (int T, int H, int F) const |
double | getK (int T, int H) const |
RocRes & | getR () |
Private Member Functions | |
int | getBin (double x, const int NN, const double *b) const |
int | getBin (double x, const int nmax, const double xmin, const double dx) const |
Private Attributes | |
int | NETA |
int | NPHI |
double | BETA [NMAXETA+1] |
double | DPHI |
double | M [2][NMAXETA][NMAXPHI] |
double | A [2][NMAXETA][NMAXPHI] |
double | D [2][NMAXETA] |
RocRes | RR |
Static Private Attributes | |
static const int | NMAXETA = 22 |
static const int | NMAXPHI = 16 |
static const double | MPHI = -TMath::Pi() |