GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
Loading...
Searching...
No Matches
TGRSIUtilities.h
Go to the documentation of this file.
1#ifndef TGRSIUTILITIES_H
2#define TGRSIUTILITIES_H
3
4#include <fstream>
5#include <string>
6#include <vector>
7
8bool FileExists(const char* filename);
9bool DirectoryExists(const char* dirname);
10bool AllFilesExist(const std::vector<std::string>& filenames);
11
12void trim(std::string& line, const std::string& trimChars = " \f\n\r\t\v");
13void trimWS(std::string& line);
14
15int GetRunNumber(const std::string&);
16int GetSubRunNumber(const std::string&);
17
18inline size_t FindFileSize(const char* fname)
19{
20 std::ifstream temp(fname, std::ios::in | std::ios::ate);
21 size_t fsize = temp.tellg();
22 temp.close();
23 return fsize;
24}
25
26#endif
int GetRunNumber(const std::string &)
void trim(std::string &line, const std::string &trimChars=" \f\n\r\t\v")
void trimWS(std::string &line)
bool FileExists(const char *filename)
bool DirectoryExists(const char *dirname)
bool AllFilesExist(const std::vector< std::string > &filenames)
size_t FindFileSize(const char *fname)
int GetSubRunNumber(const std::string &)