1#ifndef __JCOMPAREHISTOGRAMS__JTESTSUMMARY_T__ 
    2#define __JCOMPAREHISTOGRAMS__JTESTSUMMARY_T__ 
   66                 const std::string&   parameter,
 
   68                 const double         threshold,
 
 
  139      in >> 
object.testName
 
  142         >> 
object.parameterName
 
  143         >> 
object.parameterThreshold
 
  146      object.passed = (
object.passed_h == 
PASSED_t) ? 1 : 0;
 
 
  164      out << 
object.testName           << 
' ' 
  165          << 
object.histogramA         << 
' ' 
  166          << 
object.histogramB         << 
' ' 
  167          << 
object.parameterName      << 
' ' 
  168          << 
object.parameterValue     << 
' ' 
  169          << 
object.parameterThreshold << 
' ' 
 
  198      template<
class JTestSummary_t>
 
 
 
  222  inline std::istream& 
read(std::istream& in,
 
  224                            const char    delimiter = 
' ')
 
  231    for (JProperties::iterator i = properties.begin(); i != properties.end(); ++i) {
 
  234      getline(in, buffer, delimiter);
 
  236      istringstream iss(buffer);
 
  238      i->second->read(iss);
 
 
  255  inline std::ostream& 
print(std::ostream&       out,
 
  257                             const char          delimiter = 
' ',
 
  258                             const bool          useColors = 
true)
 
  263    out << scientific << setprecision(2);
 
  266      out << (summary.
passed ? GREEN : RED);
 
  271    for (JProperties::const_iterator i = properties.cbegin(); i != properties.cend(); ++i) {
 
  272      out << i->second.toString() << delimiter;
 
  275    out << RESET << endl;
 
 
  292  inline std::ostream& 
print(std::ostream&       out,
 
  296                             const char          delimiter = 
' ',
 
  297                             const bool          useColors = 
true)
 
  302    out << scientific << setprecision(2);
 
  305      out << (summary.
passed ? GREEN : RED);
 
  308    for (T i = __begin; i != __end; ++i) {
 
 
I/O formatting auxiliaries.
 
Utility class to parse parameter values.
 
#define gmake_property(A)
macros to convert (template) parameter to JPropertiesElement object
 
Auxiliary class for I/O of test result message.
 
JTestSummaryHelper(JTestSummary_t &object, const JEquationParameters &equation)
Constructor.
 
Class dedicated to standardize the title of the graphical objects produced by the JTest_t() derived c...
 
static JEquationParameters & getEquationParameters()
Get equation parameters.
 
friend std::ostream & operator<<(std::ostream &out, JTestSummary &object)
Write test summary to output.
 
JTestSummary()
Default constructor.
 
JTestSummary(const std::string &testName, const JRootObjectID &hA, const JRootObjectID &hB, const std::string ¶meter, const double value, const double threshold, const bool passed)
Constructor.
 
static void setEquationParameters(const JEquationParameters &equation)
Set equation parameters.
 
std::string parameterName
 
friend std::istream & operator>>(std::istream &in, JTestSummary &object)
Read test summary from input.
 
JProperties getProperties(const JEquationParameters &equation=JTestSummary::getEquationParameters())
Get properties of this class.
 
double parameterThreshold
 
JProperties getProperties(const JEquationParameters &equation=JTestSummary::getEquationParameters()) const
Get properties of this class.
 
Utility class to parse parameter values.
 
std::ostream & write(std::ostream &out) const
Write the current parameter values.
 
Auxiliary class to handle file name, ROOT directory and object name.
 
Simple data structure to support I/O of equations (see class JLANG::JEquation).
 
std::istream & read(std::istream &in, JTestSummary &summary, const char delimiter=' ')
Read test summary.
 
static const char *const FAILED_t
 
static const char *const PASSED_t
 
std::ostream & print(std::ostream &out, const JTestSummary &summary, const char delimiter=' ', const bool useColors=true)
Print test summary.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).