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);
 
  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);
 
  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...
 
JTestSummary()
Default constructor.
 
friend std::istream & operator>>(std::istream &in, JTestSummary &object)
Read test summary from input.
 
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
 
static JEquationParameters & getEquationParameters()
Get equation parameters.
 
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.
 
friend std::ostream & operator<<(std::ostream &out, JTestSummary &object)
Write test summary to output.
 
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::ostream & print(std::ostream &out, const JTestSummary &summary, T __begin, T __end, const char delimiter=' ', const bool useColors=true)
Print test summary.
 
static const char *const FAILED_t
 
static const char *const PASSED_t
 
std::istream & read(std::istream &in, JTestSummary &summary, const char delimiter=' ')
Read test summary.
 
std::istream & getline(std::istream &in, JString &object)
Read string from input stream until end of line.
 
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).