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

#include <HZZ4LRooPdfs.h>

Inheritance diagram for RooRelBWUF:

Public Member Functions

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

Protected Member Functions

Double_t evaluate () const
 

Protected Attributes

RooRealProxy m4l
 
RooRealProxy mH
 

Detailed Description

Definition at line 520 of file HZZ4LRooPdfs.h.

Constructor & Destructor Documentation

RooRelBWUF::RooRelBWUF ( )
inline

Definition at line 522 of file HZZ4LRooPdfs.h.

Referenced by clone().

522 {} ;
RooRelBWUF::RooRelBWUF ( const char *  name,
const char *  title,
RooAbsReal &  _m4l,
RooAbsReal &  _mH 
)

Definition at line 3076 of file HZZ4LRooPdfs.cc.

3078  :
3079 RooAbsPdf(name,title),
3080 m4l("m4l","m4l",this,_m4l),
3081 mH("mH","mH",this,_mH)
3082 {
3083 }
RooRealProxy m4l
Definition: HZZ4LRooPdfs.h:532
RooRealProxy mH
Definition: HZZ4LRooPdfs.h:533
RooRelBWUF::RooRelBWUF ( const RooRelBWUF other,
const char *  name = 0 
)

Definition at line 3085 of file HZZ4LRooPdfs.cc.

3085  :
3086 RooAbsPdf(other,name),
3087 m4l("m4l",this,other.m4l),
3088 mH("mH",this,other.mH)
3089 {
3090 }
RooRealProxy m4l
Definition: HZZ4LRooPdfs.h:532
RooRealProxy mH
Definition: HZZ4LRooPdfs.h:533
virtual RooRelBWUF::~RooRelBWUF ( )
inlinevirtual

Definition at line 528 of file HZZ4LRooPdfs.h.

528 { }

Member Function Documentation

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

Definition at line 527 of file HZZ4LRooPdfs.h.

References RooRelBWUF().

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

Definition at line 3092 of file HZZ4LRooPdfs.cc.

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

3093 {
3094  using namespace RooFit;
3095 
3096  if( BR[0][0] == 0 ){ readFile(); }
3097 
3098 
3099  Double_t mHreq = mH;
3100  Double_t x = m4l;
3101 
3102  /*
3103  Double_t Gamma_gg = HiggsWidth(7,x);
3104  Double_t Gamma_ZZ = HiggsWidth(11,x);
3105  Double_t Gamma_TOT = HiggsWidth(0,x);
3106 
3107  Double_t pdf = Gamma_gg*Gamma_ZZ/( pow(pow(x,2)-pow(mHreq,2),2 )+pow(x,2)*pow(Gamma_TOT,2) );
3108 
3109  return pdf;
3110  */
3112  Double_t pdf_1_NoBrem = pdf1(x,mHreq);
3113  return pdf_1_NoBrem;
3114  //*/
3115 }
Double_t pdf1(double mHstar, double mHreq)
void readFile()
Definition: HZZ4LRooPdfs.cc:39
Double_t BR[26][217]
Definition: HZZ4LRooPdfs.cc:35
RooRealProxy m4l
Definition: HZZ4LRooPdfs.h:532
RooRealProxy mH
Definition: HZZ4LRooPdfs.h:533
x
Definition: VDTMath.h:216

Member Data Documentation

RooRealProxy RooRelBWUF::m4l
protected

Definition at line 532 of file HZZ4LRooPdfs.h.

Referenced by evaluate().

RooRealProxy RooRelBWUF::mH
protected

Definition at line 533 of file HZZ4LRooPdfs.h.

Referenced by evaluate().