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

#include <HZZ4LRooPdfs.h>

Inheritance diagram for RooRelBW1:

Public Member Functions

virtual TObject * clone (const char *newname) const
 
 RooRelBW1 ()
 
 RooRelBW1 (const char *name, const char *title, RooAbsReal &_m, RooAbsReal &_mean, RooAbsReal &_gamma)
 
 RooRelBW1 (const RooRelBW1 &other, const char *name=0)
 
virtual ~RooRelBW1 ()
 

Protected Member Functions

Double_t evaluate () const
 

Protected Attributes

RooRealProxy gamma
 
RooRealProxy m
 
RooRealProxy mean
 

Detailed Description

Definition at line 494 of file HZZ4LRooPdfs.h.

Constructor & Destructor Documentation

RooRelBW1::RooRelBW1 ( )
inline

Definition at line 496 of file HZZ4LRooPdfs.h.

Referenced by clone().

496 {} ;
RooRelBW1::RooRelBW1 ( const char *  name,
const char *  title,
RooAbsReal &  _m,
RooAbsReal &  _mean,
RooAbsReal &  _gamma 
)

Definition at line 3398 of file HZZ4LRooPdfs.cc.

3401  :
3402 RooAbsPdf(name,title),
3403 m("m","m",this,_m),
3404 mean("mean","mean",this,_mean),
3405 gamma("gamma","gamma",this,_gamma)
3406 {
3407 }
RooRealProxy m
Definition: HZZ4LRooPdfs.h:507
RooRealProxy gamma
Definition: HZZ4LRooPdfs.h:509
RooRealProxy mean
Definition: HZZ4LRooPdfs.h:508
RooRelBW1::RooRelBW1 ( const RooRelBW1 other,
const char *  name = 0 
)

Definition at line 3410 of file HZZ4LRooPdfs.cc.

3410  :
3411 RooAbsPdf(other,name),
3412 m("m",this,other.m),
3413 mean("mean",this,other.mean),
3414 gamma("gamma",this,other.gamma)
3415 {
3416 }
RooRealProxy m
Definition: HZZ4LRooPdfs.h:507
RooRealProxy gamma
Definition: HZZ4LRooPdfs.h:509
RooRealProxy mean
Definition: HZZ4LRooPdfs.h:508
virtual RooRelBW1::~RooRelBW1 ( )
inlinevirtual

Definition at line 503 of file HZZ4LRooPdfs.h.

503 { }

Member Function Documentation

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

Definition at line 502 of file HZZ4LRooPdfs.h.

References RooRelBW1().

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

Definition at line 3419 of file HZZ4LRooPdfs.cc.

References gamma, m, and mean.

3420 {
3421 
3422  Double_t arg= m*m - mean*mean;
3423  Double_t relBW = (mean*gamma) / (arg*arg + mean*mean*gamma*gamma);
3424  return relBW;
3425 }
RooRealProxy m
Definition: HZZ4LRooPdfs.h:507
A arg
Definition: Factorize.h:36
RooRealProxy gamma
Definition: HZZ4LRooPdfs.h:509
RooRealProxy mean
Definition: HZZ4LRooPdfs.h:508

Member Data Documentation

RooRealProxy RooRelBW1::gamma
protected

Definition at line 509 of file HZZ4LRooPdfs.h.

Referenced by evaluate().

RooRealProxy RooRelBW1::m
protected

Definition at line 507 of file HZZ4LRooPdfs.h.

Referenced by evaluate().

RooRealProxy RooRelBW1::mean
protected

Definition at line 508 of file HZZ4LRooPdfs.h.

Referenced by evaluate().