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
*/
21
class
VQwAnalyzer
:
public
VQwSystem
{
22
23
private
:
24
VQwAnalyzer
&
operator=
(
const
VQwAnalyzer
&value) {
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
};
VQwSystem.h
Virtual base class for all Qweak system objects.
VQwAnalyzer::Process
virtual void Process()
Definition
VQwAnalyzer.h:40
VQwAnalyzer::operator=
VQwAnalyzer & operator=(const VQwAnalyzer &value)
Definition
VQwAnalyzer.h:24
VQwAnalyzer::VQwAnalyzer
VQwAnalyzer(const char *name)
Definition
VQwAnalyzer.h:32
VQwSystem::VQwSystem
VQwSystem(const char *name)
Definition
VQwSystem.h:22
Analysis
include
VQwAnalyzer.h
Generated on Wed Oct 22 2025 21:41:25 for JAPAn by
1.13.1