27 #if !defined(__CINT__) && !defined(__MAKECINT__)
28 #include "libxml/parser.h"
29 #include "libxml/xmlmemory.h"
52 #if !defined(__CINT__) && !defined(__MAKECINT__)
66 string GetAttribute(xmlNodePtr xml_cur,
string attr_name) ;
87 #if !defined(__CINT__) && !defined(__MAKECINT__)
102 xmlNodePtr
FindNode(xmlDocPtr xml_doc,
string node_path);
115 bool GetBool (xmlDocPtr xml_doc,
string node_path);
116 int GetInt (xmlDocPtr xml_doc,
string node_path);
117 vector<int>
GetIntArray (xmlDocPtr xml_doc,
string node_path);
118 double GetDouble (xmlDocPtr xml_doc,
string node_path);
119 vector<double>
GetDoubleArray (xmlDocPtr xml_doc,
string node_path);
120 string GetString (xmlDocPtr xml_doc,
string node_path);
124 TFile *
GetTFile (xmlDocPtr xml_doc,
string node_path,
string base_dir =
"<env>");
125 TH1F *
GetTH1F (xmlDocPtr xml_doc,
string node_path,
string base_dir =
"<env>");
126 TH1D *
GetTH1D (xmlDocPtr xml_doc,
string node_path,
string base_dir =
"<env>");
127 TH2D *
GetTH2D (xmlDocPtr xml_doc,
string node_path,
string base_dir =
"<env>");
128 TVectorD *
GetTVectorD (xmlDocPtr xml_doc,
string node_path,
string base_dir =
"<env>");
140 #endif // _XML_UTILS_H_
string GetXMLPathList(bool add_tune=true)
string GetROOTObjName(xmlDocPtr xml_doc, string node_path)
string TrimSpaces(xmlChar *xmls)
xmlNodePtr FindNode(xmlDocPtr xml_doc, string node_path)
TH1D * GetTH1D(xmlDocPtr xml_doc, string node_path, string base_dir="<env>")
string GetROOTFileName(xmlDocPtr xml_doc, string node_path)
TH1F * GetTH1F(xmlDocPtr xml_doc, string node_path, string base_dir="<env>")
string GetXMLFilePath(string basename)
string GetROOTObjType(xmlDocPtr xml_doc, string node_path)
TFile * GetTFile(xmlDocPtr xml_doc, string node_path, string base_dir="<env>")
vector< double > GetDoubleArray(xmlDocPtr xml_doc, string node_path)
string GetString(xmlDocPtr xml_doc, string node_path)
int GetInt(xmlDocPtr xml_doc, string node_path)
vector< int > GetIntArray(xmlDocPtr xml_doc, string node_path)
string GetXMLDefaultPath()
bool GetBool(xmlDocPtr xml_doc, string node_path)
string GetAttribute(xmlNodePtr xml_cur, string attr_name)
double GetDouble(xmlDocPtr xml_doc, string node_path)
TH2D * GetTH2D(xmlDocPtr xml_doc, string node_path, string base_dir="<env>")
TVectorD * GetTVectorD(xmlDocPtr xml_doc, string node_path, string base_dir="<env>")