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_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 
10 public:
11 
12  Double_t sqrts;
13 
16  const char *name, const char *title,
17  modelMeasurables const& _measurables,
18  modelParameters const& _parameters,
19  modelCouplings const& _couplings,
20  Double_t _sqrts,
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 
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