ATLAS Offline Software
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
BeamSpotPdf Class Reference

#include <BeamSpotPdf.h>

Inheritance diagram for BeamSpotPdf:
Collaboration diagram for BeamSpotPdf:

Public Member Functions

 BeamSpotPdf ()
 
 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)
 
 BeamSpotPdf (const BeamSpotPdf &other, const char *name=0)
 
virtual TObject * clone (const char *newname) const
 
virtual ~BeamSpotPdf ()
 
Int_t getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *) const
 
Double_t analyticalIntegral (Int_t code, const char *rangeName=0) const
 
 BeamSpotPdf ()
 
 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)
 
 BeamSpotPdf (const BeamSpotPdf &other, const char *name=0)
 
virtual TObject * clone (const char *newname) const
 
virtual ~BeamSpotPdf ()
 
Int_t getAnalyticalIntegral (RooArgSet &allVars, RooArgSet &analVars, const char *rangeName=0) const
 
Double_t analyticalIntegral (Int_t code, const char *rangeName=0) const
 

Protected Member Functions

Double_t evaluate () const
 
Double_t evaluate () const
 

Protected Attributes

RooRealProxy m_x
 
RooRealProxy m_y
 
RooRealProxy m_z
 
RooRealProxy m_vxx
 
RooRealProxy m_vyy
 
RooRealProxy m_vxy
 
RooRealProxy m_mx
 
RooRealProxy m_sx
 
RooRealProxy m_ax
 
RooRealProxy m_my
 
RooRealProxy m_sy
 
RooRealProxy m_ay
 
RooRealProxy m_mz
 
RooRealProxy m_sz
 
RooRealProxy m_k
 
RooRealProxy m_rho
 
RooRealProxy x
 
RooRealProxy y
 
RooRealProxy z
 
RooRealProxy vxx
 
RooRealProxy vyy
 
RooRealProxy vxy
 
RooRealProxy mx
 
RooRealProxy sx
 
RooRealProxy ax
 
RooRealProxy my
 
RooRealProxy sy
 
RooRealProxy ay
 
RooRealProxy mz
 
RooRealProxy sz
 
RooRealProxy k
 
RooRealProxy rho
 

Detailed Description

Definition at line 21 of file InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h.

Constructor & Destructor Documentation

◆ BeamSpotPdf() [1/6]

BeamSpotPdf::BeamSpotPdf ( )
inline

Definition at line 28 of file InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h.

44 { return new BeamSpotPdf(*this,newname); }

◆ BeamSpotPdf() [2/6]

BeamSpotPdf::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 
)

Definition at line 23 of file InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.cxx.

40  :
41  RooAbsPdf(name,title),
42  m_x("x","x",this,x),
43  m_y("y","y",this,y),
44  m_z("z","z",this,z),
45  m_vxx("vxx","vxx",this,vxx),
46  m_vyy("vyy","vyy",this,vyy),
47  m_vxy("vxy","vxy",this,vxy),
48  m_mx("mx","mx",this,mx),
49  m_sx("sx","sx",this,sx),
50  m_ax("ax","ax",this,ax),
51  m_my("my","my",this,my),
52  m_sy("sy","sy",this,sy),
53  m_ay("ay","ay",this,ay),
54  m_mz("mz","mz",this,mz),
55  m_sz("sz","sz",this,sz),
56  m_k("k","k",this,k),
57  m_rho("rho","rho",this,rho)
58  {
59  }

◆ BeamSpotPdf() [3/6]

BeamSpotPdf::BeamSpotPdf ( const BeamSpotPdf other,
const char *  name = 0 
)

Definition at line 62 of file InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.cxx.

62  :
63  RooAbsPdf(other,name),
64  m_x("x",this,other.m_x),
65  m_y("y",this,other.m_y),
66  m_z("z",this,other.m_z),
67  m_vxx("vxx",this,other.m_vxx),
68  m_vyy("vyy",this,other.m_vyy),
69  m_vxy("vxy",this,other.m_vxy),
70  m_mx("mx",this,other.m_mx),
71  m_sx("sx",this,other.m_sx),
72  m_ax("ax",this,other.m_ax),
73  m_my("my",this,other.m_my),
74  m_sy("sy",this,other.m_sy),
75  m_ay("ay",this,other.m_ay),
76  m_mz("mz",this,other.m_mz),
77  m_sz("sz",this,other.m_sz),
78  m_k("k",this,other.m_k),
79  m_rho("rho",this,other.m_rho)
80  {
81  }

◆ ~BeamSpotPdf() [1/2]

virtual BeamSpotPdf::~BeamSpotPdf ( )
inlinevirtual

Definition at line 49 of file InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h.

50 :
51 

◆ BeamSpotPdf() [4/6]

BeamSpotPdf::BeamSpotPdf ( )
inline

Definition at line 26 of file InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h.

41 { return new BeamSpotPdf(*this,newname); }

◆ BeamSpotPdf() [5/6]

BeamSpotPdf::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 
)

◆ BeamSpotPdf() [6/6]

BeamSpotPdf::BeamSpotPdf ( const BeamSpotPdf other,
const char *  name = 0 
)

◆ ~BeamSpotPdf() [2/2]

virtual BeamSpotPdf::~BeamSpotPdf ( )
inlinevirtual

Definition at line 46 of file InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h.

47 :
48 

Member Function Documentation

◆ analyticalIntegral() [1/2]

Double_t BeamSpotPdf::analyticalIntegral ( Int_t  code,
const char *  rangeName = 0 
) const

◆ analyticalIntegral() [2/2]

Double_t BeamSpotPdf::analyticalIntegral ( Int_t  code,
const char *  rangeName = 0 
) const

Definition at line 144 of file InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.cxx.

145  {
146  // RETURN ANALYTICAL INTEGRAL DEFINED BY RETURN CODE ASSIGNED BY getAnalyticalIntegral
147  // THE MEMBER FUNCTION m_x.min(rangeName) AND m_x.max(rangeName) WILL RETURN THE INTEGRATION
148  // BOUNDARIES FOR EACH OBSERVABLE m_x
149 
150  double pi = TMath::Pi();
151  double k2 = m_k*m_k;
152  double wxx = m_sx*m_sx + k2*m_vxx;
153  double wyy = m_sy*m_sy + k2*m_vyy;
154  double wxy = m_rho*m_sx*m_sy + k2*m_vxy;
155  double wzz = m_sz*m_sz;
156  double detw = wxx*wyy - wxy*wxy;
157 
158  if (code==1) {
159  //integrating over x,y,z
160 
161  // return sqrt((0.5*pi)*(0.5*pi)*(0.5*pi))*sqrt(wxx)*sqrt(wyy)*m_sz*
162  // (TMath::Erf((m_mx-m_x.min(rangeName))/sqrt(2*wxx))-TMath::Erf((m_mx-m_x.max(rangeName))/sqrt(2*wxx)))
163  // *(TMath::Erf((m_my-m_y.min(rangeName))/sqrt(2*wyy))-TMath::Erf((m_my-m_y.max(rangeName))/sqrt(2*wyy)))
164  // *(TMath::Erf((m_mz-m_z.min(rangeName))/sqrt(2*wzz))-TMath::Erf((m_mz-m_z.max(rangeName))/sqrt(2*wzz)));
165  //
166  //The next line is used if we want to approximate the integral with that over -inf to +inf
167  return 2*pi*sqrt(detw)*sqrt(2*pi)*m_sz;
168  }
169 
170 
171  if (code==2) {
172  //integrating over x,y only
173  double dz = m_z - m_mz;
174  //erf approximation
175  //
176  // return 0.5*pi*sqrt(wxx)*sqrt(wyy)*
177  // (TMath::Erf((m_mx-m_x.min(rangeName))/sqrt(2*wxx))-TMath::Erf((m_mx-m_x.max(rangeName))/sqrt(2*wxx)))
178  // *(TMath::Erf((m_my-m_y.min(rangeName))/sqrt(2*wyy))-TMath::Erf((m_my-m_y.max(rangeName))/sqrt(2*wyy)))
179  // *exp(-0.5*dz*dz/(m_sz*m_sz));
180  //
181 
182  //inf approximation
183  return 2*pi*sqrt(detw)*exp(-0.5*dz*dz/(m_sz*m_sz));
184  }
185  if (code==3){
186  //integrating over x,z
187  double dy = m_y-m_my;
188  return 0.5*pi*sqrt(wxx)*sqrt(wzz)*
189  (TMath::Erf((m_mx-m_x.min(rangeName))/sqrt(2*wxx))-TMath::Erf((m_mx-m_x.max(rangeName))/sqrt(2*wxx)))
190  *(TMath::Erf((m_mz-m_z.min(rangeName))/sqrt(2*wzz))-TMath::Erf((m_mz-m_z.max(rangeName))/sqrt(2*wzz)))
191  *exp(-0.5*dy*dy/(wyy));
192  }
193  if (code==4){
194  //integrating over y,z
195  double dx = m_x-m_mx;
196  return 0.5*pi*sqrt(wyy)*sqrt(wzz)*
197  (TMath::Erf((m_my-m_y.min(rangeName))/sqrt(2*wyy))-TMath::Erf((m_my-m_y.max(rangeName))/sqrt(2*wyy)))
198  *(TMath::Erf((m_mz-m_z.min(rangeName))/sqrt(2*wzz))-TMath::Erf((m_mz-m_z.max(rangeName))/sqrt(2*wzz)))
199  *exp(-0.5*dx*dx/(wxx));
200  }
201 
202  return 0 ;
203  }

◆ clone() [1/2]

virtual TObject* BeamSpotPdf::clone ( const char *  newname) const
inlinevirtual

Definition at line 45 of file InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h.

47 :
48 

◆ clone() [2/2]

virtual TObject* BeamSpotPdf::clone ( const char *  newname) const
inlinevirtual

Definition at line 48 of file InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h.

50 :
51 

◆ evaluate() [1/2]

Double_t BeamSpotPdf::evaluate ( ) const
protected

◆ evaluate() [2/2]

Double_t BeamSpotPdf::evaluate ( ) const
protected

Definition at line 85 of file InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.cxx.

86  {
87  // ENTER EXPRESSION IN TERMS OF VARIABLE ARGUMENTS HERE
88  double dx = m_x - (m_mx + m_ax*(m_z-m_mz));
89  double dy = m_y - (m_my + m_ay*(m_z-m_mz));
90  double dz = m_z - m_mz;
91  double k2 = m_k*m_k;
92  double wxx = m_sx*m_sx + k2*m_vxx;
93  double wyy = m_sy*m_sy + k2*m_vyy;
94  double wxy = m_rho*m_sx*m_sy + k2*m_vxy;
95  double detw = wxx*wyy - wxy*wxy;
96  double iwxx = wyy/detw;
97  double iwyy = wxx/detw;
98  double iwxy = -wxy/detw;
99  double arg = dx*iwxx*dx + 2*dx*iwxy*dy + dy*iwyy*dy;
100  arg += dz*dz/(m_sz*m_sz);
101  return exp(-0.5*arg);
102  }

◆ getAnalyticalIntegral() [1/2]

Int_t BeamSpotPdf::getAnalyticalIntegral ( RooArgSet &  allVars,
RooArgSet &  analVars,
const char *   
) const

Definition at line 104 of file InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.cxx.

105  {
106  //Previously, we checked to see if the integration range was larger than 5 sigma from the mean, and used
107  //the integral from -inf to +inf to approximate it. Uncomment the next block of code to implement that procedure:
108 
109 
110  // int mult = 5;
111 //
112  // if (matchArgs(allVars,analVars,m_x,m_y,m_z)){
113  // if ((m_x.min(rangeName) < m_mx - mult*m_sx) && (m_x.max(rangeName) > m_mx + mult*m_sx)){
114  // if ((m_y.min(rangeName) < m_my - mult*m_sy) && (m_y.max(rangeName) > m_my + mult*m_sy)){
115  // if ((m_z.min(rangeName) < m_mz - mult*m_sz) && (m_z.max(rangeName) > m_mz + mult*m_sz)){
116 // return 1 ;
117 // }
118 // }
119 // }
120 //
121 // }
122 // if (matchArgs(allVars,analVars,m_x,m_y)){
123 // if ((m_x.min(rangeName) < m_mx - mult*m_sx ) && (m_x.max(rangeName) > m_mx + mult*m_sx)){
124 // if ((m_y.min(rangeName) < m_my - mult*m_sy) && (m_y.max(rangeName) > m_my + mult*m_sy)){
125 // return 2 ;
126 // }
127 // }
128 // }
129 
130 
131  //Since we don't care about the range of integration, we aren't using this rangeName variable.
132  //The following line does nothing but silence the compiler warning.
133  //(void) rangeName;
134 
135  //Now we can use the Erf approximation over the entire integration range:
136  if (matchArgs(allVars,analVars,m_x,m_y,m_z)) return 1;
137  if (matchArgs(allVars,analVars,m_x,m_y) ) return 2;
138  if (matchArgs(allVars,analVars,m_x,m_z) ) return 3;
139  if (matchArgs(allVars,analVars,m_y,m_z) ) return 4;
140 
141  return 0 ;
142  }

◆ getAnalyticalIntegral() [2/2]

Int_t BeamSpotPdf::getAnalyticalIntegral ( RooArgSet &  allVars,
RooArgSet &  analVars,
const char *  rangeName = 0 
) const

Member Data Documentation

◆ ax

RooRealProxy BeamSpotPdf::ax
protected

◆ ay

RooRealProxy BeamSpotPdf::ay
protected

◆ k

RooRealProxy BeamSpotPdf::k
protected

◆ m_ax

RooRealProxy BeamSpotPdf::m_ax
protected

◆ m_ay

RooRealProxy BeamSpotPdf::m_ay
protected

◆ m_k

RooRealProxy BeamSpotPdf::m_k
protected

◆ m_mx

RooRealProxy BeamSpotPdf::m_mx
protected

◆ m_my

RooRealProxy BeamSpotPdf::m_my
protected

◆ m_mz

RooRealProxy BeamSpotPdf::m_mz
protected

◆ m_rho

RooRealProxy BeamSpotPdf::m_rho
protected

◆ m_sx

RooRealProxy BeamSpotPdf::m_sx
protected

◆ m_sy

RooRealProxy BeamSpotPdf::m_sy
protected

◆ m_sz

RooRealProxy BeamSpotPdf::m_sz
protected

◆ m_vxx

RooRealProxy BeamSpotPdf::m_vxx
protected

◆ m_vxy

RooRealProxy BeamSpotPdf::m_vxy
protected

◆ m_vyy

RooRealProxy BeamSpotPdf::m_vyy
protected

◆ m_x

RooRealProxy BeamSpotPdf::m_x
protected

◆ m_y

RooRealProxy BeamSpotPdf::m_y
protected

◆ m_z

RooRealProxy BeamSpotPdf::m_z
protected

◆ mx

RooRealProxy BeamSpotPdf::mx
protected

◆ my

RooRealProxy BeamSpotPdf::my
protected

◆ mz

RooRealProxy BeamSpotPdf::mz
protected

◆ rho

RooRealProxy BeamSpotPdf::rho
protected

◆ sx

RooRealProxy BeamSpotPdf::sx
protected

◆ sy

RooRealProxy BeamSpotPdf::sy
protected

◆ sz

RooRealProxy BeamSpotPdf::sz
protected

◆ vxx

RooRealProxy BeamSpotPdf::vxx
protected

◆ vxy

RooRealProxy BeamSpotPdf::vxy
protected

◆ vyy

RooRealProxy BeamSpotPdf::vyy
protected

◆ x

RooRealProxy BeamSpotPdf::x
protected

◆ y

RooRealProxy BeamSpotPdf::y
protected

◆ z

RooRealProxy BeamSpotPdf::z
protected

The documentation for this class was generated from the following files:
BeamSpotPdf::y
RooRealProxy y
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:54
BeamSpotPdf::sx
RooRealProxy sx
Definition: InDetExample/InDetBeamSpotExample/roofit/BeamSpotPdf.h:60
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::m_ay
RooRealProxy m_ay
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:67
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
drawFromPickle.exp
exp
Definition: drawFromPickle.py:36
pi
#define pi
Definition: TileMuonFitter.cxx:65
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::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
create_dcsc_inputs_sqlite.arg
list arg
Definition: create_dcsc_inputs_sqlite.py:48
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::m_vxx
RooRealProxy m_vxx
Definition: InDetCalibAlgs/InDetBeamSpotFinder/src/BeamSpotPdf.h:59
makeTRTBarrelCans.dy
tuple dy
Definition: makeTRTBarrelCans.py:21
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
makeTRTBarrelCans.dx
tuple dx
Definition: makeTRTBarrelCans.py:20
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