@@ -15,16 +15,9 @@ ________________________________________________________________**/
1515
1616#include < cmath>
1717#include < vector>
18- #if ROOT_VERSION_CODE >= ROOT_VERSION(6, 33, 1)
19- #include < span>
20- #endif
2118
2219// ______________________________________________________________________
23- #if ROOT_VERSION_CODE >= ROOT_VERSION(6, 33, 1)
24- double BSpdfsFcn::PDFGauss_d (double z, double d, double sigmad, double phi, std::span<const double > parms) const {
25- #else
2620double BSpdfsFcn::PDFGauss_d (double z, double d, double sigmad, double phi, const std::vector<double >& parms) const {
27- #endif
2821 // ---------------------------------------------------------------------------
2922 // PDF for d0 distribution. This PDF is a simple gaussian in the
3023 // beam reference frame.
@@ -42,12 +35,8 @@ double BSpdfsFcn::PDFGauss_d(double z, double d, double sigmad, double phi, cons
4235}
4336
4437// ______________________________________________________________________
45- #if ROOT_VERSION_CODE >= ROOT_VERSION(6, 33, 1)
46- double BSpdfsFcn::PDFGauss_d_resolution (double z, double d, double phi, double pt, std::span<const double > parms) const {
47- #else
4838double BSpdfsFcn::PDFGauss_d_resolution (
4939 double z, double d, double phi, double pt, const std::vector<double >& parms) const {
50- #endif
5140 // ---------------------------------------------------------------------------
5241 // PDF for d0 distribution. This PDF is a simple gaussian in the
5342 // beam reference frame. The IP resolution is parametrize by a linear
@@ -68,12 +57,7 @@ double BSpdfsFcn::PDFGauss_d_resolution(
6857}
6958
7059// ______________________________________________________________________
71- #if ROOT_VERSION_CODE >= ROOT_VERSION(6, 33, 1)
72- double BSpdfsFcn::PDFGauss_z (double z, double sigmaz, std::span<const double > parms) const {
73- #else
7460double BSpdfsFcn::PDFGauss_z (double z, double sigmaz, const std::vector<double >& parms) const {
75- #endif
76-
7761 // ---------------------------------------------------------------------------
7862 // PDF for z-vertex distribution. This distribution
7963 // is parametrized by a simple normalized gaussian distribution.
@@ -89,11 +73,7 @@ double BSpdfsFcn::PDFGauss_z(double z, double sigmaz, const std::vector<double>&
8973}
9074
9175// ______________________________________________________________________
92- #if ROOT_VERSION_CODE >= ROOT_VERSION(6, 33, 1)
93- double BSpdfsFcn::operator ()(const std::span<const double > params) const {
94- #else
9576double BSpdfsFcn::operator ()(const std::vector<double >& params) const {
96- #endif
9777 double f = 0.0 ;
9878
9979 // std::cout << "fusepdfs=" << fusepdfs << " params.size="<<params.size() << std::endl;
0 commit comments