CMS 3D CMS Logo

ZMuTrackScaledNormalBack.cc

Go to the documentation of this file.
00001 /*
00002 #include "ElectroWeakAnalysis/ZMuMu/interface/ZMuTrackScaledNormalBack.h"
00003 
00004 ZMuTrackScaledNormalBack::ZMuTrackScaledNormalBack(double m, double g, double Ng, double Ni, 
00005                                                    double me, double s, 
00006                                                    double N, double eff_tr, double eff_sa, 
00007                                                    double Nb, double l, double a, double b, 
00008                                                    int bin, int x_min, int x_max):
00009   zmt_(m, g, Ng, Ni, me, s, N, eff_tr, eff_sa), 
00010   zmb_(Nb, l, a, b), 
00011   zmbn_(l, a, b), 
00012   bin_(bin), x_min_(x_min), x_max_(x_max) {} 
00013 
00014 void ZMuTrackScaledNormalBack::setParameters(double m, double g, double Ng, double Ni, 
00015                                              double me, double s, 
00016                                              double N, double eff_tr, double eff_sa, 
00017                                              double Nb, double l, double a, double b) { 
00018   zmt_.setParameters(m, g, Ng, Ni, me, s, N, eff_tr, eff_sa);
00019   zmb_.setParameters(Nb, l, a, b);
00020   zmbn_.setParameters(l, a, b);
00021 } 
00022 
00023 void ZMuTrackScaledNormalBack::setConstants(int bin, int x_min, int x_max) {
00024   bin_ = bin; 
00025   x_min_ = x_min; 
00026   x_max_ = x_max;
00027 }
00028 
00029 double ZMuTrackScaledNormalBack::operator()(double x) const { 
00030   return bin_ * zmt_(x) + zmbn_(x_min_, x_max_) * zmb_(x);
00031 }
00032 */

Generated on Tue Jun 9 17:34:20 2009 for CMSSW by  doxygen 1.5.4