ATLAS Offline Software
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 
21 class BeamSpotPdf : public RooAbsPdf {
22 
23 public:
24  BeamSpotPdf() {} ;
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 
BeamSpotPdf::y
RooRealProxy y
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:54
BeamSpotPdf::sx
RooRealProxy sx
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:60
BeamSpotPdf
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:21
BeamSpotPdf::clone
virtual TObject * clone(const char *newname) const
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:48
BeamSpotPdf::my
RooRealProxy my
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:62
BeamSpotPdf::m_ax
RooRealProxy m_ax
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:64
BeamSpotPdf::analyticalIntegral
Double_t analyticalIntegral(Int_t code, const char *rangeName=0) const
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.cxx:144
BeamSpotPdf::m_ay
RooRealProxy m_ay
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:67
BeamSpotPdf::~BeamSpotPdf
virtual ~BeamSpotPdf()
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:49
BeamSpotPdf::m_k
RooRealProxy m_k
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:70
BeamSpotPdf::rho
RooRealProxy rho
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:68
BeamSpotPdf::x
RooRealProxy x
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:53
BeamSpotPdf::m_mz
RooRealProxy m_mz
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:68
BeamSpotPdf::m_y
RooRealProxy m_y
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:57
BeamSpotPdf::ax
RooRealProxy ax
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:61
BeamSpotPdf::m_vxy
RooRealProxy m_vxy
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:61
BeamSpotPdf::vxx
RooRealProxy vxx
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:56
BeamSpotPdf::BeamSpotPdf
BeamSpotPdf()
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:28
BeamSpotPdf::mz
RooRealProxy mz
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:65
BeamSpotPdf::ay
RooRealProxy ay
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:64
BeamSpotPdf::z
RooRealProxy z
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:55
BeamSpotPdf::mx
RooRealProxy mx
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:59
BeamSpotPdf::vyy
RooRealProxy vyy
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:57
BeamSpotPdf::getAnalyticalIntegral
Int_t getAnalyticalIntegral(RooArgSet &allVars, RooArgSet &analVars, const char *) const
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.cxx:104
BeamSpotPdf::sz
RooRealProxy sz
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:66
covarianceTool.title
title
Definition: covarianceTool.py:542
BeamSpotPdf::m_sy
RooRealProxy m_sy
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:66
BeamSpotPdf::m_z
RooRealProxy m_z
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:58
BeamSpotPdf::vxy
RooRealProxy vxy
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:58
BeamSpotPdf::m_sx
RooRealProxy m_sx
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:63
pmontree.code
code
Definition: pmontree.py:443
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:192
BeamSpotPdf::m_vyy
RooRealProxy m_vyy
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:60
BeamSpotPdf::m_my
RooRealProxy m_my
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:65
BeamSpotPdf::evaluate
Double_t evaluate() const
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.cxx:85
BeamSpotPdf::m_vxx
RooRealProxy m_vxx
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:59
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
BeamSpotPdf::m_mx
RooRealProxy m_mx
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:62
BeamSpotPdf::k
RooRealProxy k
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:67
BeamSpotPdf::m_sz
RooRealProxy m_sz
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:69
createCoolChannelIdFile.newname
newname
Definition: createCoolChannelIdFile.py:106
BeamSpotPdf::m_rho
RooRealProxy m_rho
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:71
BeamSpotPdf::sy
RooRealProxy sy
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:63
BeamSpotPdf::m_x
RooRealProxy m_x
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:56