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
MELAggZZPdf_v2 Class Reference

#include <MELACombinePdfs.h>

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

Public Member Functions

 MELAggZZPdf_v2 ()
 
 MELAggZZPdf_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)
 
 MELAggZZPdf_v2 (const MELAggZZPdf_v2 &other, const char *name=0)
 
virtual TObject * clone (const char *newname) const
 
virtual ~MELAggZZPdf_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
 

Detailed Description

Definition at line 65 of file MELACombinePdfs.h.

Constructor & Destructor Documentation

◆ MELAggZZPdf_v2() [1/3]

MELAggZZPdf_v2::MELAggZZPdf_v2 ( )
inline

Definition at line 67 of file MELACombinePdfs.h.

67 {};

◆ MELAggZZPdf_v2() [2/3]

MELAggZZPdf_v2::MELAggZZPdf_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 
)

Definition at line 1945 of file MELACombinePdfs.cc.

1958  :
1959  RooAbsPdf(name, title),
1960  m4l("m4l", "m4l", this, _m4l),
1961  a0("a0", "a0", this, _a0),
1962  a1("a1", "a1", this, _a1),
1963  a2("a2", "a2", this, _a2),
1964  a3("a3", "a3", this, _a3),
1965  a4("a4", "a4", this, _a4),
1966  a5("a5", "a5", this, _a5),
1967  a6("a6", "a6", this, _a6),
1968  a7("a7", "a7", this, _a7),
1969  a8("a8", "a8", this, _a8),
1970  a9("a9", "a9", this, _a9)
1971 {}

◆ MELAggZZPdf_v2() [3/3]

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

Definition at line 1974 of file MELACombinePdfs.cc.

1974  :
1975 RooAbsPdf(other,name),
1976 m4l("m4l",this,other.m4l),
1977 a0("a0",this,other.a0),
1978 a1("a1",this,other.a1),
1979 a2("a2",this,other.a2),
1980 a3("a3",this,other.a3),
1981 a4("a4",this,other.a4),
1982 a5("a5",this,other.a5),
1983 a6("a6",this,other.a6),
1984 a7("a7",this,other.a7),
1985 a8("a8",this,other.a8),
1986 a9("a9",this,other.a9)
1987 {}

◆ ~MELAggZZPdf_v2()

virtual MELAggZZPdf_v2::~MELAggZZPdf_v2 ( )
inlinevirtual

Definition at line 84 of file MELACombinePdfs.h.

84 {}

Member Function Documentation

◆ clone()

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

Definition at line 83 of file MELACombinePdfs.h.

83 { return new MELAggZZPdf_v2(*this, newname); }

◆ evaluate()

Double_t MELAggZZPdf_v2::evaluate ( ) const
protected

Definition at line 1990 of file MELACombinePdfs.cc.

1990  {
1991 
1992  double ZZ = (.5+.5*TMath::Erf((m4l-a0)/a1))*(a3/(1+exp((m4l-a0)/a2)))+
1993  (.5+.5*TMath::Erf((m4l-a4)/a5))*(a7/(1+exp((m4l-a4)/a6))+a9/(1+exp((m4l-a4)/a8)));
1994 
1995  return ZZ;
1996 }

Member Data Documentation

◆ a0

RooRealProxy MELAggZZPdf_v2::a0
protected

Definition at line 89 of file MELACombinePdfs.h.

◆ a1

RooRealProxy MELAggZZPdf_v2::a1
protected

Definition at line 90 of file MELACombinePdfs.h.

◆ a2

RooRealProxy MELAggZZPdf_v2::a2
protected

Definition at line 91 of file MELACombinePdfs.h.

◆ a3

RooRealProxy MELAggZZPdf_v2::a3
protected

Definition at line 92 of file MELACombinePdfs.h.

◆ a4

RooRealProxy MELAggZZPdf_v2::a4
protected

Definition at line 93 of file MELACombinePdfs.h.

◆ a5

RooRealProxy MELAggZZPdf_v2::a5
protected

Definition at line 94 of file MELACombinePdfs.h.

◆ a6

RooRealProxy MELAggZZPdf_v2::a6
protected

Definition at line 95 of file MELACombinePdfs.h.

◆ a7

RooRealProxy MELAggZZPdf_v2::a7
protected

Definition at line 96 of file MELACombinePdfs.h.

◆ a8

RooRealProxy MELAggZZPdf_v2::a8
protected

Definition at line 97 of file MELACombinePdfs.h.

◆ a9

RooRealProxy MELAggZZPdf_v2::a9
protected

Definition at line 98 of file MELACombinePdfs.h.

◆ m4l

RooRealProxy MELAggZZPdf_v2::m4l
protected

Definition at line 88 of file MELACombinePdfs.h.


The documentation for this class was generated from the following files:
MELAggZZPdf_v2::a9
RooRealProxy a9
Definition: MELACombinePdfs.h:98
MELAggZZPdf_v2::a2
RooRealProxy a2
Definition: MELACombinePdfs.h:91
MELAggZZPdf_v2::a1
RooRealProxy a1
Definition: MELACombinePdfs.h:90
MELAggZZPdf_v2::m4l
RooRealProxy m4l
Definition: MELACombinePdfs.h:88
MELAggZZPdf_v2::a5
RooRealProxy a5
Definition: MELACombinePdfs.h:94
MELAggZZPdf_v2::a8
RooRealProxy a8
Definition: MELACombinePdfs.h:97
MELAggZZPdf_v2::a7
RooRealProxy a7
Definition: MELACombinePdfs.h:96
MELAggZZPdf_v2::MELAggZZPdf_v2
MELAggZZPdf_v2()
Definition: MELACombinePdfs.h:67
MELAggZZPdf_v2::a6
RooRealProxy a6
Definition: MELACombinePdfs.h:95
MELAggZZPdf_v2::a0
RooRealProxy a0
Definition: MELACombinePdfs.h:89
MELAggZZPdf_v2::a3
RooRealProxy a3
Definition: MELACombinePdfs.h:92
MELAggZZPdf_v2::a4
RooRealProxy a4
Definition: MELACombinePdfs.h:93