JHUGen MELA
JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
|
#include <RooSpin.h>
Classes | |
struct | modelMeasurables |
struct | modelParameters |
Public Types | |
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 } |
Public Member Functions | |
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 () |
virtual TObject * | clone (const char *newname) const =0 |
virtual Double_t | evaluate () const =0 |
virtual Int_t | getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const =0 |
virtual Double_t | analyticalIntegral (Int_t code, const char *rangeName=0) const =0 |
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) |
virtual void | printParameters () const |
Protected Member Functions | |
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 | |
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 |
Static Protected Attributes | |
static constexpr Double_t | GeVunit =1e-2 |
anonymous enum |
enum RooSpin::VdecayType |
RooSpin::RooSpin | ( | ) |
Definition at line 36 of file RooSpin.cc.
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 |
||
) |
Definition at line 40 of file RooSpin.cc.
RooSpin::RooSpin | ( | const RooSpin & | other, |
const char * | name = 0 |
||
) |
Definition at line 84 of file RooSpin.cc.
|
virtual |
Definition at line 120 of file RooSpin.cc.
|
pure virtual |
Implemented in RooSpinZero, RooSpinTwo, RooSpinZero_7DComplex_withAccep_HVV, RooSpinZero_3D_pp_VH, RooSpinZero_5D_VH, and RooSpinTwo_7DComplex_ppHVV.
|
protectedvirtual |
Definition at line 366 of file RooSpin.cc.
|
protectedvirtual |
Definition at line 133 of file RooSpin.cc.
|
protectedvirtual |
Definition at line 196 of file RooSpin.cc.
|
protectedvirtual |
Definition at line 297 of file RooSpin.cc.
|
protectedvirtual |
Definition at line 320 of file RooSpin.cc.
|
protectedvirtual |
Definition at line 343 of file RooSpin.cc.
|
protectedvirtual |
Definition at line 392 of file RooSpin.cc.
|
pure virtual |
Implemented in RooSpinZero, RooSpinTwo, RooSpinZero_7DComplex_withAccep_HVV, RooSpinZero_3D_pp_VH, RooSpinZero_5D_VH, and RooSpinTwo_7DComplex_ppHVV.
|
inlineprotectedvirtual |
|
inlinevirtual |
|
pure virtual |
Implemented in RooSpinZero, RooSpinTwo, RooSpinZero_7DComplex_withAccep_HVV, RooSpinZero_3D_pp_VH, RooSpinZero_5D_VH, and RooSpinTwo_7DComplex_ppHVV.
|
pure virtual |
Implemented in RooSpinZero, RooSpinTwo, RooSpinZero_7DComplex_withAccep_HVV, RooSpinZero_3D_pp_VH, RooSpinZero_5D_VH, and RooSpinTwo_7DComplex_ppHVV.
|
virtual |
Definition at line 305 of file RooSpin.cc.
|
virtual |
Definition at line 351 of file RooSpin.cc.
|
virtual |
|
inlinevirtual |
|
protectedvirtual |
Definition at line 378 of file RooSpin.cc.
|
protectedvirtual |
Definition at line 389 of file RooSpin.cc.
void RooSpin::setVerbosity | ( | TVar::VerbosityLevel | verbosity_ | ) |
Definition at line 376 of file RooSpin.cc.
|
staticconstexprprotected |
|
protected |
|
protected |
|
protected |