00001 /* 00002 #include "ElectroWeakAnalysis/ZMuMu/interface/ZMuStandaloneFunction.h" 00003 00004 void ZMuStandaloneFunction::setParameters(double m, double g, double Ng, double Ni, 00005 double me, double s, 00006 double N, double eff_tr, double eff_sa) { 00007 mass = m; 00008 width = g; 00009 Ngamma = Ng; 00010 Nint = Ni; 00011 mean = me; 00012 sigma = s; 00013 numberOfEvents = N; 00014 efficiencyTrack = eff_tr; 00015 efficiencyStandalone = eff_sa; 00016 cgz_.setParameters(m, g, Ng, Ni, me, s); 00017 } 00018 00019 00020 double ZMuStandaloneFunction::operator()(double x) const { 00021 double eff_sa_2 = efficiencyStandalone * efficiencyStandalone; 00022 double eff_tr_minus = efficiencyTrack * ( 1. - efficiencyTrack ); 00023 return cgz_(x) * 2. * numberOfEvents * eff_sa_2 * eff_tr_minus; 00024 } 00025 */