19 Event(
const double sin2Theta,
const double sin2ThetaErr,
20 const double lnS1000,
const double lnS1000Err) :
45 -std::numeric_limits<double>::infinity() <
fLnS1000 &&
46 fLnS1000 < std::numeric_limits<double>::infinity() &&
52 double fLnS1000 = -std::numeric_limits<double>::infinity();
76 std::vector<Event>
Bootstrap(
const std::vector<Event>& events);
Event(const double sin2Theta, const double sin2ThetaErr, const double lnS1000, const double lnS1000Err)
static bool LessSin2Theta(const Event &a, const Event &b)
bool is(const double a, const double b)
vector< Event > Bootstrap(const vector< Event > &events)
double GetSinTheta() const
std::ostream & operator<<(std::ostream &os, const Event &e)
std::istream & operator>>(std::istream &is, Event &e)
static bool LessLnS1000(const Event &a, const Event &b)
double GetCosTheta() const
vector< Event > ResampleWithErrors(const vector< Event > &events)
double GetCos2Theta() const