#include <HZZ4LRooPdfs.h>
|
RooRealProxy | m4l |
|
RooRealProxy | mH |
|
Definition at line 471 of file HZZ4LRooPdfs.h.
RooTwoETwoMuMassRes::RooTwoETwoMuMassRes |
( |
| ) |
|
|
inline |
RooTwoETwoMuMassRes::RooTwoETwoMuMassRes |
( |
const char * |
name, |
|
|
const char * |
title, |
|
|
RooAbsReal & |
_m4l, |
|
|
RooAbsReal & |
_mH |
|
) |
| |
RooTwoETwoMuMassRes::RooTwoETwoMuMassRes |
( |
const RooTwoETwoMuMassRes & |
other, |
|
|
const char * |
name = 0 |
|
) |
| |
virtual RooTwoETwoMuMassRes::~RooTwoETwoMuMassRes |
( |
| ) |
|
|
inlinevirtual |
virtual TObject* RooTwoETwoMuMassRes::clone |
( |
const char * |
newname | ) |
const |
|
inlinevirtual |
Double_t RooTwoETwoMuMassRes::evaluate |
( |
| ) |
const |
|
protected |
Definition at line 3352 of file HZZ4LRooPdfs.cc.
References create_public_lumi_plots::exp, m4l, RooFit::mean(), mH, N, RooFit::N(), funct::pow(), RooFit::sigma_CB(), lumiQTWidget::t, and vdt::x.
3356 Double_t mHreq =
mH;
3358 Double_t alpha1 = -1.4;
3359 Double_t alpha2 = 0.85;
3365 Double_t
t = (x-mean_)/sigma_;
3366 if (alpha1 < 0) t = -
t;
3368 Double_t absAlpha = TMath::Abs(alpha1);
3369 Double_t absAlpha2 = TMath::Abs(alpha2);
3371 if (t >= alpha1 && t <= alpha2) {
3372 return N*
exp(-0.5*t*t);
3374 else if ( t > alpha2) {
3375 Double_t a1 =
pow(n2/absAlpha2,n2)*
exp(-0.5*absAlpha2*absAlpha2);
3376 Double_t b1 = n2/absAlpha2 - absAlpha2;
3378 return N*(a1/
pow(b1 + t, n2));
3382 Double_t a2 =
pow(n1/absAlpha,n1)*
exp(-0.5*absAlpha*absAlpha);
3383 Double_t b2 = n1/absAlpha - absAlpha;
3385 return N*(a2/
pow(b2 - t, n1));
Double_t N(Double_t mH, TString proc)
Double_t sigma_CB(Double_t mH, TString proc)
Double_t mean(Double_t mH, TString proc)
Power< A, B >::type pow(const A &a, const B &b)
RooRealProxy RooTwoETwoMuMassRes::m4l |
|
protected |
RooRealProxy RooTwoETwoMuMassRes::mH |
|
protected |