53 JRootObjectID::PATHNAME_SEPARATOR <<
108 JParser<> zap(
"\nProgram to compare histograms in root files that have the same directory structure. See the link below this usage for further details.\n");
113 zap[
'o'] =
make_field(output ,
"output file root") =
"zebramantis.root";
121 catch(
const exception &error) {
132 TFile out(output.c_str(),
"recreate");
147 for (
string line; getline(
infile, line); ) {
184 if (
dirName[0] == JRootObjectID::PATHNAME_SEPARATOR) {
206 make_predicate(&JTestResult::passed,
true));
221 JMeta::copy(
file1.c_str(), out);
222 JMeta::copy(
file2.c_str(), out);
#define DEBUG(A)
Message macros.
Utility class to parse command line options.
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
void readDir(TDirectory *dir, std::vector< TString > &v)
#define MAKE_STRING(A)
Make string.
void print(const TH1 &h1, std::ostream &out)
Print histogram parameters.
Auxiliary methods to convert data members or return values of member methods of a set of objects to a...
int main(int argc, char **argv)
Dictionary to map different tests to unique integer indices.
Class dedicated to standardize the title of the graphical objects produced by the JTest_t() derived c...
Auxiliary class to handle file name, ROOT directory and object name.
Template definition of a multi-dimensional oscillation probability interpolation table.
Utility class to parse command line options.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Empty structure for specification of parser element that is initialised (i.e. does not require input)...