ATLAS Offline Software
Loading...
Searching...
No Matches
InnerDetector
InDetExample
InDetBeamSpotExample
roofit
GenGauss3Dclone.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 GENGAUSS3Dclone
12
#define GENGAUSS3Dclone
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
GenGauss3Dclone
:
public
RooMultiVarGaussian {
23
public
:
24
GenGauss3Dclone
() {} ;
25
GenGauss3Dclone
(
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
GenGauss3Dclone
(
const
GenGauss3Dclone
& other,
const
char
* name=0) ;
36
virtual
TObject*
clone
(
const
char
* newname)
const
{
return
new
GenGauss3Dclone
(*
this
,newname); }
37
inline
virtual
~GenGauss3Dclone
() { }
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(
GenGauss3Dclone
,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
GenGauss3Dclone::vxx
RooRealProxy vxx
Definition
GenGauss3Dclone.h:50
GenGauss3Dclone::analyticalIntegral
Double_t analyticalIntegral(Int_t code, const char *rangeName=0) const
Definition
GenGauss3Dclone.cxx:139
GenGauss3Dclone::~GenGauss3Dclone
virtual ~GenGauss3Dclone()
Definition
GenGauss3Dclone.h:37
GenGauss3Dclone::vyy
RooRealProxy vyy
Definition
GenGauss3Dclone.h:53
GenGauss3Dclone::generateEvent
void generateEvent(Int_t code)
Definition
GenGauss3Dclone.cxx:160
GenGauss3Dclone::evaluate
Double_t evaluate() const
Definition
GenGauss3Dclone.cxx:107
GenGauss3Dclone::GenGauss3Dclone
GenGauss3Dclone()
Definition
GenGauss3Dclone.h:24
GenGauss3Dclone::vxy
RooRealProxy vxy
Definition
GenGauss3Dclone.h:51
GenGauss3Dclone::clone
virtual TObject * clone(const char *newname) const
Definition
GenGauss3Dclone.h:36
GenGauss3Dclone::updateCov
void updateCov()
Definition
GenGauss3Dclone.cxx:68
GenGauss3Dclone::getAnalyticalIntegral
Int_t getAnalyticalIntegral(RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
Definition
GenGauss3Dclone.cxx:120
GenGauss3Dclone::muvec
RooRealProxy muvec
Definition
GenGauss3Dclone.h:49
GenGauss3Dclone::xvec
RooRealProxy xvec
Definition
GenGauss3Dclone.h:48
GenGauss3Dclone::vyz
RooRealProxy vyz
Definition
GenGauss3Dclone.h:54
GenGauss3Dclone::vxz
RooRealProxy vxz
Definition
GenGauss3Dclone.h:52
GenGauss3Dclone::vzz
RooRealProxy vzz
Definition
GenGauss3Dclone.h:55
GenGauss3Dclone::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)
Generated on
for ATLAS Offline Software by
1.14.0