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.
RooSpinOne_7D.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Project: RooFit *
3  * *
4  * This code was autogenerated by RooClassFactory *
5  *****************************************************************************/
6 
7 #ifndef ROOSPINONE_7D
8 #define ROOSPINONE_7D
9 
10 #include "RooAbsPdf.h"
11 #include "RooRealProxy.h"
12 #include "RooCategoryProxy.h"
13 #include "RooAbsReal.h"
14 #include "RooAbsCategory.h"
15 
16 using namespace TMath;
17 
18 class RooSpinOne_7D : public RooAbsPdf {
19 public:
21  RooSpinOne_7D(const char *name, const char *title,
22  RooAbsReal& _mzz,
23  RooAbsReal& _m1,
24  RooAbsReal& _m2,
25  RooAbsReal& _h1,
26  RooAbsReal& _h2,
27  RooAbsReal& _hs,
28  RooAbsReal& _Phi,
29  RooAbsReal& _Phi1,
30  RooAbsReal& _g1Val,
31  RooAbsReal& _g2Val,
32  RooAbsReal& _R1Val,
33  RooAbsReal& _R2Val,
34  RooAbsReal& _aParam,
35  RooAbsReal& _mZ,
36  RooAbsReal& _gamZ);
37  RooSpinOne_7D(const RooSpinOne_7D& other, const char* name=0);
38  virtual TObject* clone(const char* newname) const { return new RooSpinOne_7D(*this, newname); }
39  inline virtual ~RooSpinOne_7D(){}
40  Int_t getAnalyticalIntegral(RooArgSet& allVars, RooArgSet& analVars, const char* rangeName=0) const;
41  Double_t analyticalIntegral(Int_t code, const char* rangeName=0) const;
42 
43  void setZZ4fOrdering(Bool_t flag=true);
44 
45 protected:
46 
47  RooRealProxy mzz;
48  RooRealProxy m1;
49  RooRealProxy m2;
50  RooRealProxy h1;
51  RooRealProxy h2;
52  RooRealProxy hs;
53  RooRealProxy Phi;
54  RooRealProxy Phi1;
55  RooRealProxy g1Val;
56  RooRealProxy g2Val;
57  RooRealProxy R1Val;
58  RooRealProxy R2Val;
59  RooRealProxy aParam;
60  RooRealProxy mZ;
61  RooRealProxy gamZ;
62 
63  Bool_t ZZ4fOrdering;
64 
65  Double_t evaluate() const;
66 
67 private:
68 
69  // ClassDef(RooSpinOne_7D,1) // Your description goes here...
70 };
71 
72 #endif
RooSpinOne_7D::aParam
RooRealProxy aParam
Definition: RooSpinOne_7D.h:59
RooSpinOne_7D::m2
RooRealProxy m2
Definition: RooSpinOne_7D.h:49
RooSpinOne_7D::ZZ4fOrdering
Bool_t ZZ4fOrdering
Definition: RooSpinOne_7D.h:63
RooSpinOne_7D::h2
RooRealProxy h2
Definition: RooSpinOne_7D.h:51
RooSpinOne_7D::g2Val
RooRealProxy g2Val
Definition: RooSpinOne_7D.h:56
RooSpinOne_7D::gamZ
RooRealProxy gamZ
Definition: RooSpinOne_7D.h:61
RooSpinOne_7D
Definition: RooSpinOne_7D.h:18
RooSpinOne_7D::R2Val
RooRealProxy R2Val
Definition: RooSpinOne_7D.h:58
RooSpinOne_7D::R1Val
RooRealProxy R1Val
Definition: RooSpinOne_7D.h:57
RooSpinOne_7D::h1
RooRealProxy h1
Definition: RooSpinOne_7D.h:50
RooSpinOne_7D::mzz
RooRealProxy mzz
Definition: RooSpinOne_7D.h:47
RooSpinOne_7D::m1
RooRealProxy m1
Definition: RooSpinOne_7D.h:48
RooSpinOne_7D::hs
RooRealProxy hs
Definition: RooSpinOne_7D.h:52
RooSpinOne_7D::Phi
RooRealProxy Phi
Definition: RooSpinOne_7D.h:53
RooSpinOne_7D::g1Val
RooRealProxy g1Val
Definition: RooSpinOne_7D.h:55
RooSpinOne_7D::~RooSpinOne_7D
virtual ~RooSpinOne_7D()
Definition: RooSpinOne_7D.h:39
RooSpinOne_7D::mZ
RooRealProxy mZ
Definition: RooSpinOne_7D.h:60
RooSpinOne_7D::Phi1
RooRealProxy Phi1
Definition: RooSpinOne_7D.h:54
RooSpinOne_7D::RooSpinOne_7D
RooSpinOne_7D()
Definition: RooSpinOne_7D.h:20
RooSpinOne_7D::clone
virtual TObject * clone(const char *newname) const
Definition: RooSpinOne_7D.h:38