JHUGen MELA
JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
RooSpinZero_3D_pp_VH.h
Go to the documentation of this file.
1
#ifndef ROOSPINZERO_3D_PP_VH
2
#define ROOSPINZERO_3D_PP_VH
3
4
#include "
RooSpinZero.h
"
5
#include "TLorentzVector.h"
6
#include "TLorentzRotation.h"
7
8
9
class
RooSpinZero_3D_pp_VH
:
public
RooSpinZero
{
10
public
:
11
12
Double_t
sqrts
;
13
14
RooSpinZero_3D_pp_VH
();
15
RooSpinZero_3D_pp_VH
(
16
const
char
*name,
const
char
*title,
17
modelMeasurables
const
& _measurables,
18
modelParameters
const
& _parameters,
19
modelCouplings
const
& _couplings,
20
Double_t _sqrts,
21
RooSpin::VdecayType
_Vdecay1=
RooSpin::kVdecayType_Zll
,
RooSpin::VdecayType
_Vdecay2=
RooSpin::kVdecayType_Zll
,
22
TVar::VerbosityLevel
verbosity_=
TVar::ERROR
23
);
24
25
RooSpinZero_3D_pp_VH
(
const
RooSpinZero_3D_pp_VH
& other,
const
char
* name=0);
26
virtual
TObject*
clone
(
const
char
* newname)
const
{
return
new
RooSpinZero_3D_pp_VH
(*
this
, newname); }
27
inline
virtual
~RooSpinZero_3D_pp_VH
(){}
28
29
Double_t
evaluate
()
const
;
30
Int_t
getAnalyticalIntegral
(RooArgSet& allVars, RooArgSet& analVars,
const
char
* rangeName=0)
const
;
31
Double_t
analyticalIntegral
(Int_t code,
const
char
* rangeName=0)
const
;
32
33
protected
:
34
35
36
void
evaluatePolarizationTerms
(
37
Double_t& A00term, Double_t& Appterm, Double_t& Ammterm,
38
Double_t& A00ppterm, Double_t& A00mmterm, Double_t& Appmmterm,
39
const
Int_t code,
40
int
VGammaVpmode1=0,
int
VGammaVpmode2=0
41
)
const
;
42
43
Double_t
partonicLuminosity
(Double_t mVal, Double_t YVal, Double_t
sqrts
)
const
;
44
45
};
46
47
#endif
TVar::ERROR
@ ERROR
Definition:
TVar.hh:49
RooSpin::kVdecayType_Zll
@ kVdecayType_Zll
Definition:
RooSpin.h:31
TVar::VerbosityLevel
VerbosityLevel
Definition:
TVar.hh:47
RooSpinZero
Definition:
RooSpinZero.h:7
RooSpinZero_3D_pp_VH::analyticalIntegral
Double_t analyticalIntegral(Int_t code, const char *rangeName=0) const
Definition:
RooSpinZero_3D_pp_VH.cc:219
RooSpinZero_3D_pp_VH
Definition:
RooSpinZero_3D_pp_VH.h:9
RooSpinZero_3D_pp_VH::~RooSpinZero_3D_pp_VH
virtual ~RooSpinZero_3D_pp_VH()
Definition:
RooSpinZero_3D_pp_VH.h:27
RooSpinZero_3D_pp_VH::sqrts
Double_t sqrts
Definition:
RooSpinZero_3D_pp_VH.h:12
RooSpinZero.h
RooSpinZero_3D_pp_VH::partonicLuminosity
Double_t partonicLuminosity(Double_t mVal, Double_t YVal, Double_t sqrts) const
Definition:
RooSpinZero_3D_pp_VH.cc:262
RooSpinZero::modelCouplings
Definition:
RooSpinZero.h:10
RooSpinZero_3D_pp_VH::evaluate
Double_t evaluate() const
Definition:
RooSpinZero_3D_pp_VH.cc:166
RooSpinZero_3D_pp_VH::clone
virtual TObject * clone(const char *newname) const
Definition:
RooSpinZero_3D_pp_VH.h:26
RooSpinZero_3D_pp_VH::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_3D_pp_VH.cc:32
RooSpinZero_3D_pp_VH::getAnalyticalIntegral
Int_t getAnalyticalIntegral(RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Definition:
RooSpinZero_3D_pp_VH.cc:209
RooSpin::modelMeasurables
Definition:
RooSpin.h:50
RooSpin::modelParameters
Definition:
RooSpin.h:61
RooSpinZero_3D_pp_VH::RooSpinZero_3D_pp_VH
RooSpinZero_3D_pp_VH()
Definition:
RooSpinZero_3D_pp_VH.cc:4
RooSpin::VdecayType
VdecayType
Definition:
RooSpin.h:28
MELA
interface
RooSpinZero_3D_pp_VH.h
Generated on Fri Oct 18 2024 15:51:14 for JHUGen MELA by
1.8.17