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

#include <TensorPdfFactory_ppHVV.h>

Inheritance diagram for TensorPdfFactory_ppHVV:
Collaboration diagram for TensorPdfFactory_ppHVV:

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