ATLAS Offline Software
Loading...
Searching...
No Matches
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
22class GenGauss3Dclone : public RooMultiVarGaussian {
23public:
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
46protected:
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
59private:
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
RooRealProxy vxx
Double_t analyticalIntegral(Int_t code, const char *rangeName=0) const
virtual ~GenGauss3Dclone()
RooRealProxy vyy
void generateEvent(Int_t code)
Double_t evaluate() const
RooRealProxy vxy
virtual TObject * clone(const char *newname) const
Int_t getAnalyticalIntegral(RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
RooRealProxy muvec
RooRealProxy xvec
RooRealProxy vyz
RooRealProxy vxz
RooRealProxy vzz
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)