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 
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