12 #ifndef ROOT_TSimpleAnalysis
13 #define ROOT_TSimpleAnalysis
33 class TSimpleAnalysis {
36 std::string fConfigFile;
37 std::vector<std::string> fInputFiles;
38 std::string fOutputFile;
39 std::string fTreeName;
44 std::map<std::string, std::pair<std::string, std::string>> fHists;
55 std::string HandleExpressionConfig(
const std::string& line);
56 std::string GetLine(
int& numbLine);
57 bool HandleInputFileNameConfig(
const std::string& line);
62 TSimpleAnalysis(
const std::string& file): fConfigFile (file) {}
63 TSimpleAnalysis(
const std::string& output,
const std::vector<std::string>& inputFiles,
64 const std::vector<std::string>& expressions,
const std::string& treeName);
70 bool RunSimpleAnalysis(
const char* configurationFile);