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