JHUGen MELA  JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
MELARelBWUFParam Class Reference

#include <MELACombinePdfs.h>

Inheritance diagram for MELARelBWUFParam:
Collaboration diagram for MELARelBWUFParam:

Public Member Functions

 MELARelBWUFParam ()
 
 MELARelBWUFParam (const char *name, const char *title, RooAbsReal &_m4l, RooAbsReal &_mH, RooAbsReal &_scaleParam, Double_t _widthSF=1.)
 
 MELARelBWUFParam (const MELARelBWUFParam &other, const char *name=0)
 
virtual TObject * clone (const char *newname) const
 
virtual ~MELARelBWUFParam ()
 

Protected Member Functions

Double_t evaluate () const
 

Protected Attributes

RooRealProxy m4l
 
RooRealProxy mH
 
RooRealProxy scaleParam
 
Double_t widthSF
 

Detailed Description

Definition at line 134 of file MELACombinePdfs.h.

Constructor & Destructor Documentation

◆ MELARelBWUFParam() [1/3]

MELARelBWUFParam::MELARelBWUFParam ( )
inline

Definition at line 136 of file MELACombinePdfs.h.

136 {};

◆ MELARelBWUFParam() [2/3]

MELARelBWUFParam::MELARelBWUFParam ( const char *  name,
const char *  title,
RooAbsReal &  _m4l,
RooAbsReal &  _mH,
RooAbsReal &  _scaleParam,
Double_t  _widthSF = 1. 
)

Definition at line 2103 of file MELACombinePdfs.cc.

2108  :
2109  RooAbsPdf(name, title),
2110  m4l("m4l", "m4l", this, _m4l),
2111  mH("mH", "mH", this, _mH),
2112  scaleParam("scaleParam", "scaleParam", this, _scaleParam),
2113  widthSF(_widthSF)
2114 {}

◆ MELARelBWUFParam() [3/3]

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

Definition at line 2116 of file MELACombinePdfs.cc.

2117  :
2118  RooAbsPdf(other, name),
2119  m4l("m4l", this, other.m4l),
2120  mH("mH", this, other.mH),
2121  scaleParam("scaleParam", this, other.scaleParam),
2122  widthSF(other.widthSF)
2123 {}

◆ ~MELARelBWUFParam()

virtual MELARelBWUFParam::~MELARelBWUFParam ( )
inlinevirtual

Definition at line 146 of file MELACombinePdfs.h.

146 {}

Member Function Documentation

◆ clone()

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

Definition at line 145 of file MELACombinePdfs.h.

145 { return new MELARelBWUFParam(*this, newname); }

◆ evaluate()

Double_t MELARelBWUFParam::evaluate ( ) const
protected

Definition at line 2125 of file MELACombinePdfs.cc.

2125  {
2126  if (MELASuperMela_n::BR[0][0] == 0){ MELASuperMela_n::readFile(); }
2127 
2128  Double_t mHreq = mH;
2129  Double_t mStar = m4l;
2130  Double_t x = scaleParam;
2131 
2132  Double_t pdf_1_NoBrem = MELASuperMela_n::pdf1Param(mStar, mHreq, x, widthSF);
2133  return pdf_1_NoBrem;
2134 }

Member Data Documentation

◆ m4l

RooRealProxy MELARelBWUFParam::m4l
protected

Definition at line 150 of file MELACombinePdfs.h.

◆ mH

RooRealProxy MELARelBWUFParam::mH
protected

Definition at line 151 of file MELACombinePdfs.h.

◆ scaleParam

RooRealProxy MELARelBWUFParam::scaleParam
protected

Definition at line 152 of file MELACombinePdfs.h.

◆ widthSF

Double_t MELARelBWUFParam::widthSF
protected

Definition at line 153 of file MELACombinePdfs.h.


The documentation for this class was generated from the following files:
MELARelBWUFParam::MELARelBWUFParam
MELARelBWUFParam()
Definition: MELACombinePdfs.h:136
MELARelBWUFParam::mH
RooRealProxy mH
Definition: MELACombinePdfs.h:151
MELASuperMela_n::readFile
void readFile()
Definition: MELACombinePdfs.cc:44
MELASuperMela_n::BR
Double_t BR[26][217]
Definition: MELACombinePdfs.cc:40
MELASuperMela_n::pdf1Param
Double_t pdf1Param(double mHstar, double mHreq, double x, double widthSF=1.)
MELARelBWUFParam::scaleParam
RooRealProxy scaleParam
Definition: MELACombinePdfs.h:152
MELARelBWUFParam::widthSF
Double_t widthSF
Definition: MELACombinePdfs.h:153
MELARelBWUFParam::m4l
RooRealProxy m4l
Definition: MELACombinePdfs.h:150