JHUGen MELA  JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
ScalarPdfFactory_VH Class Reference

#include <ScalarPdfFactory_VH.h>

Inheritance diagram for ScalarPdfFactory_VH:
Collaboration diagram for ScalarPdfFactory_VH:

Public Member Functions

 ScalarPdfFactory_VH (RooSpin::modelMeasurables const &measurables_, double sqrts_, RooSpin::VdecayType VHmode1_=RooSpin::kVdecayType_Zud, RooSpin::VdecayType VHmode2_=RooSpin::kVdecayType_Zud, Bool_t OnshellH_=true)
 
 ScalarPdfFactory_VH (RooSpin::modelMeasurables const &measurables_, double gRatio_[4][8], double gZGsRatio_[4][1], double gGsGsRatio_[3][1], double gVVpRatio_[1][1], double gVpVpRatio_[1][1], double sqrts_, bool pmf_applied_=false, RooSpin::VdecayType VHmode1_=RooSpin::kVdecayType_Zud, RooSpin::VdecayType VHmode2_=RooSpin::kVdecayType_Zud, Bool_t OnshellH_=true)
 
 ~ScalarPdfFactory_VH ()
 
RooSpinZerogetPDF ()
 
- Public Member Functions inherited from ScalarPdfFactory
 ScalarPdfFactory (RooSpin::modelMeasurables const &measurables_, bool acceptance_=false, RooSpin::VdecayType V1decay_=RooSpin::kVdecayType_Zll, RooSpin::VdecayType V2decay_=RooSpin::kVdecayType_Zll, Bool_t OnshellH_=true)
 
 ScalarPdfFactory (RooSpin::modelMeasurables const &measurables_, double gRatio_[4][8], double gZGsRatio_[4][1], double gGsGsRatio_[3][1], double gVVpRatio_[1][1], double gVpVpRatio_[1][1], bool pmf_applied_=false, bool acceptance_=false, RooSpin::VdecayType V1decay_=RooSpin::kVdecayType_Zll, RooSpin::VdecayType V2decay_=RooSpin::kVdecayType_Zll, Bool_t OnshellH_=true)
 
virtual ~ScalarPdfFactory ()
 
virtual void makeCouplingsConst (bool yesNo=true)
 
virtual void addHypothesis (int ig, int ilam, double iphase=0, double altparam_fracval=0)
 
virtual void resetHypotheses ()
 
- Public Member Functions inherited from SpinPdfFactory
 SpinPdfFactory (RooSpin::modelMeasurables const &measurables_, RooSpin::VdecayType V1decay_=RooSpin::kVdecayType_Zll, RooSpin::VdecayType V2decay_=RooSpin::kVdecayType_Zll, Bool_t OnshellH_=true)
 
virtual ~SpinPdfFactory ()
 
virtual void getMVGamV (Double_t *mV=0, Double_t *gamV=0) const
 
virtual void getMVprimeGamVprime (Double_t *mV=0, Double_t *gamV=0) const
 
virtual void makeParamsConst (bool yesNo)
 
virtual void resetVdecay (RooSpin::VdecayType V1decay_, RooSpin::VdecayType V2decay_)
 
virtual void resetVdecayParams (Double_t mWval, Double_t gamWval, Double_t mZval, Double_t gamZval, Double_t Sin2ThetaWval, Double_t vevval)
 
virtual void resetVprimeffCouplings (Double_t gVprimeff_decay1[2], Double_t gVprimeff_decay2[2])
 
virtual void resetVprimeMasses (Double_t mWval, Double_t gamWval, Double_t mZval, Double_t gamZval)
 
virtual void resetHiggsMassWidth (Double_t mXval, Double_t gamXval=0.)
 
virtual void defaultIntegration ()
 
virtual void alwaysIntegrate (Int_t code=1)
 
void setVerbosity (TVar::VerbosityLevel verbosity)
 

Protected Member Functions

virtual void initPDF ()
 
virtual void destroyPDF ()
 
- Protected Member Functions inherited from ScalarPdfFactory
virtual void initFractionsPhases ()
 
virtual void initGVals ()
 
virtual void destroyFractionsPhases ()
 
virtual void destroyGVals ()
 
- Protected Member Functions inherited from SpinPdfFactory
virtual void initMeasurables (RooSpin::modelMeasurables const &measurables_)
 
virtual void initMassPole ()
 
virtual void initVdecayParams ()
 
virtual void destroyMassPole ()
 
virtual void destroyVdecayParams ()
 

Protected Attributes

RooSpinZero_5D_VHPDF_ILC_5D
 
RooSpinZero_3D_pp_VHPDF_LHC_3D
 
double sqrts
 
int PDFType
 
- Protected Attributes inherited from ScalarPdfFactory
int parameterization
 
bool pmf_applied
 
bool acceptance
 
double gRatio [4][8]
 
double gZGsRatio [4][1]
 
double gGsGsRatio [3][1]
 
double gVVpRatio [1][1]
 
double gVpVpRatio [1][1]
 
- Protected Attributes inherited from SpinPdfFactory
RooSpin::VdecayType V1decay
 
RooSpin::VdecayType V2decay
 
Bool_t OnshellH
 
RooSpinPDF_base
 

Additional Inherited Members

- Static Public Member Functions inherited from SpinPdfFactory
static void setVariableValue (RooRealVar *var, Double_t val)
 
- Public Attributes inherited from ScalarPdfFactory
RooSpinZero::modelCouplings couplings
 
RooRealVar * g1Frac [7]
 
RooRealVar * g2Frac [8]
 
RooRealVar * g3Frac [8]
 
RooRealVar * g4Frac [8]
 
RooRealVar * g1Phase [7]
 
RooRealVar * g2Phase [8]
 
RooRealVar * g3Phase [8]
 
RooRealVar * g4Phase [8]
 
RooRealVar * gzgs1Frac [1]
 
RooRealVar * gzgs2Frac [1]
 
RooRealVar * gzgs3Frac [1]
 
RooRealVar * gzgs4Frac [1]
 
RooRealVar * gzgs1Phase [1]
 
RooRealVar * gzgs2Phase [1]
 
RooRealVar * gzgs3Phase [1]
 
RooRealVar * gzgs4Phase [1]
 
RooRealVar * ggsgs2Frac [1]
 
RooRealVar * ggsgs3Frac [1]
 
RooRealVar * ggsgs4Frac [1]
 
RooRealVar * ggsgs2Phase [1]
 
RooRealVar * ggsgs3Phase [1]
 
RooRealVar * ggsgs4Phase [1]
 
RooRealVar * gvvp1Frac [1]
 
RooRealVar * gvvp1Phase [1]
 
RooRealVar * gvpvp1Frac [1]
 
RooRealVar * gvpvp1Phase [1]
 
RooFormulaVar * gFracSum
 
RooFormulaVar * g1FracInterp [8]
 
RooFormulaVar * g2FracInterp [8]
 
RooFormulaVar * g3FracInterp [8]
 
RooFormulaVar * g4FracInterp [8]
 
RooFormulaVar * gzgs1FracInterp [1]
 
RooFormulaVar * gzgs2FracInterp [1]
 
RooFormulaVar * gzgs3FracInterp [1]
 
RooFormulaVar * gzgs4FracInterp [1]
 
RooFormulaVar * ggsgs2FracInterp [1]
 
RooFormulaVar * ggsgs3FracInterp [1]
 
RooFormulaVar * ggsgs4FracInterp [1]
 
RooFormulaVar * gvvp1FracInterp [1]
 
RooFormulaVar * gvpvp1FracInterp [1]
 
RooRealVar * gRatioVal [4][8]
 
RooRealVar * gZGsRatioVal [4][1]
 
RooRealVar * gGsGsRatioVal [3][1]
 
RooRealVar * gVVpRatioVal [1][1]
 
RooRealVar * gVpVpRatioVal [1][1]
 
- Public Attributes inherited from SpinPdfFactory
RooSpin::modelMeasurables measurables
 
RooSpin::modelParameters parameters
 

Detailed Description

Definition at line 9 of file ScalarPdfFactory_VH.h.

Constructor & Destructor Documentation

◆ ScalarPdfFactory_VH() [1/2]

ScalarPdfFactory_VH::ScalarPdfFactory_VH ( RooSpin::modelMeasurables const &  measurables_,
double  sqrts_,
RooSpin::VdecayType  VHmode1_ = RooSpin::kVdecayType_Zud,
RooSpin::VdecayType  VHmode2_ = RooSpin::kVdecayType_Zud,
Bool_t  OnshellH_ = true 
)

Definition at line 4 of file ScalarPdfFactory_VH.cc.

4  :
5 ScalarPdfFactory(measurables_, false, VHmode1_, VHmode2_, OnshellH_),
6 sqrts(sqrts_)
7 {
9  else PDFType = 2;
10  if (PDFType==2) measurables.Y=0;
11 
12  makeParamsConst(true);
13  initPDF();
14 }

◆ ScalarPdfFactory_VH() [2/2]

ScalarPdfFactory_VH::ScalarPdfFactory_VH ( RooSpin::modelMeasurables const &  measurables_,
double  gRatio_[4][8],
double  gZGsRatio_[4][1],
double  gGsGsRatio_[3][1],
double  gVVpRatio_[1][1],
double  gVpVpRatio_[1][1],
double  sqrts_,
bool  pmf_applied_ = false,
RooSpin::VdecayType  VHmode1_ = RooSpin::kVdecayType_Zud,
RooSpin::VdecayType  VHmode2_ = RooSpin::kVdecayType_Zud,
Bool_t  OnshellH_ = true 
)

Definition at line 15 of file ScalarPdfFactory_VH.cc.

19  : ScalarPdfFactory(measurables_, gRatio_, gZGsRatio_, gGsGsRatio_, gVVpRatio_, gVpVpRatio_, pmf_applied_, false, VHmode1_, VHmode2_, OnshellH_),
20 sqrts(sqrts_)
21 {
23  else PDFType = 2;
24  if (PDFType==2) measurables.Y=0;
25 
26  makeParamsConst(true);
27  initPDF();
28 }

◆ ~ScalarPdfFactory_VH()

ScalarPdfFactory_VH::~ScalarPdfFactory_VH ( )

Definition at line 29 of file ScalarPdfFactory_VH.cc.

29  {
30  destroyPDF();
31 }

Member Function Documentation

◆ destroyPDF()

void ScalarPdfFactory_VH::destroyPDF ( )
protectedvirtual

Implements ScalarPdfFactory.

Definition at line 65 of file ScalarPdfFactory_VH.cc.

65  {
66  if (PDF_ILC_5D!=0) delete PDF_ILC_5D;
67  if (PDF_LHC_3D!=0) delete PDF_LHC_3D;
69 }

◆ getPDF()

RooSpinZero * ScalarPdfFactory_VH::getPDF ( )
virtual

Implements ScalarPdfFactory.

Definition at line 59 of file ScalarPdfFactory_VH.cc.

59  {
60  if (PDFType==2) return (RooSpinZero*)PDF_ILC_5D;
61  else if (PDFType==1) return (RooSpinZero*)PDF_LHC_3D;
62  else return 0;
63 }

◆ initPDF()

void ScalarPdfFactory_VH::initPDF ( )
protectedvirtual

Implements ScalarPdfFactory.

Definition at line 33 of file ScalarPdfFactory_VH.cc.

33  {
34  PDF_ILC_5D=0;
35  PDF_LHC_3D=0;
36  if (PDFType==2){
38  "PDF", "PDF",
40  parameters,
41  couplings,
43  );
45  }
46  else if (PDFType==1){
48  "PDF", "PDF",
50  parameters,
51  couplings,
52  sqrts,
54  );
56  }
57 }

Member Data Documentation

◆ PDF_ILC_5D

RooSpinZero_5D_VH* ScalarPdfFactory_VH::PDF_ILC_5D
protected

Definition at line 23 of file ScalarPdfFactory_VH.h.

◆ PDF_LHC_3D

RooSpinZero_3D_pp_VH* ScalarPdfFactory_VH::PDF_LHC_3D
protected

Definition at line 24 of file ScalarPdfFactory_VH.h.

◆ PDFType

int ScalarPdfFactory_VH::PDFType
protected

Definition at line 26 of file ScalarPdfFactory_VH.h.

◆ sqrts

double ScalarPdfFactory_VH::sqrts
protected

Definition at line 25 of file ScalarPdfFactory_VH.h.


The documentation for this class was generated from the following files:
ScalarPdfFactory::ScalarPdfFactory
ScalarPdfFactory(RooSpin::modelMeasurables const &measurables_, bool acceptance_=false, RooSpin::VdecayType V1decay_=RooSpin::kVdecayType_Zll, RooSpin::VdecayType V2decay_=RooSpin::kVdecayType_Zll, Bool_t OnshellH_=true)
Definition: ScalarPdfFactory.cc:8
ScalarPdfFactory_VH::PDF_LHC_3D
RooSpinZero_3D_pp_VH * PDF_LHC_3D
Definition: ScalarPdfFactory_VH.h:24
ScalarPdfFactory_VH::PDF_ILC_5D
RooSpinZero_5D_VH * PDF_ILC_5D
Definition: ScalarPdfFactory_VH.h:23
RooSpin::modelMeasurables::Y
RooAbsReal * Y
Definition: RooSpin.h:59
SpinPdfFactory::PDF_base
RooSpin * PDF_base
Definition: SpinPdfFactory.h:43
RooSpin::kVdecayType_Zdd
@ kVdecayType_Zdd
Definition: RooSpin.h:34
SpinPdfFactory::V1decay
RooSpin::VdecayType V1decay
Definition: SpinPdfFactory.h:38
RooSpin::kVdecayType_Zuu
@ kVdecayType_Zuu
Definition: RooSpin.h:33
ScalarPdfFactory_VH::initPDF
virtual void initPDF()
Definition: ScalarPdfFactory_VH.cc:33
ScalarPdfFactory_VH::PDFType
int PDFType
Definition: ScalarPdfFactory_VH.h:26
SpinPdfFactory::parameters
RooSpin::modelParameters parameters
Definition: SpinPdfFactory.h:12
RooSpinZero
Definition: RooSpinZero.h:7
SpinPdfFactory::V2decay
RooSpin::VdecayType V2decay
Definition: SpinPdfFactory.h:39
RooSpinZero_3D_pp_VH
Definition: RooSpinZero_3D_pp_VH.h:9
ScalarPdfFactory_VH::sqrts
double sqrts
Definition: ScalarPdfFactory_VH.h:25
ScalarPdfFactory_VH::destroyPDF
virtual void destroyPDF()
Definition: ScalarPdfFactory_VH.cc:65
RooSpin
Definition: RooSpin.h:25
SpinPdfFactory::makeParamsConst
virtual void makeParamsConst(bool yesNo)
Definition: SpinPdfFactory.cc:154
RooSpin::kVdecayType_Zud
@ kVdecayType_Zud
Definition: RooSpin.h:35
RooSpinZero_5D_VH
Definition: RooSpinZero_5D_VH.h:7
ScalarPdfFactory::couplings
RooSpinZero::modelCouplings couplings
Definition: ScalarPdfFactory.h:12
RooSpin::kVdecayType_Wany
@ kVdecayType_Wany
Definition: RooSpin.h:29
SpinPdfFactory::measurables
RooSpin::modelMeasurables measurables
Definition: SpinPdfFactory.h:11