CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
RooRelBWUFParam Class Reference

#include <HZZ4LRooPdfs.h>

Inheritance diagram for RooRelBWUFParam:

Public Member Functions

virtual TObject * clone (const char *newname) const
 
 RooRelBWUFParam ()
 
 RooRelBWUFParam (const char *name, const char *title, RooAbsReal &_m4l, RooAbsReal &_mH, RooAbsReal &_scaleParam)
 
 RooRelBWUFParam (const RooRelBWUFParam &other, const char *name=0)
 
virtual ~RooRelBWUFParam ()
 

Protected Member Functions

Double_t evaluate () const
 

Protected Attributes

RooRealProxy m4l
 
RooRealProxy mH
 
RooRealProxy scaleParam
 

Detailed Description

Definition at line 570 of file HZZ4LRooPdfs.h.

Constructor & Destructor Documentation

RooRelBWUFParam::RooRelBWUFParam ( )
inline

Definition at line 572 of file HZZ4LRooPdfs.h.

Referenced by clone().

572 {} ;
RooRelBWUFParam::RooRelBWUFParam ( const char *  name,
const char *  title,
RooAbsReal &  _m4l,
RooAbsReal &  _mH,
RooAbsReal &  _scaleParam 
)

Definition at line 3162 of file HZZ4LRooPdfs.cc.

3165  :
3166 RooAbsPdf(name,title),
3167 m4l("m4l","m4l",this,_m4l),
3168 mH("mH","mH",this,_mH),
3169 scaleParam("scaleParam","scaleParam",this,_scaleParam)
3170 {
3171 }
RooRealProxy m4l
Definition: HZZ4LRooPdfs.h:583
RooRealProxy mH
Definition: HZZ4LRooPdfs.h:584
RooRealProxy scaleParam
Definition: HZZ4LRooPdfs.h:585
RooRelBWUFParam::RooRelBWUFParam ( const RooRelBWUFParam other,
const char *  name = 0 
)

Definition at line 3173 of file HZZ4LRooPdfs.cc.

3173  :
3174 RooAbsPdf(other,name),
3175 m4l("m4l",this,other.m4l),
3176 mH("mH",this,other.mH),
3177 scaleParam("scaleParam",this,other.scaleParam)
3178 {
3179 }
RooRealProxy m4l
Definition: HZZ4LRooPdfs.h:583
RooRealProxy mH
Definition: HZZ4LRooPdfs.h:584
RooRealProxy scaleParam
Definition: HZZ4LRooPdfs.h:585
virtual RooRelBWUFParam::~RooRelBWUFParam ( )
inlinevirtual

Definition at line 579 of file HZZ4LRooPdfs.h.

579 { }

Member Function Documentation

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

Definition at line 578 of file HZZ4LRooPdfs.h.

References RooRelBWUFParam().

578 { return new RooRelBWUFParam(*this,newname); }
Double_t RooRelBWUFParam::evaluate ( ) const
protected

Definition at line 3181 of file HZZ4LRooPdfs.cc.

References RooFit::BR, m4l, mH, RooFit::pdf1Param(), RooFit::readFile(), scaleParam, and vdt::x.

3182 {
3183  using namespace RooFit;
3184 
3185  if( BR[0][0] == 0 ){ readFile(); }
3186 
3187 
3188  Double_t mHreq = mH;
3189  Double_t mStar = m4l;
3190  Double_t x = scaleParam;
3191 
3192 
3193  /*
3194  Double_t Gamma_gg = HiggsWidth(7,x);
3195  Double_t Gamma_ZZ = HiggsWidth(11,x);
3196  Double_t Gamma_TOT = HiggsWidth(0,x);
3197 
3198  Double_t pdf = Gamma_gg*Gamma_ZZ/( pow(pow(x,2)-pow(mHreq,2),2 )+pow(x,2)*pow(Gamma_TOT,2) );
3199 
3200  return pdf;
3201  */
3203  Double_t pdf_1_NoBrem = pdf1Param(mStar,mHreq,x);
3204  return pdf_1_NoBrem;
3205  //*/
3206 }
void readFile()
Definition: HZZ4LRooPdfs.cc:39
RooRealProxy m4l
Definition: HZZ4LRooPdfs.h:583
Double_t BR[26][217]
Definition: HZZ4LRooPdfs.cc:35
RooRealProxy mH
Definition: HZZ4LRooPdfs.h:584
Double_t pdf1Param(double mHstar, double mHreq, double x)
x
Definition: VDTMath.h:216
RooRealProxy scaleParam
Definition: HZZ4LRooPdfs.h:585

Member Data Documentation

RooRealProxy RooRelBWUFParam::m4l
protected

Definition at line 583 of file HZZ4LRooPdfs.h.

Referenced by evaluate().

RooRealProxy RooRelBWUFParam::mH
protected

Definition at line 584 of file HZZ4LRooPdfs.h.

Referenced by evaluate().

RooRealProxy RooRelBWUFParam::scaleParam
protected

Definition at line 585 of file HZZ4LRooPdfs.h.

Referenced by evaluate().