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