ATLAS Offline Software
Loading...
Searching...
No Matches
InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.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 BEAMSPOTPDF
12#define BEAMSPOTPDF
13
14#include "RooAbsPdf.h"
15#include "RooRealProxy.h"
16#include "RooCategoryProxy.h"
17#include "RooAbsReal.h"
18#include "RooAbsCategory.h"
19
20class BeamSpotPdf : public RooAbsPdf {
21public:
23 BeamSpotPdf(const char *name, const char *title,
24 RooAbsReal& _x,
25 RooAbsReal& _y,
26 RooAbsReal& _z,
27 RooAbsReal& _vxx,
28 RooAbsReal& _vyy,
29 RooAbsReal& _vxy,
30 RooAbsReal& _mx,
31 RooAbsReal& _sx,
32 RooAbsReal& _ax,
33 RooAbsReal& _my,
34 RooAbsReal& _sy,
35 RooAbsReal& _ay,
36 RooAbsReal& _mz,
37 RooAbsReal& _sz,
38 RooAbsReal& _k,
39 RooAbsReal& _rho);
40 BeamSpotPdf(const BeamSpotPdf& other, const char* name=0) ;
41 virtual TObject* clone(const char* newname) const { return new BeamSpotPdf(*this,newname); }
42 inline virtual ~BeamSpotPdf() { }
43
44 Int_t getAnalyticalIntegral(RooArgSet& allVars, RooArgSet& analVars, const char* rangeName=0) const ;
45 Double_t analyticalIntegral(Int_t code, const char* rangeName=0) const ;
46
47protected:
48
49 RooRealProxy x ;
50 RooRealProxy y ;
51 RooRealProxy z ;
52 RooRealProxy vxx ;
53 RooRealProxy vyy ;
54 RooRealProxy vxy ;
55 RooRealProxy mx ;
56 RooRealProxy sx ;
57 RooRealProxy ax ;
58 RooRealProxy my ;
59 RooRealProxy sy ;
60 RooRealProxy ay ;
61 RooRealProxy mz ;
62 RooRealProxy sz ;
63 RooRealProxy k ;
64 RooRealProxy rho ;
65
66 Double_t evaluate() const ;
67
68private:
69
70 ClassDef(BeamSpotPdf,1) // Your description goes here...
71};
72
73#endif
virtual TObject * clone(const char *newname) const
Int_t getAnalyticalIntegral(RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
BeamSpotPdf(const BeamSpotPdf &other, const char *name=0)
BeamSpotPdf(const char *name, const char *title, RooAbsReal &_x, RooAbsReal &_y, RooAbsReal &_z, RooAbsReal &_vxx, RooAbsReal &_vyy, RooAbsReal &_vxy, RooAbsReal &_mx, RooAbsReal &_sx, RooAbsReal &_ax, RooAbsReal &_my, RooAbsReal &_sy, RooAbsReal &_ay, RooAbsReal &_mz, RooAbsReal &_sz, RooAbsReal &_k, RooAbsReal &_rho)
Double_t analyticalIntegral(Int_t code, const char *rangeName=0) const
Double_t evaluate() const