00001 #ifndef __Utils__ 00002 #define __Utils__ 00003 00004 #include <string> 00005 #include <vector> 00006 00007 00008 class TCanvas; 00009 class TVector3; 00010 00015 namespace pftools { 00016 class Utils { 00017 00018 public: 00019 00021 static bool StringMatch(const char* string, const char* pattern); 00022 00024 static TCanvas* DivideCanvas( TCanvas *cv, int nPads ); 00025 00027 static std::vector<std::string> Glob(const char* pattern); 00028 00030 static std::string Date(); 00031 00033 static TVector3 VectorEPRtoXYZ( const TVector3& posepr ); 00034 }; 00035 } 00036 00037 #endif 00038 00039