7 SigmaPt(
const std::vector<double> & parameters_,
8 const std::vector<double> & errors_ )
16 const std::vector<double> &
errors )
33 if( fabs(eta) <=
b_0 ) {
34 return(
c +
b_1*eta*eta );
40 if( fabs(eta) <=
b_0 ) {
74 std::vector<double>
errors;
75 parameters.push_back(1.66);
76 parameters.push_back(0.021);
77 parameters.push_back(0.);
78 parameters.push_back(0.);
79 parameters.push_back(0.);
80 parameters.push_back(0.0058);
81 parameters.push_back(0.);
82 parameters.push_back(0.03);
83 parameters.push_back(1.8);
84 parameters.push_back(0.);
85 parameters.push_back(0.);
86 parameters.push_back(0.);
87 parameters.push_back(0.);
88 parameters.push_back(0.);
89 parameters.push_back(0.);
90 errors.push_back(0.09);
91 errors.push_back(0.002);
95 errors.push_back(0.0009);
97 errors.push_back(0.03);
98 errors.push_back(0.3);
100 errors.push_back(0.);
101 errors.push_back(0.);
102 errors.push_back(0.);
103 errors.push_back(0.);
104 errors.push_back(0.);
110 if( eta <= -2.2 )
return 0.0233989;
111 else if( eta <= -2.0 )
return 0.0197057;
112 else if( eta <= -1.8 )
return 0.014693;
113 else if( eta <= -1.6 )
return 0.0146727;
114 else if( eta <= -1.4 )
return 0.0141323;
115 else if( eta <= -1.2 )
return 0.0159712;
116 else if( eta <= -1.0 )
return 0.0117224;
117 else if( eta <= -0.8 )
return 0.010726;
118 else if( eta <= -0.6 )
return 0.0104777;
119 else if( eta <= -0.4 )
return 0.00814458;
120 else if( eta <= -0.2 )
return 0.00632501;
121 else if( eta <= 0.0 )
return 0.00644172;
122 else if( eta <= 0.2 )
return 0.00772645;
123 else if( eta <= 0.4 )
return 0.010103;
124 else if( eta <= 0.6 )
return 0.0099275;
125 else if( eta <= 0.8 )
return 0.0100309;
126 else if( eta <= 1.0 )
return 0.0125116;
127 else if( eta <= 1.2 )
return 0.0147211;
128 else if( eta <= 1.4 )
return 0.0151623;
129 else if( eta <= 1.6 )
return 0.015259;
130 else if( eta <= 1.8 )
return 0.014499;
131 else if( eta <= 2.0 )
return 0.0165215;
132 else if( eta <= 2.2 )
return 0.0212348;
Returns ( sigmaPt/Pt(data)^2 - sigmaPt/Pt(MC)^2 )
void setParErr(const std::vector< double > ¶meters, const std::vector< double > &errors)
double operator()(const double &eta)
double etaByPoints(const double &eta)
double sigma(const double &eta)
double squaredDiff(const double &eta)
SigmaPt(const std::vector< double > ¶meters_, const std::vector< double > &errors_)
Power< A, B >::type pow(const A &a, const B &b)