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

#include <RooqqZZ_JHU_ZgammaZZ_fast.h>

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

Public Member Functions

 RooqqZZ_JHU_ZgammaZZ_fast ()
 
 RooqqZZ_JHU_ZgammaZZ_fast (const char *name, const char *title, RooAbsReal &_m1j, RooAbsReal &_m2j, RooAbsReal &_h1j, RooAbsReal &_h2j, RooAbsReal &_phij, RooAbsReal &_hsj, RooAbsReal &_Phi1j, RooAbsReal &_mZZj, RooAbsReal &_upFrac)
 
 RooqqZZ_JHU_ZgammaZZ_fast (const RooqqZZ_JHU_ZgammaZZ_fast &other, const char *name=0)
 
virtual TObject * clone (const char *newname) const
 
virtual ~RooqqZZ_JHU_ZgammaZZ_fast ()
 
Int_t getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
 
Double_t analyticalIntegral (Int_t code, const char *rangeName=0) const
 
Double_t partonicXS (double m1_c, double m2_c, double h1_c, double h2_c, double phi_c, double hs_c, double Phi1_c, double mZZ_c, bool upType, bool flipAxis) const
 
Double_t integratePartonicXS_Dh2DphDPh1_1 (double m1_c, double m2_c, double h1_c, double h2_c, double phi_c, double hs_c, double Phi1_c, double mZZ_c, bool upType, bool flipAxis) const
 
Double_t integratePartonicXS_Dh1DphDPh1_2 (double m1_c, double m2_c, double h1_c, double h2_c, double phi_c, double hs_c, double Phi1_c, double mZZ_c, bool upType, bool flipAxis) const
 
Double_t integratePartonicXS_Dh1Dh2Dph_3 (double m1_c, double m2_c, double h1_c, double h2_c, double phi_c, double hs_c, double Phi1_c, double mZZ_c, bool upType, bool flipAxis) const
 
Double_t integratePartonicXS_Dh1Dh2DPh1_4 (double m1_c, double m2_c, double h1_c, double h2_c, double phi_c, double hs_c, double Phi1_c, double mZZ_c, bool upType, bool flipAxis) const
 
Double_t integratePartonicXS_Dh1Dh2DphDPh1_5 (double m1_c, double m2_c, double h1_c, double h2_c, double phi_c, double hs_c, double Phi1_c, double mZZ_c, bool upType, bool flipAxis) const
 

Protected Member Functions

Double_t evaluate () const
 

Protected Attributes

RooRealProxy m1j
 
RooRealProxy m2j
 
RooRealProxy h1j
 
RooRealProxy h2j
 
RooRealProxy phij
 
RooRealProxy hsj
 
RooRealProxy Phi1j
 
RooRealProxy mZZj
 
RooRealProxy upFrac
 

Detailed Description

Definition at line 18 of file RooqqZZ_JHU_ZgammaZZ_fast.h.

Constructor & Destructor Documentation

◆ RooqqZZ_JHU_ZgammaZZ_fast() [1/3]

RooqqZZ_JHU_ZgammaZZ_fast::RooqqZZ_JHU_ZgammaZZ_fast ( )
inline

Definition at line 20 of file RooqqZZ_JHU_ZgammaZZ_fast.h.

20 {} ;

◆ RooqqZZ_JHU_ZgammaZZ_fast() [2/3]

RooqqZZ_JHU_ZgammaZZ_fast::RooqqZZ_JHU_ZgammaZZ_fast ( const char *  name,
const char *  title,
RooAbsReal &  _m1j,
RooAbsReal &  _m2j,
RooAbsReal &  _h1j,
RooAbsReal &  _h2j,
RooAbsReal &  _phij,
RooAbsReal &  _hsj,
RooAbsReal &  _Phi1j,
RooAbsReal &  _mZZj,
RooAbsReal &  _upFrac 
)

◆ RooqqZZ_JHU_ZgammaZZ_fast() [3/3]

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

◆ ~RooqqZZ_JHU_ZgammaZZ_fast()

virtual RooqqZZ_JHU_ZgammaZZ_fast::~RooqqZZ_JHU_ZgammaZZ_fast ( )
inlinevirtual

Definition at line 33 of file RooqqZZ_JHU_ZgammaZZ_fast.h.

33 { }

Member Function Documentation

◆ analyticalIntegral()

Double_t RooqqZZ_JHU_ZgammaZZ_fast::analyticalIntegral ( Int_t  code,
const char *  rangeName = 0 
) const

◆ clone()

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

Definition at line 32 of file RooqqZZ_JHU_ZgammaZZ_fast.h.

32 { return new RooqqZZ_JHU_ZgammaZZ_fast(*this,newname); }

◆ evaluate()

Double_t RooqqZZ_JHU_ZgammaZZ_fast::evaluate ( ) const
protected

◆ getAnalyticalIntegral()

Int_t RooqqZZ_JHU_ZgammaZZ_fast::getAnalyticalIntegral ( RooArgSet &  allVars,
RooArgSet &  analVars,
const char *  rangeName = 0 
) const

◆ integratePartonicXS_Dh1Dh2DPh1_4()

Double_t RooqqZZ_JHU_ZgammaZZ_fast::integratePartonicXS_Dh1Dh2DPh1_4 ( double  m1_c,
double  m2_c,
double  h1_c,
double  h2_c,
double  phi_c,
double  hs_c,
double  Phi1_c,
double  mZZ_c,
bool  upType,
bool  flipAxis 
) const

◆ integratePartonicXS_Dh1Dh2Dph_3()

Double_t RooqqZZ_JHU_ZgammaZZ_fast::integratePartonicXS_Dh1Dh2Dph_3 ( double  m1_c,
double  m2_c,
double  h1_c,
double  h2_c,
double  phi_c,
double  hs_c,
double  Phi1_c,
double  mZZ_c,
bool  upType,
bool  flipAxis 
) const

◆ integratePartonicXS_Dh1Dh2DphDPh1_5()

Double_t RooqqZZ_JHU_ZgammaZZ_fast::integratePartonicXS_Dh1Dh2DphDPh1_5 ( double  m1_c,
double  m2_c,
double  h1_c,
double  h2_c,
double  phi_c,
double  hs_c,
double  Phi1_c,
double  mZZ_c,
bool  upType,
bool  flipAxis 
) const

◆ integratePartonicXS_Dh1DphDPh1_2()

Double_t RooqqZZ_JHU_ZgammaZZ_fast::integratePartonicXS_Dh1DphDPh1_2 ( double  m1_c,
double  m2_c,
double  h1_c,
double  h2_c,
double  phi_c,
double  hs_c,
double  Phi1_c,
double  mZZ_c,
bool  upType,
bool  flipAxis 
) const

◆ integratePartonicXS_Dh2DphDPh1_1()

Double_t RooqqZZ_JHU_ZgammaZZ_fast::integratePartonicXS_Dh2DphDPh1_1 ( double  m1_c,
double  m2_c,
double  h1_c,
double  h2_c,
double  phi_c,
double  hs_c,
double  Phi1_c,
double  mZZ_c,
bool  upType,
bool  flipAxis 
) const

◆ partonicXS()

Double_t RooqqZZ_JHU_ZgammaZZ_fast::partonicXS ( double  m1_c,
double  m2_c,
double  h1_c,
double  h2_c,
double  phi_c,
double  hs_c,
double  Phi1_c,
double  mZZ_c,
bool  upType,
bool  flipAxis 
) const

Member Data Documentation

◆ h1j

RooRealProxy RooqqZZ_JHU_ZgammaZZ_fast::h1j
protected

Definition at line 50 of file RooqqZZ_JHU_ZgammaZZ_fast.h.

◆ h2j

RooRealProxy RooqqZZ_JHU_ZgammaZZ_fast::h2j
protected

Definition at line 51 of file RooqqZZ_JHU_ZgammaZZ_fast.h.

◆ hsj

RooRealProxy RooqqZZ_JHU_ZgammaZZ_fast::hsj
protected

Definition at line 53 of file RooqqZZ_JHU_ZgammaZZ_fast.h.

◆ m1j

RooRealProxy RooqqZZ_JHU_ZgammaZZ_fast::m1j
protected

Definition at line 48 of file RooqqZZ_JHU_ZgammaZZ_fast.h.

◆ m2j

RooRealProxy RooqqZZ_JHU_ZgammaZZ_fast::m2j
protected

Definition at line 49 of file RooqqZZ_JHU_ZgammaZZ_fast.h.

◆ mZZj

RooRealProxy RooqqZZ_JHU_ZgammaZZ_fast::mZZj
protected

Definition at line 55 of file RooqqZZ_JHU_ZgammaZZ_fast.h.

◆ Phi1j

RooRealProxy RooqqZZ_JHU_ZgammaZZ_fast::Phi1j
protected

Definition at line 54 of file RooqqZZ_JHU_ZgammaZZ_fast.h.

◆ phij

RooRealProxy RooqqZZ_JHU_ZgammaZZ_fast::phij
protected

Definition at line 52 of file RooqqZZ_JHU_ZgammaZZ_fast.h.

◆ upFrac

RooRealProxy RooqqZZ_JHU_ZgammaZZ_fast::upFrac
protected

Definition at line 56 of file RooqqZZ_JHU_ZgammaZZ_fast.h.


The documentation for this class was generated from the following file:
RooqqZZ_JHU_ZgammaZZ_fast::RooqqZZ_JHU_ZgammaZZ_fast
RooqqZZ_JHU_ZgammaZZ_fast()
Definition: RooqqZZ_JHU_ZgammaZZ_fast.h:20