ATLAS Offline Software
Loading...
Searching...
No Matches
InDetCalibAlgs/InDetBeamSpotFinder/src/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 <RooFit.h>
15#include <RooAbsPdf.h>
16#include <RooRealProxy.h>
17#include <RooCategoryProxy.h>
18#include <RooAbsReal.h>
19#include <RooAbsCategory.h>
20
21class BeamSpotPdf : public RooAbsPdf {
22
23public:
25
26 BeamSpotPdf(const char *name, const char *title,
27 RooAbsReal& x,
28 RooAbsReal& y,
29 RooAbsReal& z,
30 RooAbsReal& vxx,
31 RooAbsReal& vyy,
32 RooAbsReal& vxy,
33 RooAbsReal& mx,
34 RooAbsReal& sx,
35 RooAbsReal& ax,
36 RooAbsReal& my,
37 RooAbsReal& sy,
38 RooAbsReal& ay,
39 RooAbsReal& mz,
40 RooAbsReal& sz,
41 RooAbsReal& k,
42 RooAbsReal& rho);
43 BeamSpotPdf(const BeamSpotPdf& other, const char* name=0) ;
44 virtual TObject* clone(const char* newname) const { return new BeamSpotPdf(*this,newname); }
45 inline virtual ~BeamSpotPdf() { }
46
47 Int_t getAnalyticalIntegral(RooArgSet& allVars, RooArgSet& analVars, const char* /*rangeName=0*/) const ;
48 Double_t analyticalIntegral(Int_t code, const char* rangeName=0) const ;
49
50 protected:
51
52 RooRealProxy m_x ;
53 RooRealProxy m_y ;
54 RooRealProxy m_z ;
55 RooRealProxy m_vxx ;
56 RooRealProxy m_vyy ;
57 RooRealProxy m_vxy ;
58 RooRealProxy m_mx ;
59 RooRealProxy m_sx ;
60 RooRealProxy m_ax ;
61 RooRealProxy m_my ;
62 RooRealProxy m_sy ;
63 RooRealProxy m_ay ;
64 RooRealProxy m_mz ;
65 RooRealProxy m_sz ;
66 RooRealProxy m_k ;
67 RooRealProxy m_rho ;
68
69 Double_t evaluate() const ;
70
71
72
73
74};
75
76#endif
77
static Double_t sz
#define y
#define x
#define z
virtual TObject * clone(const char *newname) const
Int_t getAnalyticalIntegral(RooArgSet &allVars, RooArgSet &analVars, const char *) const
Double_t analyticalIntegral(Int_t code, const char *rangeName=0) const