7 #ifndef ROOQQZZ_JHU_ZGAMMAZZ_FAST
8 #define ROOQQZZ_JHU_ZGAMMAZZ_FAST
10 #include "RooAbsPdf.h"
11 #include "RooRealProxy.h"
12 #include "RooCategoryProxy.h"
13 #include "RooAbsReal.h"
14 #include "RooAbsCategory.h"
16 using namespace TMath;
35 Int_t getAnalyticalIntegral(RooArgSet& allVars, RooArgSet& analVars,
const char* rangeName=0)
const ;
36 Double_t analyticalIntegral(Int_t code,
const char* rangeName=0)
const ;
38 Double_t partonicXS(
double m1_c,
double m2_c,
double h1_c,
double h2_c,
double phi_c,
double hs_c,
double Phi1_c,
double mZZ_c,
bool upType,
bool flipAxis)
const;
40 Double_t integratePartonicXS_Dh2DphDPh1_1(
double m1_c,
double m2_c,
double h1_c,
double h2_c,
double phi_c,
double hs_c,
double Phi1_c,
double mZZ_c,
bool upType,
bool flipAxis)
const;
41 Double_t integratePartonicXS_Dh1DphDPh1_2(
double m1_c,
double m2_c,
double h1_c,
double h2_c,
double phi_c,
double hs_c,
double Phi1_c,
double mZZ_c,
bool upType,
bool flipAxis)
const;
42 Double_t integratePartonicXS_Dh1Dh2Dph_3(
double m1_c,
double m2_c,
double h1_c,
double h2_c,
double phi_c,
double hs_c,
double Phi1_c,
double mZZ_c,
bool upType,
bool flipAxis)
const;
43 Double_t integratePartonicXS_Dh1Dh2DPh1_4(
double m1_c,
double m2_c,
double h1_c,
double h2_c,
double phi_c,
double hs_c,
double Phi1_c,
double mZZ_c,
bool upType,
bool flipAxis)
const;
44 Double_t integratePartonicXS_Dh1Dh2DphDPh1_5(
double m1_c,
double m2_c,
double h1_c,
double h2_c,
double phi_c,
double hs_c,
double Phi1_c,
double mZZ_c,
bool upType,
bool flipAxis)
const;
58 Double_t evaluate()
const ;