Loading [MathJax]/extensions/tex2jax.js
JHUGen MELA  JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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 
11 public:
13 
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