#include "UserInfo.h"
#include <boost/preprocessor/seq/elem.hpp>
#include <boost/preprocessor/seq/for_each.hpp>
#include <algorithm>
#include <charconv>
#include <fstream>
#include <functional>
#include <iomanip>
#include <regex>
#include <string>
#include <utility>
#include <boost/property_tree/info_parser.hpp>
#include <boost/property_tree/json_parser.hpp>
#include <boost/property_tree/xml_parser.hpp>
#include <boost/algorithm/string.hpp>
#include <TTree.h>
#include "colours.h"
|
#define | ARITHMETIC_TYPES (bool)(char)(signed char)(short)(short int)(int)(long int)(long long int)(unsigned char)(unsigned short)(unsigned short int)(unsigned)(unsigned int)(unsigned long)(unsigned long int)(unsigned long long)(unsigned long long int)(float)(double)(long double) |
|
#define | ELSE_IF_TPARAM(r, data, TYPE) |
|
◆ ARITHMETIC_TYPES
#define ARITHMETIC_TYPES (bool)(char)(signed char)(short)(short int)(int)(long int)(long long int)(unsigned char)(unsigned short)(unsigned short int)(unsigned)(unsigned int)(unsigned long)(unsigned long int)(unsigned long long)(unsigned long long int)(float)(double)(long double) |
◆ ELSE_IF_TPARAM
#define ELSE_IF_TPARAM |
( |
|
r, |
|
|
|
data, |
|
|
|
TYPE |
|
) |
| |
Value: else if (classname == "TParameter<" BOOST_PP_STRINGIZE(TYPE) ">") { \
auto param = dynamic_cast<TParameter<TYPE>*>(obj); \
tree.add<TYPE>(
key, param->GetVal()); \
}