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.
|
#include <RooSpinTwo_7DComplex_ppHVV.h>
Public Member Functions | |
RooSpinTwo_7DComplex_ppHVV () | |
RooSpinTwo_7DComplex_ppHVV (const char *name, const char *title, modelMeasurables const &_measurables, modelParameters const &_parameters, modelCouplings const &_couplings, RooSpin::VdecayType _Vdecay1=RooSpin::kVdecayType_Zll, RooSpin::VdecayType _Vdecay2=RooSpin::kVdecayType_Zll, TVar::VerbosityLevel verbosity_=TVar::ERROR) | |
RooSpinTwo_7DComplex_ppHVV (const RooSpinTwo_7DComplex_ppHVV &other, const char *name=0) | |
virtual TObject * | clone (const char *newname) const |
virtual | ~RooSpinTwo_7DComplex_ppHVV () |
Double_t | evaluate () const |
Int_t | getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const |
Double_t | analyticalIntegral (Int_t code, const char *rangeName=0) const |
void | setZZ4fOrdering (Bool_t flag=true) |
Public Member Functions inherited from RooSpinTwo | |
RooSpinTwo () | |
RooSpinTwo (const char *name, const char *title, modelMeasurables const &_measurables, modelParameters const &_parameters, modelCouplings const &_couplings, RooSpin::VdecayType _Vdecay1=RooSpin::kVdecayType_Zll, RooSpin::VdecayType _Vdecay2=RooSpin::kVdecayType_Zll, TVar::VerbosityLevel verbosity_=TVar::ERROR) | |
RooSpinTwo (const RooSpinTwo &other, const char *name=0) | |
virtual | ~RooSpinTwo () |
virtual void | printParameters () const |
Public Member Functions inherited from RooSpin | |
RooSpin () | |
RooSpin (const char *name, const char *title, modelMeasurables const &_measurables, modelParameters const &_parameters, RooSpin::VdecayType _Vdecay1=RooSpin::kVdecayType_Zll, RooSpin::VdecayType _Vdecay2=RooSpin::kVdecayType_Zll, TVar::VerbosityLevel verbosity_=TVar::ERROR) | |
RooSpin (const RooSpin &other, const char *name=0) | |
virtual | ~RooSpin () |
void | setVerbosity (TVar::VerbosityLevel verbosity_) |
virtual void | setDecayModes (RooSpin::VdecayType Vdecay1_, RooSpin::VdecayType Vdecay2_) |
virtual void | getMVGamV (Double_t *mV=0, Double_t *gamV=0) const |
virtual void | getMVprimeGamVprime (Double_t *mV=0, Double_t *gamV=0) const |
virtual void | defaultIntegration () |
virtual void | alwaysIntegrate (Int_t code=1) |
Protected Member Functions | |
Double_t | evaluateHSFactor (Int_t di, Int_t dj, Int_t code) const |
Double_t | evaluateH1Factor (Int_t i1, Int_t j1, Int_t helicity, Int_t code) const |
Double_t | evaluateH2Factor (Int_t i2, Int_t j2, Int_t helicity, Int_t code) const |
Double_t | evaluatePhi1PhiFactor (Int_t i1, Int_t i2, Int_t j1, Int_t j2, Int_t code, Double_t extraPhase1, Double_t extraPhase2) const |
void | evaluatePolarizationTerms (std::vector< Double_t > &Axxyyterm, const Int_t code, bool isGammaV1=false, bool isGammaV2=false) const |
Protected Member Functions inherited from RooSpinTwo | |
virtual void | calculateCi (std::vector< Double_t > &ciRe, std::vector< Double_t > &ciIm, bool isGammaV1=false, bool isGammaV2=false) const |
virtual void | calculateAmplitudes (Double_t &A00Re, Double_t &A00Im, Double_t &AppRe, Double_t &AppIm, Double_t &A0pRe, Double_t &A0pIm, Double_t &Ap0Re, Double_t &Ap0Im, Double_t &AmmRe, Double_t &AmmIm, Double_t &A0mRe, Double_t &A0mIm, Double_t &Am0Re, Double_t &Am0Im, Double_t &ApmRe, Double_t &ApmIm, Double_t &AmpRe, Double_t &AmpIm, bool isGammaV1=false, bool isGammaV2=false) const |
Protected Member Functions inherited from RooSpin | |
virtual void | calculatePropagator (Double_t &propRe, Double_t &propIm, Double_t mass, Int_t propType=1) const |
virtual void | calculateVffGVGA (Double_t &gV, Double_t &gA, RooSpin::VdecayType Vdecay, bool isGamma=false) const |
virtual void | calculateVffR1R2 (Double_t &R1Val, Double_t &R2Val, bool isGammaV1=false, bool isGammaV2=false) const |
virtual Double_t | calculateAmplitudeScale (int VGammaVpmode1=0, int VGammaVpmode2=0) const |
virtual void | calculateVprimeffGVGA (Double_t &gV, Double_t &gA, int whichVprime) const |
virtual void | calculateVprimeffR1R2 (Double_t &R1Val, Double_t &R2Val) const |
virtual void | setProxies (modelMeasurables _measurables) |
virtual void | setProxy (RooRealProxy &proxy, RooAbsReal *objectPtr) |
virtual Bool_t | checkFundamentalType (const RooRealProxy &proxy) const |
virtual Bool_t | computeNeededAmplitude (int, int) const |
Protected Attributes | |
Bool_t | ZZ4fOrdering |
Protected Attributes inherited from RooSpinTwo | |
RooRealProxy | b1Val |
RooRealProxy | b2Val |
RooRealProxy | b3Val |
RooRealProxy | b4Val |
RooRealProxy | b5Val |
RooRealProxy | b6Val |
RooRealProxy | b7Val |
RooRealProxy | b8Val |
RooRealProxy | b9Val |
RooRealProxy | b10Val |
RooRealProxy | b1ValIm |
RooRealProxy | b2ValIm |
RooRealProxy | b3ValIm |
RooRealProxy | b4ValIm |
RooRealProxy | b5ValIm |
RooRealProxy | b6ValIm |
RooRealProxy | b7ValIm |
RooRealProxy | b8ValIm |
RooRealProxy | b9ValIm |
RooRealProxy | b10ValIm |
RooRealProxy | Lambda |
RooRealProxy | f_spinz1 |
RooRealProxy | f_spinz2 |
Protected Attributes inherited from RooSpin | |
RooRealProxy | h1 |
RooRealProxy | h2 |
RooRealProxy | Phi |
RooRealProxy | m1 |
RooRealProxy | m2 |
RooRealProxy | m12 |
RooRealProxy | hs |
RooRealProxy | Phi1 |
RooRealProxy | Y |
RooRealProxy | mX |
RooRealProxy | gamX |
RooRealProxy | mW |
RooRealProxy | gamW |
RooRealProxy | mZ |
RooRealProxy | gamZ |
RooRealProxy | mWprime |
RooRealProxy | gamWprime |
RooRealProxy | mZprime |
RooRealProxy | gamZprime |
RooRealProxy | Sin2ThetaW |
RooRealProxy | vev |
RooRealProxy | gVprimeff_decay1_left |
RooRealProxy | gVprimeff_decay1_right |
RooRealProxy | gVprimeff_decay2_left |
RooRealProxy | gVprimeff_decay2_right |
RooSpin::VdecayType | Vdecay1 |
RooSpin::VdecayType | Vdecay2 |
Int_t | intCodeStart |
TVar::VerbosityLevel | verbosity |
Additional Inherited Members | |
Public Types inherited from RooSpin | |
enum | VdecayType { kVdecayType_Wany =-1, kVdecayType_GammaOnshell =0, kVdecayType_Zll =1, kVdecayType_Znn =2, kVdecayType_Zuu =3, kVdecayType_Zdd =4, kVdecayType_Zud =5 } |
enum | { prime_h1 =2, prime_h2 =3, prime_hs =5, prime_Phi =7, prime_Phi1 =11, prime_m1 =13, prime_m2 =17, prime_m12 =19, prime_Y =23 } |
Static Protected Attributes inherited from RooSpin | |
static constexpr Double_t | GeVunit =1e-2 |
Definition at line 7 of file RooSpinTwo_7DComplex_ppHVV.h.
RooSpinTwo_7DComplex_ppHVV::RooSpinTwo_7DComplex_ppHVV | ( | ) |
Definition at line 8 of file RooSpinTwo_7DComplex_ppHVV.cc.
RooSpinTwo_7DComplex_ppHVV::RooSpinTwo_7DComplex_ppHVV | ( | const char * | name, |
const char * | title, | ||
modelMeasurables const & | _measurables, | ||
modelParameters const & | _parameters, | ||
modelCouplings const & | _couplings, | ||
RooSpin::VdecayType | _Vdecay1 = RooSpin::kVdecayType_Zll , |
||
RooSpin::VdecayType | _Vdecay2 = RooSpin::kVdecayType_Zll , |
||
TVar::VerbosityLevel | verbosity_ = TVar::ERROR |
||
) |
Definition at line 9 of file RooSpinTwo_7DComplex_ppHVV.cc.
RooSpinTwo_7DComplex_ppHVV::RooSpinTwo_7DComplex_ppHVV | ( | const RooSpinTwo_7DComplex_ppHVV & | other, |
const char * | name = 0 |
||
) |
Definition at line 28 of file RooSpinTwo_7DComplex_ppHVV.cc.
|
inlinevirtual |
Definition at line 21 of file RooSpinTwo_7DComplex_ppHVV.h.
|
virtual |
Implements RooSpinTwo.
Definition at line 341 of file RooSpinTwo_7DComplex_ppHVV.cc.
|
inlinevirtual |
|
virtual |
Implements RooSpinTwo.
Definition at line 286 of file RooSpinTwo_7DComplex_ppHVV.cc.
|
protected |
Definition at line 35 of file RooSpinTwo_7DComplex_ppHVV.cc.
|
protected |
Definition at line 55 of file RooSpinTwo_7DComplex_ppHVV.cc.
|
protected |
Definition at line 75 of file RooSpinTwo_7DComplex_ppHVV.cc.
|
protected |
Definition at line 137 of file RooSpinTwo_7DComplex_ppHVV.cc.
|
protectedvirtual |
Implements RooSpinTwo.
Definition at line 178 of file RooSpinTwo_7DComplex_ppHVV.cc.
|
virtual |
Implements RooSpinTwo.
Definition at line 331 of file RooSpinTwo_7DComplex_ppHVV.cc.
void RooSpinTwo_7DComplex_ppHVV::setZZ4fOrdering | ( | Bool_t | flag = true | ) |
Definition at line 394 of file RooSpinTwo_7DComplex_ppHVV.cc.
|
protected |
Definition at line 38 of file RooSpinTwo_7DComplex_ppHVV.h.