#include <GenGauss3Dclone.h>
|
| | GenGauss3Dclone () |
| | GenGauss3Dclone (const char *name, const char *title, RooArgList &_xvec, RooArgList &_muvex, RooAbsReal &_vxx, RooAbsReal &_vxy, RooAbsReal &_vxz, RooAbsReal &_vyy, RooAbsReal &_vyz, RooAbsReal &_vzz, TMatrixDSym &dummyMatrix) |
| | GenGauss3Dclone (const GenGauss3Dclone &other, const char *name=0) |
| virtual TObject * | clone (const char *newname) const |
| virtual | ~GenGauss3Dclone () |
| Int_t | getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const |
| Double_t | analyticalIntegral (Int_t code, const char *rangeName=0) const |
| void | generateEvent (Int_t code) |
| void | updateCov () |
|
| RooRealProxy | xvec |
| RooRealProxy | muvec |
| RooRealProxy | vxx |
| RooRealProxy | vxy |
| RooRealProxy | vxz |
| RooRealProxy | vyy |
| RooRealProxy | vyz |
| RooRealProxy | vzz |
Definition at line 22 of file GenGauss3Dclone.h.
◆ GenGauss3Dclone() [1/3]
| GenGauss3Dclone::GenGauss3Dclone |
( |
| ) |
|
|
inline |
◆ GenGauss3Dclone() [2/3]
| GenGauss3Dclone::GenGauss3Dclone |
( |
const char * | name, |
|
|
const char * | title, |
|
|
RooArgList & | _xvec, |
|
|
RooArgList & | _muvex, |
|
|
RooAbsReal & | _vxx, |
|
|
RooAbsReal & | _vxy, |
|
|
RooAbsReal & | _vxz, |
|
|
RooAbsReal & | _vyy, |
|
|
RooAbsReal & | _vyz, |
|
|
RooAbsReal & | _vzz, |
|
|
TMatrixDSym & | dummyMatrix ) |
◆ GenGauss3Dclone() [3/3]
| GenGauss3Dclone::GenGauss3Dclone |
( |
const GenGauss3Dclone & | other, |
|
|
const char * | name = 0 ) |
Definition at line 50 of file GenGauss3Dclone.cxx.
50 :
51 RooMultiVarGaussian(other,name),
58
59
60
61
62
63
64 {
65 }
◆ ~GenGauss3Dclone()
| virtual GenGauss3Dclone::~GenGauss3Dclone |
( |
| ) |
|
|
inlinevirtual |
◆ analyticalIntegral()
| Double_t GenGauss3Dclone::analyticalIntegral |
( |
Int_t | code, |
|
|
const char * | rangeName = 0 ) const |
Definition at line 139 of file GenGauss3Dclone.cxx.
140 {
141
142
143
144
145
146
147
148
151
152
153
154 _anaIntCache.clear();
155
156 return RooMultiVarGaussian::analyticalIntegral(code,rangeName) ;
157}
◆ clone()
| virtual TObject * GenGauss3Dclone::clone |
( |
const char * | newname | ) |
const |
|
inlinevirtual |
◆ evaluate()
| Double_t GenGauss3Dclone::evaluate |
( |
| ) |
const |
|
protected |
Definition at line 107 of file GenGauss3Dclone.cxx.
108 {
109
110
111
114
115 return RooMultiVarGaussian::evaluate();
116 }
◆ generateEvent()
| void GenGauss3Dclone::generateEvent |
( |
Int_t | code | ) |
|
Definition at line 160 of file GenGauss3Dclone.cxx.
160 {
161 _genCache.clear() ;
163 _genCache.clear() ;
164 return RooMultiVarGaussian::generateEvent(code);
165 }
◆ getAnalyticalIntegral()
| Int_t GenGauss3Dclone::getAnalyticalIntegral |
( |
RooArgSet & | allVars, |
|
|
RooArgSet & | analVars, |
|
|
const char * | rangeName = 0 ) const |
Definition at line 120 of file GenGauss3Dclone.cxx.
121 {
122
123
124
125
126
127
128
129
130
133
134 return RooMultiVarGaussian::getAnalyticalIntegral(allVars,analVars,rangeName) ;
135 }
◆ updateCov()
| void GenGauss3Dclone::updateCov |
( |
| ) |
|
Definition at line 68 of file GenGauss3Dclone.cxx.
68 {
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
95 _det = _cov.Determinant();
96
97 int n = _cov.GetNrows();
98 for (
int i=0;
i<
n;
i++) {
99 for (
int j=0;j<
n;j++) {
100 _covI(i,j)=_cov(i,j);
101 }
102 }
103 _covI.Invert();
104 }
◆ muvec
| RooRealProxy GenGauss3Dclone::muvec |
|
protected |
◆ vxx
| RooRealProxy GenGauss3Dclone::vxx |
|
protected |
◆ vxy
| RooRealProxy GenGauss3Dclone::vxy |
|
protected |
◆ vxz
| RooRealProxy GenGauss3Dclone::vxz |
|
protected |
◆ vyy
| RooRealProxy GenGauss3Dclone::vyy |
|
protected |
◆ vyz
| RooRealProxy GenGauss3Dclone::vyz |
|
protected |
◆ vzz
| RooRealProxy GenGauss3Dclone::vzz |
|
protected |
◆ xvec
| RooRealProxy GenGauss3Dclone::xvec |
|
protected |
The documentation for this class was generated from the following files: