Back to home page

sPhenix code displayed by LXR

 
 

    


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   //** Constructors
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