#include <HZZ4LRooPdfs.h>
|
virtual TObject * | clone (const char *newname) const |
|
| RooggZZPdf () |
|
| RooggZZPdf (const char *name, const char *title, RooAbsReal &_m4l, RooAbsReal &_a1, RooAbsReal &_a2, RooAbsReal &_a3, RooAbsReal &_b1, RooAbsReal &_b2, RooAbsReal &_b3, RooAbsReal &_frac) |
|
| RooggZZPdf (const RooggZZPdf &other, const char *name=0) |
|
virtual | ~RooggZZPdf () |
|
|
RooRealProxy | a1 |
|
RooRealProxy | a2 |
|
RooRealProxy | a3 |
|
RooRealProxy | b1 |
|
RooRealProxy | b2 |
|
RooRealProxy | b3 |
|
RooRealProxy | frac |
|
RooRealProxy | m4l |
|
Definition at line 75 of file HZZ4LRooPdfs.h.
RooggZZPdf::RooggZZPdf |
( |
| ) |
|
|
inline |
RooggZZPdf::RooggZZPdf |
( |
const char * |
name, |
|
|
const char * |
title, |
|
|
RooAbsReal & |
_m4l, |
|
|
RooAbsReal & |
_a1, |
|
|
RooAbsReal & |
_a2, |
|
|
RooAbsReal & |
_a3, |
|
|
RooAbsReal & |
_b1, |
|
|
RooAbsReal & |
_b2, |
|
|
RooAbsReal & |
_b3, |
|
|
RooAbsReal & |
_frac |
|
) |
| |
Definition at line 1982 of file HZZ4LRooPdfs.cc.
1992 m4l(
"m4l",
"m4l",
this,_m4l),
1993 a1(
"a1",
"a1",
this,_a1),
1994 a2(
"a2",
"a2",
this,_a2),
1995 a3(
"a3",
"a3",
this,_a3),
1996 b1(
"b1",
"b1",
this,_b1),
1997 b2(
"b2",
"b2",
this,_b2),
1998 b3(
"b3",
"b3",
this,_b3),
1999 frac(
"frac",
"frac",
this,_frac)
RooggZZPdf::RooggZZPdf |
( |
const RooggZZPdf & |
other, |
|
|
const char * |
name = 0 |
|
) |
| |
Definition at line 2004 of file HZZ4LRooPdfs.cc.
2005 RooAbsPdf(other,
name),
2006 m4l(
"m4l",
this,other.
m4l),
2007 a1(
"a1",
this,other.
a1),
2008 a2(
"a2",
this,other.
a2),
2009 a3(
"a3",
this,other.
a3),
2010 b1(
"b1",
this,other.
b1),
2011 b2(
"b2",
this,other.
b2),
2012 b3(
"b3",
this,other.
b3),
virtual RooggZZPdf::~RooggZZPdf |
( |
| ) |
|
|
inlinevirtual |
virtual TObject* RooggZZPdf::clone |
( |
const char * |
newname | ) |
const |
|
inlinevirtual |
Double_t RooggZZPdf::evaluate |
( |
| ) |
const |
|
protected |
Definition at line 2017 of file HZZ4LRooPdfs.cc.
References a1, a2, a3, b1, b2, b3, create_public_lumi_plots::exp, frac, m4l, and pileupDistInMC::total.
2025 if ((
m4l-
a1) > 0) { signa = 1.; }
2026 else if ((
m4l-
a1) < 0) { signa = -1.; }
2027 else { signa = 0.; }
2030 if ((
m4l-
b1) > 0) { signb = 1.; }
2031 else if ((
m4l-
b1) < 0) { signb = -1.; }
2032 else { signb = 0.; }
2034 double bkglo = (0.5 + 0.5*signa * TMath::Erf(TMath::Abs(
m4l-
a1)/
a2)) *
exp(-1.*
m4l/
a3);
2035 double bkghi = (0.5 + 0.5*signb * TMath::Erf(TMath::Abs(
m4l-
b1)/
b2)) *
exp(-1.*
m4l/
b3);
2039 double m_b = -2.95e-04;
2040 double m_c = 1.55e-07;
2043 double dynamicKgg = (m_a + m_b*
m4l + m_c*
m4l*
m4l)*(0.5 + 0.5*TMath::Erf( (
m4l-m_d)/m_e ) );
2044 double totalNLO = total*dynamicKgg;
RooRealProxy RooggZZPdf::a1 |
|
protected |
RooRealProxy RooggZZPdf::a2 |
|
protected |
RooRealProxy RooggZZPdf::a3 |
|
protected |
RooRealProxy RooggZZPdf::b1 |
|
protected |
RooRealProxy RooggZZPdf::b2 |
|
protected |
RooRealProxy RooggZZPdf::b3 |
|
protected |
RooRealProxy RooggZZPdf::frac |
|
protected |
RooRealProxy RooggZZPdf::m4l |
|
protected |