Rivet
1.8.0
|
00001 // -*- C++ -*- 00002 #ifndef RIVET_RivetPaths_HH 00003 #define RIVET_RivetPaths_HH 00004 00005 namespace Rivet { 00006 00007 00009 00010 00012 std::string getLibPath(); 00013 00015 std::string getDataPath(); 00016 00018 std::string getRivetDataPath(); 00019 00021 00022 00024 00025 00027 std::vector<std::string> getAnalysisLibPaths(); 00028 00030 void setAnalysisLibPaths(const std::vector<std::string>& paths); 00031 00033 void addAnalysisLibPath(const std::string& extrapath); 00034 00037 std::string findAnalysisLibFile(const std::string& filename); 00038 00040 00041 00043 00044 00046 std::vector<std::string> getAnalysisRefPaths(); 00047 00050 std::string findAnalysisRefFile(const std::string& filename, 00051 const std::vector<std::string>& pathprepend=std::vector<std::string>(), 00052 const std::vector<std::string>& pathappend=std::vector<std::string>()); 00053 00055 std::vector<std::string> getAnalysisInfoPaths(); 00056 00059 std::string findAnalysisInfoFile(const std::string& filename, 00060 const std::vector<std::string>& pathprepend=std::vector<std::string>(), 00061 const std::vector<std::string>& pathappend=std::vector<std::string>()); 00062 00064 std::vector<std::string> getAnalysisPlotPaths(); 00065 00068 std::string findAnalysisPlotFile(const std::string& filename, 00069 const std::vector<std::string>& pathprepend=std::vector<std::string>(), 00070 const std::vector<std::string>& pathappend=std::vector<std::string>()); 00071 00073 00074 00075 } 00076 00077 #endif