JAPAn
Just Another Parity Analyzer
Loading...
Searching...
No Matches
VQwAnalyzer.h
Go to the documentation of this file.
1/*!
2 * \file VQwAnalyzer.h
3 * \brief Virtual base class for analyzer implementations
4 */
5
6#pragma once
7
8#include <iostream>
9
10#include "VQwSystem.h"
11
12/**
13 * \class VQwAnalyzer
14 * \ingroup QwAnalysis
15 * \brief Abstract base class for analyzer implementations
16 *
17 * Provides the basic interface for analysis modules that process
18 * events or data structures. Derived classes implement specific
19 * analysis algorithms.
20 */
21class VQwAnalyzer : public VQwSystem {
22
23 private:
25 if (this != &value) {
26 // Private assignment operator - no implementation needed
27 }
28 return *this;
29 };
30
31 public:
32 VQwAnalyzer (const char* name): VQwSystem (name) { };
33
34 /*
35 virtual void SetHitList(QwHitContainer* hitlist) {
36 std::cout << "Error: Not implemented!" << std::endl;
37 return;
38 };
39 */
40 virtual void Process() {
41 std::cout << "Error: Not implemented!" << std::endl;
42 return;
43 };
44
45};
Virtual base class for all Qweak system objects.
virtual void Process()
Definition VQwAnalyzer.h:40
VQwAnalyzer & operator=(const VQwAnalyzer &value)
Definition VQwAnalyzer.h:24
VQwAnalyzer(const char *name)
Definition VQwAnalyzer.h:32
VQwSystem(const char *name)
Definition VQwSystem.h:22