ATLAS Offline Software
Loading...
Searching...
No Matches
InnerDetector
InDetExample
InDetBeamSpotExample
roofit
GenGauss3D.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
/*****************************************************************************
6
* Project: RooFit *
7
* *
8
* This code was autogenerated by RooClassFactory *
9
*****************************************************************************/
10
11
#ifndef GENGAUSS3D
12
#define GENGAUSS3D
13
14
#include "RooAbsPdf.h"
15
#include "RooRealProxy.h"
16
#include "RooCategoryProxy.h"
17
#include "RooAbsReal.h"
18
#include "RooAbsCategory.h"
19
#include "RooMultiVarGaussian.h"
20
21
22
class
GenGauss3D
:
public
RooMultiVarGaussian {
23
public
:
24
GenGauss3D
() {} ;
25
GenGauss3D
(
const
char
*name,
const
char
*title,
26
RooArgList& _xvec,
27
RooArgList& _muvex,
28
RooAbsReal& _vxx,
29
RooAbsReal& _vxy,
30
RooAbsReal& _vxz,
31
RooAbsReal& _vyy,
32
RooAbsReal& _vyz,
33
RooAbsReal& _vzz,
34
TMatrixDSym& dummyMatrix);
35
GenGauss3D
(
const
GenGauss3D
& other,
const
char
* name=0) ;
36
virtual
TObject*
clone
(
const
char
* newname)
const
{
return
new
GenGauss3D
(*
this
,newname); }
37
inline
virtual
~GenGauss3D
() { }
38
39
Int_t
getAnalyticalIntegral
(RooArgSet& allVars, RooArgSet& analVars,
const
char
* rangeName=0)
const
;
40
Double_t
analyticalIntegral
(Int_t code,
const
char
* rangeName=0)
const
;
41
42
void
generateEvent
(Int_t code);
43
44
void
updateCov
();
45
46
protected
:
47
48
RooRealProxy
xvec
;
49
RooRealProxy
muvec
;
50
RooRealProxy
vxx
;
51
RooRealProxy
vxy
;
52
RooRealProxy
vxz
;
53
RooRealProxy
vyy
;
54
RooRealProxy
vyz
;
55
RooRealProxy
vzz
;
56
57
Double_t
evaluate
()
const
;
58
59
private
:
60
61
ClassDef(
GenGauss3D
,1)
// Your description goes here...
62
63
//long nUpdates;
64
//long nChanged;
65
//double oldVxx;
66
//double oldVyy;
67
//double oldVxy;
68
//double oldVzz;
69
};
70
71
#endif
GenGauss3D::getAnalyticalIntegral
Int_t getAnalyticalIntegral(RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Definition
GenGauss3D.cxx:120
GenGauss3D::vyy
RooRealProxy vyy
Definition
GenGauss3D.h:53
GenGauss3D::clone
virtual TObject * clone(const char *newname) const
Definition
GenGauss3D.h:36
GenGauss3D::xvec
RooRealProxy xvec
Definition
GenGauss3D.h:48
GenGauss3D::GenGauss3D
GenGauss3D(const char *name, const char *title, RooArgList &_xvec, RooArgList &_muvex, RooAbsReal &_vxx, RooAbsReal &_vxy, RooAbsReal &_vxz, RooAbsReal &_vyy, RooAbsReal &_vyz, RooAbsReal &_vzz, TMatrixDSym &dummyMatrix)
GenGauss3D::vyz
RooRealProxy vyz
Definition
GenGauss3D.h:54
GenGauss3D::vxy
RooRealProxy vxy
Definition
GenGauss3D.h:51
GenGauss3D::vxz
RooRealProxy vxz
Definition
GenGauss3D.h:52
GenGauss3D::GenGauss3D
GenGauss3D()
Definition
GenGauss3D.h:24
GenGauss3D::evaluate
Double_t evaluate() const
Definition
GenGauss3D.cxx:107
GenGauss3D::muvec
RooRealProxy muvec
Definition
GenGauss3D.h:49
GenGauss3D::vxx
RooRealProxy vxx
Definition
GenGauss3D.h:50
GenGauss3D::vzz
RooRealProxy vzz
Definition
GenGauss3D.h:55
GenGauss3D::generateEvent
void generateEvent(Int_t code)
Definition
GenGauss3D.cxx:160
GenGauss3D::analyticalIntegral
Double_t analyticalIntegral(Int_t code, const char *rangeName=0) const
Definition
GenGauss3D.cxx:139
GenGauss3D::updateCov
void updateCov()
Definition
GenGauss3D.cxx:68
GenGauss3D::~GenGauss3D
virtual ~GenGauss3D()
Definition
GenGauss3D.h:37
Generated on
for ATLAS Offline Software by
1.14.0