24#include <boost/algorithm/string.hpp>
35 size_t i = filename.rfind(
'.', filename.length());
36 if (i != std::string::npos) {
37 return (filename.substr(i + 1, filename.length() - i));
43 size_t i = filename.rfind(
'.', filename.length());
44 if (i != std::string::npos) {
45 return (filename.substr(0, i));
51 std::ifstream infile(filename);
base class for all analysis tools