7 #include "Math/SpecFuncMathMore.h"
9 #include "TLorentzVector.h"
16 std::stringstream tmpStream;
18 return tmpStream.str();
24 for(
unsigned int i=0;
i<binEdges.size()-1;
i++) {
25 double lowerEdge = binEdges[
i];
26 double upperEdge = binEdges[
i+1];
27 if(lowerEdge <=
value &&
value < upperEdge) resBin =
i;
31 for(
unsigned int i=0;
i<binEdges.size();
i++)
ATH_MSG_WARNING(
"\tbin edge " <<
i <<
": " << binEdges[
i]);
41 if(numConsts == 1)
return 0;
42 double a = sumOfSquares / (
static_cast<double>(numConsts));
43 double b = sumOfValues / (
static_cast<double>(numConsts));
44 double stdDev =
a -
b*
b;
45 if(stdDev < 0.) stdDev = 0;
46 return std::sqrt(stdDev);