JAPAn
Just Another Parity Analyzer
Loading...
Searching...
No Matches
VQwDataserver.h
Go to the documentation of this file.
1/*!
2 * \file VQwDataserver.h
3 * \brief Virtual base class for data server implementations
4 */
5
6#ifndef __VQwDataserver_h__
7#define __VQwDataserver_h__
8
9#include <iostream>
10
11#include "VQwSystem.h"
12
13/**
14 * \class VQwDataserver
15 * \ingroup QwAnalysis
16 * \brief Abstract base for data server implementations
17 *
18 * Provides the interface for data server classes that handle external
19 * data communication and publishing. Extends VQwSystem with server-specific
20 * functionality for data distribution and client management.
21 */
22class VQwDataserver : public VQwSystem {
23
24 private:
26 if (this != &value) {
27 // Private assignment operator - no implementation needed
28 }
29 return *this;
30 };
31
32 public:
33 VQwDataserver (const char* name): VQwSystem (name) { };
34
35 virtual void NextEvent() {
36 std::cout << "Error: Not implemented!" << std::endl;
37 return;
38 };
39 /*
40 // TODO (wdc) I don't want this to depend on QwHitContainer...
41 virtual QwHitContainer* GetHitList() {
42 std::cout << "Error: Not implemented!" << std::endl;
43 return 0;
44 };
45 */
46
47};
48
49#endif // __VQwAnalyzer_h__
Virtual base class for all Qweak system objects.
VQwDataserver & operator=(const VQwDataserver &value)
VQwDataserver(const char *name)
virtual void NextEvent()
VQwSystem(const char *name)
Definition VQwSystem.h:22