ATLAS Offline Software
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 
20 class BeamSpotPdf : public RooAbsPdf {
21 public:
22  BeamSpotPdf() {} ;
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 
47 protected:
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 
68 private:
69 
70  ClassDef(BeamSpotPdf,1) // Your description goes here...
71 };
72 
73 #endif
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::analyticalIntegral
Double_t analyticalIntegral(Int_t code, const char *rangeName=0) const
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.cxx:144
BeamSpotPdf::~BeamSpotPdf
virtual ~BeamSpotPdf()
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:49
BeamSpotPdf::rho
RooRealProxy rho
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:68
BeamSpotPdf::x
RooRealProxy x
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:53
BeamSpotPdf::ax
RooRealProxy ax
Definition: InDetExample/InDetBeamSpotExample/roofit/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::vxy
RooRealProxy vxy
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:58
pmontree.code
code
Definition: pmontree.py:443
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
BeamSpotPdf::evaluate
Double_t evaluate() const
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.cxx:85
InDetDD::other
@ other
Definition: InDetDD_Defs.h:16
BeamSpotPdf::k
RooRealProxy k
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:67
createCoolChannelIdFile.newname
newname
Definition: createCoolChannelIdFile.py:106
BeamSpotPdf::sy
RooRealProxy sy
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:63