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.
RooSpinZero_7DComplex_withAccep_HVV.h
Go to the documentation of this file.
1 #ifndef ROOSPINZERO_7DCOMPLEX_WITHACCEP_HVV
2 #define ROOSPINZERO_7DCOMPLEX_WITHACCEP_HVV
3 
4 #include "RooSpinZero.h"
5 
6 
8 
9 public:
10 
12  RooRealVar* aPhi;
13  RooRealVar* bPhi;
14  RooRealVar* cPhi;
15  RooRealVar* dPhi;
16  RooRealVar* ePhi;
17  RooRealVar* aPhi1;
18  RooRealVar* bPhi1;
19  RooRealVar* cPhi1;
20  RooRealVar* dPhi1;
21  RooRealVar* ePhi1;
22  RooRealVar* aH1;
23  RooRealVar* bH1;
24  RooRealVar* cH1;
25  RooRealVar* dH1;
26  RooRealVar* eH1;
27  RooRealVar* aH2;
28  RooRealVar* bH2;
29  RooRealVar* cH2;
30  RooRealVar* dH2;
31  RooRealVar* eH2;
32  RooRealVar* aHs;
33  RooRealVar* bHs;
34  RooRealVar* cHs;
35  RooRealVar* dHs;
36  RooRealVar* eHs;
37  RooRealVar* aM1;
38  RooRealVar* bM1;
39  RooRealVar* cM1;
40  RooRealVar* dM1;
41  RooRealVar* aM2;
42  RooRealVar* bM2;
43  RooRealVar* cM2;
44  RooRealVar* dM2;
45  };
46 
49  const char *name, const char *title,
50  modelMeasurables const& _measurables,
51  modelParameters const& _parameters,
52  modelCouplings const& _couplings,
53  accepParameters const& _accepParams,
56  );
58  virtual TObject* clone(const char* newname) const { return new RooSpinZero_7DComplex_withAccep_HVV(*this, newname); }
60 
61  Double_t evaluate() const;
62  Int_t getAnalyticalIntegral(RooArgSet& allVars, RooArgSet& analVars, const char* rangeName=0) const;
63  Double_t analyticalIntegral(Int_t code, const char* rangeName=0) const;
64 
65  void setZZ4fOrdering(Bool_t flag=true);
66 
67 protected:
68 
69  // acceptance parameters
70  RooRealProxy aPhi;
71  RooRealProxy bPhi;
72  RooRealProxy cPhi;
73  RooRealProxy dPhi;
74  RooRealProxy ePhi;
75  RooRealProxy aPhi1;
76  RooRealProxy bPhi1;
77  RooRealProxy cPhi1;
78  RooRealProxy dPhi1;
79  RooRealProxy ePhi1;
80  RooRealProxy aH1;
81  RooRealProxy bH1;
82  RooRealProxy cH1;
83  RooRealProxy dH1;
84  RooRealProxy eH1;
85  RooRealProxy aH2;
86  RooRealProxy bH2;
87  RooRealProxy cH2;
88  RooRealProxy dH2;
89  RooRealProxy eH2;
90  RooRealProxy aHs;
91  RooRealProxy bHs;
92  RooRealProxy cHs;
93  RooRealProxy dHs;
94  RooRealProxy eHs;
95 
96  RooRealProxy aM1;
97  RooRealProxy bM1;
98  RooRealProxy cM1;
99  RooRealProxy dM1;
100 
101  RooRealProxy aM2;
102  RooRealProxy bM2;
103  RooRealProxy cM2;
104  RooRealProxy dM2;
105 
106  Bool_t ZZ4fOrdering;
107 
109  Double_t& A00term, Double_t& Appterm, Double_t& Ammterm,
110  Double_t& A00ppterm, Double_t& A00mmterm, Double_t& Appmmterm,
111  const Int_t code,
112  int VGammaVpmode1=0, int VGammaVpmode2=0
113  ) const;
114 
115 };
116 
117 #endif
TVar::ERROR
@ ERROR
Definition: TVar.hh:49
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::dH1
RooRealVar * dH1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:25
RooSpinZero_7DComplex_withAccep_HVV::~RooSpinZero_7DComplex_withAccep_HVV
virtual ~RooSpinZero_7DComplex_withAccep_HVV()
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:59
RooSpinZero_7DComplex_withAccep_HVV::dPhi1
RooRealProxy dPhi1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:78
RooSpinZero_7DComplex_withAccep_HVV::cHs
RooRealProxy cHs
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:92
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::cH2
RooRealVar * cH2
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:29
RooSpin::kVdecayType_Zll
@ kVdecayType_Zll
Definition: RooSpin.h:31
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::aHs
RooRealVar * aHs
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:32
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::bPhi
RooRealVar * bPhi
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:13
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::dPhi1
RooRealVar * dPhi1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:20
TVar::VerbosityLevel
VerbosityLevel
Definition: TVar.hh:47
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::cM2
RooRealVar * cM2
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:43
RooSpinZero_7DComplex_withAccep_HVV::dPhi
RooRealProxy dPhi
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:73
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::cM1
RooRealVar * cM1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:39
RooSpinZero_7DComplex_withAccep_HVV::aM2
RooRealProxy aM2
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:101
RooSpinZero_7DComplex_withAccep_HVV::ZZ4fOrdering
Bool_t ZZ4fOrdering
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:106
RooSpinZero_7DComplex_withAccep_HVV::aPhi1
RooRealProxy aPhi1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:75
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::aH2
RooRealVar * aH2
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:27
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::dHs
RooRealVar * dHs
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:35
RooSpinZero_7DComplex_withAccep_HVV::evaluatePolarizationTerms
void evaluatePolarizationTerms(Double_t &A00term, Double_t &Appterm, Double_t &Ammterm, Double_t &A00ppterm, Double_t &A00mmterm, Double_t &Appmmterm, const Int_t code, int VGammaVpmode1=0, int VGammaVpmode2=0) const
Definition: RooSpinZero_7DComplex_withAccep_HVV.cc:101
RooSpinZero_7DComplex_withAccep_HVV::ePhi
RooRealProxy ePhi
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:74
RooSpinZero_7DComplex_withAccep_HVV::aH1
RooRealProxy aH1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:80
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::bM1
RooRealVar * bM1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:38
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::cPhi1
RooRealVar * cPhi1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:19
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::cH1
RooRealVar * cH1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:24
RooSpinZero_7DComplex_withAccep_HVV::getAnalyticalIntegral
Int_t getAnalyticalIntegral(RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Definition: RooSpinZero_7DComplex_withAccep_HVV.cc:342
RooSpinZero_7DComplex_withAccep_HVV::dM1
RooRealProxy dM1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:99
RooSpinZero_7DComplex_withAccep_HVV::aH2
RooRealProxy aH2
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:85
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::cHs
RooRealVar * cHs
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:34
RooSpinZero_7DComplex_withAccep_HVV::evaluate
Double_t evaluate() const
Definition: RooSpinZero_7DComplex_withAccep_HVV.cc:269
RooSpinZero_7DComplex_withAccep_HVV::aM1
RooRealProxy aM1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:96
RooSpinZero_7DComplex_withAccep_HVV::bM1
RooRealProxy bM1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:97
RooSpinZero_7DComplex_withAccep_HVV::clone
virtual TObject * clone(const char *newname) const
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:58
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::dM1
RooRealVar * dM1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:40
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::eH2
RooRealVar * eH2
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:31
RooSpinZero_7DComplex_withAccep_HVV::cPhi
RooRealProxy cPhi
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:72
RooSpinZero_7DComplex_withAccep_HVV::bPhi
RooRealProxy bPhi
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:71
RooSpinZero_7DComplex_withAccep_HVV::ePhi1
RooRealProxy ePhi1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:79
RooSpinZero_7DComplex_withAccep_HVV::cH2
RooRealProxy cH2
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:87
RooSpinZero_7DComplex_withAccep_HVV::setZZ4fOrdering
void setZZ4fOrdering(Bool_t flag=true)
Definition: RooSpinZero_7DComplex_withAccep_HVV.cc:422
RooSpinZero_7DComplex_withAccep_HVV::eH1
RooRealProxy eH1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:84
RooSpinZero_7DComplex_withAccep_HVV::analyticalIntegral
Double_t analyticalIntegral(Int_t code, const char *rangeName=0) const
Definition: RooSpinZero_7DComplex_withAccep_HVV.cc:352
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::dM2
RooRealVar * dM2
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:44
RooSpinZero_7DComplex_withAccep_HVV::bH1
RooRealProxy bH1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:81
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::aPhi1
RooRealVar * aPhi1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:17
RooSpinZero_7DComplex_withAccep_HVV::RooSpinZero_7DComplex_withAccep_HVV
RooSpinZero_7DComplex_withAccep_HVV()
Definition: RooSpinZero_7DComplex_withAccep_HVV.cc:8
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::bPhi1
RooRealVar * bPhi1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:18
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::dH2
RooRealVar * dH2
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:30
RooSpinZero
Definition: RooSpinZero.h:7
RooSpinZero_7DComplex_withAccep_HVV::dM2
RooRealProxy dM2
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:104
RooSpinZero_7DComplex_withAccep_HVV::accepParameters
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:11
RooSpinZero_7DComplex_withAccep_HVV::cM2
RooRealProxy cM2
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:103
RooSpinZero_7DComplex_withAccep_HVV::bHs
RooRealProxy bHs
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:91
RooSpinZero_7DComplex_withAccep_HVV::dHs
RooRealProxy dHs
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:93
RooSpinZero_7DComplex_withAccep_HVV::eHs
RooRealProxy eHs
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:94
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::dPhi
RooRealVar * dPhi
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:15
RooSpinZero.h
RooSpinZero_7DComplex_withAccep_HVV::bPhi1
RooRealProxy bPhi1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:76
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::bH1
RooRealVar * bH1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:23
RooSpinZero_7DComplex_withAccep_HVV::cM1
RooRealProxy cM1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:98
RooSpinZero_7DComplex_withAccep_HVV::cPhi1
RooRealProxy cPhi1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:77
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::aH1
RooRealVar * aH1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:22
RooSpinZero_7DComplex_withAccep_HVV::bH2
RooRealProxy bH2
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:86
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::bH2
RooRealVar * bH2
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:28
RooSpinZero::modelCouplings
Definition: RooSpinZero.h:10
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::aPhi
RooRealVar * aPhi
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:12
RooSpinZero_7DComplex_withAccep_HVV::dH1
RooRealProxy dH1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:83
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::ePhi1
RooRealVar * ePhi1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:21
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::bHs
RooRealVar * bHs
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:33
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::cPhi
RooRealVar * cPhi
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:14
RooSpinZero_7DComplex_withAccep_HVV
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:7
RooSpinZero_7DComplex_withAccep_HVV::bM2
RooRealProxy bM2
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:102
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::eHs
RooRealVar * eHs
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:36
RooSpinZero_7DComplex_withAccep_HVV::eH2
RooRealProxy eH2
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:89
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::eH1
RooRealVar * eH1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:26
RooSpin::modelMeasurables
Definition: RooSpin.h:50
RooSpinZero_7DComplex_withAccep_HVV::dH2
RooRealProxy dH2
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:88
RooSpin::modelParameters
Definition: RooSpin.h:61
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::ePhi
RooRealVar * ePhi
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:16
RooSpinZero_7DComplex_withAccep_HVV::aHs
RooRealProxy aHs
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:90
RooSpinZero_7DComplex_withAccep_HVV::aPhi
RooRealProxy aPhi
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:70
RooSpin::VdecayType
VdecayType
Definition: RooSpin.h:28
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::aM2
RooRealVar * aM2
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:41
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::bM2
RooRealVar * bM2
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:42
RooSpinZero_7DComplex_withAccep_HVV::cH1
RooRealProxy cH1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:82
RooSpinZero_7DComplex_withAccep_HVV::accepParameters::aM1
RooRealVar * aM1
Definition: RooSpinZero_7DComplex_withAccep_HVV.h:37