JAPAn
Just Another Parity Analyzer
|
Files | |
file | QwRoot.cc |
ROOT wrapper with Qweak functionality. | |
Namespaces | |
namespace | Qw |
Data Structures | |
class | Coda2EventDecoder |
CODA version 2 event decoder implementation. More... | |
class | Coda3EventDecoder |
CODA version 3 event decoder implementation. More... | |
class | MQwCodaControlEvent |
Mix-in class for handling CODA control event data and timing. More... | |
class | MQwHistograms |
Mix-in class providing histogram management functionality. More... | |
class | MQwMockable |
Mix-in class enabling mock data generation for hardware channels. More... | |
class | MQwPublishable_child< U, T > |
Mix-in for objects that can publish/request variables via a parent container. More... | |
class | MQwPublishable< U, T > |
Mix-in for container classes that manage variable publishing. More... | |
class | QwColor |
A color changing class for the output stream. More... | |
class | QwScopedConnection |
A RAII-style scoped database connection. More... | |
class | QwDatabase |
A database interface class. More... | |
class | QwEPICSEvent |
EPICS slow controls data management. More... | |
class | QwEventBuffer |
Event buffer management for reading and processing CODA data. More... | |
class | VQwFactory< base_t > |
Abstract factory base for runtime object creation. More... | |
class | QwFactory< base_t, type_t > |
Concrete templated factory for creating specific object types. More... | |
class | VQwCloneable< base_t > |
Virtual base providing polymorphic copy construction. More... | |
class | MQwCloneable< base_t, type_t > |
Mix-in template for concrete cloneable types. More... | |
class | QwHistogramHelper |
Utility class for histogram creation and management. More... | |
class | QwInterpolator< value_t, value_n > |
A multi-dimensional grid of values with interpolation methods. More... | |
class | QwLog |
Logging and output management system with configurable verbosity levels. More... | |
class | QwObjectCounter< T > |
Memory management structure to count objects. More... | |
class | QwOmnivore< VQwSubsystem_t > |
An omnivorous subsystem. More... | |
class | QwOptions |
Command-line and configuration file options processor. More... | |
class | QwParameterFile |
Configuration file parser with flexible tokenization and search capabilities. More... | |
class | QwPromptSummary |
class | QwRootTreeBranchVector |
A helper class to manage a vector of branch entries for ROOT trees. More... | |
class | QwRootTree |
Wrapper class for ROOT tree management with vector-based data storage. More... | |
class | QwRootFile |
A wrapper class for a ROOT file or memory mapped file. More... | |
class | QwRunCondition |
Run condition and quality management. More... | |
class | QwSubsystemArray |
Container for managing multiple subsystems with common operations. More... | |
class | QwDetectorID |
Detector identification structure for tracking system components. More... | |
class | QwDelayLineID |
Identification structure for delay line detector components. More... | |
class | QwWord |
Word-level data manipulation and bit operations. More... | |
class | VEventDecoder |
Abstract base for CODA event encoding and decoding. More... | |
class | VQwAnalyzer |
Abstract base class for analyzer implementations. More... | |
class | VQwDataElement |
The pure virtual base class of all data elements. More... | |
class | VQwDataserver |
Abstract base for data server implementations. More... | |
class | VQwHardwareChannel |
Abstract base for concrete hardware channels implementing dual-operator pattern. More... | |
class | VQwSubsystem |
Base class for subsystems implementing container-delegation pattern. More... | |
class | VQwSystem |
Base class for all named Qweak system objects. More... | |
class | QwAlarmHandler |
Data handler that evaluates alarm conditions and writes status outputs. More... | |
class | QwBlinder |
Data blinding utilities for parity violation analysis. More... | |
class | QwCombiner |
Data handler that forms linear combinations of channels. More... | |
class | QwCorrelator |
Data handler computing correlations and linear-regression coefficients. More... | |
class | QwDataHandlerArray |
Virtual base class for the parity handlers. More... | |
class | QwSubsystemArrayParity |
Subsystem array container specialized for parity analysis with asymmetry calculations. More... | |
class | VQwDataHandler |
Abstract base for handlers that consume multiple subsystems and produce derived outputs. More... | |
class | VQwSubsystemParity |
Abstract base class for subsystems participating in parity analysis. More... | |
Base subsystem implementation providing map file loading, ROC/bank registration, detector map management, and parent/sibling access. Each analysis subsystem derives from this class. Documentation-only edits; runtime behavior unchanged.
Qweak Analysis Framework
Each subsystem will have a class derived from "VQwSubsystem", and will be responsible for decoding of it's own data stream and any special event processing required. QwSubsystemArray will handle multiple "VQwSubsystem" objects and one call on the QwSubsystemArray will handle all the calls to that method in each subsystem. Each subsystem will also own the histograms and ntupling functions used for its data.
Core analysis framework utilities and base classes.