JHUGen MELA  v2.4.1
Matrix element calculations as used in JHUGen. MELA is an important tool that was used for the Higgs boson discovery and for precise measurements of its structure and interactions. Please see the website https://spin.pha.jhu.edu/ and papers cited there for more details, and kindly cite those papers when using this code.
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TensorPdfFactory_ppHVV Class Reference

#include <TensorPdfFactory_ppHVV.h>

Inheritance diagram for TensorPdfFactory_ppHVV:
Inheritance graph
[legend]
Collaboration diagram for TensorPdfFactory_ppHVV:
Collaboration graph
[legend]

Public Member Functions

 TensorPdfFactory_ppHVV (RooSpin::modelMeasurables const &measurables_, RooSpin::VdecayType V1decay_=RooSpin::kVdecayType_Zll, RooSpin::VdecayType V2decay_=RooSpin::kVdecayType_Zll, Bool_t OnshellH_=true)
 
 ~TensorPdfFactory_ppHVV ()
 
void setZZ4fOrdering (bool flag=true)
 
RooSpinTwogetPDF ()
 
- Public Member Functions inherited from TensorPdfFactory
 TensorPdfFactory (RooSpin::modelMeasurables const &measurables_, RooSpin::VdecayType V1decay_=RooSpin::kVdecayType_Zll, RooSpin::VdecayType V2decay_=RooSpin::kVdecayType_Zll, Bool_t OnshellH_=true)
 
virtual ~TensorPdfFactory ()
 
virtual void makeCouplingsConst (bool yesNo=true)
 
virtual void addHypothesis (int ig, double initval, double iphase=0)
 
virtual void setTensorPolarization (int ig, double initval)
 
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 TensorPdfFactory
virtual void initGVals ()
 
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

RooSpinTwo_7DComplex_ppHVVPDF
 
- 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 TensorPdfFactory
RooSpinTwo::modelCouplings couplings
 
- Public Attributes inherited from SpinPdfFactory
RooSpin::modelMeasurables measurables
 
RooSpin::modelParameters parameters
 

Detailed Description

Definition at line 8 of file TensorPdfFactory_ppHVV.h.

Constructor & Destructor Documentation

◆ TensorPdfFactory_ppHVV()

TensorPdfFactory_ppHVV::TensorPdfFactory_ppHVV ( RooSpin::modelMeasurables const &  measurables_,
RooSpin::VdecayType  V1decay_ = RooSpin::kVdecayType_Zll,
RooSpin::VdecayType  V2decay_ = RooSpin::kVdecayType_Zll,
Bool_t  OnshellH_ = true 
)

Definition at line 4 of file TensorPdfFactory_ppHVV.cc.

4  :
5 TensorPdfFactory(measurables_, V1decay_, V2decay_, OnshellH_)
6 {
7  measurables.Y=0;
8  makeParamsConst(true);
9  initPDF();
10 }

◆ ~TensorPdfFactory_ppHVV()

TensorPdfFactory_ppHVV::~TensorPdfFactory_ppHVV ( )

Definition at line 12 of file TensorPdfFactory_ppHVV.cc.

12  {
13  destroyPDF();
14 }

Member Function Documentation

◆ destroyPDF()

virtual void TensorPdfFactory_ppHVV::destroyPDF ( )
inlineprotectedvirtual

Implements TensorPdfFactory.

Definition at line 21 of file TensorPdfFactory_ppHVV.h.

21 { delete PDF; PDF=0; PDF_base=0; }

◆ getPDF()

RooSpinTwo* TensorPdfFactory_ppHVV::getPDF ( )
inlinevirtual

Implements TensorPdfFactory.

Definition at line 15 of file TensorPdfFactory_ppHVV.h.

15 { return (RooSpinTwo*)PDF; }

◆ initPDF()

void TensorPdfFactory_ppHVV::initPDF ( )
protectedvirtual

Implements TensorPdfFactory.

Definition at line 18 of file TensorPdfFactory_ppHVV.cc.

18  {
20  "PDF", "PDF",
22  parameters,
23  couplings,
25  );
26  PDF_base = (RooSpin*)PDF;
27 }

◆ setZZ4fOrdering()

void TensorPdfFactory_ppHVV::setZZ4fOrdering ( bool  flag = true)

Definition at line 16 of file TensorPdfFactory_ppHVV.cc.

16 { PDF->setZZ4fOrdering(flag); }

Member Data Documentation

◆ PDF

RooSpinTwo_7DComplex_ppHVV* TensorPdfFactory_ppHVV::PDF
protected

Definition at line 18 of file TensorPdfFactory_ppHVV.h.


The documentation for this class was generated from the following files:
TensorPdfFactory::couplings
RooSpinTwo::modelCouplings couplings
Definition: TensorPdfFactory.h:12
RooSpin::modelMeasurables::Y
RooAbsReal * Y
Definition: RooSpin.h:59
SpinPdfFactory::PDF_base
RooSpin * PDF_base
Definition: SpinPdfFactory.h:43
TensorPdfFactory_ppHVV::initPDF
virtual void initPDF()
Definition: TensorPdfFactory_ppHVV.cc:18
SpinPdfFactory::V1decay
RooSpin::VdecayType V1decay
Definition: SpinPdfFactory.h:38
TensorPdfFactory_ppHVV::destroyPDF
virtual void destroyPDF()
Definition: TensorPdfFactory_ppHVV.h:21
RooSpinTwo_7DComplex_ppHVV::setZZ4fOrdering
void setZZ4fOrdering(Bool_t flag=true)
Definition: RooSpinTwo_7DComplex_ppHVV.cc:394
SpinPdfFactory::parameters
RooSpin::modelParameters parameters
Definition: SpinPdfFactory.h:12
SpinPdfFactory::V2decay
RooSpin::VdecayType V2decay
Definition: SpinPdfFactory.h:39
RooSpinTwo_7DComplex_ppHVV
Definition: RooSpinTwo_7DComplex_ppHVV.h:7
RooSpin
Definition: RooSpin.h:25
TensorPdfFactory_ppHVV::PDF
RooSpinTwo_7DComplex_ppHVV * PDF
Definition: TensorPdfFactory_ppHVV.h:18
SpinPdfFactory::makeParamsConst
virtual void makeParamsConst(bool yesNo)
Definition: SpinPdfFactory.cc:154
SpinPdfFactory::measurables
RooSpin::modelMeasurables measurables
Definition: SpinPdfFactory.h:11
RooSpinTwo
Definition: RooSpinTwo.h:7
TensorPdfFactory::TensorPdfFactory
TensorPdfFactory(RooSpin::modelMeasurables const &measurables_, RooSpin::VdecayType V1decay_=RooSpin::kVdecayType_Zll, RooSpin::VdecayType V2decay_=RooSpin::kVdecayType_Zll, Bool_t OnshellH_=true)
Definition: TensorPdfFactory.cc:8