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.
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
RooSpinZero Class Referenceabstract

#include <RooSpinZero.h>

Inheritance diagram for RooSpinZero:
Inheritance graph
[legend]
Collaboration diagram for RooSpinZero:
Collaboration graph
[legend]

Classes

struct  modelCouplings
 

Public Member Functions

 RooSpinZero ()
 
 RooSpinZero (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)
 
 RooSpinZero (const RooSpinZero &other, const char *name=0)
 
virtual TObject * clone (const char *newname) const =0
 
virtual ~RooSpinZero ()
 
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
 
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

virtual 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 =0
 
virtual void calculateAi (Double_t &a1Re, Double_t &a1Im, Double_t &a2Re, Double_t &a2Im, Double_t &a3Re, Double_t &a3Im, int VGammaVpmode1=0, int VGammaVpmode2=0) const
 
virtual void calculateAmplitudes (Double_t &A00Re, Double_t &A00Im, Double_t &AppRe, Double_t &AppIm, Double_t &AmmRe, Double_t &AmmIm, int VGammaVpmode1=0, int VGammaVpmode2=0) const
 
virtual Bool_t computeNeededAmplitude (int VGammaVpmode1, int VGammaVpmode2) const final
 
- 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
 

Protected Attributes

RooRealProxy g1Val
 
RooRealProxy g2Val
 
RooRealProxy g3Val
 
RooRealProxy g4Val
 
RooRealProxy g1_primeVal
 
RooRealProxy g2_primeVal
 
RooRealProxy g3_primeVal
 
RooRealProxy g4_primeVal
 
RooRealProxy g1_prime2Val
 
RooRealProxy g2_prime2Val
 
RooRealProxy g3_prime2Val
 
RooRealProxy g4_prime2Val
 
RooRealProxy g1_prime3Val
 
RooRealProxy g2_prime3Val
 
RooRealProxy g3_prime3Val
 
RooRealProxy g4_prime3Val
 
RooRealProxy g1_prime4Val
 
RooRealProxy g2_prime4Val
 
RooRealProxy g3_prime4Val
 
RooRealProxy g4_prime4Val
 
RooRealProxy g1_prime5Val
 
RooRealProxy g2_prime5Val
 
RooRealProxy g3_prime5Val
 
RooRealProxy g4_prime5Val
 
RooRealProxy g1_prime6Val
 
RooRealProxy g2_prime6Val
 
RooRealProxy g3_prime6Val
 
RooRealProxy g4_prime6Val
 
RooRealProxy g1_prime7Val
 
RooRealProxy g2_prime7Val
 
RooRealProxy g3_prime7Val
 
RooRealProxy g4_prime7Val
 
RooRealProxy gzgs1_prime2Val
 
RooRealProxy gzgs2Val
 
RooRealProxy gzgs3Val
 
RooRealProxy gzgs4Val
 
RooRealProxy ggsgs2Val
 
RooRealProxy ggsgs3Val
 
RooRealProxy ggsgs4Val
 
RooRealProxy g1ValIm
 
RooRealProxy g2ValIm
 
RooRealProxy g3ValIm
 
RooRealProxy g4ValIm
 
RooRealProxy g1_primeValIm
 
RooRealProxy g2_primeValIm
 
RooRealProxy g3_primeValIm
 
RooRealProxy g4_primeValIm
 
RooRealProxy g1_prime2ValIm
 
RooRealProxy g2_prime2ValIm
 
RooRealProxy g3_prime2ValIm
 
RooRealProxy g4_prime2ValIm
 
RooRealProxy g1_prime3ValIm
 
RooRealProxy g2_prime3ValIm
 
RooRealProxy g3_prime3ValIm
 
RooRealProxy g4_prime3ValIm
 
RooRealProxy g1_prime4ValIm
 
RooRealProxy g2_prime4ValIm
 
RooRealProxy g3_prime4ValIm
 
RooRealProxy g4_prime4ValIm
 
RooRealProxy g1_prime5ValIm
 
RooRealProxy g2_prime5ValIm
 
RooRealProxy g3_prime5ValIm
 
RooRealProxy g4_prime5ValIm
 
RooRealProxy g1_prime6ValIm
 
RooRealProxy g2_prime6ValIm
 
RooRealProxy g3_prime6ValIm
 
RooRealProxy g4_prime6ValIm
 
RooRealProxy g1_prime7ValIm
 
RooRealProxy g2_prime7ValIm
 
RooRealProxy g3_prime7ValIm
 
RooRealProxy g4_prime7ValIm
 
RooRealProxy gzgs1_prime2ValIm
 
RooRealProxy gzgs2ValIm
 
RooRealProxy gzgs3ValIm
 
RooRealProxy gzgs4ValIm
 
RooRealProxy ggsgs2ValIm
 
RooRealProxy ggsgs3ValIm
 
RooRealProxy ggsgs4ValIm
 
RooRealProxy Lambda
 
RooRealProxy Lambda_zgs1
 
RooRealProxy Lambda_z1
 
RooRealProxy Lambda_z2
 
RooRealProxy Lambda_z3
 
RooRealProxy Lambda_z4
 
RooRealProxy Lambda_Q
 
RooRealProxy Lambda_z11
 
RooRealProxy Lambda_z21
 
RooRealProxy Lambda_z31
 
RooRealProxy Lambda_z41
 
RooRealProxy Lambda_z12
 
RooRealProxy Lambda_z22
 
RooRealProxy Lambda_z32
 
RooRealProxy Lambda_z42
 
RooRealProxy Lambda_z10
 
RooRealProxy Lambda_z20
 
RooRealProxy Lambda_z30
 
RooRealProxy Lambda_z40
 
RooRealProxy cz_q1sq
 
RooRealProxy cz_q2sq
 
RooRealProxy cz_q12sq
 
RooRealProxy gvvp1Val
 
RooRealProxy gvpvp1Val
 
RooRealProxy gvvp1ValIm
 
RooRealProxy gvpvp1ValIm
 
- 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
 

Detailed Description

Definition at line 7 of file RooSpinZero.h.

Constructor & Destructor Documentation

◆ RooSpinZero() [1/3]

RooSpinZero::RooSpinZero ( )

Definition at line 8 of file RooSpinZero.cc.

8 : RooSpin(){}

◆ RooSpinZero() [2/3]

RooSpinZero::RooSpinZero ( 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 RooSpinZero.cc.

16  : RooSpin(
17  name, title,
18  _measurables, _parameters,
19  _Vdecay1, _Vdecay2,
20  verbosity_
21  ),
22 
23  g1Val("g1Val", "g1Val", this, (RooAbsReal&)*(_couplings.g1List[0][0])),
24  g2Val("g2Val", "g2Val", this, (RooAbsReal&)*(_couplings.g2List[0][0])),
25  g3Val("g3Val", "g3Val", this, (RooAbsReal&)*(_couplings.g3List[0][0])),
26  g4Val("g4Val", "g4Val", this, (RooAbsReal&)*(_couplings.g4List[0][0])),
27 
28  g1_primeVal("g1_primeVal", "g1_primeVal", this, (RooAbsReal&)*(_couplings.g1List[1][0])),
29  g2_primeVal("g2_primeVal", "g2_primeVal", this, (RooAbsReal&)*(_couplings.g2List[1][0])),
30  g3_primeVal("g3_primeVal", "g3_primeVal", this, (RooAbsReal&)*(_couplings.g3List[1][0])),
31  g4_primeVal("g4_primeVal", "g4_primeVal", this, (RooAbsReal&)*(_couplings.g4List[1][0])),
32 
33  g1_prime2Val("g1_prime2Val", "g1_prime2Val", this, (RooAbsReal&)*(_couplings.g1List[2][0])),
34  g2_prime2Val("g2_prime2Val", "g2_prime2Val", this, (RooAbsReal&)*(_couplings.g2List[2][0])),
35  g3_prime2Val("g3_prime2Val", "g3_prime2Val", this, (RooAbsReal&)*(_couplings.g3List[2][0])),
36  g4_prime2Val("g4_prime2Val", "g4_prime2Val", this, (RooAbsReal&)*(_couplings.g4List[2][0])),
37 
38  g1_prime3Val("g1_prime3Val", "g1_prime3Val", this, (RooAbsReal&)*(_couplings.g1List[3][0])),
39  g2_prime3Val("g2_prime3Val", "g2_prime3Val", this, (RooAbsReal&)*(_couplings.g2List[3][0])),
40  g3_prime3Val("g3_prime3Val", "g3_prime3Val", this, (RooAbsReal&)*(_couplings.g3List[3][0])),
41  g4_prime3Val("g4_prime3Val", "g4_prime3Val", this, (RooAbsReal&)*(_couplings.g4List[3][0])),
42 
43  g1_prime4Val("g1_prime4Val", "g1_prime4Val", this, (RooAbsReal&)*(_couplings.g1List[4][0])),
44  g2_prime4Val("g2_prime4Val", "g2_prime4Val", this, (RooAbsReal&)*(_couplings.g2List[4][0])),
45  g3_prime4Val("g3_prime4Val", "g3_prime4Val", this, (RooAbsReal&)*(_couplings.g3List[4][0])),
46  g4_prime4Val("g4_prime4Val", "g4_prime4Val", this, (RooAbsReal&)*(_couplings.g4List[4][0])),
47 
48  g1_prime5Val("g1_prime5Val", "g1_prime5Val", this, (RooAbsReal&)*(_couplings.g1List[5][0])),
49  g2_prime5Val("g2_prime5Val", "g2_prime5Val", this, (RooAbsReal&)*(_couplings.g2List[5][0])),
50  g3_prime5Val("g3_prime5Val", "g3_prime5Val", this, (RooAbsReal&)*(_couplings.g3List[5][0])),
51  g4_prime5Val("g4_prime5Val", "g4_prime5Val", this, (RooAbsReal&)*(_couplings.g4List[5][0])),
52 
53  g1_prime6Val("g1_prime6Val", "g1_prime6Val", this, (RooAbsReal&)*(_couplings.g1List[6][0])),
54  g2_prime6Val("g2_prime6Val", "g2_prime6Val", this, (RooAbsReal&)*(_couplings.g2List[6][0])),
55  g3_prime6Val("g3_prime6Val", "g3_prime6Val", this, (RooAbsReal&)*(_couplings.g3List[6][0])),
56  g4_prime6Val("g4_prime6Val", "g4_prime6Val", this, (RooAbsReal&)*(_couplings.g4List[6][0])),
57 
58  g1_prime7Val("g1_prime7Val", "g1_prime7Val", this, (RooAbsReal&)*(_couplings.g1List[7][0])),
59  g2_prime7Val("g2_prime7Val", "g2_prime7Val", this, (RooAbsReal&)*(_couplings.g2List[7][0])),
60  g3_prime7Val("g3_prime7Val", "g3_prime7Val", this, (RooAbsReal&)*(_couplings.g3List[7][0])),
61  g4_prime7Val("g4_prime7Val", "g4_prime7Val", this, (RooAbsReal&)*(_couplings.g4List[7][0])),
62 
63  gzgs1_prime2Val("gzgs1_prime2Val", "gzgs1_prime2Val", this, (RooAbsReal&)*(_couplings.gzgs1List[0][0])), // Special case!
64  gzgs2Val("gzgs2Val", "gzgs2Val", this, (RooAbsReal&)*(_couplings.gzgs2List[0][0])),
65  gzgs3Val("gzgs3Val", "gzgs3Val", this, (RooAbsReal&)*(_couplings.gzgs3List[0][0])),
66  gzgs4Val("gzgs4Val", "gzgs4Val", this, (RooAbsReal&)*(_couplings.gzgs4List[0][0])),
67  ggsgs2Val("ggsgs2Val", "ggsgs2Val", this, (RooAbsReal&)*(_couplings.ggsgs2List[0][0])),
68  ggsgs3Val("ggsgs3Val", "ggsgs3Val", this, (RooAbsReal&)*(_couplings.ggsgs3List[0][0])),
69  ggsgs4Val("ggsgs4Val", "ggsgs4Val", this, (RooAbsReal&)*(_couplings.ggsgs4List[0][0])),
70 
71  g1ValIm("g1ValIm", "g1ValIm", this, (RooAbsReal&)*(_couplings.g1List[0][1])),
72  g2ValIm("g2ValIm", "g2ValIm", this, (RooAbsReal&)*(_couplings.g2List[0][1])),
73  g3ValIm("g3ValIm", "g3ValIm", this, (RooAbsReal&)*(_couplings.g3List[0][1])),
74  g4ValIm("g4ValIm", "g4ValIm", this, (RooAbsReal&)*(_couplings.g4List[0][1])),
75 
76  g1_primeValIm("g1_primeValIm", "g1_primeValIm", this, (RooAbsReal&)*(_couplings.g1List[1][1])),
77  g2_primeValIm("g2_primeValIm", "g2_primeValIm", this, (RooAbsReal&)*(_couplings.g2List[1][1])),
78  g3_primeValIm("g3_primeValIm", "g3_primeValIm", this, (RooAbsReal&)*(_couplings.g3List[1][1])),
79  g4_primeValIm("g4_primeValIm", "g4_primeValIm", this, (RooAbsReal&)*(_couplings.g4List[1][1])),
80 
81  g1_prime2ValIm("g1_prime2ValIm", "g1_prime2ValIm", this, (RooAbsReal&)*(_couplings.g1List[2][1])),
82  g2_prime2ValIm("g2_prime2ValIm", "g2_prime2ValIm", this, (RooAbsReal&)*(_couplings.g2List[2][1])),
83  g3_prime2ValIm("g3_prime2ValIm", "g3_prime2ValIm", this, (RooAbsReal&)*(_couplings.g3List[2][1])),
84  g4_prime2ValIm("g4_prime2ValIm", "g4_prime2ValIm", this, (RooAbsReal&)*(_couplings.g4List[2][1])),
85 
86  g1_prime3ValIm("g1_prime3ValIm", "g1_prime3ValIm", this, (RooAbsReal&)*(_couplings.g1List[3][1])),
87  g2_prime3ValIm("g2_prime3ValIm", "g2_prime3ValIm", this, (RooAbsReal&)*(_couplings.g2List[3][1])),
88  g3_prime3ValIm("g3_prime3ValIm", "g3_prime3ValIm", this, (RooAbsReal&)*(_couplings.g3List[3][1])),
89  g4_prime3ValIm("g4_prime3ValIm", "g4_prime3ValIm", this, (RooAbsReal&)*(_couplings.g4List[3][1])),
90 
91  g1_prime4ValIm("g1_prime4ValIm", "g1_prime4ValIm", this, (RooAbsReal&)*(_couplings.g1List[4][1])),
92  g2_prime4ValIm("g2_prime4ValIm", "g2_prime4ValIm", this, (RooAbsReal&)*(_couplings.g2List[4][1])),
93  g3_prime4ValIm("g3_prime4ValIm", "g3_prime4ValIm", this, (RooAbsReal&)*(_couplings.g3List[4][1])),
94  g4_prime4ValIm("g4_prime4ValIm", "g4_prime4ValIm", this, (RooAbsReal&)*(_couplings.g4List[4][1])),
95 
96  g1_prime5ValIm("g1_prime5ValIm", "g1_prime5ValIm", this, (RooAbsReal&)*(_couplings.g1List[5][1])),
97  g2_prime5ValIm("g2_prime5ValIm", "g2_prime5ValIm", this, (RooAbsReal&)*(_couplings.g2List[5][1])),
98  g3_prime5ValIm("g3_prime5ValIm", "g3_prime5ValIm", this, (RooAbsReal&)*(_couplings.g3List[5][1])),
99  g4_prime5ValIm("g4_prime5ValIm", "g4_prime5ValIm", this, (RooAbsReal&)*(_couplings.g4List[5][1])),
100 
101  g1_prime6ValIm("g1_prime6ValIm", "g1_prime6ValIm", this, (RooAbsReal&)*(_couplings.g1List[6][1])),
102  g2_prime6ValIm("g2_prime6ValIm", "g2_prime6ValIm", this, (RooAbsReal&)*(_couplings.g2List[6][1])),
103  g3_prime6ValIm("g3_prime6ValIm", "g3_prime6ValIm", this, (RooAbsReal&)*(_couplings.g3List[6][1])),
104  g4_prime6ValIm("g4_prime6ValIm", "g4_prime6ValIm", this, (RooAbsReal&)*(_couplings.g4List[6][1])),
105 
106  g1_prime7ValIm("g1_prime7ValIm", "g1_prime7ValIm", this, (RooAbsReal&)*(_couplings.g1List[7][1])),
107  g2_prime7ValIm("g2_prime7ValIm", "g2_prime7ValIm", this, (RooAbsReal&)*(_couplings.g2List[7][1])),
108  g3_prime7ValIm("g3_prime7ValIm", "g3_prime7ValIm", this, (RooAbsReal&)*(_couplings.g3List[7][1])),
109  g4_prime7ValIm("g4_prime7ValIm", "g4_prime7ValIm", this, (RooAbsReal&)*(_couplings.g4List[7][1])),
110 
111  gzgs1_prime2ValIm("gzgs1_prime2ValIm", "gzgs1_prime2ValIm", this, (RooAbsReal&)*(_couplings.gzgs1List[0][1])), // Special case!
112  gzgs2ValIm("gzgs2ValIm", "gzgs2ValIm", this, (RooAbsReal&)*(_couplings.gzgs2List[0][1])),
113  gzgs3ValIm("gzgs3ValIm", "gzgs3ValIm", this, (RooAbsReal&)*(_couplings.gzgs3List[0][1])),
114  gzgs4ValIm("gzgs4ValIm", "gzgs4ValIm", this, (RooAbsReal&)*(_couplings.gzgs4List[0][1])),
115  ggsgs2ValIm("ggsgs2ValIm", "ggsgs2ValIm", this, (RooAbsReal&)*(_couplings.ggsgs2List[0][1])),
116  ggsgs3ValIm("ggsgs3ValIm", "ggsgs3ValIm", this, (RooAbsReal&)*(_couplings.ggsgs3List[0][1])),
117  ggsgs4ValIm("ggsgs4ValIm", "ggsgs4ValIm", this, (RooAbsReal&)*(_couplings.ggsgs4List[0][1])),
118 
119  Lambda("Lambda", "Lambda", this, (RooAbsReal&)*(_couplings.Lambda)),
120  Lambda_zgs1("Lambda_zgs1", "Lambda_zgs1", this, (RooAbsReal&)*(_couplings.Lambda_zgs1)),
121  Lambda_z1("Lambda_z1", "Lambda_z1", this, (RooAbsReal&)*(_couplings.Lambda_z1)),
122  Lambda_z2("Lambda_z2", "Lambda_z2", this, (RooAbsReal&)*(_couplings.Lambda_z2)),
123  Lambda_z3("Lambda_z3", "Lambda_z3", this, (RooAbsReal&)*(_couplings.Lambda_z3)),
124  Lambda_z4("Lambda_z4", "Lambda_z4", this, (RooAbsReal&)*(_couplings.Lambda_z4)),
125  Lambda_Q("Lambda_Q", "Lambda_Q", this, (RooAbsReal&)*(_couplings.Lambda_Q)),
126 
127  Lambda_z11("Lambda_z11", "Lambda_z11", this, (RooAbsReal&)*(_couplings.Lambda_z1qsq[0])),
128  Lambda_z21("Lambda_z21", "Lambda_z21", this, (RooAbsReal&)*(_couplings.Lambda_z2qsq[0])),
129  Lambda_z31("Lambda_z31", "Lambda_z31", this, (RooAbsReal&)*(_couplings.Lambda_z3qsq[0])),
130  Lambda_z41("Lambda_z41", "Lambda_z41", this, (RooAbsReal&)*(_couplings.Lambda_z4qsq[0])),
131 
132  Lambda_z12("Lambda_z12", "Lambda_z12", this, (RooAbsReal&)*(_couplings.Lambda_z1qsq[1])),
133  Lambda_z22("Lambda_z22", "Lambda_z22", this, (RooAbsReal&)*(_couplings.Lambda_z2qsq[1])),
134  Lambda_z32("Lambda_z32", "Lambda_z32", this, (RooAbsReal&)*(_couplings.Lambda_z3qsq[1])),
135  Lambda_z42("Lambda_z42", "Lambda_z42", this, (RooAbsReal&)*(_couplings.Lambda_z4qsq[1])),
136 
137  Lambda_z10("Lambda_z10", "Lambda_z10", this, (RooAbsReal&)*(_couplings.Lambda_z1qsq[2])),
138  Lambda_z20("Lambda_z20", "Lambda_z20", this, (RooAbsReal&)*(_couplings.Lambda_z2qsq[2])),
139  Lambda_z30("Lambda_z30", "Lambda_z30", this, (RooAbsReal&)*(_couplings.Lambda_z3qsq[2])),
140  Lambda_z40("Lambda_z40", "Lambda_z40", this, (RooAbsReal&)*(_couplings.Lambda_z4qsq[2])),
141 
142  cz_q1sq("cz_q1sq", "cz_q1sq", this, (RooAbsReal&)*(_couplings.cLambda_qsq[0])),
143  cz_q2sq("cz_q2sq", "cz_q2sq", this, (RooAbsReal&)*(_couplings.cLambda_qsq[1])),
144  cz_q12sq("cz_q12sq", "cz_q12sq", this, (RooAbsReal&)*(_couplings.cLambda_qsq[2])),
145 
146  gvvp1Val("gvvp1Val", "gvvp1Val", this, (RooAbsReal&)*(_couplings.gvvp1List[0][0])),
147  gvpvp1Val("gvpvp1Val", "gvpvp1Val", this, (RooAbsReal&)*(_couplings.gvpvp1List[0][0])),
148 
149  gvvp1ValIm("gvvp1ValIm", "gvvp1ValIm", this, (RooAbsReal&)*(_couplings.gvvp1List[0][1])),
150  gvpvp1ValIm("gvpvp1ValIm", "gvpvp1ValIm", this, (RooAbsReal&)*(_couplings.gvpvp1List[0][1]))
151 {}

◆ RooSpinZero() [3/3]

RooSpinZero::RooSpinZero ( const RooSpinZero other,
const char *  name = 0 
)

Definition at line 154 of file RooSpinZero.cc.

154  :
155 RooSpin(other, name),
156 
157 g1Val("g1Val", this, other.g1Val),
158 g2Val("g2Val", this, other.g2Val),
159 g3Val("g3Val", this, other.g3Val),
160 g4Val("g4Val", this, other.g4Val),
161 
162 g1_primeVal("g1_primeVal", this, other.g1_primeVal),
163 g2_primeVal("a2_primeVal", this, other.g2_primeVal),
164 g3_primeVal("g3_primeVal", this, other.g3_primeVal),
165 g4_primeVal("g4_primeVal", this, other.g4_primeVal),
166 
167 g1_prime2Val("g1_prime2Val", this, other.g1_prime2Val),
168 g2_prime2Val("a2_prime2Val", this, other.g2_prime2Val),
169 g3_prime2Val("g3_prime2Val", this, other.g3_prime2Val),
170 g4_prime2Val("g4_prime2Val", this, other.g4_prime2Val),
171 
172 g1_prime3Val("g1_prime3Val", this, other.g1_prime3Val),
173 g2_prime3Val("a2_prime3Val", this, other.g2_prime3Val),
174 g3_prime3Val("g3_prime3Val", this, other.g3_prime3Val),
175 g4_prime3Val("g4_prime3Val", this, other.g4_prime3Val),
176 
177 g1_prime4Val("g1_prime4Val", this, other.g1_prime4Val),
178 g2_prime4Val("a2_prime4Val", this, other.g2_prime4Val),
179 g3_prime4Val("g3_prime4Val", this, other.g3_prime4Val),
180 g4_prime4Val("g4_prime4Val", this, other.g4_prime4Val),
181 
182 g1_prime5Val("g1_prime5Val", this, other.g1_prime5Val),
183 g2_prime5Val("a2_prime5Val", this, other.g2_prime5Val),
184 g3_prime5Val("g3_prime5Val", this, other.g3_prime5Val),
185 g4_prime5Val("g4_prime5Val", this, other.g4_prime5Val),
186 
187 g1_prime6Val("g1_prime6Val", this, other.g1_prime6Val),
188 g2_prime6Val("a2_prime6Val", this, other.g2_prime6Val),
189 g3_prime6Val("g3_prime6Val", this, other.g3_prime6Val),
190 g4_prime6Val("g4_prime6Val", this, other.g4_prime6Val),
191 
192 g1_prime7Val("g1_prime7Val", this, other.g1_prime7Val),
193 g2_prime7Val("a2_prime7Val", this, other.g2_prime7Val),
194 g3_prime7Val("g3_prime7Val", this, other.g3_prime7Val),
195 g4_prime7Val("g4_prime7Val", this, other.g4_prime7Val),
196 
197 gzgs1_prime2Val("gzgs1_prime2Val", this, other.gzgs1_prime2Val),
198 gzgs2Val("gzgs2Val", this, other.gzgs2Val),
199 gzgs3Val("gzgs3Val", this, other.gzgs3Val),
200 gzgs4Val("gzgs4Val", this, other.gzgs4Val),
201 ggsgs2Val("ggsgs2Val", this, other.ggsgs2Val),
202 ggsgs3Val("ggsgs3Val", this, other.ggsgs3Val),
203 ggsgs4Val("ggsgs4Val", this, other.ggsgs4Val),
204 
205 
206 g1ValIm("g1ValIm", this, other.g1ValIm),
207 g2ValIm("g2ValIm", this, other.g2ValIm),
208 g3ValIm("g3ValIm", this, other.g3ValIm),
209 g4ValIm("g4ValIm", this, other.g4ValIm),
210 
211 g1_primeValIm("g1_primeValIm", this, other.g1_primeValIm),
212 g2_primeValIm("a2_primeValIm", this, other.g2_primeValIm),
213 g3_primeValIm("g3_primeValIm", this, other.g3_primeValIm),
214 g4_primeValIm("g4_primeValIm", this, other.g4_primeValIm),
215 
216 g1_prime2ValIm("g1_prime2ValIm", this, other.g1_prime2ValIm),
217 g2_prime2ValIm("a2_prime2ValIm", this, other.g2_prime2ValIm),
218 g3_prime2ValIm("g3_prime2ValIm", this, other.g3_prime2ValIm),
219 g4_prime2ValIm("g4_prime2ValIm", this, other.g4_prime2ValIm),
220 
221 g1_prime3ValIm("g1_prime3ValIm", this, other.g1_prime3ValIm),
222 g2_prime3ValIm("a2_prime3ValIm", this, other.g2_prime3ValIm),
223 g3_prime3ValIm("g3_prime3ValIm", this, other.g3_prime3ValIm),
224 g4_prime3ValIm("g4_prime3ValIm", this, other.g4_prime3ValIm),
225 
226 g1_prime4ValIm("g1_prime4ValIm", this, other.g1_prime4ValIm),
227 g2_prime4ValIm("a2_prime4ValIm", this, other.g2_prime4ValIm),
228 g3_prime4ValIm("g3_prime4ValIm", this, other.g3_prime4ValIm),
229 g4_prime4ValIm("g4_prime4ValIm", this, other.g4_prime4ValIm),
230 
231 g1_prime5ValIm("g1_prime5ValIm", this, other.g1_prime5ValIm),
232 g2_prime5ValIm("a2_prime5ValIm", this, other.g2_prime5ValIm),
233 g3_prime5ValIm("g3_prime5ValIm", this, other.g3_prime5ValIm),
234 g4_prime5ValIm("g4_prime5ValIm", this, other.g4_prime5ValIm),
235 
236 g1_prime6ValIm("g1_prime6ValIm", this, other.g1_prime6ValIm),
237 g2_prime6ValIm("a2_prime6ValIm", this, other.g2_prime6ValIm),
238 g3_prime6ValIm("g3_prime6ValIm", this, other.g3_prime6ValIm),
239 g4_prime6ValIm("g4_prime6ValIm", this, other.g4_prime6ValIm),
240 
241 g1_prime7ValIm("g1_prime7ValIm", this, other.g1_prime7ValIm),
242 g2_prime7ValIm("a2_prime7ValIm", this, other.g2_prime7ValIm),
243 g3_prime7ValIm("g3_prime7ValIm", this, other.g3_prime7ValIm),
244 g4_prime7ValIm("g4_prime7ValIm", this, other.g4_prime7ValIm),
245 
246 gzgs1_prime2ValIm("gzgs1_prime2ValIm", this, other.gzgs1_prime2ValIm),
247 gzgs2ValIm("gzgs2ValIm", this, other.gzgs2ValIm),
248 gzgs3ValIm("gzgs3ValIm", this, other.gzgs3ValIm),
249 gzgs4ValIm("gzgs4ValIm", this, other.gzgs4ValIm),
250 ggsgs2ValIm("ggsgs2ValIm", this, other.ggsgs2ValIm),
251 ggsgs3ValIm("ggsgs3ValIm", this, other.ggsgs3ValIm),
252 ggsgs4ValIm("ggsgs4ValIm", this, other.ggsgs4ValIm),
253 
254 Lambda("Lambda", this, other.Lambda),
255 Lambda_zgs1("Lambda_zgs1", this, other.Lambda_zgs1),
256 Lambda_z1("Lambda_z1", this, other.Lambda_z1),
257 Lambda_z2("Lambda_z2", this, other.Lambda_z2),
258 Lambda_z3("Lambda_z3", this, other.Lambda_z3),
259 Lambda_z4("Lambda_z4", this, other.Lambda_z4),
260 Lambda_Q("Lambda_Q", this, other.Lambda_Q),
261 
262 Lambda_z11("Lambda_z11", this, other.Lambda_z11),
263 Lambda_z21("Lambda_z21", this, other.Lambda_z21),
264 Lambda_z31("Lambda_z31", this, other.Lambda_z31),
265 Lambda_z41("Lambda_z41", this, other.Lambda_z41),
266 
267 Lambda_z12("Lambda_z12", this, other.Lambda_z12),
268 Lambda_z22("Lambda_z22", this, other.Lambda_z22),
269 Lambda_z32("Lambda_z32", this, other.Lambda_z32),
270 Lambda_z42("Lambda_z42", this, other.Lambda_z42),
271 
272 Lambda_z10("Lambda_z10", this, other.Lambda_z10),
273 Lambda_z20("Lambda_z20", this, other.Lambda_z20),
274 Lambda_z30("Lambda_z30", this, other.Lambda_z30),
275 Lambda_z40("Lambda_z40", this, other.Lambda_z40),
276 
277 cz_q1sq("cz_q1sq", this, other.cz_q1sq),
278 cz_q2sq("cz_q2sq", this, other.cz_q2sq),
279 cz_q12sq("cz_q12sq", this, other.cz_q12sq),
280 
281 gvvp1Val("gvvp1Val", this, other.gvvp1Val),
282 gvpvp1Val("gvpvp1Val", this, other.gvpvp1Val),
283 
284 gvvp1ValIm("gvvp1ValIm", this, other.gvvp1ValIm),
285 gvpvp1ValIm("gvpvp1ValIm", this, other.gvpvp1ValIm)
286 {}

◆ ~RooSpinZero()

virtual RooSpinZero::~RooSpinZero ( )
inlinevirtual

Definition at line 54 of file RooSpinZero.h.

54 {}

Member Function Documentation

◆ analyticalIntegral()

virtual Double_t RooSpinZero::analyticalIntegral ( Int_t  code,
const char *  rangeName = 0 
) const
pure virtual

◆ calculateAi()

void RooSpinZero::calculateAi ( Double_t &  a1Re,
Double_t &  a1Im,
Double_t &  a2Re,
Double_t &  a2Im,
Double_t &  a3Re,
Double_t &  a3Im,
int  VGammaVpmode1 = 0,
int  VGammaVpmode2 = 0 
) const
protectedvirtual

Definition at line 288 of file RooSpinZero.cc.

291  {
292  Double_t mV;
293  getMVGamV(&mV);
294 
295  Double_t m1_=m1; if (Vdecay1==RooSpin::kVdecayType_GammaOnshell) m1_=0;
296  Double_t m2_=m2; if (Vdecay2==RooSpin::kVdecayType_GammaOnshell) m2_=0;
297 
298  Double_t s = (pow(m12, 2) - pow(m1_, 2) - pow(m2_, 2))/2.;
299  if (m1_>m2_+m12 || m2_>m1_+m12) s = -s;
300 
301  Double_t g1_dyn=0;
302  Double_t g2_dyn=0;
303  Double_t g3_dyn=0;
304  Double_t g4_dyn=0;
305  Double_t g1_dynIm=0;
306  Double_t g2_dynIm=0;
307  Double_t g3_dynIm=0;
308  Double_t g4_dynIm=0;
309 
311  if (VGammaVpmode1==0 && VGammaVpmode2==0){ // VV
312  if (g1_primeVal!=0) g1_dyn += g1_primeVal * pow(Lambda_z1, 4)/(pow(Lambda_z1, 2) + pow(m1_, 2))/(pow(Lambda_z1, 2) + pow(m2_, 2));
313  if (g1_prime2Val!=0) g1_dyn += g1_prime2Val* (pow(m1_, 2) + pow(m2_, 2))/pow(Lambda_z1, 2);
314  if (g1_prime3Val!=0) g1_dyn += g1_prime3Val* (pow(m1_, 2) - pow(m2_, 2))/pow(Lambda_z1, 2);
315  if (g1_prime4Val!=0) g1_dyn += g1_prime4Val* (m12*m12)/pow(Lambda_Q, 2);
316  if (g1_prime5Val!=0) g1_dyn += g1_prime5Val* (pow(m1_, 4) + pow(m2_, 4))/pow(Lambda_z1, 4);
317  if (g1_prime6Val!=0) g1_dyn += g1_prime6Val* (pow(m1_, 4) - pow(m2_, 4))/pow(Lambda_z1, 4);
318  if (g1_prime7Val!=0) g1_dyn += g1_prime7Val* (pow(m1_, 2) * pow(m2_, 2))/pow(Lambda_z1, 4);
319 
320  if (cz_q1sq!=0.) g1_dyn *= 1./(1.+ cz_q1sq*pow(m1_/Lambda_z11, 2));
321  if (cz_q2sq!=0.) g1_dyn *= 1./(1.+ cz_q2sq*pow(m2_/Lambda_z12, 2));
322  if (cz_q12sq!=0.) g1_dyn *= 1./(1.+ cz_q12sq*pow(m12/Lambda_z10, 2));
323  g1_dyn += g1Val;
324 
325  g2_dyn = g2Val;
326  if (g2_primeVal!=0) g2_dyn += g2_primeVal * pow(Lambda_z2, 4)/(pow(Lambda_z2, 2) + pow(m1_, 2))/(pow(Lambda_z2, 2) + pow(m2_, 2));
327  if (g2_prime2Val!=0) g2_dyn += g2_prime2Val* (pow(m1_, 2) + pow(m2_, 2))/pow(Lambda_z2, 2);
328  if (g2_prime3Val!=0) g2_dyn += g2_prime3Val* (pow(m1_, 2) - pow(m2_, 2))/pow(Lambda_z2, 2);
329  if (g2_prime4Val!=0) g2_dyn += g2_prime4Val* (m12*m12)/pow(Lambda_Q, 2);
330  if (g2_prime5Val!=0) g2_dyn += g2_prime5Val* (pow(m1_, 4) + pow(m2_, 4))/pow(Lambda_z2, 4);
331  if (g2_prime6Val!=0) g2_dyn += g2_prime6Val* (pow(m1_, 4) - pow(m2_, 4))/pow(Lambda_z2, 4);
332  if (g2_prime7Val!=0) g2_dyn += g2_prime7Val* (pow(m1_, 2) * pow(m2_, 2))/pow(Lambda_z2, 4);
333 
334  if (cz_q1sq!=0.) g2_dyn *= 1./(1.+ cz_q1sq*pow(m1_/Lambda_z21, 2));
335  if (cz_q2sq!=0.) g2_dyn *= 1./(1.+ cz_q2sq*pow(m2_/Lambda_z22, 2));
336  if (cz_q12sq!=0.) g2_dyn *= 1./(1.+ cz_q12sq*pow(m12/Lambda_z20, 2));
337 
338  g3_dyn = g3Val;
339  if (g3_primeVal!=0) g3_dyn += g3_primeVal * pow(Lambda_z3, 4)/(pow(Lambda_z3, 2) + pow(m1_, 2))/(pow(Lambda_z3, 2) + pow(m2_, 2));
340  if (g3_prime2Val!=0) g3_dyn += g3_prime2Val* (pow(m1_, 2) + pow(m2_, 2))/pow(Lambda_z3, 2);
341  if (g3_prime3Val!=0) g3_dyn += g3_prime3Val* (pow(m1_, 2) - pow(m2_, 2))/pow(Lambda_z3, 2);
342  if (g3_prime4Val!=0) g3_dyn += g3_prime4Val* (m12*m12)/pow(Lambda_Q, 2);
343  if (g3_prime5Val!=0) g3_dyn += g3_prime5Val* (pow(m1_, 4) + pow(m2_, 4))/pow(Lambda_z3, 4);
344  if (g3_prime6Val!=0) g3_dyn += g3_prime6Val* (pow(m1_, 4) - pow(m2_, 4))/pow(Lambda_z3, 4);
345  if (g3_prime7Val!=0) g3_dyn += g3_prime7Val* (pow(m1_, 2) * pow(m2_, 2))/pow(Lambda_z3, 4);
346 
347  if (cz_q1sq!=0.) g3_dyn *= 1./(1.+ cz_q1sq*pow(m1_/Lambda_z31, 2));
348  if (cz_q2sq!=0.) g3_dyn *= 1./(1.+ cz_q2sq*pow(m2_/Lambda_z32, 2));
349  if (cz_q12sq!=0.) g3_dyn *= 1./(1.+ cz_q12sq*pow(m12/Lambda_z30, 2));
350 
351  g4_dyn = g4Val;
352  if (g4_primeVal!=0) g4_dyn += g4_primeVal * pow(Lambda_z4, 4)/(pow(Lambda_z4, 2) + pow(m1_, 2))/(pow(Lambda_z4, 2) + pow(m2_, 2));
353  if (g4_prime2Val!=0) g4_dyn += g4_prime2Val* (pow(m1_, 2) + pow(m2_, 2))/pow(Lambda_z4, 2);
354  if (g4_prime3Val!=0) g4_dyn += g4_prime3Val* (pow(m1_, 2) - pow(m2_, 2))/pow(Lambda_z4, 2);
355  if (g4_prime4Val!=0) g4_dyn += g4_prime4Val* (m12*m12)/pow(Lambda_Q, 2);
356  if (g4_prime5Val!=0) g4_dyn += g4_prime5Val* (pow(m1_, 4) + pow(m2_, 4))/pow(Lambda_z4, 4);
357  if (g4_prime6Val!=0) g4_dyn += g4_prime6Val* (pow(m1_, 4) - pow(m2_, 4))/pow(Lambda_z4, 4);
358  if (g4_prime7Val!=0) g4_dyn += g4_prime7Val* (pow(m1_, 2) * pow(m2_, 2))/pow(Lambda_z4, 4);
359 
360  if (cz_q1sq!=0.) g4_dyn *= 1./(1.+ cz_q1sq*pow(m1_/Lambda_z41, 2));
361  if (cz_q2sq!=0.) g4_dyn *= 1./(1.+ cz_q2sq*pow(m2_/Lambda_z42, 2));
362  if (cz_q12sq!=0.) g4_dyn *= 1./(1.+ cz_q12sq*pow(m12/Lambda_z40, 2));
363 
364  g1_dynIm = 0;
365  if (g1_primeValIm!=0) g1_dynIm += g1_primeValIm * pow(Lambda_z1, 4)/(pow(Lambda_z1, 2) + pow(m1_, 2))/(pow(Lambda_z1, 2) + pow(m2_, 2));
366  if (g1_prime2ValIm!=0) g1_dynIm += g1_prime2ValIm* (pow(m1_, 2) + pow(m2_, 2))/pow(Lambda_z1, 2);
367  if (g1_prime3ValIm!=0) g1_dynIm += g1_prime3ValIm* (pow(m1_, 2) - pow(m2_, 2))/pow(Lambda_z1, 2);
368  if (g1_prime4ValIm!=0) g1_dynIm += g1_prime4ValIm* (m12*m12)/pow(Lambda_Q, 2);
369  if (g1_prime5ValIm!=0) g1_dynIm += g1_prime5ValIm* (pow(m1_, 4) + pow(m2_, 4))/pow(Lambda_z1, 4);
370  if (g1_prime6ValIm!=0) g1_dynIm += g1_prime6ValIm* (pow(m1_, 4) - pow(m2_, 4))/pow(Lambda_z1, 4);
371  if (g1_prime7ValIm!=0) g1_dynIm += g1_prime7ValIm* (pow(m1_, 2) * pow(m2_, 2))/pow(Lambda_z1, 4);
372 
373  if (cz_q1sq!=0.) g1_dynIm *= 1./(1.+ cz_q1sq*pow(m1_/Lambda_z11, 2));
374  if (cz_q2sq!=0.) g1_dynIm *= 1./(1.+ cz_q2sq*pow(m2_/Lambda_z12, 2));
375  if (cz_q12sq!=0.) g1_dynIm *= 1./(1.+ cz_q12sq*pow(m12/Lambda_z10, 2));
376  g1_dynIm += g1ValIm;
377 
378  g2_dynIm = g2ValIm;
379  if (g2_primeValIm!=0) g2_dynIm += g2_primeValIm * pow(Lambda_z2, 4)/(pow(Lambda_z2, 2) + pow(m1_, 2))/(pow(Lambda_z2, 2) + pow(m2_, 2));
380  if (g2_prime2ValIm!=0) g2_dynIm += g2_prime2ValIm* (pow(m1_, 2) + pow(m2_, 2))/pow(Lambda_z2, 2);
381  if (g2_prime3ValIm!=0) g2_dynIm += g2_prime3ValIm* (pow(m1_, 2) - pow(m2_, 2))/pow(Lambda_z2, 2);
382  if (g2_prime4ValIm!=0) g2_dynIm += g2_prime4ValIm* (m12*m12)/pow(Lambda_Q, 2);
383  if (g2_prime5ValIm!=0) g2_dynIm += g2_prime5ValIm* (pow(m1_, 4) + pow(m2_, 4))/pow(Lambda_z2, 4);
384  if (g2_prime6ValIm!=0) g2_dynIm += g2_prime6ValIm* (pow(m1_, 4) - pow(m2_, 4))/pow(Lambda_z2, 4);
385  if (g2_prime7ValIm!=0) g2_dynIm += g2_prime7ValIm* (pow(m1_, 2) * pow(m2_, 2))/pow(Lambda_z2, 4);
386 
387  if (cz_q1sq!=0.) g2_dynIm *= 1./(1.+ cz_q1sq*pow(m1_/Lambda_z21, 2));
388  if (cz_q2sq!=0.) g2_dynIm *= 1./(1.+ cz_q2sq*pow(m2_/Lambda_z22, 2));
389  if (cz_q12sq!=0.) g2_dynIm *= 1./(1.+ cz_q12sq*pow(m12/Lambda_z20, 2));
390 
391  g3_dynIm = g3ValIm;
392  if (g3_primeValIm!=0) g3_dynIm += g3_primeValIm * pow(Lambda_z3, 4)/(pow(Lambda_z3, 2) + pow(m1_, 2))/(pow(Lambda_z3, 2) + pow(m2_, 2));
393  if (g3_prime2ValIm!=0) g3_dynIm += g3_prime2ValIm* (pow(m1_, 2) + pow(m2_, 2))/pow(Lambda_z3, 2);
394  if (g3_prime3ValIm!=0) g3_dynIm += g3_prime3ValIm* (pow(m1_, 2) - pow(m2_, 2))/pow(Lambda_z3, 2);
395  if (g3_prime4ValIm!=0) g3_dynIm += g3_prime4ValIm* (m12*m12)/pow(Lambda_Q, 2);
396  if (g3_prime5ValIm!=0) g3_dynIm += g3_prime5ValIm* (pow(m1_, 4) + pow(m2_, 4))/pow(Lambda_z3, 4);
397  if (g3_prime6ValIm!=0) g3_dynIm += g3_prime6ValIm* (pow(m1_, 4) - pow(m2_, 4))/pow(Lambda_z3, 4);
398  if (g3_prime7ValIm!=0) g3_dynIm += g3_prime7ValIm* (pow(m1_, 2) * pow(m2_, 2))/pow(Lambda_z3, 4);
399 
400  if (cz_q1sq!=0.) g3_dynIm *= 1./(1.+ cz_q1sq*pow(m1_/Lambda_z31, 2));
401  if (cz_q2sq!=0.) g3_dynIm *= 1./(1.+ cz_q2sq*pow(m2_/Lambda_z32, 2));
402  if (cz_q12sq!=0.) g3_dynIm *= 1./(1.+ cz_q12sq*pow(m12/Lambda_z30, 2));
403 
404  g4_dynIm = g4ValIm;
405  if (g4_primeValIm!=0) g4_dynIm += g4_primeValIm * pow(Lambda_z4, 4)/(pow(Lambda_z4, 2) + pow(m1_, 2))/(pow(Lambda_z4, 2) + pow(m2_, 2));
406  if (g4_prime2ValIm!=0) g4_dynIm += g4_prime2ValIm* (pow(m1_, 2) + pow(m2_, 2))/pow(Lambda_z4, 2);
407  if (g4_prime3ValIm!=0) g4_dynIm += g4_prime3ValIm* (pow(m1_, 2) - pow(m2_, 2))/pow(Lambda_z4, 2);
408  if (g4_prime4ValIm!=0) g4_dynIm += g4_prime4ValIm* (m12*m12)/pow(Lambda_Q, 2);
409  if (g4_prime5ValIm!=0) g4_dynIm += g4_prime5ValIm* (pow(m1_, 4) + pow(m2_, 4))/pow(Lambda_z4, 4);
410  if (g4_prime6ValIm!=0) g4_dynIm += g4_prime6ValIm* (pow(m1_, 4) - pow(m2_, 4))/pow(Lambda_z4, 4);
411  if (g4_prime7ValIm!=0) g4_dynIm += g4_prime7ValIm* (pow(m1_, 2) * pow(m2_, 2))/pow(Lambda_z4, 4);
412 
413  if (cz_q1sq!=0.) g4_dynIm *= 1./(1.+ cz_q1sq*pow(m1_/Lambda_z41, 2));
414  if (cz_q2sq!=0.) g4_dynIm *= 1./(1.+ cz_q2sq*pow(m2_/Lambda_z42, 2));
415  if (cz_q12sq!=0.) g4_dynIm *= 1./(1.+ cz_q12sq*pow(m12/Lambda_z40, 2));
416  }
417  else if ((VGammaVpmode1==0 && VGammaVpmode2==2) || (VGammaVpmode1==2 && VGammaVpmode2==0)){ // VVp/VpV
418  g1_dyn = gvvp1Val;
419  g1_dynIm = gvvp1ValIm;
420  }
421  else if (VGammaVpmode1==2 && VGammaVpmode2==2){ // VpVp
422  g1_dyn = gvpvp1Val;
423  g1_dynIm = gvpvp1ValIm;
424  }
425  }
426  else if (!(Vdecay1==RooSpin::kVdecayType_GammaOnshell && Vdecay2==RooSpin::kVdecayType_GammaOnshell) && (VGammaVpmode1+VGammaVpmode2)==1){ // Zgs/Zg
427  if (gzgs1_prime2Val!=0 && VGammaVpmode1==0) g1_dyn += gzgs1_prime2Val* pow(m1_, 2)/pow(Lambda_zgs1, 2);
428  if (gzgs1_prime2Val!=0 && VGammaVpmode2==0) g1_dyn += gzgs1_prime2Val* pow(m2_, 2)/pow(Lambda_zgs1, 2);
429  g2_dyn = gzgs2Val;
430  g3_dyn = gzgs3Val;
431  g4_dyn = gzgs4Val;
432 
433  if (gzgs1_prime2ValIm!=0 && VGammaVpmode1==0) g1_dynIm += gzgs1_prime2ValIm* pow(m1_, 2)/pow(Lambda_zgs1, 2);
434  if (gzgs1_prime2ValIm!=0 && VGammaVpmode2==0) g1_dynIm += gzgs1_prime2ValIm* pow(m2_, 2)/pow(Lambda_zgs1, 2);
435  g2_dynIm = gzgs2ValIm;
436  g3_dynIm = gzgs3ValIm;
437  g4_dynIm = gzgs4ValIm;
438  }
439  else{ // gsgs/gsg/gg
440  g2_dyn = ggsgs2Val;
441  g3_dyn = ggsgs3Val;
442  g4_dyn = ggsgs4Val;
443 
444  g2_dynIm = ggsgs2ValIm;
445  g3_dynIm = ggsgs3ValIm;
446  g4_dynIm = ggsgs4ValIm;
447  }
448  /*
449  MELAout << "g1: " << g1_dyn << " " << g1_dynIm << '\t';
450  MELAout << "g2: " << g2_dyn << " " << g2_dynIm << '\t';
451  MELAout << "g3: " << g3_dyn << " " << g3_dynIm << '\t';
452  MELAout << "g4: " << g4_dyn << " " << g4_dynIm << '\t';
453  MELAout << endl;
454  */
455 
456  Double_t kappa = s/pow(Lambda, 2);
457  a3Re = -2.*g4_dyn*pow(m12, 2);
458  a2Re = -(2.*g2_dyn + g3_dyn*kappa)*pow(m12, 2);
459  a1Re = g1_dyn*pow(mV, 2) - a2Re*s/pow(m12, 2);
460  a3Im = -2.*g4_dynIm*pow(m12, 2);
461  a2Im = -(2.*g2_dynIm + g3_dynIm*kappa)*pow(m12, 2);
462  a1Im = g1_dynIm*pow(mV, 2) - a2Im*s/pow(m12, 2);
463 
464  if (verbosity>=TVar::DEBUG){
465  MELAout << "RooSpinZero::calculateAi( "
466  << a1Re << " , " << a1Im << " , " << a2Re << " , " << a2Im << " , " << a3Re << " , " << a3Im << " , " << VGammaVpmode1 << " , " << VGammaVpmode2
467  << " ):\n"
468  << "\t- Input:\n"
469  << "\t- mV, m1, m2, m12, s = " << mV << " , " << m1 << " , " << m2 << " , " << m12 << " , " << s << '\n'
470  << "\t- g1_dyn = (" << g1_dyn << " , " << g1_dynIm << ")" << '\n'
471  << "\t- g2_dyn = (" << g2_dyn << " , " << g2_dynIm << ")" << '\n'
472  << "\t- g3_dyn = (" << g3_dyn << " , " << g3_dynIm << ")" << '\n'
473  << "\t- g4_dyn = (" << g4_dyn << " , " << g4_dynIm << ")"
474  << endl;
475  }
476 }

◆ calculateAmplitudes()

void RooSpinZero::calculateAmplitudes ( Double_t &  A00Re,
Double_t &  A00Im,
Double_t &  AppRe,
Double_t &  AppIm,
Double_t &  AmmRe,
Double_t &  AmmIm,
int  VGammaVpmode1 = 0,
int  VGammaVpmode2 = 0 
) const
protectedvirtual

Definition at line 477 of file RooSpinZero.cc.

480  {
481  if (verbosity>=TVar::DEBUG) MELAout << "Begin RooSpinZero::calculateAmplitudes( " << VGammaVpmode1 << " , " << VGammaVpmode2 << " )" << endl;
482 
483  Double_t m1_=m1; if (Vdecay1==RooSpin::kVdecayType_GammaOnshell) m1_=0;
484  Double_t m2_=m2; if (Vdecay2==RooSpin::kVdecayType_GammaOnshell) m2_=0;
485 
486  Double_t a1Re, a2Re, a3Re, a1Im, a2Im, a3Im;
487  calculateAi(a1Re, a1Im, a2Re, a2Im, a3Re, a3Im, VGammaVpmode1, VGammaVpmode2);
488 
489  Double_t propV1Re=1, propV2Re=1, propHRe=1;
490  Double_t propV1Im=0, propV2Im=0, propHIm=0;
492  int proptype=-1;
493  switch (VGammaVpmode1){
494  case 0:
495  proptype=1;
496  break;
497  case 1:
498  proptype=0;
499  break;
500  case 2:
501  proptype=3;
502  break;
503  default:
504  break;
505  }
506  calculatePropagator(propV1Re, propV1Im, m1_, proptype);
507  }
509  int proptype=-1;
510  switch (VGammaVpmode2){
511  case 0:
512  proptype=1;
513  break;
514  case 1:
515  proptype=0;
516  break;
517  case 2:
518  proptype=3;
519  break;
520  default:
521  break;
522  }
523  calculatePropagator(propV2Re, propV2Im, m2_, proptype);
524  }
525  calculatePropagator(propHRe, propHIm, m12, 2);
526 
527  Double_t ampScale = calculateAmplitudeScale(VGammaVpmode2, VGammaVpmode2)*pow(GeVunit, 2);
528 
529  Double_t eta1 = m1_ / m12;
530  Double_t eta2 = m2_ / m12;
531  Double_t eta1p2 = 1.;
532  if (Vdecay1!=RooSpin::kVdecayType_GammaOnshell) eta1p2 *= eta1;
533  if (Vdecay2!=RooSpin::kVdecayType_GammaOnshell) eta1p2 *= eta2;
534 
535  // etas = s/m12**2
536  Double_t etas = (1. - pow(eta1, 2) - pow(eta2, 2))/2.;
537  if (pow(eta1+eta2, 2)>1.) etas = -etas;
538  // x = (s/(m1*m2))**2 - 1 = (etas**2 - (eta1*eta2)**2)/(eta1*eta2)**2
539  Double_t etasp = pow(etas, 2) - pow(eta1*eta2, 2); // Notice how eta1p2 is not used. The second set of multiplications below is the reason to it!
540  if (etasp<0) etasp=0;
541 
542  if (verbosity>=TVar::DEBUG) MELAout << "RooSpinZero::calculateAmplitudes:\n"
543  << "\t- eta1, eta2, eta1p2, etasp = "
544  << eta1 << " , " << eta2 << " , " << eta1p2 << " , " << etasp << '\n'
545  << "\t- ampScale, prop1, prop2 = "
546  << ampScale << " , " << propV1Re << "," << propV1Im << " , " << propV2Re << "," << propV2Im
547  << endl;
548 
549  Double_t A00Re_tmp=0, A00Im_tmp=0, AppRe_tmp=0, AppIm_tmp=0, AmmRe_tmp=0, AmmIm_tmp=0;
551  A00Re_tmp = -2.*(a1Re*etas + a2Re*etasp)*ampScale;
552  A00Im_tmp = -2.*(a1Im*etas + a2Im*etasp)*ampScale;
553  }
554  AppRe_tmp = (a1Re - a3Im*sqrt(etasp))*ampScale;
555  AppIm_tmp = (a1Im + a3Re*sqrt(etasp))*ampScale;
556  AmmRe_tmp = (a1Re + a3Im*sqrt(etasp))*ampScale;
557  AmmIm_tmp = (a1Im - a3Re*sqrt(etasp))*ampScale;
558 
559  AppRe_tmp *= eta1p2;
560  AppIm_tmp *= eta1p2;
561  AmmRe_tmp *= eta1p2;
562  AmmIm_tmp *= eta1p2;
563 
564  if (verbosity>=TVar::DEBUG) MELAout << "RooSpinZero::calculateAmplitudes:\n"
565  << "\t- A00 factor = " << A00Re_tmp << " , " << A00Im_tmp << '\n'
566  << "\t- A++ factor = " << AppRe_tmp << " , " << AppIm_tmp << '\n'
567  << "\t- A-- factor = " << AmmRe_tmp << " , " << AmmIm_tmp
568  << endl;
569 
570  // A_old = ARe_old+i*AIm_old => A_new = ARe_new + i*AIm_new = A_old*propV1*propV2
571  std::vector<Double_t> A00_reals, A00_imags; A00_reals.push_back(A00Re_tmp); A00_imags.push_back(A00Im_tmp); A00_reals.push_back(propV1Re); A00_imags.push_back(propV1Im); A00_reals.push_back(propV2Re); A00_imags.push_back(propV2Im); A00_reals.push_back(propHRe); A00_imags.push_back(propHIm); AnaMelaHelpers::multiplyComplexNumbers(A00_reals, A00_imags, A00Re, A00Im);
572  std::vector<Double_t> App_reals, App_imags; App_reals.push_back(AppRe_tmp); App_imags.push_back(AppIm_tmp); App_reals.push_back(propV1Re); App_imags.push_back(propV1Im); App_reals.push_back(propV2Re); App_imags.push_back(propV2Im); App_reals.push_back(propHRe); App_imags.push_back(propHIm); AnaMelaHelpers::multiplyComplexNumbers(App_reals, App_imags, AppRe, AppIm);
573  std::vector<Double_t> Amm_reals, Amm_imags; Amm_reals.push_back(AmmRe_tmp); Amm_imags.push_back(AmmIm_tmp); Amm_reals.push_back(propV1Re); Amm_imags.push_back(propV1Im); Amm_reals.push_back(propV2Re); Amm_imags.push_back(propV2Im); Amm_reals.push_back(propHRe); Amm_imags.push_back(propHIm); AnaMelaHelpers::multiplyComplexNumbers(Amm_reals, Amm_imags, AmmRe, AmmIm);
574 
575  if (!(A00Re==A00Re) || !(AppRe==AppRe) || !(AmmRe==AmmRe) || !(A00Im==A00Im) || !(AppIm==AppIm) || !(AmmIm==AmmIm)){
576  MELAout << "A00 = " << A00Re << ", " << A00Im << endl;
577  MELAout << "A++ = " << AppRe << ", " << AppIm << endl;
578  MELAout << "A-- = " << AmmRe << ", " << AmmIm << endl;
579  MELAout << eta1 << '\t' << eta2 << '\t' << etas << '\t' << etasp << '\t' << eta1p2 << endl;
580  }
581 }

◆ clone()

virtual TObject* RooSpinZero::clone ( const char *  newname) const
pure virtual

◆ computeNeededAmplitude()

Bool_t RooSpinZero::computeNeededAmplitude ( int  VGammaVpmode1,
int  VGammaVpmode2 
) const
finalprotectedvirtual

Reimplemented from RooSpin.

Definition at line 583 of file RooSpinZero.cc.

583  {
584  return (
585  (
586  (VGammaVpmode1==VGammaVpmode2 && VGammaVpmode1==0) && (
587  g1Val!=0.
588  || g1_primeVal!=0.
589  || g1_prime2Val!=0.
590  || g1_prime3Val!=0.
591  || g1_prime4Val!=0.
592  || g1_prime5Val!=0.
593  || g1_prime6Val!=0.
594  || g1_prime7Val!=0.
595  || g2Val!=0.
596  || g2_primeVal!=0.
597  || g2_prime2Val!=0.
598  || g2_prime3Val!=0.
599  || g2_prime4Val!=0.
600  || g2_prime5Val!=0.
601  || g2_prime6Val!=0.
602  || g2_prime7Val!=0.
603  || g4Val!=0.
604  || g4_primeVal!=0.
605  || g4_prime2Val!=0.
606  || g4_prime3Val!=0.
607  || g4_prime4Val!=0.
608  || g4_prime5Val!=0.
609  || g4_prime6Val!=0.
610  || g4_prime7Val!=0.
611  || g3Val!=0.
612  || g3_primeVal!=0.
613  || g3_prime2Val!=0.
614  || g3_prime3Val!=0.
615  || g3_prime4Val!=0.
616  || g3_prime5Val!=0.
617  || g3_prime6Val!=0.
618  || g3_prime7Val!=0.
619 
620  || g1ValIm!=0.
621  || g1_primeValIm!=0.
622  || g1_prime2ValIm!=0.
623  || g1_prime3ValIm!=0.
624  || g1_prime4ValIm!=0.
625  || g1_prime5ValIm!=0.
626  || g1_prime6ValIm!=0.
627  || g1_prime7ValIm!=0.
628  || g2ValIm!=0.
629  || g2_primeValIm!=0.
630  || g2_prime2ValIm!=0.
631  || g2_prime3ValIm!=0.
632  || g2_prime4ValIm!=0.
633  || g2_prime5ValIm!=0.
634  || g2_prime6ValIm!=0.
635  || g2_prime7ValIm!=0.
636  || g4ValIm!=0.
637  || g4_primeValIm!=0.
638  || g4_prime2ValIm!=0.
639  || g4_prime3ValIm!=0.
640  || g4_prime4ValIm!=0.
641  || g4_prime5ValIm!=0.
642  || g4_prime6ValIm!=0.
643  || g4_prime7ValIm!=0.
644  || g3ValIm!=0.
645  || g3_primeValIm!=0.
646  || g3_prime2ValIm!=0.
647  || g3_prime3ValIm!=0.
648  || g3_prime4ValIm!=0.
649  || g3_prime5ValIm!=0.
650  || g3_prime6ValIm!=0.
651  || g3_prime7ValIm!=0.
652  )
653  )
654  ||
655  (
656  ((VGammaVpmode1==0 && VGammaVpmode2==1) || (VGammaVpmode2==0 && VGammaVpmode1==1)) && (
657  gzgs1_prime2Val!=0.
658  || gzgs2Val!=0.
659  || gzgs4Val!=0.
660  || gzgs3Val!=0.
661 
662  || gzgs1_prime2ValIm!=0.
663  || gzgs2ValIm!=0.
664  || gzgs4ValIm!=0.
665  || gzgs3ValIm!=0.
666  )
667  )
668  ||
669  (
670  (VGammaVpmode1==VGammaVpmode2 && VGammaVpmode1==1) && (
671  ggsgs2Val!=0.
672  || ggsgs4Val!=0.
673  || ggsgs3Val!=0.
674 
675  || ggsgs2ValIm!=0.
676  || ggsgs4ValIm!=0.
677  || ggsgs3ValIm!=0.
678  )
679  )
680  ||
681  (
682  ((VGammaVpmode1==0 && VGammaVpmode2==2) || (VGammaVpmode2==0 && VGammaVpmode1==2)) && (
683  gvvp1Val!=0.
684 
685  || gvvp1ValIm!=0.
686  )
687  )
688  ||
689  (
690  (VGammaVpmode1==VGammaVpmode2 && VGammaVpmode1==2) && (
691  gvpvp1Val!=0.
692 
693  || gvpvp1ValIm!=0.
694  )
695  )
696  );
697 }

◆ evaluate()

virtual Double_t RooSpinZero::evaluate ( ) const
pure virtual

◆ evaluatePolarizationTerms()

virtual void RooSpinZero::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
protectedpure virtual

◆ getAnalyticalIntegral()

virtual Int_t RooSpinZero::getAnalyticalIntegral ( RooArgSet &  allVars,
RooArgSet &  analVars,
const char *  rangeName = 0 
) const
pure virtual

◆ printParameters()

void RooSpinZero::printParameters ( ) const
virtual

Reimplemented from RooSpin.

Definition at line 699 of file RooSpinZero.cc.

699  {
700  MELAout << "g1: (" << g1Val << ", " << g1ValIm << ")" << endl;
701  MELAout << "g2: (" << g2Val << ", " << g2ValIm << ")" << endl;
702  MELAout << "g3: (" << g3Val << ", " << g3ValIm << ")" << endl;
703  MELAout << "g4: (" << g4Val << ", " << g4ValIm << ")" << endl;
704  MELAout << "g1_prime: (" << g1_primeVal << ", " << g1_primeValIm << ")" << endl;
705  MELAout << "g2_prime: (" << g2_primeVal << ", " << g2_primeValIm << ")" << endl;
706  MELAout << "g3_prime: (" << g3_primeVal << ", " << g3_primeValIm << ")" << endl;
707  MELAout << "g4_prime: (" << g4_primeVal << ", " << g4_primeValIm << ")" << endl;
708  MELAout << "g1_prime2: (" << g1_prime2Val << ", " << g1_prime2ValIm << ")" << endl;
709  MELAout << "g2_prime2: (" << g2_prime2Val << ", " << g2_prime2ValIm << ")" << endl;
710  MELAout << "g3_prime2: (" << g3_prime2Val << ", " << g3_prime2ValIm << ")" << endl;
711  MELAout << "g4_prime2: (" << g4_prime2Val << ", " << g4_prime2ValIm << ")" << endl;
712  MELAout << "g1_prime3: (" << g1_prime3Val << ", " << g1_prime3ValIm << ")" << endl;
713  MELAout << "g2_prime3: (" << g2_prime3Val << ", " << g2_prime3ValIm << ")" << endl;
714  MELAout << "g3_prime3: (" << g3_prime3Val << ", " << g3_prime3ValIm << ")" << endl;
715  MELAout << "g4_prime3: (" << g4_prime3Val << ", " << g4_prime3ValIm << ")" << endl;
716  MELAout << "g1_prime4: (" << g1_prime4Val << ", " << g1_prime4ValIm << ")" << endl;
717  MELAout << "g2_prime4: (" << g2_prime4Val << ", " << g2_prime4ValIm << ")" << endl;
718  MELAout << "g3_prime4: (" << g3_prime4Val << ", " << g3_prime4ValIm << ")" << endl;
719  MELAout << "g4_prime4: (" << g4_prime4Val << ", " << g4_prime4ValIm << ")" << endl;
720  MELAout << "g1_prime5: (" << g1_prime5Val << ", " << g1_prime5ValIm << ")" << endl;
721  MELAout << "g2_prime5: (" << g2_prime5Val << ", " << g2_prime5ValIm << ")" << endl;
722  MELAout << "g3_prime5: (" << g3_prime5Val << ", " << g3_prime5ValIm << ")" << endl;
723  MELAout << "g4_prime5: (" << g4_prime5Val << ", " << g4_prime5ValIm << ")" << endl;
724  MELAout << "g1_prime6: (" << g1_prime6Val << ", " << g1_prime6ValIm << ")" << endl;
725  MELAout << "g2_prime6: (" << g2_prime6Val << ", " << g2_prime6ValIm << ")" << endl;
726  MELAout << "g3_prime6: (" << g3_prime6Val << ", " << g3_prime6ValIm << ")" << endl;
727  MELAout << "g4_prime6: (" << g4_prime6Val << ", " << g4_prime6ValIm << ")" << endl;
728  MELAout << "g1_prime7: (" << g1_prime7Val << ", " << g1_prime7ValIm << ")" << endl;
729  MELAout << "g2_prime7: (" << g2_prime7Val << ", " << g2_prime7ValIm << ")" << endl;
730  MELAout << "g3_prime7: (" << g3_prime7Val << ", " << g3_prime7ValIm << ")" << endl;
731  MELAout << "g4_prime7: (" << g4_prime7Val << ", " << g4_prime7ValIm << ")" << endl;
732  MELAout << "gzgs1_prime2: (" << gzgs1_prime2Val << ", " << gzgs1_prime2ValIm << ")" << endl;
733  MELAout << "gzgs2: (" << gzgs2Val << ", " << gzgs2ValIm << ")" << endl;
734  MELAout << "gzgs3: (" << gzgs3Val << ", " << gzgs3ValIm << ")" << endl;
735  MELAout << "gzgs4: (" << gzgs4Val << ", " << gzgs4ValIm << ")" << endl;
736  MELAout << "ggsgs2: (" << ggsgs2Val << ", " << ggsgs2ValIm << ")" << endl;
737  MELAout << "ggsgs3: (" << ggsgs3Val << ", " << ggsgs3ValIm << ")" << endl;
738  MELAout << "ggsgs4: (" << ggsgs4Val << ", " << ggsgs4ValIm << ")" << endl;
739 
740  MELAout << "Lambda: " << Lambda << endl;
741  MELAout << "Lambda_zgs1: " << Lambda_zgs1 << endl;
742  MELAout << "Lambda_z1: " << Lambda_z1 << endl;
743  MELAout << "Lambda_z2: " << Lambda_z2 << endl;
744  MELAout << "Lambda_z3: " << Lambda_z3 << endl;
745  MELAout << "Lambda_z4: " << Lambda_z4 << endl;
746  MELAout << "Lambda_Q: " << Lambda_Q << endl;
747  MELAout << "Lambda_z11: " << Lambda_z11 << endl;
748  MELAout << "Lambda_z21: " << Lambda_z21 << endl;
749  MELAout << "Lambda_z31: " << Lambda_z31 << endl;
750  MELAout << "Lambda_z41: " << Lambda_z41 << endl;
751  MELAout << "Lambda_z12: " << Lambda_z12 << endl;
752  MELAout << "Lambda_z22: " << Lambda_z22 << endl;
753  MELAout << "Lambda_z32: " << Lambda_z32 << endl;
754  MELAout << "Lambda_z42: " << Lambda_z42 << endl;
755  MELAout << "Lambda_z10: " << Lambda_z10 << endl;
756  MELAout << "Lambda_z20: " << Lambda_z20 << endl;
757  MELAout << "Lambda_z30: " << Lambda_z30 << endl;
758  MELAout << "Lambda_z40: " << Lambda_z40 << endl;
759  MELAout << "cz_q1sq: " << cz_q1sq << endl;
760  MELAout << "cz_q2sq: " << cz_q2sq << endl;
761  MELAout << "cz_q12sq: " << cz_q12sq << endl;
762 
763  MELAout << "gvvp1: (" << gvvp1Val << ", " << gvvp1ValIm << ")" << endl;
764  MELAout << "gvpvp1: (" << gvpvp1Val << ", " << gvpvp1ValIm << ")" << endl;
765 
767 }

Member Data Documentation

◆ cz_q12sq

RooRealProxy RooSpinZero::cz_q12sq
protected

Definition at line 169 of file RooSpinZero.h.

◆ cz_q1sq

RooRealProxy RooSpinZero::cz_q1sq
protected

Definition at line 167 of file RooSpinZero.h.

◆ cz_q2sq

RooRealProxy RooSpinZero::cz_q2sq
protected

Definition at line 168 of file RooSpinZero.h.

◆ g1_prime2Val

RooRealProxy RooSpinZero::g1_prime2Val
protected

Definition at line 71 of file RooSpinZero.h.

◆ g1_prime2ValIm

RooRealProxy RooSpinZero::g1_prime2ValIm
protected

Definition at line 113 of file RooSpinZero.h.

◆ g1_prime3Val

RooRealProxy RooSpinZero::g1_prime3Val
protected

Definition at line 75 of file RooSpinZero.h.

◆ g1_prime3ValIm

RooRealProxy RooSpinZero::g1_prime3ValIm
protected

Definition at line 117 of file RooSpinZero.h.

◆ g1_prime4Val

RooRealProxy RooSpinZero::g1_prime4Val
protected

Definition at line 79 of file RooSpinZero.h.

◆ g1_prime4ValIm

RooRealProxy RooSpinZero::g1_prime4ValIm
protected

Definition at line 121 of file RooSpinZero.h.

◆ g1_prime5Val

RooRealProxy RooSpinZero::g1_prime5Val
protected

Definition at line 83 of file RooSpinZero.h.

◆ g1_prime5ValIm

RooRealProxy RooSpinZero::g1_prime5ValIm
protected

Definition at line 125 of file RooSpinZero.h.

◆ g1_prime6Val

RooRealProxy RooSpinZero::g1_prime6Val
protected

Definition at line 87 of file RooSpinZero.h.

◆ g1_prime6ValIm

RooRealProxy RooSpinZero::g1_prime6ValIm
protected

Definition at line 129 of file RooSpinZero.h.

◆ g1_prime7Val

RooRealProxy RooSpinZero::g1_prime7Val
protected

Definition at line 91 of file RooSpinZero.h.

◆ g1_prime7ValIm

RooRealProxy RooSpinZero::g1_prime7ValIm
protected

Definition at line 133 of file RooSpinZero.h.

◆ g1_primeVal

RooRealProxy RooSpinZero::g1_primeVal
protected

Definition at line 67 of file RooSpinZero.h.

◆ g1_primeValIm

RooRealProxy RooSpinZero::g1_primeValIm
protected

Definition at line 109 of file RooSpinZero.h.

◆ g1Val

RooRealProxy RooSpinZero::g1Val
protected

Definition at line 63 of file RooSpinZero.h.

◆ g1ValIm

RooRealProxy RooSpinZero::g1ValIm
protected

Definition at line 105 of file RooSpinZero.h.

◆ g2_prime2Val

RooRealProxy RooSpinZero::g2_prime2Val
protected

Definition at line 72 of file RooSpinZero.h.

◆ g2_prime2ValIm

RooRealProxy RooSpinZero::g2_prime2ValIm
protected

Definition at line 114 of file RooSpinZero.h.

◆ g2_prime3Val

RooRealProxy RooSpinZero::g2_prime3Val
protected

Definition at line 76 of file RooSpinZero.h.

◆ g2_prime3ValIm

RooRealProxy RooSpinZero::g2_prime3ValIm
protected

Definition at line 118 of file RooSpinZero.h.

◆ g2_prime4Val

RooRealProxy RooSpinZero::g2_prime4Val
protected

Definition at line 80 of file RooSpinZero.h.

◆ g2_prime4ValIm

RooRealProxy RooSpinZero::g2_prime4ValIm
protected

Definition at line 122 of file RooSpinZero.h.

◆ g2_prime5Val

RooRealProxy RooSpinZero::g2_prime5Val
protected

Definition at line 84 of file RooSpinZero.h.

◆ g2_prime5ValIm

RooRealProxy RooSpinZero::g2_prime5ValIm
protected

Definition at line 126 of file RooSpinZero.h.

◆ g2_prime6Val

RooRealProxy RooSpinZero::g2_prime6Val
protected

Definition at line 88 of file RooSpinZero.h.

◆ g2_prime6ValIm

RooRealProxy RooSpinZero::g2_prime6ValIm
protected

Definition at line 130 of file RooSpinZero.h.

◆ g2_prime7Val

RooRealProxy RooSpinZero::g2_prime7Val
protected

Definition at line 92 of file RooSpinZero.h.

◆ g2_prime7ValIm

RooRealProxy RooSpinZero::g2_prime7ValIm
protected

Definition at line 134 of file RooSpinZero.h.

◆ g2_primeVal

RooRealProxy RooSpinZero::g2_primeVal
protected

Definition at line 68 of file RooSpinZero.h.

◆ g2_primeValIm

RooRealProxy RooSpinZero::g2_primeValIm
protected

Definition at line 110 of file RooSpinZero.h.

◆ g2Val

RooRealProxy RooSpinZero::g2Val
protected

Definition at line 64 of file RooSpinZero.h.

◆ g2ValIm

RooRealProxy RooSpinZero::g2ValIm
protected

Definition at line 106 of file RooSpinZero.h.

◆ g3_prime2Val

RooRealProxy RooSpinZero::g3_prime2Val
protected

Definition at line 73 of file RooSpinZero.h.

◆ g3_prime2ValIm

RooRealProxy RooSpinZero::g3_prime2ValIm
protected

Definition at line 115 of file RooSpinZero.h.

◆ g3_prime3Val

RooRealProxy RooSpinZero::g3_prime3Val
protected

Definition at line 77 of file RooSpinZero.h.

◆ g3_prime3ValIm

RooRealProxy RooSpinZero::g3_prime3ValIm
protected

Definition at line 119 of file RooSpinZero.h.

◆ g3_prime4Val

RooRealProxy RooSpinZero::g3_prime4Val
protected

Definition at line 81 of file RooSpinZero.h.

◆ g3_prime4ValIm

RooRealProxy RooSpinZero::g3_prime4ValIm
protected

Definition at line 123 of file RooSpinZero.h.

◆ g3_prime5Val

RooRealProxy RooSpinZero::g3_prime5Val
protected

Definition at line 85 of file RooSpinZero.h.

◆ g3_prime5ValIm

RooRealProxy RooSpinZero::g3_prime5ValIm
protected

Definition at line 127 of file RooSpinZero.h.

◆ g3_prime6Val

RooRealProxy RooSpinZero::g3_prime6Val
protected

Definition at line 89 of file RooSpinZero.h.

◆ g3_prime6ValIm

RooRealProxy RooSpinZero::g3_prime6ValIm
protected

Definition at line 131 of file RooSpinZero.h.

◆ g3_prime7Val

RooRealProxy RooSpinZero::g3_prime7Val
protected

Definition at line 93 of file RooSpinZero.h.

◆ g3_prime7ValIm

RooRealProxy RooSpinZero::g3_prime7ValIm
protected

Definition at line 135 of file RooSpinZero.h.

◆ g3_primeVal

RooRealProxy RooSpinZero::g3_primeVal
protected

Definition at line 69 of file RooSpinZero.h.

◆ g3_primeValIm

RooRealProxy RooSpinZero::g3_primeValIm
protected

Definition at line 111 of file RooSpinZero.h.

◆ g3Val

RooRealProxy RooSpinZero::g3Val
protected

Definition at line 65 of file RooSpinZero.h.

◆ g3ValIm

RooRealProxy RooSpinZero::g3ValIm
protected

Definition at line 107 of file RooSpinZero.h.

◆ g4_prime2Val

RooRealProxy RooSpinZero::g4_prime2Val
protected

Definition at line 74 of file RooSpinZero.h.

◆ g4_prime2ValIm

RooRealProxy RooSpinZero::g4_prime2ValIm
protected

Definition at line 116 of file RooSpinZero.h.

◆ g4_prime3Val

RooRealProxy RooSpinZero::g4_prime3Val
protected

Definition at line 78 of file RooSpinZero.h.

◆ g4_prime3ValIm

RooRealProxy RooSpinZero::g4_prime3ValIm
protected

Definition at line 120 of file RooSpinZero.h.

◆ g4_prime4Val

RooRealProxy RooSpinZero::g4_prime4Val
protected

Definition at line 82 of file RooSpinZero.h.

◆ g4_prime4ValIm

RooRealProxy RooSpinZero::g4_prime4ValIm
protected

Definition at line 124 of file RooSpinZero.h.

◆ g4_prime5Val

RooRealProxy RooSpinZero::g4_prime5Val
protected

Definition at line 86 of file RooSpinZero.h.

◆ g4_prime5ValIm

RooRealProxy RooSpinZero::g4_prime5ValIm
protected

Definition at line 128 of file RooSpinZero.h.

◆ g4_prime6Val

RooRealProxy RooSpinZero::g4_prime6Val
protected

Definition at line 90 of file RooSpinZero.h.

◆ g4_prime6ValIm

RooRealProxy RooSpinZero::g4_prime6ValIm
protected

Definition at line 132 of file RooSpinZero.h.

◆ g4_prime7Val

RooRealProxy RooSpinZero::g4_prime7Val
protected

Definition at line 94 of file RooSpinZero.h.

◆ g4_prime7ValIm

RooRealProxy RooSpinZero::g4_prime7ValIm
protected

Definition at line 136 of file RooSpinZero.h.

◆ g4_primeVal

RooRealProxy RooSpinZero::g4_primeVal
protected

Definition at line 70 of file RooSpinZero.h.

◆ g4_primeValIm

RooRealProxy RooSpinZero::g4_primeValIm
protected

Definition at line 112 of file RooSpinZero.h.

◆ g4Val

RooRealProxy RooSpinZero::g4Val
protected

Definition at line 66 of file RooSpinZero.h.

◆ g4ValIm

RooRealProxy RooSpinZero::g4ValIm
protected

Definition at line 108 of file RooSpinZero.h.

◆ ggsgs2Val

RooRealProxy RooSpinZero::ggsgs2Val
protected

Definition at line 100 of file RooSpinZero.h.

◆ ggsgs2ValIm

RooRealProxy RooSpinZero::ggsgs2ValIm
protected

Definition at line 142 of file RooSpinZero.h.

◆ ggsgs3Val

RooRealProxy RooSpinZero::ggsgs3Val
protected

Definition at line 101 of file RooSpinZero.h.

◆ ggsgs3ValIm

RooRealProxy RooSpinZero::ggsgs3ValIm
protected

Definition at line 143 of file RooSpinZero.h.

◆ ggsgs4Val

RooRealProxy RooSpinZero::ggsgs4Val
protected

Definition at line 102 of file RooSpinZero.h.

◆ ggsgs4ValIm

RooRealProxy RooSpinZero::ggsgs4ValIm
protected

Definition at line 144 of file RooSpinZero.h.

◆ gvpvp1Val

RooRealProxy RooSpinZero::gvpvp1Val
protected

Definition at line 173 of file RooSpinZero.h.

◆ gvpvp1ValIm

RooRealProxy RooSpinZero::gvpvp1ValIm
protected

Definition at line 176 of file RooSpinZero.h.

◆ gvvp1Val

RooRealProxy RooSpinZero::gvvp1Val
protected

Definition at line 172 of file RooSpinZero.h.

◆ gvvp1ValIm

RooRealProxy RooSpinZero::gvvp1ValIm
protected

Definition at line 175 of file RooSpinZero.h.

◆ gzgs1_prime2Val

RooRealProxy RooSpinZero::gzgs1_prime2Val
protected

Definition at line 96 of file RooSpinZero.h.

◆ gzgs1_prime2ValIm

RooRealProxy RooSpinZero::gzgs1_prime2ValIm
protected

Definition at line 138 of file RooSpinZero.h.

◆ gzgs2Val

RooRealProxy RooSpinZero::gzgs2Val
protected

Definition at line 97 of file RooSpinZero.h.

◆ gzgs2ValIm

RooRealProxy RooSpinZero::gzgs2ValIm
protected

Definition at line 139 of file RooSpinZero.h.

◆ gzgs3Val

RooRealProxy RooSpinZero::gzgs3Val
protected

Definition at line 98 of file RooSpinZero.h.

◆ gzgs3ValIm

RooRealProxy RooSpinZero::gzgs3ValIm
protected

Definition at line 140 of file RooSpinZero.h.

◆ gzgs4Val

RooRealProxy RooSpinZero::gzgs4Val
protected

Definition at line 99 of file RooSpinZero.h.

◆ gzgs4ValIm

RooRealProxy RooSpinZero::gzgs4ValIm
protected

Definition at line 141 of file RooSpinZero.h.

◆ Lambda

RooRealProxy RooSpinZero::Lambda
protected

Definition at line 147 of file RooSpinZero.h.

◆ Lambda_Q

RooRealProxy RooSpinZero::Lambda_Q
protected

Definition at line 153 of file RooSpinZero.h.

◆ Lambda_z1

RooRealProxy RooSpinZero::Lambda_z1
protected

Definition at line 149 of file RooSpinZero.h.

◆ Lambda_z10

RooRealProxy RooSpinZero::Lambda_z10
protected

Definition at line 163 of file RooSpinZero.h.

◆ Lambda_z11

RooRealProxy RooSpinZero::Lambda_z11
protected

Definition at line 155 of file RooSpinZero.h.

◆ Lambda_z12

RooRealProxy RooSpinZero::Lambda_z12
protected

Definition at line 159 of file RooSpinZero.h.

◆ Lambda_z2

RooRealProxy RooSpinZero::Lambda_z2
protected

Definition at line 150 of file RooSpinZero.h.

◆ Lambda_z20

RooRealProxy RooSpinZero::Lambda_z20
protected

Definition at line 164 of file RooSpinZero.h.

◆ Lambda_z21

RooRealProxy RooSpinZero::Lambda_z21
protected

Definition at line 156 of file RooSpinZero.h.

◆ Lambda_z22

RooRealProxy RooSpinZero::Lambda_z22
protected

Definition at line 160 of file RooSpinZero.h.

◆ Lambda_z3

RooRealProxy RooSpinZero::Lambda_z3
protected

Definition at line 151 of file RooSpinZero.h.

◆ Lambda_z30

RooRealProxy RooSpinZero::Lambda_z30
protected

Definition at line 165 of file RooSpinZero.h.

◆ Lambda_z31

RooRealProxy RooSpinZero::Lambda_z31
protected

Definition at line 157 of file RooSpinZero.h.

◆ Lambda_z32

RooRealProxy RooSpinZero::Lambda_z32
protected

Definition at line 161 of file RooSpinZero.h.

◆ Lambda_z4

RooRealProxy RooSpinZero::Lambda_z4
protected

Definition at line 152 of file RooSpinZero.h.

◆ Lambda_z40

RooRealProxy RooSpinZero::Lambda_z40
protected

Definition at line 166 of file RooSpinZero.h.

◆ Lambda_z41

RooRealProxy RooSpinZero::Lambda_z41
protected

Definition at line 158 of file RooSpinZero.h.

◆ Lambda_z42

RooRealProxy RooSpinZero::Lambda_z42
protected

Definition at line 162 of file RooSpinZero.h.

◆ Lambda_zgs1

RooRealProxy RooSpinZero::Lambda_zgs1
protected

Definition at line 148 of file RooSpinZero.h.


The documentation for this class was generated from the following files:
RooSpinZero::g3_prime3ValIm
RooRealProxy g3_prime3ValIm
Definition: RooSpinZero.h:119
RooSpinZero::Lambda_z4
RooRealProxy Lambda_z4
Definition: RooSpinZero.h:152
RooSpin::calculateAmplitudeScale
virtual Double_t calculateAmplitudeScale(int VGammaVpmode1=0, int VGammaVpmode2=0) const
Definition: RooSpin.cc:366
RooSpinZero::gzgs2ValIm
RooRealProxy gzgs2ValIm
Definition: RooSpinZero.h:139
RooSpin::printParameters
virtual void printParameters() const
Definition: RooSpin.cc:397
RooSpinZero::g3_prime3Val
RooRealProxy g3_prime3Val
Definition: RooSpinZero.h:77
RooSpinZero::cz_q2sq
RooRealProxy cz_q2sq
Definition: RooSpinZero.h:168
RooSpinZero::Lambda_z3
RooRealProxy Lambda_z3
Definition: RooSpinZero.h:151
RooSpinZero::g2_prime7ValIm
RooRealProxy g2_prime7ValIm
Definition: RooSpinZero.h:134
RooSpinZero::ggsgs2Val
RooRealProxy ggsgs2Val
Definition: RooSpinZero.h:100
RooSpinZero::gzgs2Val
RooRealProxy gzgs2Val
Definition: RooSpinZero.h:97
RooSpinZero::g2Val
RooRealProxy g2Val
Definition: RooSpinZero.h:64
RooSpinZero::g1_prime2ValIm
RooRealProxy g1_prime2ValIm
Definition: RooSpinZero.h:113
RooSpinZero::g3_prime5Val
RooRealProxy g3_prime5Val
Definition: RooSpinZero.h:85
RooSpinZero::g4_prime3Val
RooRealProxy g4_prime3Val
Definition: RooSpinZero.h:78
RooSpinZero::g4_prime5Val
RooRealProxy g4_prime5Val
Definition: RooSpinZero.h:86
RooSpinZero::g3_prime4Val
RooRealProxy g3_prime4Val
Definition: RooSpinZero.h:81
RooSpinZero::g1_prime4Val
RooRealProxy g1_prime4Val
Definition: RooSpinZero.h:79
RooSpinZero::Lambda_z12
RooRealProxy Lambda_z12
Definition: RooSpinZero.h:159
RooSpinZero::g1_prime7ValIm
RooRealProxy g1_prime7ValIm
Definition: RooSpinZero.h:133
RooSpinZero::g3ValIm
RooRealProxy g3ValIm
Definition: RooSpinZero.h:107
RooSpinZero::g3_prime7Val
RooRealProxy g3_prime7Val
Definition: RooSpinZero.h:93
RooSpinZero::g1ValIm
RooRealProxy g1ValIm
Definition: RooSpinZero.h:105
RooSpinZero::g4_prime4ValIm
RooRealProxy g4_prime4ValIm
Definition: RooSpinZero.h:124
RooSpinZero::g4_primeValIm
RooRealProxy g4_primeValIm
Definition: RooSpinZero.h:112
RooSpinZero::g4Val
RooRealProxy g4Val
Definition: RooSpinZero.h:66
RooSpinZero::g1_prime6Val
RooRealProxy g1_prime6Val
Definition: RooSpinZero.h:87
RooSpinZero::g2_prime5Val
RooRealProxy g2_prime5Val
Definition: RooSpinZero.h:84
RooSpinZero::gzgs3ValIm
RooRealProxy gzgs3ValIm
Definition: RooSpinZero.h:140
RooSpin::m12
RooRealProxy m12
Definition: RooSpin.h:113
RooSpinZero::Lambda_z31
RooRealProxy Lambda_z31
Definition: RooSpinZero.h:157
RooSpinZero::g2_prime3Val
RooRealProxy g2_prime3Val
Definition: RooSpinZero.h:76
RooSpinZero::g4_prime6ValIm
RooRealProxy g4_prime6ValIm
Definition: RooSpinZero.h:132
RooSpin::calculatePropagator
virtual void calculatePropagator(Double_t &propRe, Double_t &propIm, Double_t mass, Int_t propType=1) const
Definition: RooSpin.cc:133
RooSpinZero::g2_prime7Val
RooRealProxy g2_prime7Val
Definition: RooSpinZero.h:92
RooSpinZero::Lambda_zgs1
RooRealProxy Lambda_zgs1
Definition: RooSpinZero.h:148
RooSpinZero::Lambda_z30
RooRealProxy Lambda_z30
Definition: RooSpinZero.h:165
RooSpinZero::g3_prime6Val
RooRealProxy g3_prime6Val
Definition: RooSpinZero.h:89
RooSpinZero::Lambda_z21
RooRealProxy Lambda_z21
Definition: RooSpinZero.h:156
RooSpinZero::gzgs3Val
RooRealProxy gzgs3Val
Definition: RooSpinZero.h:98
RooSpinZero::g3_prime6ValIm
RooRealProxy g3_prime6ValIm
Definition: RooSpinZero.h:131
RooSpinZero::g1_primeValIm
RooRealProxy g1_primeValIm
Definition: RooSpinZero.h:109
RooSpinZero::ggsgs3ValIm
RooRealProxy ggsgs3ValIm
Definition: RooSpinZero.h:143
RooSpinZero::g1_prime3Val
RooRealProxy g1_prime3Val
Definition: RooSpinZero.h:75
RooSpinZero::g3_prime5ValIm
RooRealProxy g3_prime5ValIm
Definition: RooSpinZero.h:127
RooSpinZero::ggsgs3Val
RooRealProxy ggsgs3Val
Definition: RooSpinZero.h:101
RooSpinZero::g4_prime2ValIm
RooRealProxy g4_prime2ValIm
Definition: RooSpinZero.h:116
RooSpinZero::Lambda_Q
RooRealProxy Lambda_Q
Definition: RooSpinZero.h:153
RooSpin::m1
RooRealProxy m1
Definition: RooSpin.h:111
RooSpinZero::g4_prime2Val
RooRealProxy g4_prime2Val
Definition: RooSpinZero.h:74
RooSpinZero::g1_primeVal
RooRealProxy g1_primeVal
Definition: RooSpinZero.h:67
RooSpinZero::ggsgs2ValIm
RooRealProxy ggsgs2ValIm
Definition: RooSpinZero.h:142
RooSpinZero::Lambda
RooRealProxy Lambda
Definition: RooSpinZero.h:147
RooSpinZero::g1Val
RooRealProxy g1Val
Definition: RooSpinZero.h:63
RooSpinZero::g3_prime2ValIm
RooRealProxy g3_prime2ValIm
Definition: RooSpinZero.h:115
AnaMelaHelpers::multiplyComplexNumbers
void multiplyComplexNumbers(std::vector< Double_t > const &reals, std::vector< Double_t > const &imags, Double_t &resRe, Double_t &resIm)
Definition: RooSpin.cc:7
RooSpinZero::cz_q1sq
RooRealProxy cz_q1sq
Definition: RooSpinZero.h:167
RooSpinZero::gzgs4ValIm
RooRealProxy gzgs4ValIm
Definition: RooSpinZero.h:141
RooSpinZero::gvpvp1Val
RooRealProxy gvpvp1Val
Definition: RooSpinZero.h:173
RooSpinZero::Lambda_z40
RooRealProxy Lambda_z40
Definition: RooSpinZero.h:166
RooSpinZero::g3_primeVal
RooRealProxy g3_primeVal
Definition: RooSpinZero.h:69
MELAStreamHelpers::MELAout
MELAOutputStreamer MELAout
RooSpinZero::g3_prime2Val
RooRealProxy g3_prime2Val
Definition: RooSpinZero.h:73
RooSpinZero::gvpvp1ValIm
RooRealProxy gvpvp1ValIm
Definition: RooSpinZero.h:176
RooSpinZero::g1_prime2Val
RooRealProxy g1_prime2Val
Definition: RooSpinZero.h:71
RooSpinZero::g2_prime2Val
RooRealProxy g2_prime2Val
Definition: RooSpinZero.h:72
RooSpinZero::Lambda_z42
RooRealProxy Lambda_z42
Definition: RooSpinZero.h:162
modparameters::kappa
complex(8), public kappa
Definition: mod_Parameters.F90:882
RooSpinZero::g2_prime2ValIm
RooRealProxy g2_prime2ValIm
Definition: RooSpinZero.h:114
RooSpinZero::g4_prime7ValIm
RooRealProxy g4_prime7ValIm
Definition: RooSpinZero.h:136
RooSpinZero::Lambda_z2
RooRealProxy Lambda_z2
Definition: RooSpinZero.h:150
RooSpinZero::g4_prime3ValIm
RooRealProxy g4_prime3ValIm
Definition: RooSpinZero.h:120
RooSpin::verbosity
TVar::VerbosityLevel verbosity
Definition: RooSpin.h:139
RooSpinZero::gvvp1ValIm
RooRealProxy gvvp1ValIm
Definition: RooSpinZero.h:175
RooSpin::Vdecay2
RooSpin::VdecayType Vdecay2
Definition: RooSpin.h:136
RooSpinZero::g4_primeVal
RooRealProxy g4_primeVal
Definition: RooSpinZero.h:70
RooSpinZero::ggsgs4ValIm
RooRealProxy ggsgs4ValIm
Definition: RooSpinZero.h:144
RooSpin::kVdecayType_GammaOnshell
@ kVdecayType_GammaOnshell
Definition: RooSpin.h:30
RooSpinZero::g3_primeValIm
RooRealProxy g3_primeValIm
Definition: RooSpinZero.h:111
RooSpinZero::g1_prime3ValIm
RooRealProxy g1_prime3ValIm
Definition: RooSpinZero.h:117
RooSpinZero::g1_prime5ValIm
RooRealProxy g1_prime5ValIm
Definition: RooSpinZero.h:125
RooSpinZero::g4_prime5ValIm
RooRealProxy g4_prime5ValIm
Definition: RooSpinZero.h:128
RooSpinZero::calculateAi
virtual void calculateAi(Double_t &a1Re, Double_t &a1Im, Double_t &a2Re, Double_t &a2Im, Double_t &a3Re, Double_t &a3Im, int VGammaVpmode1=0, int VGammaVpmode2=0) const
Definition: RooSpinZero.cc:288
RooSpinZero::g4ValIm
RooRealProxy g4ValIm
Definition: RooSpinZero.h:108
RooSpin::RooSpin
RooSpin()
Definition: RooSpin.cc:36
RooSpinZero::Lambda_z32
RooRealProxy Lambda_z32
Definition: RooSpinZero.h:161
RooSpinZero::g2_primeValIm
RooRealProxy g2_primeValIm
Definition: RooSpinZero.h:110
RooSpinZero::Lambda_z41
RooRealProxy Lambda_z41
Definition: RooSpinZero.h:158
RooSpinZero::g4_prime6Val
RooRealProxy g4_prime6Val
Definition: RooSpinZero.h:90
RooSpinZero::Lambda_z1
RooRealProxy Lambda_z1
Definition: RooSpinZero.h:149
RooSpinZero::g1_prime6ValIm
RooRealProxy g1_prime6ValIm
Definition: RooSpinZero.h:129
RooSpinZero::g2_prime4ValIm
RooRealProxy g2_prime4ValIm
Definition: RooSpinZero.h:122
RooSpin::m2
RooRealProxy m2
Definition: RooSpin.h:112
RooSpinZero::gzgs4Val
RooRealProxy gzgs4Val
Definition: RooSpinZero.h:99
RooSpinZero::g4_prime7Val
RooRealProxy g4_prime7Val
Definition: RooSpinZero.h:94
RooSpinZero::g3Val
RooRealProxy g3Val
Definition: RooSpinZero.h:65
RooSpinZero::ggsgs4Val
RooRealProxy ggsgs4Val
Definition: RooSpinZero.h:102
RooSpinZero::g2ValIm
RooRealProxy g2ValIm
Definition: RooSpinZero.h:106
RooSpinZero::gvvp1Val
RooRealProxy gvvp1Val
Definition: RooSpinZero.h:172
RooSpinZero::g2_prime6Val
RooRealProxy g2_prime6Val
Definition: RooSpinZero.h:88
RooSpinZero::g2_prime3ValIm
RooRealProxy g2_prime3ValIm
Definition: RooSpinZero.h:118
RooSpinZero::gzgs1_prime2Val
RooRealProxy gzgs1_prime2Val
Definition: RooSpinZero.h:96
RooSpinZero::g1_prime5Val
RooRealProxy g1_prime5Val
Definition: RooSpinZero.h:83
RooSpinZero::g1_prime7Val
RooRealProxy g1_prime7Val
Definition: RooSpinZero.h:91
RooSpinZero::g1_prime4ValIm
RooRealProxy g1_prime4ValIm
Definition: RooSpinZero.h:121
RooSpinZero::g2_prime6ValIm
RooRealProxy g2_prime6ValIm
Definition: RooSpinZero.h:130
RooSpinZero::g2_primeVal
RooRealProxy g2_primeVal
Definition: RooSpinZero.h:68
RooSpin::GeVunit
static constexpr Double_t GeVunit
Definition: RooSpin.h:141
RooSpin::getMVGamV
virtual void getMVGamV(Double_t *mV=0, Double_t *gamV=0) const
Definition: RooSpin.cc:305
RooSpinZero::cz_q12sq
RooRealProxy cz_q12sq
Definition: RooSpinZero.h:169
RooSpinZero::gzgs1_prime2ValIm
RooRealProxy gzgs1_prime2ValIm
Definition: RooSpinZero.h:138
TVar::DEBUG
@ DEBUG
Definition: TVar.hh:51
RooSpinZero::Lambda_z22
RooRealProxy Lambda_z22
Definition: RooSpinZero.h:160
RooSpin::Vdecay1
RooSpin::VdecayType Vdecay1
Definition: RooSpin.h:135
RooSpinZero::Lambda_z10
RooRealProxy Lambda_z10
Definition: RooSpinZero.h:163
RooSpinZero::g2_prime4Val
RooRealProxy g2_prime4Val
Definition: RooSpinZero.h:80
RooSpinZero::Lambda_z20
RooRealProxy Lambda_z20
Definition: RooSpinZero.h:164
RooSpinZero::g2_prime5ValIm
RooRealProxy g2_prime5ValIm
Definition: RooSpinZero.h:126
RooSpinZero::Lambda_z11
RooRealProxy Lambda_z11
Definition: RooSpinZero.h:155
RooSpinZero::g3_prime4ValIm
RooRealProxy g3_prime4ValIm
Definition: RooSpinZero.h:123
RooSpinZero::g3_prime7ValIm
RooRealProxy g3_prime7ValIm
Definition: RooSpinZero.h:135
RooSpinZero::g4_prime4Val
RooRealProxy g4_prime4Val
Definition: RooSpinZero.h:82