JHUGen MELA  v2.4.1
Matrix element calculations as used in JHUGen. MELA is an important tool that was used for the Higgs boson discovery and for precise measurements of its structure and interactions. Please see the website https://spin.pha.jhu.edu/ and papers cited there for more details, and kindly cite those papers when using this code.
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
MELAqqZZPdf_v2 Class Reference

#include <MELACombinePdfs.h>

Inheritance diagram for MELAqqZZPdf_v2:
Inheritance graph
[legend]
Collaboration diagram for MELAqqZZPdf_v2:
Collaboration graph
[legend]

Public Member Functions

 MELAqqZZPdf_v2 ()
 
 MELAqqZZPdf_v2 (const char *name, const char *title, RooAbsReal &_m4l, RooAbsReal &_a0, RooAbsReal &_a1, RooAbsReal &_a2, RooAbsReal &_a3, RooAbsReal &_a4, RooAbsReal &_a5, RooAbsReal &_a6, RooAbsReal &_a7, RooAbsReal &_a8, RooAbsReal &_a9, RooAbsReal &_a10, RooAbsReal &_a11, RooAbsReal &_a12, RooAbsReal &_a13)
 
 MELAqqZZPdf_v2 (const MELAqqZZPdf_v2 &other, const char *name=0)
 
virtual TObject * clone (const char *newname) const
 
virtual ~MELAqqZZPdf_v2 ()
 

Protected Member Functions

Double_t evaluate () const
 

Protected Attributes

RooRealProxy m4l
 
RooRealProxy a0
 
RooRealProxy a1
 
RooRealProxy a2
 
RooRealProxy a3
 
RooRealProxy a4
 
RooRealProxy a5
 
RooRealProxy a6
 
RooRealProxy a7
 
RooRealProxy a8
 
RooRealProxy a9
 
RooRealProxy a10
 
RooRealProxy a11
 
RooRealProxy a12
 
RooRealProxy a13
 

Detailed Description

Definition at line 18 of file MELACombinePdfs.h.

Constructor & Destructor Documentation

◆ MELAqqZZPdf_v2() [1/3]

MELAqqZZPdf_v2::MELAqqZZPdf_v2 ( )
inline

Definition at line 20 of file MELACombinePdfs.h.

20 {};

◆ MELAqqZZPdf_v2() [2/3]

MELAqqZZPdf_v2::MELAqqZZPdf_v2 ( const char *  name,
const char *  title,
RooAbsReal &  _m4l,
RooAbsReal &  _a0,
RooAbsReal &  _a1,
RooAbsReal &  _a2,
RooAbsReal &  _a3,
RooAbsReal &  _a4,
RooAbsReal &  _a5,
RooAbsReal &  _a6,
RooAbsReal &  _a7,
RooAbsReal &  _a8,
RooAbsReal &  _a9,
RooAbsReal &  _a10,
RooAbsReal &  _a11,
RooAbsReal &  _a12,
RooAbsReal &  _a13 
)

Definition at line 1872 of file MELACombinePdfs.cc.

1889  :
1890  RooAbsPdf(name,title),
1891  m4l("m4l","m4l",this,_m4l),
1892  a0("a0","a0",this,_a0),
1893  a1("a1","a1",this,_a1),
1894  a2("a2","a2",this,_a2),
1895  a3("a3","a3",this,_a3),
1896  a4("a4","a4",this,_a4),
1897  a5("a5","a5",this,_a5),
1898  a6("a6","a6",this,_a6),
1899  a7("a7","a7",this,_a7),
1900  a8("a8","a8",this,_a8),
1901  a9("a9","a9",this,_a9),
1902  a10("a10","a10",this,_a10),
1903  a11("a11","a11",this,_a11),
1904  a12("a12","a12",this,_a12),
1905  a13("a13","a13",this,_a13)
1906 {}

◆ MELAqqZZPdf_v2() [3/3]

MELAqqZZPdf_v2::MELAqqZZPdf_v2 ( const MELAqqZZPdf_v2 other,
const char *  name = 0 
)

Definition at line 1909 of file MELACombinePdfs.cc.

1910  :
1911  RooAbsPdf(other,name),
1912  m4l("m4l",this,other.m4l),
1913  a0("a0",this,other.a0),
1914  a1("a1",this,other.a1),
1915  a2("a2",this,other.a2),
1916  a3("a3",this,other.a3),
1917  a4("a4",this,other.a4),
1918  a5("a5",this,other.a5),
1919  a6("a6",this,other.a6),
1920  a7("a7",this,other.a7),
1921  a8("a8",this,other.a8),
1922  a9("a9",this,other.a9),
1923  a10("a10",this,other.a10),
1924  a11("a11",this,other.a11),
1925  a12("a12",this,other.a12),
1926  a13("a13",this,other.a13)
1927 {}

◆ ~MELAqqZZPdf_v2()

virtual MELAqqZZPdf_v2::~MELAqqZZPdf_v2 ( )
inlinevirtual

Definition at line 41 of file MELACombinePdfs.h.

41 {}

Member Function Documentation

◆ clone()

virtual TObject* MELAqqZZPdf_v2::clone ( const char *  newname) const
inlinevirtual

Definition at line 40 of file MELACombinePdfs.h.

40 { return new MELAqqZZPdf_v2(*this, newname); }

◆ evaluate()

Double_t MELAqqZZPdf_v2::evaluate ( ) const
protected

Definition at line 1930 of file MELACombinePdfs.cc.

1931 {
1932 
1933  double ZZ = (.5+.5*TMath::Erf((m4l-a0)/a1))*(a3/(1+exp((m4l-a0)/a2)))+
1934  (.5+.5*TMath::Erf((m4l-a4)/a5))*(a7/(1+exp((m4l-a4)/a6))+a9/(1+exp((m4l-a4)/a8)))
1935  +(.5+.5*TMath::Erf((m4l-a10)/a11))*(a13/(1+exp((m4l-a10)/a12)) );
1936 
1937  return ZZ;
1938 }

Member Data Documentation

◆ a0

RooRealProxy MELAqqZZPdf_v2::a0
protected

Definition at line 46 of file MELACombinePdfs.h.

◆ a1

RooRealProxy MELAqqZZPdf_v2::a1
protected

Definition at line 47 of file MELACombinePdfs.h.

◆ a10

RooRealProxy MELAqqZZPdf_v2::a10
protected

Definition at line 56 of file MELACombinePdfs.h.

◆ a11

RooRealProxy MELAqqZZPdf_v2::a11
protected

Definition at line 57 of file MELACombinePdfs.h.

◆ a12

RooRealProxy MELAqqZZPdf_v2::a12
protected

Definition at line 58 of file MELACombinePdfs.h.

◆ a13

RooRealProxy MELAqqZZPdf_v2::a13
protected

Definition at line 59 of file MELACombinePdfs.h.

◆ a2

RooRealProxy MELAqqZZPdf_v2::a2
protected

Definition at line 48 of file MELACombinePdfs.h.

◆ a3

RooRealProxy MELAqqZZPdf_v2::a3
protected

Definition at line 49 of file MELACombinePdfs.h.

◆ a4

RooRealProxy MELAqqZZPdf_v2::a4
protected

Definition at line 50 of file MELACombinePdfs.h.

◆ a5

RooRealProxy MELAqqZZPdf_v2::a5
protected

Definition at line 51 of file MELACombinePdfs.h.

◆ a6

RooRealProxy MELAqqZZPdf_v2::a6
protected

Definition at line 52 of file MELACombinePdfs.h.

◆ a7

RooRealProxy MELAqqZZPdf_v2::a7
protected

Definition at line 53 of file MELACombinePdfs.h.

◆ a8

RooRealProxy MELAqqZZPdf_v2::a8
protected

Definition at line 54 of file MELACombinePdfs.h.

◆ a9

RooRealProxy MELAqqZZPdf_v2::a9
protected

Definition at line 55 of file MELACombinePdfs.h.

◆ m4l

RooRealProxy MELAqqZZPdf_v2::m4l
protected

Definition at line 45 of file MELACombinePdfs.h.


The documentation for this class was generated from the following files:
MELAqqZZPdf_v2::m4l
RooRealProxy m4l
Definition: MELACombinePdfs.h:45
MELAqqZZPdf_v2::a3
RooRealProxy a3
Definition: MELACombinePdfs.h:49
MELAqqZZPdf_v2::a5
RooRealProxy a5
Definition: MELACombinePdfs.h:51
MELAqqZZPdf_v2::a6
RooRealProxy a6
Definition: MELACombinePdfs.h:52
MELAqqZZPdf_v2::a4
RooRealProxy a4
Definition: MELACombinePdfs.h:50
MELAqqZZPdf_v2::a1
RooRealProxy a1
Definition: MELACombinePdfs.h:47
MELAqqZZPdf_v2::a0
RooRealProxy a0
Definition: MELACombinePdfs.h:46
MELAqqZZPdf_v2::a7
RooRealProxy a7
Definition: MELACombinePdfs.h:53
MELAqqZZPdf_v2::a2
RooRealProxy a2
Definition: MELACombinePdfs.h:48
MELAqqZZPdf_v2::a11
RooRealProxy a11
Definition: MELACombinePdfs.h:57
MELAqqZZPdf_v2::a13
RooRealProxy a13
Definition: MELACombinePdfs.h:59
MELAqqZZPdf_v2::MELAqqZZPdf_v2
MELAqqZZPdf_v2()
Definition: MELACombinePdfs.h:20
MELAqqZZPdf_v2::a10
RooRealProxy a10
Definition: MELACombinePdfs.h:56
MELAqqZZPdf_v2::a9
RooRealProxy a9
Definition: MELACombinePdfs.h:55
MELAqqZZPdf_v2::a12
RooRealProxy a12
Definition: MELACombinePdfs.h:58
MELAqqZZPdf_v2::a8
RooRealProxy a8
Definition: MELACombinePdfs.h:54