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;
150 double pi = TMath::Pi();
156 double detw = wxx*wyy - wxy*wxy;
167 return 2*
pi*sqrt(detw)*sqrt(2*
pi)*
m_sz;
183 return 2*
pi*sqrt(detw)*exp(-0.5*dz*dz/(
m_sz*
m_sz));
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));
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));