CMS 3D CMS Logo

Public Member Functions | Protected Member Functions | Protected Attributes

RooggZZPdf_v2 Class Reference

#include <HZZ4LRooPdfs.h>

List of all members.

Public Member Functions

virtual TObject * clone (const char *newname) const
 RooggZZPdf_v2 ()
 RooggZZPdf_v2 (const char *name, const char *title, RooAbsReal &_m4l, RooAbsReal &_a0, RooAbsReal &_a1, RooAbsReal &_a2, RooAbsReal &_a3, RooAbsReal &_a4, RooAbsReal &_a5, RooAbsReal &_a6, RooAbsReal &_a7, RooAbsReal &_a8, RooAbsReal &_a9)
 RooggZZPdf_v2 (const RooggZZPdf_v2 &other, const char *name=0)
virtual ~RooggZZPdf_v2 ()

Protected Member Functions

Double_t evaluate () const

Protected Attributes

RooRealProxy a0
RooRealProxy a1
RooRealProxy a2
RooRealProxy a3
RooRealProxy a4
RooRealProxy a5
RooRealProxy a6
RooRealProxy a7
RooRealProxy a8
RooRealProxy a9
RooRealProxy m4l

Detailed Description

Definition at line 165 of file HZZ4LRooPdfs.h.


Constructor & Destructor Documentation

RooggZZPdf_v2::RooggZZPdf_v2 ( ) [inline]

Definition at line 167 of file HZZ4LRooPdfs.h.

Referenced by clone().

{} ;
RooggZZPdf_v2::RooggZZPdf_v2 ( const char *  name,
const char *  title,
RooAbsReal &  _m4l,
RooAbsReal &  _a0,
RooAbsReal &  _a1,
RooAbsReal &  _a2,
RooAbsReal &  _a3,
RooAbsReal &  _a4,
RooAbsReal &  _a5,
RooAbsReal &  _a6,
RooAbsReal &  _a7,
RooAbsReal &  _a8,
RooAbsReal &  _a9 
)
RooggZZPdf_v2::RooggZZPdf_v2 ( const RooggZZPdf_v2 other,
const char *  name = 0 
)

Definition at line 2160 of file HZZ4LRooPdfs.cc.

                                                                         :
RooAbsPdf(other,name),
m4l("m4l",this,other.m4l),
a0("a0",this,other.a0),
a1("a1",this,other.a1),
a2("a2",this,other.a2),
a3("a3",this,other.a3),
a4("a4",this,other.a4),
a5("a5",this,other.a5),
a6("a6",this,other.a6),
a7("a7",this,other.a7),
a8("a8",this,other.a8),
a9("a9",this,other.a9)
{
}
virtual RooggZZPdf_v2::~RooggZZPdf_v2 ( ) [inline, virtual]

Definition at line 184 of file HZZ4LRooPdfs.h.

{ }

Member Function Documentation

virtual TObject* RooggZZPdf_v2::clone ( const char *  newname) const [inline, virtual]

Definition at line 183 of file HZZ4LRooPdfs.h.

References RooggZZPdf_v2().

{ return new RooggZZPdf_v2(*this,newname); }
Double_t RooggZZPdf_v2::evaluate ( ) const [protected]

Definition at line 2177 of file HZZ4LRooPdfs.cc.

References a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, create_public_lumi_plots::exp, and m4l.

{
        
        double ZZ = (.5+.5*TMath::Erf((m4l-a0)/a1))*(a3/(1+exp((m4l-a0)/a2)))+
    (.5+.5*TMath::Erf((m4l-a4)/a5))*(a7/(1+exp((m4l-a4)/a6))+a9/(1+exp((m4l-a4)/a8)));
        
        
        return ZZ;
}

Member Data Documentation

RooRealProxy RooggZZPdf_v2::a0 [protected]

Definition at line 189 of file HZZ4LRooPdfs.h.

Referenced by evaluate().

RooRealProxy RooggZZPdf_v2::a1 [protected]

Definition at line 190 of file HZZ4LRooPdfs.h.

Referenced by evaluate().

RooRealProxy RooggZZPdf_v2::a2 [protected]

Definition at line 191 of file HZZ4LRooPdfs.h.

Referenced by evaluate().

RooRealProxy RooggZZPdf_v2::a3 [protected]

Definition at line 192 of file HZZ4LRooPdfs.h.

Referenced by evaluate().

RooRealProxy RooggZZPdf_v2::a4 [protected]

Definition at line 193 of file HZZ4LRooPdfs.h.

Referenced by evaluate().

RooRealProxy RooggZZPdf_v2::a5 [protected]

Definition at line 194 of file HZZ4LRooPdfs.h.

Referenced by evaluate().

RooRealProxy RooggZZPdf_v2::a6 [protected]

Definition at line 195 of file HZZ4LRooPdfs.h.

Referenced by evaluate().

RooRealProxy RooggZZPdf_v2::a7 [protected]

Definition at line 196 of file HZZ4LRooPdfs.h.

Referenced by evaluate().

RooRealProxy RooggZZPdf_v2::a8 [protected]

Definition at line 197 of file HZZ4LRooPdfs.h.

Referenced by evaluate().

RooRealProxy RooggZZPdf_v2::a9 [protected]

Definition at line 198 of file HZZ4LRooPdfs.h.

Referenced by evaluate().

RooRealProxy RooggZZPdf_v2::m4l [protected]

Definition at line 188 of file HZZ4LRooPdfs.h.

Referenced by evaluate().