JHUGen MELA
JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
TensorPdfFactory.h
Go to the documentation of this file.
1
#ifndef TENSOR_PDF_FACTORY
2
#define TENSOR_PDF_FACTORY
3
4
#include "
RooSpinTwo.h
"
5
#include "
SpinPdfFactory.h
"
6
#include "RooFormulaVar.h"
7
#include "TString.h"
8
9
10
class
TensorPdfFactory
:
public
SpinPdfFactory
{
11
public
:
12
RooSpinTwo::modelCouplings
couplings
;
13
14
TensorPdfFactory
(
RooSpin::modelMeasurables
const
& measurables_,
RooSpin::VdecayType
V1decay_=
RooSpin::kVdecayType_Zll
,
RooSpin::VdecayType
V2decay_=
RooSpin::kVdecayType_Zll
, Bool_t OnshellH_=
true
);
15
virtual
~TensorPdfFactory
();
16
17
virtual
void
makeCouplingsConst
(
bool
yesNo=
true
);
18
virtual
void
addHypothesis
(
int
ig,
double
initval,
double
iphase=0);
19
virtual
void
setTensorPolarization
(
int
ig,
double
initval);
20
virtual
void
resetHypotheses
();
21
virtual
RooSpinTwo
*
getPDF
()=0;
22
23
protected
:
24
virtual
void
initGVals
();
25
virtual
void
destroyGVals
();
26
27
virtual
void
initPDF
()=0;
28
virtual
void
destroyPDF
()=0;
29
30
};
31
32
33
34
35
#endif
36
37
38
TensorPdfFactory::couplings
RooSpinTwo::modelCouplings couplings
Definition:
TensorPdfFactory.h:12
TensorPdfFactory::~TensorPdfFactory
virtual ~TensorPdfFactory()
Definition:
TensorPdfFactory.cc:14
RooSpin::kVdecayType_Zll
@ kVdecayType_Zll
Definition:
RooSpin.h:31
RooSpinTwo.h
TensorPdfFactory::resetHypotheses
virtual void resetHypotheses()
Definition:
TensorPdfFactory.cc:70
TensorPdfFactory::setTensorPolarization
virtual void setTensorPolarization(int ig, double initval)
Definition:
TensorPdfFactory.cc:63
TensorPdfFactory::initGVals
virtual void initGVals()
Definition:
TensorPdfFactory.cc:17
SpinPdfFactory
Definition:
SpinPdfFactory.h:9
TensorPdfFactory::addHypothesis
virtual void addHypothesis(int ig, double initval, double iphase=0)
Definition:
TensorPdfFactory.cc:56
TensorPdfFactory::initPDF
virtual void initPDF()=0
SpinPdfFactory.h
TensorPdfFactory::getPDF
virtual RooSpinTwo * getPDF()=0
RooSpinTwo::modelCouplings
Definition:
RooSpinTwo.h:10
TensorPdfFactory::destroyGVals
virtual void destroyGVals()
Definition:
TensorPdfFactory.cc:44
TensorPdfFactory::destroyPDF
virtual void destroyPDF()=0
TensorPdfFactory
Definition:
TensorPdfFactory.h:10
RooSpin::modelMeasurables
Definition:
RooSpin.h:50
TensorPdfFactory::makeCouplingsConst
virtual void makeCouplingsConst(bool yesNo=true)
Definition:
TensorPdfFactory.cc:78
RooSpin::VdecayType
VdecayType
Definition:
RooSpin.h:28
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
MELA
interface
TensorPdfFactory.h
Generated on Fri Oct 18 2024 15:51:14 for JHUGen MELA by
1.8.17