File indexing completed on 2025-08-02 08:21:01
0001 #ifndef __ELOGHANDLER_H
0002 #define __ELOGHANDLER_H
0003
0004
0005 #include <string>
0006
0007
0008
0009 class ElogHandler {
0010
0011 public:
0012
0013
0014
0015 ElogHandler (const std::string h, const int p, const std::string name);
0016
0017 virtual ~ElogHandler() {};
0018
0019 virtual int BegrunLog ( const int run, std::string who, std::string filename);
0020 virtual int EndrunLog ( const int run, std::string who, const int events, const double volume=0, time_t starttime=0);
0021
0022 virtual std::string getHost() const {return hostname;};
0023 virtual int getPort() const {return port;};
0024 virtual std::string getLogbookName() const {return logbookname;};
0025
0026
0027 protected:
0028
0029 std::string hostname;
0030 std::string logbookname;
0031 int port;
0032
0033
0034 };
0035
0036 #endif
0037
0038